Skip to content

Releases: simplesurance/dependencies-tool

v3.3.0

18 Jun 09:55
@fho fho
8528e4e
Compare
Choose a tag to compare

Changelog

  • 8528e4e add "dependencies-tool contains" sub-command

v3.2.1

22 May 16:31
@fho fho
0ff04ca
Compare
Choose a tag to compare

Changelog

  • 0ff04ca cfg: allow unknown fields in the yaml config
    (The change was part of the 3.1 release binaries, but not in the master branch)

v3.2.0

22 May 16:01
be02bcc
Compare
Choose a tag to compare

Changelog

  • be02bcc Bump golang version to 1.22.3
  • fc8dc6e export: make DEST-FILE argument optional, write to stdout by default (#23)

v3.1.0

16 Feb 17:24
@fho fho
Compare
Choose a tag to compare

Changelog

  • cd9636f cfg: allow unknown fields in the yaml config

v3.0.0

16 Feb 17:14
@fho fho
Compare
Choose a tag to compare

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

15 Feb 14:04
@fho fho
Compare
Choose a tag to compare
v3.0.0-b1 Pre-release
Pre-release

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

06 Feb 17:27
@fho fho
Compare
Choose a tag to compare

Changelog

  • 0dc9a9f fix: (bash) completion script is broken

v2.1.0

06 Dec 17:10
@fho fho
Compare
Choose a tag to compare

Changelog

  • 3aebe36 deploy-order: fail if non-existing app is specified
  • 67bb6a6 support ignoring undeployable apps

v2.0.0

05 Dec 11:40
@fho fho
Compare
Choose a tag to compare

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

v1.7

12 Sep 12:48
@fho fho
a36cf5e
Compare
Choose a tag to compare

What's Changed

  • add makefile by @fho in #2
  • Update Go, remove unused test buildtags + run goimports & gofmt by @fho in #1
  • print dependencies in a stable order by @fho in #4

New Contributors

  • @fho made their first contribution in #2

Full Changelog: v1.6...v1.7