Skip to content

Releases: score-spec/score-compose

0.14.1

09 May 14:12
b73b3d6
Compare
Choose a tag to compare

What's Changed

  • fix(generate): correct parsing of --build json by @astromechza in #131
  • fix(provisioner): typo in rabbit provisioner causing bugs when genera… by @astromechza in #133
  • feat(provisioner): add mysql resource provisioner by @giesan in #132

Full Changelog: 0.14.0...0.14.1

0.14.0

24 Apr 13:33
da81771
Compare
Choose a tag to compare

What's Changed

  • (New feature) New subcommands for resource list and resource get-outputs to provide access to generated outputs in integration tests of score projects.
  • (New feature) Volume provisioners may now provision tmpfs and bind volumes.
  • (New feature) Docker image is published automatically to ghcr.io/score-spec/score-compose.
  • (Change in behavior) Workload pods now use the workload name as the hostname and not (workload)-(container).
  • (New provisioner) mongodb
  • (Fix) $ in container commands and args are escaped automatically

Pull requests

New Contributors

Full Changelog: 0.13.2...0.14.0

0.13.2

19 Apr 10:39
0d4f338
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.13.1...0.13.2

0.13.1

17 Apr 15:08
49b2193
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.13.0...0.13.1

0.13.0

15 Apr 15:05
69c5226
Compare
Choose a tag to compare

In this release, we added the ability for environment variables like ${resources.env.FOO} to be resolved or throw an error when used inside the container files or inside resource parameters. This emans the environment variable must be set at generate-time, not only when docker compose up is run.

What's Changed

  • feat(env-provider): support environment variable resolution inside container files and resource params by @astromechza in #108
  • fix(route-provisioner): support Prefix vs Exact routing by @astromechza in #109

Full Changelog: 0.12.2...0.13.0

0.12.2

08 Apr 12:41
3002ef8
Compare
Choose a tag to compare

What's Changed

  • fix: upgrade score-go framework to pick up bug fix on resource param comparisons by @astromechza in #104

Full Changelog: 0.12.1...0.12.2

0.12.1

05 Apr 17:13
8e99f12
Compare
Choose a tag to compare

This release includes a refactor to adopt the shared score-go/framework module, as well as a bugfix for 2-part placeholders like ${resources.foo} - these now correctly throw an error in all contexts except for the volume source field of a workload container which remains a special case.

What's Changed

  • chore: upgrade to shared score-go/framework package by @astromechza in #102
  • fix: upgrade score-go and move special 2-part volume placeholder impl by @astromechza in #103

Full Changelog: 0.12.0...0.12.1

0.12.0

25 Mar 15:34
2fb12da
Compare
Choose a tag to compare

This release contains the release-ready version of the "init" and "generate" commands as part of Project Melody as well as the deprecation notice for "run".

This release also includes the initial resource provisioners for s3, dns, route, service-port, redis, and postgres.

What's Changed

  • feat: added documentation of the generation command and rewrote existing examples by @astromechza in #89
  • feat: added support for cmd:// provisioners by @astromechza in #84
  • feat: added minio-based s3 provisioner by @astromechza in #72
  • feat: support container file mode by @astromechza in #92
  • feat: support for --env-file on generate by @astromechza in #93
  • feat: support /-separated annotation keys in metadata reference by @astromechza in #94
  • fix: resolve file source relative to the score file by @astromechza in #96
  • feat(provisioners): added dns.default and route.default provisioners by @astromechza in #99
  • feat: added init --no-sample to disable default score generation by @astromechza in #101
  • feat: support service-port.default resource provisioner by @astromechza in #97

Full Changelog: 0.11.0...0.12.0

0.11.0

15 Mar 15:30
Compare
Choose a tag to compare

What's Changed

  • chore: moved cli tests from robot to go by @astromechza in #52
  • fix: support go version information when installed via go install by @astromechza in #53
  • feat: improved resource referencing and throw errors for invalid expressions by @astromechza in #54
  • fix: reject unsupported features and log ignored ones by @astromechza in #56
  • feat: support score-compose init subcommand by @astromechza in #57
  • fix: require env var substitutions to be set by @astromechza in #59
  • chore: upgrade score-go, compose-go, and move ref to util by @astromechza in #63
  • feat: added resource state model, priming, and legacy output generation by @astromechza in #60
  • feat: added implementation of provisioners with an initial template provisioner by @astromechza in #66
  • feat: added generate subcommand and default provisioners with volume+redis by @astromechza in #65
  • feat: added postgres provisioner by @astromechza in #70
  • feat: support --image and --build on score-compose generate by @astromechza in #71
  • feat: support dependency order between resource services and workload services by @astromechza in #74
  • feat: added topological sort of resources before param resolution by @astromechza in #73
  • feat: added support for container files by @astromechza in #76
  • chore: updated Apache 2 NOTICE file and adjusted the format of source file header by @astromechza in #81
  • feat: no longer publish service ports by default and expose to provisioners for use by @astromechza in #82

Full Changelog: 0.10.0...v0.11.0

0.10.0

28 Feb 09:26
28048b5
Compare
Choose a tag to compare

What's Changed

  • fix: remove double printing of errors and supress usage text when errors are present after parsing by @astromechza in #51
  • feat: upgraded score-go to 1.1.0 and call upgrade function by @astromechza in #50

Full Changelog: 0.9.0...0.10.0