-
0.12.0-beta Stable
released this
2025-11-09 10:52:26 +00:00 | 0 commits to main since this releaseChangelog
abraupdateHOWTOdocumentation is here.The project with all changes and discussions is here.
A huge thanks to all our
abrahackers for this release 💖3wc Apfelwurm cyrnel decentral1se f p4u1964ed834eerefactor!: remove autoupdate (kadabra)3845b40aa3refactor!: archive kadabrafe3b7ffa9cfix: write correct undeploy versionc3a2048ebafix: throw away unknown versionefdac610bdfix: skip local server on it's own4b4c56d406fix: skip borked tags onapp listbb93e4266afix: show domain with https (clickable)a6daf7030efix: show chaos version on upgrade713fdebc90fix: show chaos version on undeploy4c066a92d8fix: show chaos version on rollback overview7899b57781fix: show chaos version on deploy overview40eb6e9a18fix: shorter hyphen1ad8c127d9fix: point to the catalogue2460dd9438fix: pagination with multiline(true)5c892b1d6afix: nuance of generate=false for app newdee2d9d104fix: nuance of generate=false for app deploy89d5fc91b0fix: gracefully explode of missing contextfd642ddb84fix: fail if release conflictscd6021f116fix: expose new versiona430b1e4fdfix: dont show unchanged images/tagsfbb1f16470fix: dont overwrite label when chaosf468bc7443fix: collect local name also491c594ad3fix: better message for redeploying chaos versionc794d533befix: avoid hanging when tasks randomly surge2cca04de90fix(move): does not error when secret already exists on new server1bdc11ba62fix no-input app deployment when no tty is present033c9bfc13feat: msgctxt support4b688825e0feat: create docker context when server folder does existfc5855ff28feat: Add hexadecimal secret generationc92a0d0703feat: Add cloud-init filedc2cd85d91feat!:abra app env pull
Downloads
-
0.11.0-beta Stable
released this
2025-09-10 20:06:34 +00:00 | 101 commits to main since this releaseChangelog
abraupdateHOWTOdocumentation is here.The project with all changes and discussions is here.
A huge thanks to all our
abrahackers for this release 💖3wc chasqui decentral1se iexos p4u1a90e239547refactor!: ensure insert/remove not arbitrary6a52575ae0refactor!: do not set default timeoutd5c66020adrefactor!: --ignore-env-version is --latest only on deployf46c18c8d7fix: warn on unknown server8bf0d7addcfix: wait for containers to go awayb4c9fbfe6dfix: use local flag709a9ad659fix: use LANG prefix instead of full value07cafd371cfix: top-align table cells in horizontal()a4b47b431bfix: temporary fix to #64883ca2a63d1fix: support ValidArgs translation1aa7016789fix: skip name validation for remote recipese019142c9efix: show when logs dont get collecteda31a25cfa1fix: show no images if no diff requiredd866527138fix: set "chaos" if a specified* version is "chaos-y"5f4b5e0fadfix: return error, not log.Fatal4cb660c348fix: more robust -p failure handling4547cf2579fix: help/version override for translation42dde0930dfix: handle translations2cfc40dc28fix: ensure recipe with undeploy6849e3554dfix: ensure $ABRA_DIR/servers is 0600bef92d53a8fix: don't translate blank stringe421e00631fix: don't ensure latest on auto-complete77ff146991fix: better parsing errors2c91d2040efix: app ls -S didn't show updates sometimes (#561)4aaa7400b8fix: also ensure server is created with 06002291712661fix: abra app move docs/patchesce9d0934b6fix: Does not error when recipes folder does not exist in app new38f308910afix: $ABRA_DIR/servers=0700, $ABRA_DIR/servers/foo=06008a3be01c3efix: $ABRA_DIR/servers subdirs also 0700719722a25bfeat: working config version comparison8cfda5229ffeat: weblatef3edfea744feat: warn instead of error on missing config version09176801e1feat: warn for secret generation4e205cf13efeat: translation support4c9abbf925feat: template example domain in release notes4bfbc53b94feat: support alias translation7f9f8f9d6afeat: skip empty sections in deploy overviewc67fc57902feat: show proposed secret version changes during deploy14d3f1f669feat: show image differences in pre-deploy overview40b5c5cd63feat: roll out pre-deploy changes to rollback and upgradef5a843bd90feat: remove old app configs0c708f6592feat: recipe sync shows changes155df518ddfeat: only show remote configs used in deployment7ccbbe8916feat: include local recipes on auto-completeb4ddd3e77cfeat: handle generate=false env var moda5104336a2feat: catalogue sync command091611b984feat: add volume arg to volume rm984bdd8792feat: add some spacing, might delete36d4648114feat: add config dir helpc2848cb3ecfeat: add GetSecretNamesForStack, tidy up GetConfigNamesForStack33aca42181feat: add --show-unchanged/-U option157d131b37feat: Retrieves auth token from image7c31e4dc45feat(secrets): Reading from stdin and reproducible secret list(#614)61849a358cfeat(app): Adds abra app move command
Downloads
-
0.10.1-beta Stable
released this
2025-04-24 13:15:09 +00:00 | 265 commits to main since this releaseSmall patch release with some critical fixes 🚧
abraupdateHOWTOdocumentation is here.Changelog
b3ab95750efix: trim final newline on release notede009921a2fix: show release notes once6fb41e5300fix: dont parse chaos version1432f480c7fix: -T/--tty disables TTY remote request55c24f070cfeat: cancel git clone ops gracefullyd081bbaefafeat: auto select single server229e8eb9dafeat: --ssh/--force for recipe fetch515b5466cadocs: add missing arg
Downloads
-
0.10.0-beta Stable
released this
2025-04-21 17:11:57 +00:00 | 276 commits to main since this releaseChangelog
N.B
kadabrabinaries are now included in the same.tar.gz.abraupdateHOWTOdocumentation is here.A huge thanks to all our
abrahackers for this release 💖3wc Ammar Hussein Mayel de Borniol Moritz Philipp Rothmann Rich M decentral1se f p4u16cd331ebd6secret: allow inserting secret from file and add trim flag28c7676413replace code-descriptive comments with method level comments7b54c2b5b9remove whitespace8ee1947fe9remove -D on server addf638b6a16brefator(recipe): remove old structf28cffe6d8refactor: vertical deploy overviewef108d63e1refactor: use central logger9554ad40c8refactor: use adapted upstream detach=false logic [ci skip]1f8662cd95refactor: urfave v3375e17a4a0refactor: urfave v2de006782b6refactor: tablewriter -> lipgloss03000c25e0refactor: parametrize default valuef18c642226refactor: move app files from config to app packageb82ac3bd63refactor: make IsChaos an actual boold3ede0f0f6refactor: logging with background/paddinga379b31a19refactor: dont use topics71d93cbbearefactor: debug logging and errors for version issuesb5493ba059refactor: CreateTable2 -> CreateTable [ci skip]050a479df7refactor: "service name" -> "service"cf14731b46refactor: "false" -> CHAOS_DEFAULTb0cd8ccbb9refactor/fix: deploy/upgrade/rollback47013c63d6refactor(recipe): use template for ssh url01f3f4be17refactor(recipe): use new recipe.Ensure methodc861c09ccerefactor(recipe): use method or variable for .env.sample2f41b6d8b4refactor(recipe): store sample env path in new structf14d49cc64refactor(recipe): rename Recipe2 -> Recipe5617a9ba07refactor(recipe): remove remaining usage of old recipe struct87ecc05962refactor(recipe): remove direct usage of config.RECIPE_DIRca1db33e97refactor(recipe): remove Dir method on old structf268e5893brefactor(recipe): move functions that operate on the git repo to new fileeb62e0ecc3refactor(recipe): move Tags method to new struct73e9b818b4refactor(recipe): move SampleEnv method to new struct99da8d4e57refactor(recipe): move GetComposeFiles to new structc1b03bcbd7refactor(recipe): load load compoes config where its used950f85e2b4refactor(recipe): introduce new recipe struct and move some methods4cf6155fb8refactor(recipe): introduce Dir var6f90fc3025refactor(recipe): don't use README.md path directly9cd1fe658brefactor(recipe): create a recipe struct that gets used everywhere #430eee2ecda06refactor(recipe): add offline and chaos options to Ensure method96a25425a4refactor(ps)!: remove -w, "watch ..." does it better735f521bc0refactor(errors)!: remove WIP/broken command97959ef5darefactor!: vertical render & UI/UX fixes994310a4ffrefactor!: use charm defaults356e527f1frefactor!: upgrade/rollback vertical render / ui fixes7b7e1bfa97refactor!: server add/rm has better UI/UX27f68b1dc5refactor!: recipe fetch [recipe | --all]1194f3b228refactor!: maintain "domain"5426464092refactor!: drop version, show versions in psaa3910f8dfrefactor!: drop all SSH opts / config handling671e1ca276refactor!: cobra migrate3c9405a4edrefactor!: --problems/p goes away459abecfa5only show container that should be deployed9510c04aebnew recipe default branch main instead of master0076b31253new package envfile and move GetComposeFiles to recipe package37aff723c0move GetComposeFiles183ad8f576machine readable ps outputcde06f4f00log: output caller on debug, use stdout as default465827d5eelog: no additional newlines56068362e8fix: write versions on deploy/upgrade/rollback004cd70aedfix: use unique rule number & wording [ci skip]ff90b43929fix: use struct data for HEAD retrievalc0931b96d8fix: use same wordingce7dda1eaefix: use recipe struct dataf003430a8dfix: use recipe name, not app name4580df72cbfix: use recipe nameb313b0a145fix: use old auto-completion for 0.9.x compat936c1b0626fix: use new syntaxef95bce1e4fix: use default stylesb576cba227fix: use abra-bot5975be6870fix: unstaged changes handling0a63f9ce27fix: undeploy handles chaos/unstaged in overview300a4ead01fix: stop using deprecated APIs7734dd555dfix: spacer between multiple versions7f0a74d3c3fix: source autocompletion on the current terminal7ec61c6d03fix: sort versions upgrade/rollback/listf07c64f7b8fix: sortabra app envoutputb1208f9db5fix: sometimes the completion directories already exist74b64099defix: skipexample&& fix generatee99114e695fix: setup should be run oncef2e076b35ffix: set default logger on kadabraa9f7579ca9fix: remove old logrus calls354712ca46fix: remove old docstring72c021c727fix: remove old commands from deploy fail help0df2b15c33fix: reinstate no-input as a global flag3b3ce85ef9fix: rebase coop-cloud/organising#5331a3ec7a107fix: pass recipe name for listing cmds9b0b3c2e4cfix: override version from CLI5d0faf5e13fix: only log once for the loaded app4923984e84fix: not flaky catalogue generatebfed51a69cfix: no newline on status in logs2dc8034c16fix: no dot dirs for server selectionfab93a559afix: more robust autocomplete + error handling3a71dc47f8fix: more env version write testsd787f71215fix: more accurate dns errors4e8995cc0efix: moar integration test patches72c20e0039fix: make installer work again9f189680f3fix: less newline91ea2c01a5fix: fix old app version deploy wrt. compose files8ac31330befix: error out if missing "deploy.labels"1132b09b5bfix: error out for invalid env versions00d60f7114fix: ensure force upgrade/rollback worksd2931e3af0fix: drop warning, can use this nowaedf5e5ff7fix: dont write commented out versionsc5ddeb2d8afix: dont update catalogue on autocompletee3b0500875fix: dont output error twicea41a36b8fdfix: dont lock existing version on rollbackc65be64e7dfix: dont checkout version forabra app undeployf58522d822fix: dont always download the catalogueaa1dc795effix: disable default complete funcb1a0d54bd3fix: default to main then master1fe601cd16fix: custom timeout only for "server add"74108b0dd9fix: create release dir in recipe if not exists #6609bf44c15edfix: clean up if failed to create contexte5a6dea10cfix: catch ctrl-c again; less cryptic logging3f32dbb1a3fix: better "server add" failure518c5795f4fix: avoid overwriting non version env vars1f9b863be0fix: appease formatter, ignore vendord21c35965dfix: add warning for long secret names (!359)2ecace3e90fix: add missing packages on final layere42a1bca29fix: add chaos/deploy versiosn back to ps output316fdd3643fix: abra app new checks out latest version81cdc843ecfix:coop-cloud->toolshedb6573720ecfix: Adds chaos flag to app/cp commandfd8652e26dfix: --chaos/--offline forabra app psea10019068fix: "secret insert" respects env version4ccb4198d6fix: "recipe version" handles non-catalogue recipes1097daa69ffix: "abra app restart" docs + --all-services70e2943301fix(upgrade): only show release notes relevant for the upgradee6b35e8524fix(upgrade): make upgrade --chaos working again8a0274cac0fix(recipe): output correct formatted json for recipe version1a8dca9804fix(deploy): only output when actually waitingc5724d56f8fix(config): Removes config file name from abra dirc33ca1c6bcfix!: chaos consistency (deploy/undeploy/rollback/upgrade)a0da5299fefeat: write undeploy version7596982282feat: update new version in env file938534f5acfeat: support non-TLD resolving server domains2fb5493ab5feat: support chaos commits on deploy766f69b0fdfeat: strip debug symbolsd7a870b887feat: remote recipes8fa20e2c7ffeat: new backup/restoref6b7510da6feat: introduce remote recipesac695ae28efeat: introduce abra config file and load abra dir from it (!419)4085eb6654feat: define recipe version inside app env filecf8ff410ccfeat: central log configd5ac3958a4feat: add retries to app volume removeb2485cc122feat: add git-user and git-email flags to recipe newdd03c40e10feat: abra app env95c598d030feat: "app new" supports writing env filese609924af0feat(upgrade): add --releasenotes: show release notes and skip upgrading790dbca362feat!: remove all catalogue reads from app commands0ff8e49cfddocs: pass on sub-command help349cacc1f2docs: explain -D for "server add"1a12bef53edocs: better "server add" help outputa001be3021docs: better "app ps" description03f94da2d8docs: add fauno [ci skip]cd6af9708cdocs: <> -> []04aec8232fchore: vendor8af87aa382chore: upgrade goreleaserd9e60afd71chore: upgrade go version17e15dba77chore: spacing / wording on log message [ci skip]a773fd4256chore: spacing48198d55bdchore: rename [ci skip]b3a2402cecchore: remove redundant logging3f29084664chore: refactor / docstringsac0b9cd052chore: new RCb2436174b0chore: more logging for env versionse07ae8cccdchore: make format/checka159583874chore: make format31fa9b1a7achore: make deps, go mod vendorb9f2d1f568chore: go mod vendor / tidyd087f3debfchore: go mod tidyf209b6f564chore: go get -u -t9ef64778f5chore: go deps update6ec678208fchore: formatting18df498295chore: deps and vendor6712bd446fchore: add upstream link0590c1824dcheckout deployed version1136ec5dcdbuild: remove old release scripts791183adfebuild: new deps target2a5985e44ebuild: drop 2MB with GCFLAGS [ci skip]ae4653f5e3build: add full install target [ci skip]8d076a308abubble up errors on branch switch730fef09a3add test for SwitchToMain63ea58ffaaadd relevant command to error messagef664599836[fix] chaos mode always fails deploycb63cfe9c2refactor: chaos redundant, shorter message1574aa0631refactor!: status between service/imageb978f04910fix: use "sudo tee" to avoid permissions error6d64e0edd3fix: sshPkg.Fatal has more nuanceed263854d4fix: show N/A if env version unknowncb3f46b46efix: redirect to stderr for machine output8a7fe4ca07fix: prompt, skip adding if next present0a371ec360fix: integration testseb6fe4ba6efix: dont set chaos label if no chaos15d6b1a2a5fix: app new with chaos should just take the local repo as it is (#495)22e4dd7fcafix: app new from chaos changes4326d1d259fix: Sorts git tags with tagcmpcee808ff06fix: Changes how the deploy version is detected in app deploy commandd09a19a385fix: Adds chaos flag to restart command7b6ea76437fix(secret): Checks for enough argumentsb976872f77fix(overview): Adds linebreak after compose file in deploy overview9069758969fix(cmd): Uses uppercase t for tty shorthand flag80ad6c6681fix(app): Properly detects release notes added after a release when upgrading an app (#523)47045ca8f1feat: improved deploy progress reportinge58a716fe1feat(deploy): Simplifies deploy overview (#508)b6009057a8docs: note temp autocomplete, less whitespace9b271a6963docs: moar authors [ci skip]086b4828ffdocs: better comments, remove redundant output check273c165a41docs: --chaos/-C handling for catalogue generatecdfb8a08bbchore: publish 0.10.0-rc2-beta3ac29d54d9chore: go update des/vendorb7c1e87c0bbuild: go mod vendor1723025fbfbuild: go 1.24d0f982456efeat: add charset modifier to secret generation (#521)742a726778fix: latest commit for new recipe versiona43a092ba7fix: fetch recipe for "app list -S"895a7fe7d6fix: don't overwrite recipeVersionfa084a61d2fix(lint): Improves error message if a lint rule errors6965799bdcchore: publish 0.10.0-beta2b9a185affbuild: go mod tidy
Downloads
-
0.10.0-rc2-beta Pre-Release
released this
2025-03-23 10:08:26 +00:00 | 283 commits to main since this releaseChangelog
N.B
kadabrabinaries are now included in the same.tar.gz.abraupdateHOWTOdocumentation is here.A huge thanks to all our
abrahackers for this release 💖3wc Ammar Hussein Mayel de Borniol Moritz Philipp Rothmann Rich M decentral1se f p4u1cb63cfe9c2refactor: chaos redundant, shorter message1574aa0631refactor!: status between service/imageb978f04910fix: use "sudo tee" to avoid permissions error6d64e0edd3fix: sshPkg.Fatal has more nuanceed263854d4fix: show N/A if env version unknowncb3f46b46efix: redirect to stderr for machine output8a7fe4ca07fix: prompt, skip adding if next present0a371ec360fix: integration testseb6fe4ba6efix: dont set chaos label if no chaos15d6b1a2a5fix: app new with chaos should just take the local repo as it is (#495)22e4dd7fcafix: app new from chaos changes4326d1d259fix: Sorts git tags with tagcmpcee808ff06fix: Changes how the deploy version is detected in app deploy commandd09a19a385fix: Adds chaos flag to restart command7b6ea76437fix(secret): Checks for enough argumentsb976872f77fix(overview): Adds linebreak after compose file in deploy overview9069758969fix(cmd): Uses uppercase t for tty shorthand flag80ad6c6681fix(app): Properly detects release notes added after a release when upgrading an app (#523)47045ca8f1feat: improved deploy progress reportinge58a716fe1feat(deploy): Simplifies deploy overview (#508)b6009057a8docs: note temp autocomplete, less whitespace9b271a6963docs: moar authors [ci skip]086b4828ffdocs: better comments, remove redundant output check273c165a41docs: --chaos/-C handling for catalogue generatecdfb8a08bbchore: publish 0.10.0-rc2-beta3ac29d54d9chore: go update des/vendorb7c1e87c0bbuild: go mod vendor1723025fbfbuild: go 1.24d0f982456efeat: add charset modifier to secret generation (#521)
Downloads
-
0.10.0-rc1-beta Pre-Release
released this
2025-01-05 11:48:02 +00:00 | 322 commits to main since this releaseN.B
kadabrabinaries are now included in the same.tar.gz.abraupdateHOWTOdocumentation is here.A huge thanks to all our
abrahackers for this release 💖3wc Ammar Hussein Mayel de Borniol Moritz Philipp Rothmann Rich M decentral1se f p4u1Changelog
6cd331ebd6secret: allow inserting secret from file and add trim flag28c7676413replace code-descriptive comments with method level comments7b54c2b5b9remove whitespace8ee1947fe9remove -D on server addf638b6a16brefator(recipe): remove old structf28cffe6d8refactor: vertical deploy overviewef108d63e1refactor: use central logger9554ad40c8refactor: use adapted upstream detach=false logic [ci skip]1f8662cd95refactor: urfave v3375e17a4a0refactor: urfave v2de006782b6refactor: tablewriter -> lipgloss03000c25e0refactor: parametrize default valuef18c642226refactor: move app files from config to app packageb82ac3bd63refactor: make IsChaos an actual boold3ede0f0f6refactor: logging with background/paddinga379b31a19refactor: dont use topics71d93cbbearefactor: debug logging and errors for version issuesb5493ba059refactor: CreateTable2 -> CreateTable [ci skip]050a479df7refactor: "service name" -> "service"cf14731b46refactor: "false" -> CHAOS_DEFAULTb0cd8ccbb9refactor/fix: deploy/upgrade/rollback47013c63d6refactor(recipe): use template for ssh url01f3f4be17refactor(recipe): use new recipe.Ensure methodc861c09ccerefactor(recipe): use method or variable for .env.sample2f41b6d8b4refactor(recipe): store sample env path in new structf14d49cc64refactor(recipe): rename Recipe2 -> Recipe5617a9ba07refactor(recipe): remove remaining usage of old recipe struct87ecc05962refactor(recipe): remove direct usage of config.RECIPE_DIRca1db33e97refactor(recipe): remove Dir method on old structf268e5893brefactor(recipe): move functions that operate on the git repo to new fileeb62e0ecc3refactor(recipe): move Tags method to new struct73e9b818b4refactor(recipe): move SampleEnv method to new struct99da8d4e57refactor(recipe): move GetComposeFiles to new structc1b03bcbd7refactor(recipe): load load compoes config where its used950f85e2b4refactor(recipe): introduce new recipe struct and move some methods4cf6155fb8refactor(recipe): introduce Dir var6f90fc3025refactor(recipe): don't use README.md path directly9cd1fe658brefactor(recipe): create a recipe struct that gets used everywhere #430eee2ecda06refactor(recipe): add offline and chaos options to Ensure method96a25425a4refactor(ps)!: remove -w, "watch ..." does it better735f521bc0refactor(errors)!: remove WIP/broken command97959ef5darefactor!: vertical render & UI/UX fixes994310a4ffrefactor!: use charm defaults356e527f1frefactor!: upgrade/rollback vertical render / ui fixes7b7e1bfa97refactor!: server add/rm has better UI/UX27f68b1dc5refactor!: recipe fetch [recipe | --all]1194f3b228refactor!: maintain "domain"5426464092refactor!: drop version, show versions in psaa3910f8dfrefactor!: drop all SSH opts / config handling671e1ca276refactor!: cobra migrate3c9405a4edrefactor!: --problems/p goes away459abecfa5only show container that should be deployed9510c04aebnew recipe default branch main instead of master0076b31253new package envfile and move GetComposeFiles to recipe package37aff723c0move GetComposeFiles183ad8f576machine readable ps outputcde06f4f00log: output caller on debug, use stdout as default465827d5eelog: no additional newlines56068362e8fix: write versions on deploy/upgrade/rollback004cd70aedfix: use unique rule number & wording [ci skip]ff90b43929fix: use struct data for HEAD retrievalc0931b96d8fix: use same wordingce7dda1eaefix: use recipe struct dataf003430a8dfix: use recipe name, not app name4580df72cbfix: use recipe nameb313b0a145fix: use old auto-completion for 0.9.x compat936c1b0626fix: use new syntaxef95bce1e4fix: use default stylesb576cba227fix: use abra-bot5975be6870fix: unstaged changes handling0a63f9ce27fix: undeploy handles chaos/unstaged in overview300a4ead01fix: stop using deprecated APIs7734dd555dfix: spacer between multiple versions7f0a74d3c3fix: source autocompletion on the current terminal7ec61c6d03fix: sort versions upgrade/rollback/listf07c64f7b8fix: sortabra app envoutputb1208f9db5fix: sometimes the completion directories already exist74b64099defix: skipexample&& fix generatee99114e695fix: setup should be run oncef2e076b35ffix: set default logger on kadabraa9f7579ca9fix: remove old logrus calls354712ca46fix: remove old docstring72c021c727fix: remove old commands from deploy fail help0df2b15c33fix: reinstate no-input as a global flag3b3ce85ef9fix: rebase coop-cloud/organising#5331a3ec7a107fix: pass recipe name for listing cmds9b0b3c2e4cfix: override version from CLI5d0faf5e13fix: only log once for the loaded app4923984e84fix: not flaky catalogue generatebfed51a69cfix: no newline on status in logs2dc8034c16fix: no dot dirs for server selectionfab93a559afix: more robust autocomplete + error handling3a71dc47f8fix: more env version write testsd787f71215fix: more accurate dns errors4e8995cc0efix: moar integration test patches72c20e0039fix: make installer work again9f189680f3fix: less newline91ea2c01a5fix: fix old app version deploy wrt. compose files8ac31330befix: error out if missing "deploy.labels"1132b09b5bfix: error out for invalid env versions00d60f7114fix: ensure force upgrade/rollback worksd2931e3af0fix: drop warning, can use this nowaedf5e5ff7fix: dont write commented out versionsc5ddeb2d8afix: dont update catalogue on autocompletee3b0500875fix: dont output error twicea41a36b8fdfix: dont lock existing version on rollbackc65be64e7dfix: dont checkout version forabra app undeployf58522d822fix: dont always download the catalogueaa1dc795effix: disable default complete funcb1a0d54bd3fix: default to main then master1fe601cd16fix: custom timeout only for "server add"74108b0dd9fix: create release dir in recipe if not exists #6609bf44c15edfix: clean up if failed to create contexte5a6dea10cfix: catch ctrl-c again; less cryptic logging3f32dbb1a3fix: better "server add" failure518c5795f4fix: avoid overwriting non version env vars1f9b863be0fix: appease formatter, ignore vendord21c35965dfix: add warning for long secret names (!359)2ecace3e90fix: add missing packages on final layere42a1bca29fix: add chaos/deploy versiosn back to ps output316fdd3643fix: abra app new checks out latest version81cdc843ecfix:coop-cloud->toolshedb6573720ecfix: Adds chaos flag to app/cp commandfd8652e26dfix: --chaos/--offline forabra app psea10019068fix: "secret insert" respects env version4ccb4198d6fix: "recipe version" handles non-catalogue recipes1097daa69ffix: "abra app restart" docs + --all-services70e2943301fix(upgrade): only show release notes relevant for the upgradee6b35e8524fix(upgrade): make upgrade --chaos working again8a0274cac0fix(recipe): output correct formatted json for recipe version1a8dca9804fix(deploy): only output when actually waitingc5724d56f8fix(config): Removes config file name from abra dirc33ca1c6bcfix!: chaos consistency (deploy/undeploy/rollback/upgrade)a0da5299fefeat: write undeploy version7596982282feat: update new version in env file938534f5acfeat: support non-TLD resolving server domains2fb5493ab5feat: support chaos commits on deploy766f69b0fdfeat: strip debug symbolsd7a870b887feat: remote recipes8fa20e2c7ffeat: new backup/restoref6b7510da6feat: introduce remote recipesac695ae28efeat: introduce abra config file and load abra dir from it (!419)4085eb6654feat: define recipe version inside app env filecf8ff410ccfeat: central log configd5ac3958a4feat: add retries to app volume removeb2485cc122feat: add git-user and git-email flags to recipe newdd03c40e10feat: abra app env95c598d030feat: "app new" supports writing env filese609924af0feat(upgrade): add --releasenotes: show release notes and skip upgrading790dbca362feat!: remove all catalogue reads from app commands0ff8e49cfddocs: pass on sub-command help349cacc1f2docs: explain -D for "server add"1a12bef53edocs: better "server add" help outputa001be3021docs: better "app ps" description03f94da2d8docs: add fauno [ci skip]cd6af9708cdocs: <> -> []04aec8232fchore: vendor8af87aa382chore: upgrade goreleaserd9e60afd71chore: upgrade go version17e15dba77chore: spacing / wording on log message [ci skip]a773fd4256chore: spacing48198d55bdchore: rename [ci skip]b3a2402cecchore: remove redundant logging3f29084664chore: refactor / docstringsac0b9cd052chore: new RCb2436174b0chore: more logging for env versionse07ae8cccdchore: make format/checka159583874chore: make format31fa9b1a7achore: make deps, go mod vendorb9f2d1f568chore: go mod vendor / tidyd087f3debfchore: go mod tidyf209b6f564chore: go get -u -t9ef64778f5chore: go deps update6ec678208fchore: formatting18df498295chore: deps and vendor6712bd446fchore: add upstream link0590c1824dcheckout deployed version1136ec5dcdbuild: remove old release scripts791183adfebuild: new deps target2a5985e44ebuild: drop 2MB with GCFLAGS [ci skip]ae4653f5e3build: add full install target [ci skip]8d076a308abubble up errors on branch switch730fef09a3add test for SwitchToMain63ea58ffaaadd relevant command to error messagef664599836[fix] chaos mode always fails deploy
Downloads
-
0.9.0-beta Stable
released this
2024-03-12 09:12:51 +00:00 | 558 commits to main since this releaseChangelog
3957b7c9fix: proper env modifiers supporte9b99fe9fix: make installer save abra-download to /tmp/ directoryccf02154fix: parse values starting with # correctly99e3ed41fix: secret name generation when secretId is not part of the secret name4920dfedfix: retry docker volume remove (!399)66b40a91fix: just run it in place [ci skip]cea56dddfix: drop deprecated stanza (goreleaser)ca91abbefix: correct append service name logic in Filters function (!396)15857e64fix: clean up after cp'ing script [ci skip]0d83339dfix(ssh): increase connection timeout #4820643df6dfeat: fetch all recipes when no recipe is specified (!401)7f7f7224feat: diff on release flow254df7f2feat: app cmd ls0a3624c1feat: add version input to abra app new (!400)af8cd1f6feat: abra release now asks for a release note (!393)d4727db8feat: abra app logs shows task errors (!395)2de69343feat: abra app cp enhancementsf96bf9a8feat:recipe reset,recipe diff9affda8achore: update godotenv fork commit pointercb49cf06chore: drop old godotenv pointers [ci skip]dcecf329chore: bump version for installer script [ci skip]e3a0af58build: upgrade goreleaser31e0ed75build: target for docker buildingb1d3fcbbtest: add integration test7b6134f3feat: add bash completion for abra cmd
Downloads
-
0.8.1-beta Stable
released this
2023-10-11 17:29:46 +00:00 | 602 commits to main since this releaseChangelog
8078e91fix: warn if secrets not generatedc646263fix: validate COMPOSE_FILEbe693e9fix: trim comments that are not modifers7566b42fix: set go version to 1.21d90c9b8fix: include ca-certs to avoid x509 errorb57edb4fix: improve app check69ce07ffix: ignore build files for docker422c642fix: ensure ipv4 is checked, not sometimes ipv63799155fix: don't export from within functionc9bb7e1fix: bring back docker build85b90effix: bail if --chaos and specific version1e6a6e6fix: app logs retrieves recipe57692ecfeat: add --machine to secret lsd11ad61docs: make chaos flag description more generic
Downloads
-
0.8.0-beta Stable
released this
2023-09-25 15:52:12 +00:00 | 637 commits to main since this releaseChangelog
d5b18d7fix: use secretId to match secret names in configs776a83dfix: use new GetComposeFiles API23f5745fix: skip recipe clone / up to date sync for some commandsf8c49c8fix: skip "abra-integration-test-recipe" also25258d3fix: separate abra/kababra makefile targetsd02f659fix: secrets from config, --offline/chaos handling, typos76035e0fix: recipe workflow with integration testsbf648eefix: recipe versions sorts, aligns & spaces533edbffix: recipe versions lists correctly (also -m)58e78e4fix: overridable ABRA_DIR8788558fix: only sync version label once64cfdaefix: only load client if creating secretsebf5d82fix: failover if no recipe meta available60c0e55fix: don't specify refs when pulling tags3d1158afix: don't read TIMEOUT for version= label82631d9fix: don't output if not tags8bb98edfix: deploy fresh recipe without versionsb4fd7fdfix: clone catalogue on initial runf3ded88fix: app version includes tags, sorts & tests79b9cc9fix: --offline/--chaos handlings for backup/check/cmd/restore502e26bfix: change message when starting to poll for deployment status.e22b692fix: Add os hook for interrupt signal while waiting for service to converge.510ce66feat: version arguments, local tag lookups & release notes18dc6e9feat: support abra testing modeb708382feat: recipe lint supports --chaos557b670docs: improve recipe fetch usage/desc [ci skip]306fe02chore: tag 0.8.x seriesce4b775build: require 1.18 due to slices.Contains usage1e4f1b4build: disable publish image for now
Downloads
-
0.8.0-rc2-beta Stable
released this
2023-07-28 22:31:59 +00:00 | 718 commits to main since this releaseHere's the migration guide!
abra upgrade --rcIf you're new to the project, check out
coopcloud.tech🎉Changelog
8fa9419cbuild: pin to goreleaser v18
Downloads