-
0.10.0-rc1-beta Pre-Release
released this
2025-01-05 11:48:02 +00:00 | 471 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