Releases: compose-spec/compose-go
Releases · compose-spec/compose-go
v2.0.0-rc.3
What's Changed
- Add usage in readme by @glours in #541
- config dependabot to maintain github-actions by @mmorel-35 in #543
- Bump actions/setup-go from 4 to 5 by @dependabot in #544
- golangci-lint: enable testifylint by @mmorel-35 in #542
- add go binding for storage_opt by @ndeloof in #545
- fix: typo in error message (
cannont
->cannot
) by @milas in #550 - Fix #520 project name not available for lookup by @lionello in #549
- process
extends
recursively by @ndeloof in #547 - Fix extensions for DevelopConfig by @jhrotko in #551
- !override can be used to replace value by @ndeloof in #552
- add depends_on cycle detection during validation phase by @glours in #546
- fix: handle more complex fields during merge by @glours in #548
Full Changelog: v2.0.0-rc.2...v2.0.0-rc.3
v2.0.0-rc.2
What's Changed
- enforce unicity as this is checked by validation by @ndeloof in #533
- don't assume attribute type to prevent int vs uint32 type mismatch by @ndeloof in #537
- Fix ulimit parsing by @ndeloof in #535
- use standard errors package by @mmorel-35 in #539
- always resolve paths relative to extending file's working dir by @ndeloof in #538
- fix build.args merge issue when defined with a list by @glours in #540
New Contributors
- @mmorel-35 made their first contribution in #539
Full Changelog: v2.0.0-rc.1...v2.0.0-rc.2
v2.0.0-rc.1
What's Changed
- remove the sync of schema/compose-spec.json from the compose-spec/compose-spec repo by @glours in #523
- neutralize path separator when used in service name by @ndeloof in #522
- Clean target volume path by @ndeloof in #525
- fix regression in cycle detection by @ndeloof in #524
- Fix regression with additional_context short syntax by @ndeloof in #527
- Fix merge between two numbers by @jhrotko in #528
- fix regression merging overrides by @ndeloof in #526
- Add port indexer to be sure a service port declaration is unique by @glours in #529
- corner case merging override by @ndeloof in #530
- validate merge result vs individual overrides by @ndeloof in #532
New Contributors
Full Changelog: v2.0.0-beta.3...v2.0.0-rc.1
v2.0.0-beta.3
What's Changed
- introduce general-purpose service dependency graph traversal functions by @ndeloof in #506
- Make public functions of Project type immutable by @glours in #518
Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3
v2.0.0-beta.2
What's Changed
- docs: add testcontainers-go's Compose module to the list of compose-go users by @mdelapenya in #505
- Bump golangci-lint to v1.55.2 by @ndeloof in #507
- restore support for extends short syntax by @ndeloof in #508
- restore support for escaped quoted char by @ndeloof in #511
- env_file can be declared optional by @ndeloof in #509
- fix #512 revert err check by @lionello in #513
- COMPOSE_DISABLE_ENV_FILE allows to disable use of default .env file by @ndeloof in #510
- Expose build.shm_size as Build.ShmSize by @lionello in #514
- Read config file content if missing by @aksiksi in #517
New Contributors
- @mdelapenya made their first contribution in #505
- @lionello made their first contribution in #513
- @aksiksi made their first contribution in #517
Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2
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