Releases: compose-x/ecs_composex
v0.23.1
CW Agent configuration & EMF improvement (#651)
- CW Agent configuration & EMF improvement
- Fix SSM Parameter access - CW Agent config always created.
- SSM Parameters names generated by CFN
- Better logical resource names in the template for SSM Parameters
- Shorter JSON for CW Agent config
- Fixing service IAM Role property
Full Changelog: v0.23.0...v0.23.1
v0.23.0
What's Changed
- Refactoring the resources and modules by @JohnPreston in #646
- Updating ECS Scaling Lowerbound by @samyuktha-edara in #647
New Contributors
- @samyuktha-edara made their first contribution in #647
Full Changelog: v0.22.7...v0.23.0
v0.22.9
Full Changelog: v0.22.8...v0.22.9
v0.22.1
What's Changed
- Enable
--disable-rollbackby @JohnPreston in #630 - FireLens to Kinesis DataStream by @JohnPreston in #632
- Improve x-rds/x-docdb secrets management by @JohnPreston in #633
Full Changelog: v0.22.0...v0.22.1
v0.21.0
0.21.0 (2022-06-04)
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 and a new repository
was created specifically to showcase different FireLens configurations and test cases.
New features
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
v0.20.1
v0.20.0
0.20.0 (2022-05-18)
Improving environment variables settings and setup autoscaling on DynamoDB Table and Indexes.
New features
- ebbe1af feature: x-dynamodb.Scaling (#615) (John Preston)
- 063f9ee Support services.environment: x-resource attribute mapping (#609) (John Preston)
Improvement / Maintenance
- 24e9684 Updated dependencies (John Preston)
Fixes
v0.19.1
v0.19.0
0.19.0 (2022-05-09)
New Features
Fixes
v0.18.0
0.18.0 (2022-05-04)
It has been a long time since 0.17 has been released, and the subsequent patch releases have been resilient enough
to guide us to this point.
So May the 4th be with us all on this new release, packed with bug fixes, new features, and more to come!
New features
Some very exciting new features have come into this new version, and although only one new AWS Resource has
made it to the project, the most exciting change is the use of a module manager which if going to dynamically
load the core ECS Compose-X modules as well as extensions that anyone can write on their own, to support
further use-cases.
- c36a853 Adding documentation on creating new modules Further docs corrections (John Preston)
- 91a3962 Adding -p option, equivalent to -n, for project name (John Preston)
- eafdbb4 Adding label on tags parameters (John Preston)
- 47021cd TaskCompute class to manage CPU/RAM settings (John Preston)
- f1bdb5f Added x-kms to x-sqs support (John Preston)
- 8cb0edd x-cloudmap for x-resources (#584) (John Preston)
- b953169 Allows to define ports to allow for ext_sources and aws_sources (#582) (John Preston)
- bfb1a74 Added feature for RuntimePlatform Task definition settings (John Preston)
- 5a300eb Route53 stack created for records (John Preston)
- 9525f05 Added x-kms:: mapping to S3.BucketEncryption (John Preston)
- b1d6de2 Added x-neptune.Lookup (#565) (John Preston)
Breaking changes
This new version comes with a few breaking changes :
- Deprecation of
Usefor resources, such as x-vpc, x-cluster, x-s3 and so on. The Use functionality was too limited. - Deprecation of
x-dns, replaced withx-route53andx-cloudmap - ec24dd1 Remove prefix list given max size is immutable when set (John Preston)
To help with the transition to using the 0.18 version, an upgrade script has been created.
To use it, simply do
.. code-block:: bash
python3 -m venv compose-x
source compose-x/bin/activate
pip install pip poetry -U
git clone https://github.com/compose-x/ecs_composex
cd ecs_composex/; poetry install
./upgrade_scripts/upgrade_to_0.18.py -h
# for example
./upgrade_scripts/upgrade_to_0.18.py -f docker-compose.yaml
New Contributors
Full Changelog: v0.17.4...v0.18.0