Logo
Explore Help
Sign In
toolshed/abra
toolshed/abra
4
2
Fork 17
You've already forked abra
Code Issues 19 Pull Requests 2 Packages Releases 40 Activity

40 Releases 65 Tags

RSS Feed
  • 0.10.1-beta 2fbef41a3a

    0.10.1-beta Stable

    decentral1se released this 2025-04-24 13:15:09 +00:00 | 0 commits to main since this release

    Small patch release with some critical fixes 🚧

    abra update HOWTO documentation is here.

    Changelog

    • b3ab95750e fix: trim final newline on release note
    • de009921a2 fix: show release notes once
    • 6fb41e5300 fix: dont parse chaos version
    • 1432f480c7 fix: -T/--tty disables TTY remote request
    • 55c24f070c feat: cancel git clone ops gracefully
    • d081bbaefa feat: auto select single server
    • 229e8eb9da feat: --ssh/--force for recipe fetch
    • 515b5466ca docs: add missing arg
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • abra_0.10.1-beta_darwin_amd64.tar.gz
      17 MiB
    • abra_0.10.1-beta_darwin_arm64.tar.gz
      16 MiB
    • abra_0.10.1-beta_linux_386.tar.gz
      16 MiB
    • abra_0.10.1-beta_linux_amd64.tar.gz
      17 MiB
    • abra_0.10.1-beta_linux_arm64.tar.gz
      15 MiB
    • abra_0.10.1-beta_linux_armv5.tar.gz
      16 MiB
    • abra_0.10.1-beta_linux_armv6.tar.gz
      16 MiB
    • abra_0.10.1-beta_linux_armv7.tar.gz
      16 MiB
    • checksums.txt
      816 B
  • 0.10.0-beta 6965799bdc

    0.10.0-beta Stable

    decentral1se released this 2025-04-21 17:11:57 +00:00 | 11 commits to main since this release

    Changelog

    🎺🎺🎺 0.9.x-beta 👉 0.10.x-beta migration guide 🎺🎺🎺

    N.B kadabra binaries are now included in the same .tar.gz.

    abra update HOWTO documentation is here.

    A huge thanks to all our abra hackers for this release 💖

    3wc
    Ammar Hussein
    Mayel de Borniol
    Moritz
    Philipp Rothmann
    Rich M
    decentral1se
    f
    p4u1
    
    • 6cd331ebd6 secret: allow inserting secret from file and add trim flag
    • 28c7676413 replace code-descriptive comments with method level comments
    • 7b54c2b5b9 remove whitespace
    • 8ee1947fe9 remove -D on server add
    • f638b6a16b refator(recipe): remove old struct
    • f28cffe6d8 refactor: vertical deploy overview
    • ef108d63e1 refactor: use central logger
    • 9554ad40c8 refactor: use adapted upstream detach=false logic [ci skip]
    • 1f8662cd95 refactor: urfave v3
    • 375e17a4a0 refactor: urfave v2
    • de006782b6 refactor: tablewriter -> lipgloss
    • 03000c25e0 refactor: parametrize default value
    • f18c642226 refactor: move app files from config to app package
    • b82ac3bd63 refactor: make IsChaos an actual bool
    • d3ede0f0f6 refactor: logging with background/padding
    • a379b31a19 refactor: dont use topics
    • 71d93cbbea refactor: debug logging and errors for version issues
    • b5493ba059 refactor: CreateTable2 -> CreateTable [ci skip]
    • 050a479df7 refactor: "service name" -> "service"
    • cf14731b46 refactor: "false" -> CHAOS_DEFAULT
    • b0cd8ccbb9 refactor/fix: deploy/upgrade/rollback
    • 47013c63d6 refactor(recipe): use template for ssh url
    • 01f3f4be17 refactor(recipe): use new recipe.Ensure method
    • c861c09cce refactor(recipe): use method or variable for .env.sample
    • 2f41b6d8b4 refactor(recipe): store sample env path in new struct
    • f14d49cc64 refactor(recipe): rename Recipe2 -> Recipe
    • 5617a9ba07 refactor(recipe): remove remaining usage of old recipe struct
    • 87ecc05962 refactor(recipe): remove direct usage of config.RECIPE_DIR
    • ca1db33e97 refactor(recipe): remove Dir method on old struct
    • f268e5893b refactor(recipe): move functions that operate on the git repo to new file
    • eb62e0ecc3 refactor(recipe): move Tags method to new struct
    • 73e9b818b4 refactor(recipe): move SampleEnv method to new struct
    • 99da8d4e57 refactor(recipe): move GetComposeFiles to new struct
    • c1b03bcbd7 refactor(recipe): load load compoes config where its used
    • 950f85e2b4 refactor(recipe): introduce new recipe struct and move some methods
    • 4cf6155fb8 refactor(recipe): introduce Dir var
    • 6f90fc3025 refactor(recipe): don't use README.md path directly
    • 9cd1fe658b refactor(recipe): create a recipe struct that gets used everywhere #430
    • eee2ecda06 refactor(recipe): add offline and chaos options to Ensure method
    • 96a25425a4 refactor(ps)!: remove -w, "watch ..." does it better
    • 735f521bc0 refactor(errors)!: remove WIP/broken command
    • 97959ef5da refactor!: vertical render & UI/UX fixes
    • 994310a4ff refactor!: use charm defaults
    • 356e527f1f refactor!: upgrade/rollback vertical render / ui fixes
    • 7b7e1bfa97 refactor!: server add/rm has better UI/UX
    • 27f68b1dc5 refactor!: recipe fetch [recipe | --all]
    • 1194f3b228 refactor!: maintain "domain"
    • 5426464092 refactor!: drop version, show versions in ps
    • aa3910f8df refactor!: drop all SSH opts / config handling
    • 671e1ca276 refactor!: cobra migrate
    • 3c9405a4ed refactor!: --problems/p goes away
    • 459abecfa5 only show container that should be deployed
    • 9510c04aeb new recipe default branch main instead of master
    • 0076b31253 new package envfile and move GetComposeFiles to recipe package
    • 37aff723c0 move GetComposeFiles
    • 183ad8f576 machine readable ps output
    • cde06f4f00 log: output caller on debug, use stdout as default
    • 465827d5ee log: no additional newlines
    • 56068362e8 fix: write versions on deploy/upgrade/rollback
    • 004cd70aed fix: use unique rule number & wording [ci skip]
    • ff90b43929 fix: use struct data for HEAD retrieval
    • c0931b96d8 fix: use same wording
    • ce7dda1eae fix: use recipe struct data
    • f003430a8d fix: use recipe name, not app name
    • 4580df72cb fix: use recipe name
    • b313b0a145 fix: use old auto-completion for 0.9.x compat
    • 936c1b0626 fix: use new syntax
    • ef95bce1e4 fix: use default styles
    • b576cba227 fix: use abra-bot
    • 5975be6870 fix: unstaged changes handling
    • 0a63f9ce27 fix: undeploy handles chaos/unstaged in overview
    • 300a4ead01 fix: stop using deprecated APIs
    • 7734dd555d fix: spacer between multiple versions
    • 7f0a74d3c3 fix: source autocompletion on the current terminal
    • 7ec61c6d03 fix: sort versions upgrade/rollback/list
    • f07c64f7b8 fix: sort abra app env output
    • b1208f9db5 fix: sometimes the completion directories already exist
    • 74b64099de fix: skip example && fix generate
    • e99114e695 fix: setup should be run once
    • f2e076b35f fix: set default logger on kadabra
    • a9f7579ca9 fix: remove old logrus calls
    • 354712ca46 fix: remove old docstring
    • 72c021c727 fix: remove old commands from deploy fail help
    • 0df2b15c33 fix: reinstate no-input as a global flag
    • 3b3ce85ef9 fix: rebase coop-cloud/organising#533
    • 1a3ec7a107 fix: pass recipe name for listing cmds
    • 9b0b3c2e4c fix: override version from CLI
    • 5d0faf5e13 fix: only log once for the loaded app
    • 4923984e84 fix: not flaky catalogue generate
    • bfed51a69c fix: no newline on status in logs
    • 2dc8034c16 fix: no dot dirs for server selection
    • fab93a559a fix: more robust autocomplete + error handling
    • 3a71dc47f8 fix: more env version write tests
    • d787f71215 fix: more accurate dns errors
    • 4e8995cc0e fix: moar integration test patches
    • 72c20e0039 fix: make installer work again
    • 9f189680f3 fix: less newline
    • 91ea2c01a5 fix: fix old app version deploy wrt. compose files
    • 8ac31330be fix: error out if missing "deploy.labels"
    • 1132b09b5b fix: error out for invalid env versions
    • 00d60f7114 fix: ensure force upgrade/rollback works
    • d2931e3af0 fix: drop warning, can use this now
    • aedf5e5ff7 fix: dont write commented out versions
    • c5ddeb2d8a fix: dont update catalogue on autocomplete
    • e3b0500875 fix: dont output error twice
    • a41a36b8fd fix: dont lock existing version on rollback
    • c65be64e7d fix: dont checkout version for abra app undeploy
    • f58522d822 fix: dont always download the catalogue
    • aa1dc795ef fix: disable default complete func
    • b1a0d54bd3 fix: default to main then master
    • 1fe601cd16 fix: custom timeout only for "server add"
    • 74108b0dd9 fix: create release dir in recipe if not exists #660
    • 9bf44c15ed fix: clean up if failed to create context
    • e5a6dea10c fix: catch ctrl-c again; less cryptic logging
    • 3f32dbb1a3 fix: better "server add" failure
    • 518c5795f4 fix: avoid overwriting non version env vars
    • 1f9b863be0 fix: appease formatter, ignore vendor
    • d21c35965d fix: add warning for long secret names (!359)
    • 2ecace3e90 fix: add missing packages on final layer
    • e42a1bca29 fix: add chaos/deploy versiosn back to ps output
    • 316fdd3643 fix: abra app new checks out latest version
    • 81cdc843ec fix: coop-cloud -> toolshed
    • b6573720ec fix: Adds chaos flag to app/cp command
    • fd8652e26d fix: --chaos/--offline for abra app ps
    • ea10019068 fix: "secret insert" respects env version
    • 4ccb4198d6 fix: "recipe version" handles non-catalogue recipes
    • 1097daa69f fix: "abra app restart" docs + --all-services
    • 70e2943301 fix(upgrade): only show release notes relevant for the upgrade
    • e6b35e8524 fix(upgrade): make upgrade --chaos working again
    • 8a0274cac0 fix(recipe): output correct formatted json for recipe version
    • 1a8dca9804 fix(deploy): only output when actually waiting
    • c5724d56f8 fix(config): Removes config file name from abra dir
    • c33ca1c6bc fix!: chaos consistency (deploy/undeploy/rollback/upgrade)
    • a0da5299fe feat: write undeploy version
    • 7596982282 feat: update new version in env file
    • 938534f5ac feat: support non-TLD resolving server domains
    • 2fb5493ab5 feat: support chaos commits on deploy
    • 766f69b0fd feat: strip debug symbols
    • d7a870b887 feat: remote recipes
    • 8fa20e2c7f feat: new backup/restore
    • f6b7510da6 feat: introduce remote recipes
    • ac695ae28e feat: introduce abra config file and load abra dir from it (!419)
    • 4085eb6654 feat: define recipe version inside app env file
    • cf8ff410cc feat: central log config
    • d5ac3958a4 feat: add retries to app volume remove
    • b2485cc122 feat: add git-user and git-email flags to recipe new
    • dd03c40e10 feat: abra app env
    • 95c598d030 feat: "app new" supports writing env files
    • e609924af0 feat(upgrade): add --releasenotes: show release notes and skip upgrading
    • 790dbca362 feat!: remove all catalogue reads from app commands
    • 0ff8e49cfd docs: pass on sub-command help
    • 349cacc1f2 docs: explain -D for "server add"
    • 1a12bef53e docs: better "server add" help output
    • a001be3021 docs: better "app ps" description
    • 03f94da2d8 docs: add fauno [ci skip]
    • cd6af9708c docs: <> -> []
    • 04aec8232f chore: vendor
    • 8af87aa382 chore: upgrade goreleaser
    • d9e60afd71 chore: upgrade go version
    • 17e15dba77 chore: spacing / wording on log message [ci skip]
    • a773fd4256 chore: spacing
    • 48198d55bd chore: rename [ci skip]
    • b3a2402cec chore: remove redundant logging
    • 3f29084664 chore: refactor / docstrings
    • ac0b9cd052 chore: new RC
    • b2436174b0 chore: more logging for env versions
    • e07ae8cccd chore: make format/check
    • a159583874 chore: make format
    • 31fa9b1a7a chore: make deps, go mod vendor
    • b9f2d1f568 chore: go mod vendor / tidy
    • d087f3debf chore: go mod tidy
    • f209b6f564 chore: go get -u -t
    • 9ef64778f5 chore: go deps update
    • 6ec678208f chore: formatting
    • 18df498295 chore: deps and vendor
    • 6712bd446f chore: add upstream link
    • 0590c1824d checkout deployed version
    • 1136ec5dcd build: remove old release scripts
    • 791183adfe build: new deps target
    • 2a5985e44e build: drop 2MB with GCFLAGS [ci skip]
    • ae4653f5e3 build: add full install target [ci skip]
    • 8d076a308a bubble up errors on branch switch
    • 730fef09a3 add test for SwitchToMain
    • 63ea58ffaa add relevant command to error message
    • f664599836 [fix] chaos mode always fails deploy
    • cb63cfe9c2 refactor: chaos redundant, shorter message
    • 1574aa0631 refactor!: status between service/image
    • b978f04910 fix: use "sudo tee" to avoid permissions error
    • 6d64e0edd3 fix: sshPkg.Fatal has more nuance
    • ed263854d4 fix: show N/A if env version unknown
    • cb3f46b46e fix: redirect to stderr for machine output
    • 8a7fe4ca07 fix: prompt, skip adding if next present
    • 0a371ec360 fix: integration tests
    • eb6fe4ba6e fix: dont set chaos label if no chaos
    • 15d6b1a2a5 fix: app new with chaos should just take the local repo as it is (#495)
    • 22e4dd7fca fix: app new from chaos changes
    • 4326d1d259 fix: Sorts git tags with tagcmp
    • cee808ff06 fix: Changes how the deploy version is detected in app deploy command
    • d09a19a385 fix: Adds chaos flag to restart command
    • 7b6ea76437 fix(secret): Checks for enough arguments
    • b976872f77 fix(overview): Adds linebreak after compose file in deploy overview
    • 9069758969 fix(cmd): Uses uppercase t for tty shorthand flag
    • 80ad6c6681 fix(app): Properly detects release notes added after a release when upgrading an app (#523)
    • 47045ca8f1 feat: improved deploy progress reporting
    • e58a716fe1 feat(deploy): Simplifies deploy overview (#508)
    • b6009057a8 docs: note temp autocomplete, less whitespace
    • 9b271a6963 docs: moar authors [ci skip]
    • 086b4828ff docs: better comments, remove redundant output check
    • 273c165a41 docs: --chaos/-C handling for catalogue generate
    • cdfb8a08bb chore: publish 0.10.0-rc2-beta
    • 3ac29d54d9 chore: go update des/vendor
    • b7c1e87c0b build: go mod vendor
    • 1723025fbf build: go 1.24
    • d0f982456e feat: add charset modifier to secret generation (#521)
    • 742a726778 fix: latest commit for new recipe version
    • a43a092ba7 fix: fetch recipe for "app list -S"
    • 895a7fe7d6 fix: don't overwrite recipeVersion
    • fa084a61d2 fix(lint): Improves error message if a lint rule errors
    • 6965799bdc chore: publish 0.10.0-beta
    • 2b9a185aff build: go mod tidy
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • abra_0.10.0-beta_darwin_amd64.tar.gz
      17 MiB
    • abra_0.10.0-beta_darwin_arm64.tar.gz
      16 MiB
    • abra_0.10.0-beta_linux_386.tar.gz
      16 MiB
    • abra_0.10.0-beta_linux_amd64.tar.gz
      17 MiB
    • abra_0.10.0-beta_linux_arm64.tar.gz
      15 MiB
    • abra_0.10.0-beta_linux_armv5.tar.gz
      16 MiB
    • abra_0.10.0-beta_linux_armv6.tar.gz
      16 MiB
    • abra_0.10.0-beta_linux_armv7.tar.gz
      16 MiB
    • checksums.txt
      816 B
  • 0.10.0-rc2-beta b7c1e87c0b

    0.10.0-rc2-beta Pre-Release

    decentral1se released this 2025-03-23 10:08:26 +00:00 | 18 commits to main since this release

    Changelog

    🎺🎺🎺 0.9.x-beta 👉 0.10.x-beta migration guide 🎺🎺🎺

    N.B kadabra binaries are now included in the same .tar.gz.

    abra update HOWTO documentation is here.

    A huge thanks to all our abra hackers for this release 💖

    3wc
    Ammar Hussein
    Mayel de Borniol
    Moritz
    Philipp Rothmann
    Rich M
    decentral1se
    f
    p4u1
    
    • cb63cfe9c2 refactor: chaos redundant, shorter message
    • 1574aa0631 refactor!: status between service/image
    • b978f04910 fix: use "sudo tee" to avoid permissions error
    • 6d64e0edd3 fix: sshPkg.Fatal has more nuance
    • ed263854d4 fix: show N/A if env version unknown
    • cb3f46b46e fix: redirect to stderr for machine output
    • 8a7fe4ca07 fix: prompt, skip adding if next present
    • 0a371ec360 fix: integration tests
    • eb6fe4ba6e fix: dont set chaos label if no chaos
    • 15d6b1a2a5 fix: app new with chaos should just take the local repo as it is (#495)
    • 22e4dd7fca fix: app new from chaos changes
    • 4326d1d259 fix: Sorts git tags with tagcmp
    • cee808ff06 fix: Changes how the deploy version is detected in app deploy command
    • d09a19a385 fix: Adds chaos flag to restart command
    • 7b6ea76437 fix(secret): Checks for enough arguments
    • b976872f77 fix(overview): Adds linebreak after compose file in deploy overview
    • 9069758969 fix(cmd): Uses uppercase t for tty shorthand flag
    • 80ad6c6681 fix(app): Properly detects release notes added after a release when upgrading an app (#523)
    • 47045ca8f1 feat: improved deploy progress reporting
    • e58a716fe1 feat(deploy): Simplifies deploy overview (#508)
    • b6009057a8 docs: note temp autocomplete, less whitespace
    • 9b271a6963 docs: moar authors [ci skip]
    • 086b4828ff docs: better comments, remove redundant output check
    • 273c165a41 docs: --chaos/-C handling for catalogue generate
    • cdfb8a08bb chore: publish 0.10.0-rc2-beta
    • 3ac29d54d9 chore: go update des/vendor
    • b7c1e87c0b build: go mod vendor
    • 1723025fbf build: go 1.24
    • d0f982456e feat: add charset modifier to secret generation (#521)
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • abra_0.10.0-rc2-beta_darwin_amd64.tar.gz
      17 MiB
    • abra_0.10.0-rc2-beta_darwin_arm64.tar.gz
      16 MiB
    • abra_0.10.0-rc2-beta_linux_386.tar.gz
      16 MiB
    • abra_0.10.0-rc2-beta_linux_amd64.tar.gz
      17 MiB
    • abra_0.10.0-rc2-beta_linux_arm64.tar.gz
      15 MiB
    • abra_0.10.0-rc2-beta_linux_armv5.tar.gz
      16 MiB
    • abra_0.10.0-rc2-beta_linux_armv6.tar.gz
      16 MiB
    • abra_0.10.0-rc2-beta_linux_armv7.tar.gz
      16 MiB
    • checksums.txt
      848 B
  • 0.10.0-rc1-beta 8af87aa382

    0.10.0-rc1-beta Pre-Release

    decentral1se released this 2025-01-05 11:48:02 +00:00 | 57 commits to main since this release

    🎺🎺🎺 0.9.x-beta 👉 0.10.x-beta migration guide 🎺🎺🎺

    N.B kadabra binaries are now included in the same .tar.gz.

    abra update HOWTO documentation is here.

    A huge thanks to all our abra hackers for this release 💖

    3wc
    Ammar Hussein
    Mayel de Borniol
    Moritz
    Philipp Rothmann
    Rich M
    decentral1se
    f
    p4u1
    

    Changelog

    • 6cd331ebd6 secret: allow inserting secret from file and add trim flag
    • 28c7676413 replace code-descriptive comments with method level comments
    • 7b54c2b5b9 remove whitespace
    • 8ee1947fe9 remove -D on server add
    • f638b6a16b refator(recipe): remove old struct
    • f28cffe6d8 refactor: vertical deploy overview
    • ef108d63e1 refactor: use central logger
    • 9554ad40c8 refactor: use adapted upstream detach=false logic [ci skip]
    • 1f8662cd95 refactor: urfave v3
    • 375e17a4a0 refactor: urfave v2
    • de006782b6 refactor: tablewriter -> lipgloss
    • 03000c25e0 refactor: parametrize default value
    • f18c642226 refactor: move app files from config to app package
    • b82ac3bd63 refactor: make IsChaos an actual bool
    • d3ede0f0f6 refactor: logging with background/padding
    • a379b31a19 refactor: dont use topics
    • 71d93cbbea refactor: debug logging and errors for version issues
    • b5493ba059 refactor: CreateTable2 -> CreateTable [ci skip]
    • 050a479df7 refactor: "service name" -> "service"
    • cf14731b46 refactor: "false" -> CHAOS_DEFAULT
    • b0cd8ccbb9 refactor/fix: deploy/upgrade/rollback
    • 47013c63d6 refactor(recipe): use template for ssh url
    • 01f3f4be17 refactor(recipe): use new recipe.Ensure method
    • c861c09cce refactor(recipe): use method or variable for .env.sample
    • 2f41b6d8b4 refactor(recipe): store sample env path in new struct
    • f14d49cc64 refactor(recipe): rename Recipe2 -> Recipe
    • 5617a9ba07 refactor(recipe): remove remaining usage of old recipe struct
    • 87ecc05962 refactor(recipe): remove direct usage of config.RECIPE_DIR
    • ca1db33e97 refactor(recipe): remove Dir method on old struct
    • f268e5893b refactor(recipe): move functions that operate on the git repo to new file
    • eb62e0ecc3 refactor(recipe): move Tags method to new struct
    • 73e9b818b4 refactor(recipe): move SampleEnv method to new struct
    • 99da8d4e57 refactor(recipe): move GetComposeFiles to new struct
    • c1b03bcbd7 refactor(recipe): load load compoes config where its used
    • 950f85e2b4 refactor(recipe): introduce new recipe struct and move some methods
    • 4cf6155fb8 refactor(recipe): introduce Dir var
    • 6f90fc3025 refactor(recipe): don't use README.md path directly
    • 9cd1fe658b refactor(recipe): create a recipe struct that gets used everywhere #430
    • eee2ecda06 refactor(recipe): add offline and chaos options to Ensure method
    • 96a25425a4 refactor(ps)!: remove -w, "watch ..." does it better
    • 735f521bc0 refactor(errors)!: remove WIP/broken command
    • 97959ef5da refactor!: vertical render & UI/UX fixes
    • 994310a4ff refactor!: use charm defaults
    • 356e527f1f refactor!: upgrade/rollback vertical render / ui fixes
    • 7b7e1bfa97 refactor!: server add/rm has better UI/UX
    • 27f68b1dc5 refactor!: recipe fetch [recipe | --all]
    • 1194f3b228 refactor!: maintain "domain"
    • 5426464092 refactor!: drop version, show versions in ps
    • aa3910f8df refactor!: drop all SSH opts / config handling
    • 671e1ca276 refactor!: cobra migrate
    • 3c9405a4ed refactor!: --problems/p goes away
    • 459abecfa5 only show container that should be deployed
    • 9510c04aeb new recipe default branch main instead of master
    • 0076b31253 new package envfile and move GetComposeFiles to recipe package
    • 37aff723c0 move GetComposeFiles
    • 183ad8f576 machine readable ps output
    • cde06f4f00 log: output caller on debug, use stdout as default
    • 465827d5ee log: no additional newlines
    • 56068362e8 fix: write versions on deploy/upgrade/rollback
    • 004cd70aed fix: use unique rule number & wording [ci skip]
    • ff90b43929 fix: use struct data for HEAD retrieval
    • c0931b96d8 fix: use same wording
    • ce7dda1eae fix: use recipe struct data
    • f003430a8d fix: use recipe name, not app name
    • 4580df72cb fix: use recipe name
    • b313b0a145 fix: use old auto-completion for 0.9.x compat
    • 936c1b0626 fix: use new syntax
    • ef95bce1e4 fix: use default styles
    • b576cba227 fix: use abra-bot
    • 5975be6870 fix: unstaged changes handling
    • 0a63f9ce27 fix: undeploy handles chaos/unstaged in overview
    • 300a4ead01 fix: stop using deprecated APIs
    • 7734dd555d fix: spacer between multiple versions
    • 7f0a74d3c3 fix: source autocompletion on the current terminal
    • 7ec61c6d03 fix: sort versions upgrade/rollback/list
    • f07c64f7b8 fix: sort abra app env output
    • b1208f9db5 fix: sometimes the completion directories already exist
    • 74b64099de fix: skip example && fix generate
    • e99114e695 fix: setup should be run once
    • f2e076b35f fix: set default logger on kadabra
    • a9f7579ca9 fix: remove old logrus calls
    • 354712ca46 fix: remove old docstring
    • 72c021c727 fix: remove old commands from deploy fail help
    • 0df2b15c33 fix: reinstate no-input as a global flag
    • 3b3ce85ef9 fix: rebase coop-cloud/organising#533
    • 1a3ec7a107 fix: pass recipe name for listing cmds
    • 9b0b3c2e4c fix: override version from CLI
    • 5d0faf5e13 fix: only log once for the loaded app
    • 4923984e84 fix: not flaky catalogue generate
    • bfed51a69c fix: no newline on status in logs
    • 2dc8034c16 fix: no dot dirs for server selection
    • fab93a559a fix: more robust autocomplete + error handling
    • 3a71dc47f8 fix: more env version write tests
    • d787f71215 fix: more accurate dns errors
    • 4e8995cc0e fix: moar integration test patches
    • 72c20e0039 fix: make installer work again
    • 9f189680f3 fix: less newline
    • 91ea2c01a5 fix: fix old app version deploy wrt. compose files
    • 8ac31330be fix: error out if missing "deploy.labels"
    • 1132b09b5b fix: error out for invalid env versions
    • 00d60f7114 fix: ensure force upgrade/rollback works
    • d2931e3af0 fix: drop warning, can use this now
    • aedf5e5ff7 fix: dont write commented out versions
    • c5ddeb2d8a fix: dont update catalogue on autocomplete
    • e3b0500875 fix: dont output error twice
    • a41a36b8fd fix: dont lock existing version on rollback
    • c65be64e7d fix: dont checkout version for abra app undeploy
    • f58522d822 fix: dont always download the catalogue
    • aa1dc795ef fix: disable default complete func
    • b1a0d54bd3 fix: default to main then master
    • 1fe601cd16 fix: custom timeout only for "server add"
    • 74108b0dd9 fix: create release dir in recipe if not exists #660
    • 9bf44c15ed fix: clean up if failed to create context
    • e5a6dea10c fix: catch ctrl-c again; less cryptic logging
    • 3f32dbb1a3 fix: better "server add" failure
    • 518c5795f4 fix: avoid overwriting non version env vars
    • 1f9b863be0 fix: appease formatter, ignore vendor
    • d21c35965d fix: add warning for long secret names (!359)
    • 2ecace3e90 fix: add missing packages on final layer
    • e42a1bca29 fix: add chaos/deploy versiosn back to ps output
    • 316fdd3643 fix: abra app new checks out latest version
    • 81cdc843ec fix: coop-cloud -> toolshed
    • b6573720ec fix: Adds chaos flag to app/cp command
    • fd8652e26d fix: --chaos/--offline for abra app ps
    • ea10019068 fix: "secret insert" respects env version
    • 4ccb4198d6 fix: "recipe version" handles non-catalogue recipes
    • 1097daa69f fix: "abra app restart" docs + --all-services
    • 70e2943301 fix(upgrade): only show release notes relevant for the upgrade
    • e6b35e8524 fix(upgrade): make upgrade --chaos working again
    • 8a0274cac0 fix(recipe): output correct formatted json for recipe version
    • 1a8dca9804 fix(deploy): only output when actually waiting
    • c5724d56f8 fix(config): Removes config file name from abra dir
    • c33ca1c6bc fix!: chaos consistency (deploy/undeploy/rollback/upgrade)
    • a0da5299fe feat: write undeploy version
    • 7596982282 feat: update new version in env file
    • 938534f5ac feat: support non-TLD resolving server domains
    • 2fb5493ab5 feat: support chaos commits on deploy
    • 766f69b0fd feat: strip debug symbols
    • d7a870b887 feat: remote recipes
    • 8fa20e2c7f feat: new backup/restore
    • f6b7510da6 feat: introduce remote recipes
    • ac695ae28e feat: introduce abra config file and load abra dir from it (!419)
    • 4085eb6654 feat: define recipe version inside app env file
    • cf8ff410cc feat: central log config
    • d5ac3958a4 feat: add retries to app volume remove
    • b2485cc122 feat: add git-user and git-email flags to recipe new
    • dd03c40e10 feat: abra app env
    • 95c598d030 feat: "app new" supports writing env files
    • e609924af0 feat(upgrade): add --releasenotes: show release notes and skip upgrading
    • 790dbca362 feat!: remove all catalogue reads from app commands
    • 0ff8e49cfd docs: pass on sub-command help
    • 349cacc1f2 docs: explain -D for "server add"
    • 1a12bef53e docs: better "server add" help output
    • a001be3021 docs: better "app ps" description
    • 03f94da2d8 docs: add fauno [ci skip]
    • cd6af9708c docs: <> -> []
    • 04aec8232f chore: vendor
    • 8af87aa382 chore: upgrade goreleaser
    • d9e60afd71 chore: upgrade go version
    • 17e15dba77 chore: spacing / wording on log message [ci skip]
    • a773fd4256 chore: spacing
    • 48198d55bd chore: rename [ci skip]
    • b3a2402cec chore: remove redundant logging
    • 3f29084664 chore: refactor / docstrings
    • ac0b9cd052 chore: new RC
    • b2436174b0 chore: more logging for env versions
    • e07ae8cccd chore: make format/check
    • a159583874 chore: make format
    • 31fa9b1a7a chore: make deps, go mod vendor
    • b9f2d1f568 chore: go mod vendor / tidy
    • d087f3debf chore: go mod tidy
    • f209b6f564 chore: go get -u -t
    • 9ef64778f5 chore: go deps update
    • 6ec678208f chore: formatting
    • 18df498295 chore: deps and vendor
    • 6712bd446f chore: add upstream link
    • 0590c1824d checkout deployed version
    • 1136ec5dcd build: remove old release scripts
    • 791183adfe build: new deps target
    • 2a5985e44e build: drop 2MB with GCFLAGS [ci skip]
    • ae4653f5e3 build: add full install target [ci skip]
    • 8d076a308a bubble up errors on branch switch
    • 730fef09a3 add test for SwitchToMain
    • 63ea58ffaa add relevant command to error message
    • f664599836 [fix] chaos mode always fails deploy
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • abra_0.10.0-rc1-beta_darwin_amd64.tar.gz
      18 MiB
    • abra_0.10.0-rc1-beta_darwin_arm64.tar.gz
      17 MiB
    • abra_0.10.0-rc1-beta_linux_386.tar.gz
      17 MiB
    • abra_0.10.0-rc1-beta_linux_amd64.tar.gz
      18 MiB
    • abra_0.10.0-rc1-beta_linux_arm64.tar.gz
      16 MiB
    • abra_0.10.0-rc1-beta_linux_armv5.tar.gz
      17 MiB
    • abra_0.10.0-rc1-beta_linux_armv6.tar.gz
      17 MiB
    • abra_0.10.0-rc1-beta_linux_armv7.tar.gz
      17 MiB
    • checksums.txt
      848 B
  • 0.9.0-beta e3a0af5840

    0.9.0-beta Stable

    decentral1se released this 2024-03-12 09:12:51 +00:00 | 293 commits to main since this release

    Changelog

    • 3957b7c9 fix: proper env modifiers support
    • e9b99fe9 fix: make installer save abra-download to /tmp/ directory
    • ccf02154 fix: parse values starting with # correctly
    • 99e3ed41 fix: secret name generation when secretId is not part of the secret name
    • 4920dfed fix: retry docker volume remove (!399)
    • 66b40a91 fix: just run it in place [ci skip]
    • cea56ddd fix: drop deprecated stanza (goreleaser)
    • ca91abbe fix: correct append service name logic in Filters function (!396)
    • 15857e64 fix: clean up after cp'ing script [ci skip]
    • 0d83339d fix(ssh): increase connection timeout #482
    • 0643df6d feat: fetch all recipes when no recipe is specified (!401)
    • 7f7f7224 feat: diff on release flow
    • 254df7f2 feat: app cmd ls
    • 0a3624c1 feat: add version input to abra app new (!400)
    • af8cd1f6 feat: abra release now asks for a release note (!393)
    • d4727db8 feat: abra app logs shows task errors (!395)
    • 2de69343 feat: abra app cp enhancements
    • f96bf9a8 feat: recipe reset, recipe diff
    • 9affda8a chore: update godotenv fork commit pointer
    • cb49cf06 chore: drop old godotenv pointers [ci skip]
    • dcecf329 chore: bump version for installer script [ci skip]
    • e3a0af58 build: upgrade goreleaser
    • 31e0ed75 build: target for docker building
    • b1d3fcbb test: add integration test
    • 7b6134f3 feat: add bash completion for abra cmd
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • abra_0.9.0-beta_darwin_amd64.tar.gz
      26 MiB
    • abra_0.9.0-beta_darwin_arm64.tar.gz
      25 MiB
    • abra_0.9.0-beta_linux_386.tar.gz
      26 MiB
    • abra_0.9.0-beta_linux_amd64.tar.gz
      27 MiB
    • abra_0.9.0-beta_linux_arm64.tar.gz
      25 MiB
    • abra_0.9.0-beta_linux_armv5.tar.gz
      25 MiB
    • abra_0.9.0-beta_linux_armv6.tar.gz
      25 MiB
    • abra_0.9.0-beta_linux_armv7.tar.gz
      25 MiB
    • checksums.txt
      808 B
  • 0.8.1-beta bc88dac150

    0.8.1-beta Stable

    decentral1se released this 2023-10-11 17:29:46 +00:00 | 337 commits to main since this release

    Changelog

    • 8078e91 fix: warn if secrets not generated
    • c646263 fix: validate COMPOSE_FILE
    • be693e9 fix: trim comments that are not modifers
    • 7566b42 fix: set go version to 1.21
    • d90c9b8 fix: include ca-certs to avoid x509 error
    • b57edb4 fix: improve app check
    • 69ce07f fix: ignore build files for docker
    • 422c642 fix: ensure ipv4 is checked, not sometimes ipv6
    • 3799155 fix: don't export from within function
    • c9bb7e1 fix: bring back docker build
    • 85b90ef fix: bail if --chaos and specific version
    • 1e6a6e6 fix: app logs retrieves recipe
    • 57692ec feat: add --machine to secret ls
    • d11ad61 docs: make chaos flag description more generic
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • abra_0.8.1-beta_darwin_arm64
      27 MiB
    • abra_0.8.1-beta_darwin_x86_64
      28 MiB
    • abra_0.8.1-beta_linux_arm64
      27 MiB
    • abra_0.8.1-beta_linux_armv5
      26 MiB
    • abra_0.8.1-beta_linux_armv6
      26 MiB
    • abra_0.8.1-beta_linux_armv7
      26 MiB
    • abra_0.8.1-beta_linux_i386
      27 MiB
    • abra_0.8.1-beta_linux_x86_64
      28 MiB
    • checksums.txt
      1.5 KiB
    • kadabra_0.8.1-beta_darwin_arm64
      23 MiB
    • kadabra_0.8.1-beta_darwin_x86_64
      23 MiB
    • kadabra_0.8.1-beta_linux_arm64
      22 MiB
    • kadabra_0.8.1-beta_linux_armv5
      22 MiB
    • kadabra_0.8.1-beta_linux_armv6
      22 MiB
    • kadabra_0.8.1-beta_linux_armv7
      22 MiB
    • kadabra_0.8.1-beta_linux_i386
      22 MiB
    • kadabra_0.8.1-beta_linux_x86_64
      23 MiB
  • 0.8.0-beta 1e4f1b4ade

    0.8.0-beta Stable

    decentral1se released this 2023-09-25 15:52:12 +00:00 | 372 commits to main since this release

    Migration guide

    Changelog

    • d5b18d7 fix: use secretId to match secret names in configs
    • 776a83d fix: use new GetComposeFiles API
    • 23f5745 fix: skip recipe clone / up to date sync for some commands
    • f8c49c8 fix: skip "abra-integration-test-recipe" also
    • 25258d3 fix: separate abra/kababra makefile targets
    • d02f659 fix: secrets from config, --offline/chaos handling, typos
    • 76035e0 fix: recipe workflow with integration tests
    • bf648ee fix: recipe versions sorts, aligns & spaces
    • 533edbf fix: recipe versions lists correctly (also -m)
    • 58e78e4 fix: overridable ABRA_DIR
    • 8788558 fix: only sync version label once
    • 64cfdae fix: only load client if creating secrets
    • ebf5d82 fix: failover if no recipe meta available
    • 60c0e55 fix: don't specify refs when pulling tags
    • 3d1158a fix: don't read TIMEOUT for version= label
    • 82631d9 fix: don't output if not tags
    • 8bb98ed fix: deploy fresh recipe without versions
    • b4fd7fd fix: clone catalogue on initial run
    • f3ded88 fix: app version includes tags, sorts & tests
    • 79b9cc9 fix: --offline/--chaos handlings for backup/check/cmd/restore
    • 502e26b fix: change message when starting to poll for deployment status.
    • e22b692 fix: Add os hook for interrupt signal while waiting for service to converge.
    • 510ce66 feat: version arguments, local tag lookups & release notes
    • 18dc6e9 feat: support abra testing mode
    • b708382 feat: recipe lint supports --chaos
    • 557b670 docs: improve recipe fetch usage/desc [ci skip]
    • 306fe02 chore: tag 0.8.x series
    • ce4b775 build: require 1.18 due to slices.Contains usage
    • 1e4f1b4 build: disable publish image for now
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • abra_0.8.0-beta_darwin_arm64
      27 MiB
    • abra_0.8.0-beta_darwin_x86_64
      28 MiB
    • abra_0.8.0-beta_linux_arm64
      27 MiB
    • abra_0.8.0-beta_linux_armv5
      26 MiB
    • abra_0.8.0-beta_linux_armv6
      26 MiB
    • abra_0.8.0-beta_linux_armv7
      26 MiB
    • abra_0.8.0-beta_linux_i386
      27 MiB
    • abra_0.8.0-beta_linux_x86_64
      28 MiB
    • checksums.txt
      1.5 KiB
    • kadabra_0.8.0-beta_darwin_arm64
      23 MiB
    • kadabra_0.8.0-beta_darwin_x86_64
      23 MiB
    • kadabra_0.8.0-beta_linux_arm64
      22 MiB
    • kadabra_0.8.0-beta_linux_armv5
      22 MiB
    • kadabra_0.8.0-beta_linux_armv6
      22 MiB
    • kadabra_0.8.0-beta_linux_armv7
      22 MiB
    • kadabra_0.8.0-beta_linux_i386
      22 MiB
    • kadabra_0.8.0-beta_linux_x86_64
      23 MiB
  • 0.8.0-rc2-beta 55c7aca3c0

    0.8.0-rc2-beta Stable

    decentral1se released this 2023-07-28 22:31:59 +00:00 | 453 commits to main since this release

    Here's the migration guide!

    abra upgrade --rc

    If you're new to the project, check out coopcloud.tech 🎉

    Changelog

    • 8fa9419c build: pin to goreleaser v18
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • abra_0.8.0-rc2-beta_darwin_arm64
      28 MiB
    • abra_0.8.0-rc2-beta_darwin_x86_64
      28 MiB
    • abra_0.8.0-rc2-beta_linux_arm64
      27 MiB
    • abra_0.8.0-rc2-beta_linux_armv5
      27 MiB
    • abra_0.8.0-rc2-beta_linux_armv6
      27 MiB
    • abra_0.8.0-rc2-beta_linux_armv7
      27 MiB
    • abra_0.8.0-rc2-beta_linux_i386
      27 MiB
    • abra_0.8.0-rc2-beta_linux_x86_64
      29 MiB
    • checksums.txt
      1.6 KiB
    • kadabra_0.8.0-rc2-beta_darwin_arm64
      23 MiB
    • kadabra_0.8.0-rc2-beta_darwin_x86_64
      24 MiB
    • kadabra_0.8.0-rc2-beta_linux_arm64
      23 MiB
    • kadabra_0.8.0-rc2-beta_linux_armv5
      22 MiB
    • kadabra_0.8.0-rc2-beta_linux_armv6
      22 MiB
    • kadabra_0.8.0-rc2-beta_linux_armv7
      22 MiB
    • kadabra_0.8.0-rc2-beta_linux_i386
      23 MiB
    • kadabra_0.8.0-rc2-beta_linux_x86_64
      24 MiB
  • 0.8.0-rc1-beta 473cae0146

    0.8.0-rc1-beta Stable

    decentral1se released this 2023-07-26 07:19:32 +00:00 | 460 commits to main since this release

    Here's the migration guide!

    🚀 abra upgrade --rc 🚀

    Thanks for testing ❤️ Due to #474, not every platform has a binary release. We're aiming to fix that for the v8 proper release. In the meantime, here's the docs from doing your own abra compilation.

    If you're new to the project, check out coopcloud.tech 🎉

    Changelog

    • 152c5d45 feat: add machine output for recipe/upgrade
    • 31ec322c feat(deploy): set timeout via label (!290)
    • 18615eaa feat: post-deploy abra.sh hooks (!292)
    • 3753357e feat: show chaos status and chaos version
    • 611430aa feat: set chaos version label for each deployed or upgraded app
    • 9ade250f feat: add --tty flag to run commands from a script
    • d1202999 feat(list): show autoupdate state
    • 4f22228a feat: lint for lightweight tags
    • 049da946 fix: semver version ordering (!293)
    • 05821478 fix: better error message for missing local tag
    • 15a417d9 fix: fix output of chaos + chaos-version merge
    • 27cac818 fix: fix app list chaos field
    • 2da85989 fix: point to rc1 [ci skip]
    • 34b274bc fix: refactor upgradability list to make output easier
    • 3dc56628 fix: improved offline support
    • 6025ab44 fix: update volume list options.
    • 62f8103f fix: Add non-interactive mode.
    • 6974681a fix: improve error message
    • 69f38ea4 fix: always show overview, even with -f
    • 87e59093 fix: make -m imply -n in recipe/upgrade
    • 949510d4 fix: always clone latest recipe changes
    • 9e050004 fix(kadabra): always pull new recipe version
    • 9f478dac fix: list downgrades/upgrades in correct order
    • ab64eb2e fix: only use git to update local catalogue
    • b2739dcd fix(deploy): post deploy cmds
    • bdeeb759 fix: upgrade force logic parity with deploy force logic
    • c5d9d883 fix: add some minor tweaks to machine readable pathway in recipe upgrade
    • e4a89bcc fix(kadabra): only warn if a deployed app has no published release
    • ee4315ad fix(rm): remove volumes correctly during app removal
    • 343b2bfb docs: go doc badge [ci skip]
    • 497ecf47 docs: wording [ci skip]
    • 473cae01 build: replacements is deprecated
    • 0b67500c chore: add docker v24 and associated dependencies.
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • abra_0.8.0-rc1-beta_darwin_x86_64
      24 MiB
    • abra_0.8.0-rc1-beta_linux_x86_64
      28 MiB
    • checksums.txt
      404 B
    • kadabra_0.8.0-rc1-beta_darwin_x86_64
      28 MiB
    • kadabra_0.8.0-rc1-beta_linux_x86_64
      24 MiB
  • 0.7.0-beta eb07617e73

    0.7.0-beta Stable

    decentral1se released this 2023-02-22 07:49:13 +00:00 | 559 commits to main since this release

    Changelog

    Migration guide: https://docs.coopcloud.tech/abra/upgrade/#06x-beta-07x-beta

    kadabra, the app auto-updater is available for general alpha testing! See these docs for how to get started. Binaries can be found here. Several changes regarding labelling deployments have been merged in this release. This will allow kadabra to understand a deployment without having the context of a ~/.abra/... configuration. This paves the way for more server-side tooling, which can help operators with different kinds of maintenance tasks.

    • 9fca4e5 docs: add comrade vera [ci skip]
    • eb07617 chore: publish new release 0.7.0-beta
    • 992e675 refactor: use passed down conf to decide
    • 6362619 refactor: pass args in, docs, rename, lower-case logs
    • d62c4e3 refactor: improved logging on pruning
    • 98fc36c refactor: hopefully more robust prune logic, docs
    • a6b5566 refactor: clarify prune scope, not system wide [ci skip]
    • 1a72e27 refactor: add server auto-complete & cosmetics
    • cccbe4a fix: typo [ci skip]
    • e4b4084 fix: stream logs without hitting git.coopcloud.tech
    • 312b93e fix: no gitops on recipe for "app new"
    • 3058178 fix: if all servers good, don't show empty table
    • 5739758 fix: give more time to tear down state [ci skip]
    • e94f947 fix: don't create clients twice per server
    • ff58646 fix: better error message when network gone
    • f53cfb6 fix: better error message when missing context [ci skip]
    • eec6469 fix: Change error message to reflect RECIPE -> TYPE
    • 9754c1b feat: server auto-complete on remove sub-command
    • d789830 feat: adds --since flag for abra app logs
    • b8abc87 docs: volumes pruning docs - more warnings
    • 4dbe136 docs: more clarity on prune functionality
    • 47c61df docs: add comrade yksflip [ci skip]
    • d4f3a7b docs: add comrade codegod100 [ci skip]
    • f55f01a build: verbose local builds to show progress
    • c7730ba Adding server prune and undeploy prune
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • abra_0.7.0-beta_darwin_arm64
      26 MiB
    • abra_0.7.0-beta_darwin_x86_64
      27 MiB
    • abra_0.7.0-beta_linux_arm64
      26 MiB
    • abra_0.7.0-beta_linux_armv5
      26 MiB
    • abra_0.7.0-beta_linux_armv6
      26 MiB
    • abra_0.7.0-beta_linux_armv7
      26 MiB
    • abra_0.7.0-beta_linux_i386
      26 MiB
    • abra_0.7.0-beta_linux_x86_64
      27 MiB
    • checksums.txt
      1.5 KiB
    • kadabra_0.7.0-beta_darwin_arm64
      22 MiB
    • kadabra_0.7.0-beta_darwin_x86_64
      22 MiB
    • kadabra_0.7.0-beta_linux_arm64
      22 MiB
    • kadabra_0.7.0-beta_linux_armv5
      21 MiB
    • kadabra_0.7.0-beta_linux_armv6
      21 MiB
    • kadabra_0.7.0-beta_linux_armv7
      21 MiB
    • kadabra_0.7.0-beta_linux_i386
      22 MiB
    • kadabra_0.7.0-beta_linux_x86_64
      23 MiB
First Previous 1 2 3 4 Next Last
Powered by Gitea Version: 1.23.1 Page: 214ms Template: 18ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API