Releases: score-spec/score-compose
0.14.1
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
What's Changed
- (New feature) New subcommands for
resource list
andresource 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
- feat: added resources subcommands by @astromechza in #116
- fix: set workload network hostname to workload name by @astromechza in #121
- fix: assert volume based on outputs and not type by @astromechza in #122
- feat(provisioners): added mongodb default provisioner by @astromechza in #123
- fix: workload when container command or args contains
$
variables by @giesan in #120 - feat: auto build and publish docker image for g1.22 by @astromechza in #124
- fix: re-add contents:write permissions to release ci by @astromechza in #125
- fix(ci): typo in image hostname by @astromechza in #126
New Contributors
Full Changelog: 0.13.2...0.14.0
0.13.2
What's Changed
- feat: support random dns names via rfc6761-6.3 by @astromechza in #113
- feat: added rabbitmq/amqp provisioner by @astromechza in #114
Full Changelog: 0.13.1...0.13.2
0.13.1
What's Changed
- fix: add public schema grant to postgres resource provisioner by @astromechza in #110
- fix: remove path rewrite from route provisioner by @astromechza in #111
Full Changelog: 0.13.0...0.13.1
0.13.0
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
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
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
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
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
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