Skip to content

Releases: compose-x/ecs_composex

v0.23.1

16 Jan 07:31
3267b05

Choose a tag to compare

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

11 Jan 10:00
536051b

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.22.7...v0.23.0

v0.22.9

09 Dec 09:46
v0.22.9
ae7b71e

Choose a tag to compare

Full Changelog: v0.22.8...v0.22.9

v0.22.1

29 Jun 05:56
2403b05

Choose a tag to compare

What's Changed

Full Changelog: v0.22.0...v0.22.1

v0.21.0

04 Jun 12:29
2481536

Choose a tag to compare

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

  • 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)

v0.20.1

01 Jun 12:14
043f05a

Choose a tag to compare

What's Changed

Full Changelog: v0.20.0...v0.20.1

v0.20.0

18 May 05:51
0c5d8b5

Choose a tag to compare

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

  • 96a2687 Updated deps (John Preston)
  • 141ef32 Fix x-rds.Lookup SecretsMappings (John Preston)

v0.19.1

10 May 09:32
017ee38

Choose a tag to compare

0.19.1 (2022-05-10)

New features

  • 063f9ee Support services.environment: x-resource attribute mapping (#609) (John Preston)

v0.19.0

09 May 07:08
0251072

Choose a tag to compare

0.19.0 (2022-05-09)

New Features

  • 3d8d602 New: x-kinesis_firehose (#603) (John Preston)

Fixes

  • 67ec8d8 Patching up documentation for x-route53 (John Preston)
  • f160319 Fix x-rds instance Engine properties and secrets mappings (#598) (John Preston)
  • 6f5e488 Fix no x-vpc defined in file to upgrade (John Preston)

v0.18.0

04 May 22:22
0e3c641

Choose a tag to compare

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 Use for resources, such as x-vpc, x-cluster, x-s3 and so on. The Use functionality was too limited.
  • Deprecation of x-dns, replaced with x-route53 and x-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