Skip to content

Releases: compose-spec/compose-go

v2.0.0-beta.1

30 Nov 08:03
402d2a3
Compare
Choose a tag to compare
v2.0.0-beta.1 Pre-release
Pre-release

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

Full Changelog: v1.20.0...v2.0.0-beta.1

v1.20.2

21 Nov 17:18
Compare
Choose a tag to compare

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

13 Nov 17:49
0f734f9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.20.0...v1.20.1

v1.20.0

18 Oct 08:31
f56910a
Compare
Choose a tag to compare

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

20 Sep 15:16
923ed64
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.18.4...v1.19.0

v1.18.4

04 Sep 12:18
c8ee8d4
Compare
Choose a tag to compare

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

Full Changelog: v1.18.3...v1.18.4

v1.18.3

29 Aug 19:13
c6eecc5
Compare
Choose a tag to compare

🐛 Fixes

  • Fix for "no such service" errors when using include and profiles (#448)
  • Fix for .env overrides when using include (#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, use WithDefaultProfiles to mimic default Compose behavior with a fallback to COMPOSE_PROFILES or WithProfiles if reading from the OS environment is not desirable

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

18 Aug 17:07
ae43465
Compare
Choose a tag to compare

What's Changed

  • ability to convert a mapping (back) to KEY=VALUE strings by @ndeloof in #445
  • load: include details about included files on Project by @milas in #444

Full Changelog: v1.18.1...v1.18.2

v1.18.1

10 Aug 18:43
45494a8
Compare
Choose a tag to compare

What's Changed

  • remove potential dependencies to disabled services in ForServices by @glours in #443

Full Changelog: v1.18.0...v1.18.1

v1.18.0

10 Aug 14:57
acec34a
Compare
Choose a tag to compare

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

Full Changelog: v1.17.0...v1.18.0