Ecs-composex

Latest version: v1.1.0

Safety actively analyzes 619494 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

1.1.0

====================

Major change
--------------

The services security groups now are created in a stack off the root stack to allow creating services
to services ingress rules early. This is required to get Service Connect working properly, as some
services depend on each other early.


* f1facf12 - x-elbvs docs: Small corrections and adding short example of lookup (John "Preston" Mille)
* 6e5e6d5a - Fixing up tidy function validation (749) (John Preston)
* ada6d5f2 - Bump to 1.1.0-rc1 (John "Preston" Mille)
* 33130390 - Feature - ECS Service Connect (745) (John Preston)
* ca6923cd - Security groups at root-stack level specifically for service-to-service (747) (John Preston)
* fee1861c - Fixing up docs build (744) (John Preston)

1.0.0

==================

4th year release. The structure of the services and resources is stable.
The major change is for resources.Services no longer takes in a list, but instead
unique entries in the form of objects.

0.25.0 was also released at that date as a way to close up the 0.x series.


* baaf43b3 - Working composable environment variables (743) (John Preston)
* 766907d0 - Needs further rework, but patches exception (739) (John Preston)
* fd99795f - Fixing up volumes mounts when using hosts (695) (John Preston)
* c5d250d8 - x-elbv2.loadbalancer lookup (734) (John Preston)
* f7fc4246 - Update NLB Health check parameters to match docs, allow NLB un/healthy counts to be different (733) (Louis Mollick)
* 3b465702 - Randomizing base number for LB rule to allow for updates (729) (John Preston)
* 9c3be5bf - NLBs without EIPs, Retain EIPs (726) (John Preston)

0.24.0

===================

0.23 has had a number of fixes, and small improvements but no significant new feature.
On the other hand, it has had new contributors and bug reports, so I'd like to thank you all for the interest and
time given to the project.

New features
-----------------

* 71fbeb0 Allows to set DomainName in DHCP Options (713) (John Preston)
* 37d5bac Enable to set DeletionPolicy at the module level, applying to the module stack (688) (John Preston)
* 53895e0 Docker image as meta docker label (John "Preston" Mille)
* 7f288f4 Expose env vars as parameters to the stack (682) (John Preston)
* b4e8e6b Basic working x-aps (John "Preston" Mille)

General improvements & Bug fixes
----------------------------------

