Releases: compose-spec/compose-go
Releases · compose-spec/compose-go
v2.0.0-beta.1
What's Changed
- Add Kurtosis to the list of compose-go users by @mieubrisse in #474
- unit bytes can be set as plain int by @ndeloof in #482
- introduce compose-spec command line for compose file validation by @ndeloof in #473
- add support for inline config by @ndeloof in #478
- add support for build.ulimits by @ndeloof in #486
- validate watch.path is set to a valid path by @ndeloof in #490
- don't check path is an actual file by @ndeloof in #493
- Add a network-scoped mac_address field by @akerouanton in #491
- test case checking we manage empty files by @ndeloof in #485
- make scale a *int as default is 1 (not 0) by @ndeloof in #481
- make External a boolean by @ndeloof in #480
- bump golang versions to use v1.20 and v1.21 by @glours in #497
- check conflict between scale and container_name by @ndeloof in #498
- Permit '=' separator and '[ipv6]' in 'extra_hosts'. by @robmry in #499
- add test to check 'x-' named resources by @glours in #502
- project name set by yaml must be identified by caller as opts.projectName by @ndeloof in #503
New Contributors
- @mieubrisse made their first contribution in #474
- @robmry made their first contribution in #499
Full Changelog: v1.20.0...v2.0.0-beta.1
v1.20.2
What's Changed
- update compose-spec.json with path and action as required field for develop by @glours in #496
- Add a network-scoped mac_address field by @akerouanton in #494
Full Changelog: v1.20.1...v1.20.2
v1.20.1
What's Changed
- Add Kurtosis to the list of compose-go users by @mieubrisse in #474
- label can be set with empty value by @ndeloof in #475
- add support for inline config by @ndeloof in #484
- add support for build.ulimits by @ndeloof in #487
New Contributors
- @mieubrisse made their first contribution in #474
Full Changelog: v1.20.0...v1.20.1
v1.20.0
What's Changed
- dotenv: fix an unintended buffer copy by @nicks in #462
- avoid to fail if a duplicate resource is the same as a previous added ones by @glours in #466
- define Options type for (driver) options we pass as-is to runtime by @ndeloof in #467
- introduce DecodeMapstructure to allow type to define custom decode logic by @ndeloof in #465
- add restart action to watch attribute in the develop section by @glours in #469
- loader: fix a panic by @nicks in #472
Full Changelog: v1.19.0...v1.20.0
v1.19.0
What's Changed
- apply reset on extended services by @ndeloof in #455
- prevent panic with empty document by @ndeloof in #457
- Extract hard-coded strings as variables by @VTerziev in #456
- introduce
develop
section by @ndeloof in #461 - introduce SkipResolveEnvironment loader option by @ndeloof in #460
New Contributors
Full Changelog: v1.18.4...v1.19.0
v1.18.4
What's Changed
- migrate to github.com/distribution/reference by @thaJeztah in #452
- keep depends_on config for services explicitly selected by @ndeloof in #454
New Contributors
- @thaJeztah made their first contribution in #452
Full Changelog: v1.18.3...v1.18.4
v1.18.3
🐛 Fixes
- Fix for "no such service" errors when using
include
and profiles (#448) - Fix for
.env
overrides when usinginclude
(#449)
✨ Features
- Support for multi-document YAML files (#451)
🔧 Internal
- Do not read
COMPOSE_PROFILES
env var in load stage (#446)- NOTE: If you are using
compose-go
as a library, when loading a project, useWithDefaultProfiles
to mimic default Compose behavior with a fallback toCOMPOSE_PROFILES
orWithProfiles
if reading from the OS environment is not desirable
- NOTE: If you are using
What's Changed
- include disabled services by @ndeloof in #448
- local environment to override included .env by @ndeloof in #449
- load: move env var profile detection to option by @milas in #446
- add support for multi-document yaml by @ndeloof in #451
Full Changelog: v1.18.2...v1.18.3
v1.18.2
v1.18.1
What's Changed
Full Changelog: v1.18.0...v1.18.1
v1.18.0
What's Changed
- Parse service device count to int if possible by @XiangRongLin in #442
- introduce ResourceResolver to accept remote resources by @ndeloof in #435
- use include.env_file to resolve variables in included compose.yaml file by @ndeloof in #441
New Contributors
- @XiangRongLin made their first contribution in #442
Full Changelog: v1.17.0...v1.18.0