Releases: simplesurance/dependencies-tool
Releases · simplesurance/dependencies-tool
v3.3.0
v3.2.1
v3.2.0
v3.1.0
v3.0.0
Changelog
The CLI and the configuration files of version 3 are incompatible with version 2.
- The application dependencies are now defined in a single YAML file per
app, instead of multiple TOML files. YAML anchors can be used to
reduce duplication.
(see the README.md for details) - The dependencies for multiple distributions can be defined in the same
YAML file. - Dependencies can either be soft or hard. Hard dependencies enforce a
strict order but can not contain loops, ensuring that dependent
services are ordered before.
Soft dependencies do not enforce an order but allow loops. - The dependency on having a .baur.toml file is removed.
All configuration files in a directory tree are discovered.
The name or path suffix of the configuration files that are discovered
can be configured, also directories matching certain names can be
excluded from the discovery. - The ENVIRONMENT and REGION command line arguments are replaced with a
single DISTRIBUTION argument. - The export sub command now exports the dependencies of all
distributions into a single file, instead of only for the specified
ENVIRONMENT and REGION. - The deploy-order sub command is renamed to order.
v3.0.0-b1
Changelog
The CLI and the configuration files of version 3 are incompatible with version 2.
- The application dependencies are now defined in a single YAML file per
app, instead of multiple TOML files. YAML anchors can be used to
reduce duplication.
(see the README.md for details) - The dependencies for multiple distributions can be defined in the same
YAML file. - Dependencies can either be soft or hard. Hard dependencies enforce a
strict order but can not contain loops, ensuring that dependent
services are ordered before.
Soft dependencies do not enforce an order but allow loops. - The dependency on having a .baur.toml file is removed.
All configuration files in a directory tree are discovered.
The name or path suffix of the configuration files that are discovered
can be configured, also directories matching certain names can be
excluded from the discovery. - The ENVIRONMENT and REGION command line arguments are replaced with a
single DISTRIBUTION argument. - The export sub command now exports the dependencies of all
distributions into a single file, instead of only for the specified
ENVIRONMENT and REGION. - The deploy-order sub command is renamed to order.
v2.1.1
v2.1.0
v2.0.0
Changelog
- e3228bf add goreleaser config file and documentation
- 11ffaad add license file
- 8f560a4 ci: add custom golangci-lint config
- 8f6d943 ci: add github workflows (#5)
- 7cd24c0 cli: add --version parameter
- 5800fe2 cli: refactor command line interface, introduce sub commands
- 5792db3 cmd: add export sub command
- d8abab3 cmd: add testcase for exporting and importing a dependency-tree
- c265f01 cmd: exit with code 1 on error
- 085e422 cmd: make command fields private
- c303321 cmd: move file to cmd/fs subpackage
- c7c659d cmd: remove longHelp from rootCmd
- 6608daa cmd: share long help description between export, deployorder and verify
- 31c6de5 cmd: use Print* functions from *cobra.Command
- 3fdf513 composition: simplify service creation with dependency
- 2f714bd deployorder: do not quote printed application names
- bf27846 deployorder: include .deps-.toml region files in usage
- a2d04b6 deployorder: make apps a named instead of a positional argument
- 374e6a0 deployorder: support json as output format
- 555ff34 deployorder: support loading marshalled dependency trees
- 7c5e023 github: add codeowners file
- d5d66c6 gitignore: add dist/ directory
- 055e53f gitignore: ignore *.orig files
- 710dbad graphs: remove unused function parameter
- bca4688 make: add all target
- d19c50f prealloc slices
- 7e684b5 readme: link .baur.toml to the baur github page
- dfdb11a readme: remove Version Management chapter
- 2722a5d readme: rework readme
- e792831 remove -appdirs parameter
- c136012 remove -docker-compose parameter
- 1af9478 remove -verifyIgnore parameter
- 2759a74 remove commented code
- c54312c remove or improve godoc comments
- eabf4ba remove support for --deps parameter
- 786ead4 remove support for -own-db parameter
- 285da92 remove support for excluding apps via "not:"
- 266948f rename test directory to testdata
- 4bf32a0 replace stringsliceContain with new slices.Contains stdlib function
- c83072a sisu: fix: 'folowing' misspelling
- 16221e9 sisu: remove unused function parameters
- d1cf175 verify: print a message if the verification succeeded
- 53d033e wrap errors instead of including their message in another error