* 1d1cc0c Fixes non working FirelensConfiguration.Options in x-logging.Firelens.Advanced (711) (John Preston)
* b242d7e Working eval for compute platform (706) (John Preston)
* 2c91974 Build docker image only for py3.10 (John "Preston" Mille)
* 6b23aae Fixing x-rds connection string build to something simpler (John "Preston" Mille)
* fa98419 Removes env var if var.Name is already set in secrets (710) (John Preston)
* df66b95 Generate a connection string from existing RDS Secret (712) (John Preston)
* 0d91541 Added new oci type and better handling of the docker interpolate errors (John "Preston" Mille)
* 2d04b3b Fix elbv2 conditions without setting access (702) (John Preston)
* 51bae41 [FIX] x-cloudmap VpcId use Ref on Parameter (705) (thorfi)
* cb2c62e Fix/service multi families assignment (701) (John Preston)
* b3b95a8 Fix missing ingress.SG AccountOwner parameter (703) (John Preston)
* 3eafa5e [FIX] elbv2 with empty DefaultActions crashes on target with Conditions (697) (thorfi)
* b0d7bc1 Removing enum for Target attributes to enable users to add any new ones (John "Preston" Mille)
* a8a0190 Add new TGT Group attribute (John "Preston" Mille)
* 2d2ffee Fix condition test for AWS Source ingress (John "Preston" Mille)
* 975f1f0 Using troposphere 4.5.1 (691) (John Preston)
* 84e4ce1 Fix/duplicate efs entries (694) (John Preston)
* 4b882c7 Bump to 0.23.27-rc0 (John "Preston" Mille)
* 2182121 Change the way epoch timestamp is generated (693) (Sam D)
* 7cd3b19 Fix x-sns validation (690) (John Preston)
* 7a7c3ef Using long format of YAML Functions to be compat with all YAML loaders (John "Preston" Mille)
* 7b47965 Bump to 0.23.24 (John "Preston" Mille)
* 987fb3a Add docker label with original docker image tag if interpolated (John "Preston" Mille)
* 2b3a154 Fixing up launch type (686) (John Preston)
* bedd9f5 Better EC2 default policy. Log Router preload use digest (John "Preston" Mille)
* e41243e Granting Regional describe access (John "Preston" Mille)
* ecdef96 Ensuring that we don't tag Event:Rule (685) (John Preston)
* 8e19e0d Updated deps (John "Preston" Mille)
* 6e22aea Fix firelens config files import (683) (John Preston)
* d288d52 Uniqfy rules with the priority count (681) (John Preston)
* a10bd10 x-kinesis - Fixing up conditions for new stream. Fix Lookup. (678) (John Preston)
* 1c9f234 Removing arbitrary max for fluent-bit sidecar memory (John "Preston" Mille)
* 394be4c x-elbv2.TargetGroups (674) (John Preston)
* 7473448 VPC Subnets discovery/settings improvements (675) (John Preston)
* 92a5016 Fix/elbv2 alarms bug (672) (John Preston)
* 9c3fbb1 Improve scheduled action and docs (671) (John Preston)
* f0f09b5 Support for Scheduled Actions (670) (John Preston)
* 0c80e8a Allow to update CPU Limit on FluentBit sidecar (669) (John Preston)
* ddb613e Sort env vars and secrets by Name to provide consistency across Task Definitions (668) (John Preston)
* 98a2bc9 Fixed memory assignment for fluent-bit sidecar (667) (John Preston)
* c3b921d Updated deps (John "Preston" Mille)
* cb47e0c Changing confusing ECR Scan outcome (John "Preston" Mille)
* b8b6c6b Correct warning on max CPU Count for fargate (John "Preston" Mille)
* 5b96f57 x-ecs capacity providers when empty lauch type (664) (John Preston)
* 691e2bd Fixed validation condition logic (663) (John Preston)
* 4d58860 Fix ECR scans conditions (662) (John Preston)
* ac142b2 x-wafv2_webacl (661) (John Preston)
* 7f159c4 Fix logging for service image. (John "Preston" Mille)
* a58e731 Improved logging (John "Preston" Mille)
* 53774e1 Fix x-ecr security findings error (John "Preston" Mille)
* 06b1fe4 Allow to specify Lookup of private zones. Adds logical name of DNS record to differentiate overlapping zones in the same x-route53 (John "Preston" Mille)
* b52dfe3 Fixing up elbv2 subnets assignments (John "Preston" Mille)
* a1805dc Fix resource.Tags import (659) (John Preston)
* c302b1a Fixing RDS tests (John "Preston" Mille)
* a359787 Fixing loglevel error in CLI (John "Preston" Mille)
* 63b2f8b Updated dockerfile using main upstream python (John "Preston" Mille)
* 95ae027 Updated SNS topics imports. Updated post_processing to manage list (656) (John Preston)
* 5994b6d Enabling CW Agent image override/digest when enabling EMF (655) (John Preston)
* e0ff828 Resource Logical ID should not change based on the resource as to force replacement on update (John "Preston" Mille)
* 68b40a2 Fix for alarms families iteration (John "Preston" Mille)
* 68bbce4 Fixed using the same container as target more than once (653) (John Preston)

* 3c7a262 CW Agent configuration & EMF improvement (651) (John Preston)

0.23.0

for anyone to create their own x-resources extension packages, which plug & play to the core modules.

We also had one new contribution, so thanks to samyuktha-edara for the fix (647)!

New features
---------------

