-
0.10.0-beta Stable
released this
2025-04-21 17:11:57 +00:00 | 12 commits to main since this releaseChangelog
N.B
kadabra
binaries are now included in the same.tar.gz
.abra
updateHOWTO
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 flag28c7676413
replace code-descriptive comments with method level comments7b54c2b5b9
remove whitespace8ee1947fe9
remove -D on server addf638b6a16b
refator(recipe): remove old structf28cffe6d8
refactor: vertical deploy overviewef108d63e1
refactor: use central logger9554ad40c8
refactor: use adapted upstream detach=false logic [ci skip]1f8662cd95
refactor: urfave v3375e17a4a0
refactor: urfave v2de006782b6
refactor: tablewriter -> lipgloss03000c25e0
refactor: parametrize default valuef18c642226
refactor: move app files from config to app packageb82ac3bd63
refactor: make IsChaos an actual boold3ede0f0f6
refactor: logging with background/paddinga379b31a19
refactor: dont use topics71d93cbbea
refactor: debug logging and errors for version issuesb5493ba059
refactor: CreateTable2 -> CreateTable [ci skip]050a479df7
refactor: "service name" -> "service"cf14731b46
refactor: "false" -> CHAOS_DEFAULTb0cd8ccbb9
refactor/fix: deploy/upgrade/rollback47013c63d6
refactor(recipe): use template for ssh url01f3f4be17
refactor(recipe): use new recipe.Ensure methodc861c09cce
refactor(recipe): use method or variable for .env.sample2f41b6d8b4
refactor(recipe): store sample env path in new structf14d49cc64
refactor(recipe): rename Recipe2 -> Recipe5617a9ba07
refactor(recipe): remove remaining usage of old recipe struct87ecc05962
refactor(recipe): remove direct usage of config.RECIPE_DIRca1db33e97
refactor(recipe): remove Dir method on old structf268e5893b
refactor(recipe): move functions that operate on the git repo to new fileeb62e0ecc3
refactor(recipe): move Tags method to new struct73e9b818b4
refactor(recipe): move SampleEnv method to new struct99da8d4e57
refactor(recipe): move GetComposeFiles to new structc1b03bcbd7
refactor(recipe): load load compoes config where its used950f85e2b4
refactor(recipe): introduce new recipe struct and move some methods4cf6155fb8
refactor(recipe): introduce Dir var6f90fc3025
refactor(recipe): don't use README.md path directly9cd1fe658b
refactor(recipe): create a recipe struct that gets used everywhere #430eee2ecda06
refactor(recipe): add offline and chaos options to Ensure method96a25425a4
refactor(ps)!: remove -w, "watch ..." does it better735f521bc0
refactor(errors)!: remove WIP/broken command97959ef5da
refactor!: vertical render & UI/UX fixes994310a4ff
refactor!: use charm defaults356e527f1f
refactor!: upgrade/rollback vertical render / ui fixes7b7e1bfa97
refactor!: server add/rm has better UI/UX27f68b1dc5
refactor!: recipe fetch [recipe | --all]1194f3b228
refactor!: maintain "domain"5426464092
refactor!: drop version, show versions in psaa3910f8df
refactor!: drop all SSH opts / config handling671e1ca276
refactor!: cobra migrate3c9405a4ed
refactor!: --problems/p goes away459abecfa5
only show container that should be deployed9510c04aeb
new recipe default branch main instead of master0076b31253
new package envfile and move GetComposeFiles to recipe package37aff723c0
move GetComposeFiles183ad8f576
machine readable ps outputcde06f4f00
log: output caller on debug, use stdout as default465827d5ee
log: no additional newlines56068362e8
fix: write versions on deploy/upgrade/rollback004cd70aed
fix: use unique rule number & wording [ci skip]ff90b43929
fix: use struct data for HEAD retrievalc0931b96d8
fix: use same wordingce7dda1eae
fix: use recipe struct dataf003430a8d
fix: use recipe name, not app name4580df72cb
fix: use recipe nameb313b0a145
fix: use old auto-completion for 0.9.x compat936c1b0626
fix: use new syntaxef95bce1e4
fix: use default stylesb576cba227
fix: use abra-bot5975be6870
fix: unstaged changes handling0a63f9ce27
fix: undeploy handles chaos/unstaged in overview300a4ead01
fix: stop using deprecated APIs7734dd555d
fix: spacer between multiple versions7f0a74d3c3
fix: source autocompletion on the current terminal7ec61c6d03
fix: sort versions upgrade/rollback/listf07c64f7b8
fix: sortabra app env
outputb1208f9db5
fix: sometimes the completion directories already exist74b64099de
fix: skipexample
&& fix generatee99114e695
fix: setup should be run oncef2e076b35f
fix: set default logger on kadabraa9f7579ca9
fix: remove old logrus calls354712ca46
fix: remove old docstring72c021c727
fix: remove old commands from deploy fail help0df2b15c33
fix: reinstate no-input as a global flag3b3ce85ef9
fix: rebase coop-cloud/organising#5331a3ec7a107
fix: pass recipe name for listing cmds9b0b3c2e4c
fix: override version from CLI5d0faf5e13
fix: only log once for the loaded app4923984e84
fix: not flaky catalogue generatebfed51a69c
fix: no newline on status in logs2dc8034c16
fix: no dot dirs for server selectionfab93a559a
fix: more robust autocomplete + error handling3a71dc47f8
fix: more env version write testsd787f71215
fix: more accurate dns errors4e8995cc0e
fix: moar integration test patches72c20e0039
fix: make installer work again9f189680f3
fix: less newline91ea2c01a5
fix: fix old app version deploy wrt. compose files8ac31330be
fix: error out if missing "deploy.labels"1132b09b5b
fix: error out for invalid env versions00d60f7114
fix: ensure force upgrade/rollback worksd2931e3af0
fix: drop warning, can use this nowaedf5e5ff7
fix: dont write commented out versionsc5ddeb2d8a
fix: dont update catalogue on autocompletee3b0500875
fix: dont output error twicea41a36b8fd
fix: dont lock existing version on rollbackc65be64e7d
fix: dont checkout version forabra app undeploy
f58522d822
fix: dont always download the catalogueaa1dc795ef
fix: disable default complete funcb1a0d54bd3
fix: default to main then master1fe601cd16
fix: custom timeout only for "server add"74108b0dd9
fix: create release dir in recipe if not exists #6609bf44c15ed
fix: clean up if failed to create contexte5a6dea10c
fix: catch ctrl-c again; less cryptic logging3f32dbb1a3
fix: better "server add" failure518c5795f4
fix: avoid overwriting non version env vars1f9b863be0
fix: appease formatter, ignore vendord21c35965d
fix: add warning for long secret names (!359)2ecace3e90
fix: add missing packages on final layere42a1bca29
fix: add chaos/deploy versiosn back to ps output316fdd3643
fix: abra app new checks out latest version81cdc843ec
fix:coop-cloud
->toolshed
b6573720ec
fix: Adds chaos flag to app/cp commandfd8652e26d
fix: --chaos/--offline forabra app ps
ea10019068
fix: "secret insert" respects env version4ccb4198d6
fix: "recipe version" handles non-catalogue recipes1097daa69f
fix: "abra app restart" docs + --all-services70e2943301
fix(upgrade): only show release notes relevant for the upgradee6b35e8524
fix(upgrade): make upgrade --chaos working again8a0274cac0
fix(recipe): output correct formatted json for recipe version1a8dca9804
fix(deploy): only output when actually waitingc5724d56f8
fix(config): Removes config file name from abra dirc33ca1c6bc
fix!: chaos consistency (deploy/undeploy/rollback/upgrade)a0da5299fe
feat: write undeploy version7596982282
feat: update new version in env file938534f5ac
feat: support non-TLD resolving server domains2fb5493ab5
feat: support chaos commits on deploy766f69b0fd
feat: strip debug symbolsd7a870b887
feat: remote recipes8fa20e2c7f
feat: new backup/restoref6b7510da6
feat: introduce remote recipesac695ae28e
feat: introduce abra config file and load abra dir from it (!419)4085eb6654
feat: define recipe version inside app env filecf8ff410cc
feat: central log configd5ac3958a4
feat: add retries to app volume removeb2485cc122
feat: add git-user and git-email flags to recipe newdd03c40e10
feat: abra app env95c598d030
feat: "app new" supports writing env filese609924af0
feat(upgrade): add --releasenotes: show release notes and skip upgrading790dbca362
feat!: remove all catalogue reads from app commands0ff8e49cfd
docs: pass on sub-command help349cacc1f2
docs: explain -D for "server add"1a12bef53e
docs: better "server add" help outputa001be3021
docs: better "app ps" description03f94da2d8
docs: add fauno [ci skip]cd6af9708c
docs: <> -> []04aec8232f
chore: vendor8af87aa382
chore: upgrade goreleaserd9e60afd71
chore: upgrade go version17e15dba77
chore: spacing / wording on log message [ci skip]a773fd4256
chore: spacing48198d55bd
chore: rename [ci skip]b3a2402cec
chore: remove redundant logging3f29084664
chore: refactor / docstringsac0b9cd052
chore: new RCb2436174b0
chore: more logging for env versionse07ae8cccd
chore: make format/checka159583874
chore: make format31fa9b1a7a
chore: make deps, go mod vendorb9f2d1f568
chore: go mod vendor / tidyd087f3debf
chore: go mod tidyf209b6f564
chore: go get -u -t9ef64778f5
chore: go deps update6ec678208f
chore: formatting18df498295
chore: deps and vendor6712bd446f
chore: add upstream link0590c1824d
checkout deployed version1136ec5dcd
build: remove old release scripts791183adfe
build: new deps target2a5985e44e
build: drop 2MB with GCFLAGS [ci skip]ae4653f5e3
build: add full install target [ci skip]8d076a308a
bubble up errors on branch switch730fef09a3
add test for SwitchToMain63ea58ffaa
add relevant command to error messagef664599836
[fix] chaos mode always fails deploycb63cfe9c2
refactor: chaos redundant, shorter message1574aa0631
refactor!: status between service/imageb978f04910
fix: use "sudo tee" to avoid permissions error6d64e0edd3
fix: sshPkg.Fatal has more nuanceed263854d4
fix: show N/A if env version unknowncb3f46b46e
fix: redirect to stderr for machine output8a7fe4ca07
fix: prompt, skip adding if next present0a371ec360
fix: integration testseb6fe4ba6e
fix: dont set chaos label if no chaos15d6b1a2a5
fix: app new with chaos should just take the local repo as it is (#495)22e4dd7fca
fix: app new from chaos changes4326d1d259
fix: Sorts git tags with tagcmpcee808ff06
fix: Changes how the deploy version is detected in app deploy commandd09a19a385
fix: Adds chaos flag to restart command7b6ea76437
fix(secret): Checks for enough argumentsb976872f77
fix(overview): Adds linebreak after compose file in deploy overview9069758969
fix(cmd): Uses uppercase t for tty shorthand flag80ad6c6681
fix(app): Properly detects release notes added after a release when upgrading an app (#523)47045ca8f1
feat: improved deploy progress reportinge58a716fe1
feat(deploy): Simplifies deploy overview (#508)b6009057a8
docs: note temp autocomplete, less whitespace9b271a6963
docs: moar authors [ci skip]086b4828ff
docs: better comments, remove redundant output check273c165a41
docs: --chaos/-C handling for catalogue generatecdfb8a08bb
chore: publish 0.10.0-rc2-beta3ac29d54d9
chore: go update des/vendorb7c1e87c0b
build: go mod vendor1723025fbf
build: go 1.24d0f982456e
feat: add charset modifier to secret generation (#521)742a726778
fix: latest commit for new recipe versiona43a092ba7
fix: fetch recipe for "app list -S"895a7fe7d6
fix: don't overwrite recipeVersionfa084a61d2
fix(lint): Improves error message if a lint rule errors6965799bdc
chore: publish 0.10.0-beta2b9a185aff
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