Releases: compose-spec/compose-go
Releases · compose-spec/compose-go
v2.3.0
What's Changed
- doc: Add CasaOS to Used by by @sonjek in #681
- Increment line count properly in dotenv parser when parsing inheritance syntax by @amin-o in #682
- Reapply "accept dashes in variable names" by @ndeloof in #683
- Update compose-spec.json: remove invalid fields from array by @AnaMManolache in #684
- make extra_hosts values uniques by @glours in #685
- fix subpath in ServiceVolumeConfig#String by @ndeloof in #688
- allow use of x-* service names as depends_on keys by @ndeloof in #687
- review processing of DeviceRequest due to Docker engine changes by @glours in #689
- add (missing) deploy.resources.devices.options by @ndeloof in #691
- prefer canonical transform vs DecodeMapStructure by @ndeloof in #692
- introduce ability to use custom env_file format by @ndeloof in #690
- introduce service hooks by @ndeloof in #694
- introduce service.gpus by @ndeloof in #693
New Contributors
- @sonjek made their first contribution in #681
- @amin-o made their first contribution in #682
- @AnaMManolache made their first contribution in #684
Full Changelog: v2.2.0...v2.3.0
v2.2.0
What's Changed
- long syntax for device mapping by @ndeloof in #676
- Support multiple values for extra_hosts by @ndeloof in #678
- Update include definition in JSON schema to fix strings marked as Invalid type by @SolanoJason in #674
- Fix a small func name typo: GetConfigFiles by @jordanstephens in #671
- prevent panic accesing services in extended file by @ndeloof in #679
- Revert "accept dashes in variable names" by @ndeloof in #680
- feat(compose-spec): Add content property for secrets in compose-spec.json by @idsulik in #669
New Contributors
- @SolanoJason made their first contribution in #674
- @jordanstephens made their first contribution in #671
Full Changelog: v2.1.6...v2.2.0
v2.1.6
What's Changed
Full Changelog: v2.1.5...v2.1.6
v2.1.5
What's Changed
- fix(merge): ensure unique default values for each key in convertIntoMapping by @idsulik in #664
- resolveRelativePaths can run with non-canonical model by @ndeloof in #665
- Revert "run interpolation after merge, but for required attributes" by @idsulik in #666
Full Changelog: v2.1.4...v2.1.5
v2.1.4
What's Changed
- use upstream goderive by @ndeloof in #643
- Reset extends by @ndeloof in #648
- improve warning message about version attribute by @glours in #642
- set default TCP protocol by @ndeloof in #647
- fix(extends): fix extends related logs by @idsulik in #645
- attributes also can be declared as string (using variables) by @ndeloof in #652
- add compose2nix to README by @aksiksi in #656
- fix GetAsEqualsMap. An empty string means deleted by @ndeloof in #657
- run interpolation after merge, but for required attributes by @ndeloof in #651
- keep empty environment variables as those must be UNSET in container by @ndeloof in #654
- load secrets/configs from environment while parsing compose model by @ndeloof in #655
- Update README.md by @lionello in #658
- Add x- extensions to depends_on by @jhrotko in #659
- chore: added readme link to score-compose by @astromechza in #660
- Resolve symbolic links when loading develop.watch.path by @jhrotko in #661
New Contributors
- @idsulik made their first contribution in #645
- @astromechza made their first contribution in #660
Full Changelog: v2.1.3...v2.1.4
v2.1.3
What's Changed
- use goderive to generate deepcopy code by @ndeloof in #636
- networks.enable_ipv6: make it optional by @akerouanton in #637
Full Changelog: v2.1.2...v2.1.3
v2.1.2
What's Changed
- WithDefaultProfiles must read COMPOSE_PROFILES from project.Environment by @ndeloof in #632
- fix typo by @ndeloof in #633
- go.mod: migrate to github.com/go-viper/mapstructure/v2 v2.0.0 by @thaJeztah in #635
Full Changelog: v2.1.1...v2.1.2
v2.1.1
What's Changed
- Fix env parsing panics by @glours in #621
- Bump golangci/golangci-lint-action from 4 to 6 by @dependabot in #624
- Fix variable extraction when string uses variables concatenation by @ndeloof in #626
- Add driver_opts to services.networks by @robmry in #627
- Fix compose schema by @jhrotko in #625
- Always set COMPOSE_PROJECT_NAME by @ndeloof in #628
- Revert "Fix compose schema" by @ndeloof in #630
- Fix deadlock in WithServicesTransform by @ndeloof in #631
Full Changelog: v2.1.0...v2.1.1
v2.1.0
What's Changed
- Bump actions/checkout from 3 to 4 by @dependabot in #600
- merge devices by unique mount path by @ndeloof in #610
- detect include misconfiguration by @ndeloof in #611
- prevent panic by @ndeloof in #612
- fix:
include.project_directory
path resolution by @glours in #614 - Only ignore parsing errors when used with no-interpolate by @ndeloof in #613
- build entitlements by @ndeloof in #617
- refs issue:11706 Resolving the Alias value of Alias type node by @arankeparth in #618
- remove constraint for container_name unicity while loading model by @ndeloof in #619
- detect self-reference and better report depends_on cycles by @ndeloof in #620
- normalization creates implicit
default
network only when used by some service by @ndeloof in #595
New Contributors
- @arankeparth made their first contribution in #618
Full Changelog: v2.0.2...v2.1.0
v2.0.2
What's Changed
Full Changelog: v2.0.1...v2.0.2