* b944b4b Document GrantTaskAccess (John "Preston" Mille)
* 6a2652d Allows to set name of a compose service or family in x-alarms for auto completion of Dimensions (John "Preston" Mille)
* 901f1f8 New Fargate CPU RAM combinations (John Preston)
* 12bac08 Enable EMF logging with CW Agent. (641) (John Preston)
* 5e71df8 x-s3.Bucket QueuesNotifications support x-sqs:: (640) (John Preston)
* 7d0eb5f Secrets access granted to both roles by default. (637) (John Preston)
* 085da03 Working FireLens to x-kinesis (632) (John Preston)
* 269155c Working disable rollback (630) (John Preston)


General improvements & Bug fixes
----------------------------------

* 6eea00d Fixing ECS Scaling Lowerbound (647) (Samyuktha Edara)
* 3b535bd Fix loop iteration over services to create families (636) (John Preston)
* b001fad Improve x-rds/x-docdb secrets management (633) (John Preston)
* 6138126 No default instance for serverless DB Cluster (John "Preston" Mille)
* 56a069f Fix Ingress.Myself condition check (John "Preston" Mille)
* 4516f33 Distinguish ServiceName & Service ARN (John "Preston" Mille)
* 1ee7db1 Ignore sidecars when considering log retention set in compose file (John "Preston" Mille)
* c088638 Fixing up deleting the service definition output on events delete service (John "Preston" Mille)
* 3409cf1 Explicitely wrong value with closest value different than 30 (John "Preston" Mille)
* 8823b50 Slight changes to documentation wording (John "Preston" Mille)
* 385a91d Adding isort icon/link (John "Preston" Mille)
* b78c8c5 Improving input validation for firelens destinations (John "Preston" Mille)
* 150f858 Fixing up ELBv2 & Cognito (John "Preston" Mille)

0.22.0

====================

In this version, along with a few fixes, we see the return of x-appmesh, with the same feature set as in previous versions.
Also by default, the mesh allows all traffic, to make it easier for early on-boarding.
Users can later on update the properties to change that behaviour.

In previous versions with appmesh, the virtual resources of the mesh were created in the root stack.
They now are created in their own stack, as all resources can be created independently from the services.

New features
--------------

* 1b8f75f Re-enable AppMesh and few fixes (629) (John Preston)

Breaking changes
-----------------

Not a breaking change per-say, but the CloudMap records for services no longer are created
in the services stack, instead are created in the ``cloudmap`` stack.

General improvements & Fixes
----------------------------------

* 71d6577 Updated dependencies (John Preston)
* bbe44f1 FireLens ParserFiles to declare additional files with Parser (627) (John Preston)
* f4163dd Added healthcheck full suport using TargetGroup properties (625) (John Preston)
* 36e9faa Updated dependencies (John Preston)
* c360600 Correct log group name to same format as < 0.20 (John Preston)
* 94f0244 family.services returns list, not itertools.chain (John Preston)
* 961c28b Remove useless else (John Preston)

0.21.0

===================

In this realease, the important addition to the ECS Compose-X features is adding support for
FireLens log driver.

With FireLens, users will be able to leverage the power of fluentbit (fluentd to come) to manipulate
and ship logs in various formats and to various destinations.

Examples will be added to the `labs <https://labs.compose-x.io>`__ and `a new repository <https://github.com/compose-x/compose-x-firelens-examples>`__
was created specifically to showcase different FireLens configurations and test cases.


New features
---------------

* 7539a26 Implement FireLens logging options. (617) (John Preston)


Breaking changes
---------------------

* x-logging.CreateLogGroup deprecated.

Improvements
---------------

* 06d295f Fix image property to use (John Preston)
* 7367c25 Refactoring compose-service class and image settings (621) (John Preston)


Fixes
--------

* 7674090 Fixed service count from deploy.replicas (John Preston)
* 23968ac Ensures the family does not add itself as dependency (John Preston)

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.