2025-08-04 - 2026-02-04
Overview
2 Releases published by 1 user
Published
0.12.0-beta
0.12.0-beta
Published
0.11.0-beta
0.11.0-beta
82 Pull requests merged by 9 users
Merged
#756 fix regexp for _remove_tags bats output
Merged
#753 ensure repo is up to date before printing status
Merged
#745 modified install script to output a safe PATH-update (fixes #735)
Merged
#738 avoiding #732 by checking for empty versions list for recipe sync
Merged
#733 chore: remove reference to wizard mode from recipe upgrade cli docs
Merged
#727 fix: show domain with https (clickable)
Merged
#726 test: ensure env vars updated
Merged
#721 fix: shorter hyphen
Merged
#719 fix: throw away unknown version
Merged
#718 fix: no-input app deployment when no tty is present
Merged
#716 feat: create docker context when server folder does exist
Merged
#714 fix: ensure .Config.Env gets new deploy version
Merged
#709 fix(move): does not error when secret already exists on new server
Merged
#708 feat!: abra app env pull
Merged
#703 refactor!: remove autoupdate (kadabra)
Merged
#702 refactor!: archive kadabra
Merged
#701 feat: Add hexadecimal secret generation
Merged
#690 fix: abra app ls TUI max height and speed optimisation
Merged
#687 feat: cctuip lands in main
Merged
#686 fix: skip borked tags on app list
Merged
#681 test: dont run xgettext-go on release
Merged
#680 fix: dont show unchanged images/tags
Merged
#679 fix: gracefully explode of missing context
Merged
#678 fix: fail if release conflicts
Merged
#676 fix: point to the catalogue
Merged
#674 fix: chaos handling fixes
Merged
#672 feat: i18n: msgctxt support
Merged
#673 fix: improved handling for #generate=false
Merged
#666 feat: Add cloud-init file
Merged
#662 fix: show no images if no diff required
Merged
#661 feat: show proposed secret version changes during deploy
Merged
#660 fix: top-align table cells in horizontal()
Merged
#659 fix: set "chaos" if a specified* version is "chaos-y"
Merged
#657 Add images & configs to deploy overview
Merged
#655 test: lang parsing
Merged
#654 fix: -v local flag / autcomplete test
Merged
#652 fix: use LANG prefix instead of full value
Merged
#650 fix: temporary fix to #648
Merged
#642 test: ensure previous secret versions not deleted
Merged
#644 Bail on non-chaos deploy if the env version is a hash
Merged
#641 fix: help/version override for translation
Merged
#637 fix: abra app move docs/patches
Merged
#636 feat: abra app move (continued)
Merged
#635 feat: template example domain in release notes
Merged
#634 feat: warn for secret generation
Merged
#633 feat: add config dir help
Merged
#631 feat: support alias translation
Merged
#630 translate: support usage translations
Merged
#626 refactor!: --ignore-env-version is --latest *only* on deploy
Merged
#625 fix: show when logs not collected
Merged
#624 Mark command short descriptions with translators: tag
Merged
#619 Add make find-tests
Merged
#623 fix: ensure containers really go away
Merged
#621 Mark command group / subcommand / command / binary name strings
Merged
#620 Add xgettext-go build step
Merged
#614 feat(secrets): Reading from stdin and reproducible stdin
Merged
#618 Update locales for #646
Merged
#616 Prompt for secrets if not provided on CLI
Merged
#612 refactor!: do not set default timeout
Merged
#611 feat: abra recipe sync shows changes
Merged
#610 fix: more robust abra recipe release -p failure handling
Merged
#604 fix: make recipe name autocomplete less slow
Merged
#608 feat: translation support
Merged
#607 feat: env var modifier to stop secret generation
Merged
#606 fix: better parse errors for unsupported versions
Merged
#591 test: check app list doesn't explode if missing .env
Merged
#603 docs/refactor: abra secret insert/remove examples & ensure no arbitrary insertion
Merged
#601 fix: error handling in abra recipe fetch -a
Merged
#602 fix: warn on unknown server
Merged
#600 feat: remove old app configs
Merged
#599 fix: $ABRA_dir/servers stricter permissions (again)
Merged
#598 feat: add volume arg to volume rm
Merged
#595 fix: ensure recipe with undeploy
Merged
#592 fix: ensure $ABRA_DIR/servers is 0600
Merged
#597 docs: show HOWTO generate in abra man help
Merged
#590 docs: show app secret rm example
Merged
#565 fix #561
Merged
#589 ABRA_TEST_DOMAIN → TEST_SERVER
Merged
#588 Warn instead of error on lint checks during --chaos deploy, and show all linting errors at once
Merged
#587 chore: bump deps
Merged
#585 feat: Retrieves auth token from image
Merged
#552 fix: Does not error when recipes folder does not exist in app new
5 Pull requests proposed by 4 users
Proposed
#728 WIP: chore: make deps
Proposed
#741 WIP fix: Allows multiple protocols on one port
Proposed
#742 WIP feat: introduce local recipes
Proposed
#750 WIP: fix: breaking GetRecipeVersions when an invalid recipe versions exist
Proposed
#761 #744: ensure recipe is up to date before creating new app
78 Issues closed from 18 users
Closed
#739 panic: interface conversion: reference.repository is not reference.NamedTagged: missing method Tag
Closed
#737 abra app ls -S doesn't show available upgrade, but there is one
Closed
#749 abra incorrectly handles missing recipe folders with commands new and app ls --status
Closed
#736 some abra recipe commands are for operators and others for maintainers
Closed
#724 Abra recipe release throws a weird SSH error when publishing tags
Closed
#746 Feedback for no storage left on device
Closed
#735 Installer PATH output
Closed
#740 abra catalogue generate doesn't see all tags
Closed
#613 feat: tabbed overview of deployment/logs/errors/etc. on deploy
Closed
#734 Fix broken CI
Closed
#732 Index out of range error when syncing recipe with no version found
Closed
#643 Add app URL to deploy overview
Closed
#723 Ensure .Config.Env overwrites existing env vars on update
Closed
#725 Config templates don't have access to STACK_NAME unless it's used as an env var in the compose file
Closed
#692 secret being picked up by some abra spells but not others
Closed
#693 Missing config for mattermost-lts
Closed
#715 unknown handling when writing to .env
Closed
#713 .Config.Env has old version inserted
Closed
#497 Reproduce app env from server (without ~/$ABRA_DIR)
Closed
#707 distroless container issues
Closed
#705 install instructions for PATH don't insert a newline
Closed
#699 Archive kadabra
Closed
#695 Support hex charset for secret charset modifier
Closed
#691 abra app ls improvements
Closed
#689 abra app ls new overview not showing headline
Closed
#656 Skip tags that don't match our version convention
Closed
#667 "no log output received from deployment" - unclear error message for template bugs
Closed
#663 xgettext-go diff check breaks release step
Closed
#677 recipe sync overview shouldn't show tags that don't change
Closed
#675 Adding server manually without server add creates unclear error on deploy
Closed
#669 non-fast-forward update
Closed
#557 abra app undeploy hangs
Closed
#668 Un-chaos unhelpful error and fuzzy brain / no git version loss
Closed
#647 Disambiguate identical alias strings (e.g. "a" for "app" and "add")
Closed
#665 Clearer error messages for non-generated secrets
Closed
#671 abra app upgrade (and friends) warn about missing secret versions for irrelevant secrets
Closed
#664 unable to fetch tags in /Users/<username>/.abra/recipes/navidrome: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain
Closed
#658 feat: add secret version diffs to DeployOverview
Closed
#638 Move mergeAbraShEnv and use it in deploy, rollback, upgrade
Closed
#639 Change vertical alignment in tables
Closed
#646 Should --force allow redeploying a chaos-deployed instance without --chaos?
Closed
#554 abra app ls -S: FATA: [hash] is not supported
Closed
#550 abra 0.10 app deploy output is less informative
Closed
#649 Add abra autocomplete <foo> to continuous integration pipeline
Closed
#648 Crash on autocompletion due to conflicting "v" options
Closed
#651 Use first part of LANG to choose translation
Closed
#632 Make i10n autocomplete work
Closed
#645 Make the weblate commits use chore: as prefix for pulling out of the changelog automation
Closed
#628 Mark "help" subcommand and "--help" flag for translation
Closed
#586 Add command to move an app to a different server
Closed
#627 Support translating multiple sub-command aliases
Closed
#617 feat: force a deploy to latest release / --ignore-env-version
Closed
#569 Using abra man to document narrative + solutions for common issues
Closed
#575 no logs on rollback
Closed
#564 abra app undeploy doesn't hold off for container deletion
Closed
#609 Document how to work with translations
Closed
#622 Document abra.yml usage
Closed
#596 Disable deploy timeouts
Closed
#579 abra recipe sync should print the "from" and "to" versions when prompting for the magnitude of the version
Closed
#576 abra recipe release should fail earlier when ssh-agent is not running
Closed
#567 autocomplete on abra recipe upgrade is slow
Closed
#483 Support translations in abra
Closed
#500 Support non-uppercase recipe names
Closed
#560 abra app ls -S shouldn't fail if a single .env file is missing
Closed
#551 Timeouts when running abra app cmd ... with backup-bot-two
Closed
#553 Improve autocomplete migration documentation
Closed
#578 upgrade testing for new changes
Closed
#555 bad flag syntax while inserting certificate as secret
Closed
#582 abra recipe fetch fails with fatal error on ssh
Closed
#581 abra app list -S should not fail if one of the servers is not accessible
Closed
#577 rm doesn't clean up config
Closed
#574 Allow specifying a volume for abra app volume rm
Closed
#573 abra app undeploy fails to fetch recipe
Closed
#580 Default UNIX permissions on ~/.abra/servers are too open
Closed
#568 abra man: hard to set up
Closed
#558 abra app secret rm missing example docs in --help
Closed
#561 abra app ls -S not reporting latest versions for traefik?
Closed
#584 Wrap all strings with gettext wrapper
87 Issues created by 13 users
Opened
#586 Add command to move an app to a different server
Opened
#593 Errors during abra catalogue generate <recipe> are not shown consistently
Opened
#594 Warnings during catalogue generation should be more visible
Opened
#596 Disable deploy timeouts
Opened
#609 Document how to work with translations
Opened
#613 feat: tabbed overview of deployment/logs/errors/etc. on deploy
Opened
#615 Add optional <version> argument to abra app secret rm to allow deleting a specific secret version
Opened
#617 feat: force a deploy to latest release / --ignore-env-version
Opened
#622 Document abra.yml usage
Opened
#627 Support translating multiple sub-command aliases
Opened
#628 Mark "help" subcommand and "--help" flag for translation
Opened
#629 Translate "unknown command" error output
Opened
#632 Make i10n autocomplete work
Opened
#638 Move mergeAbraShEnv and use it in deploy, rollback, upgrade
Opened
#639 Change vertical alignment in tables
Opened
#640 Add machine-readable output for abra app labels
Opened
#643 Add app URL to deploy overview
Opened
#645 Make the weblate commits use chore: as prefix for pulling out of the changelog automation
Opened
#646 Should --force allow redeploying a chaos-deployed instance without --chaos?
Opened
#647 Disambiguate identical alias strings (e.g. "a" for "app" and "add")
Opened
#648 Crash on autocompletion due to conflicting "v" options
Opened
#649 Add abra autocomplete <foo> to continuous integration pipeline
Opened
#651 Use first part of LANG to choose translation
Opened
#653 Showing --help after a 3rd press of <tab> during command completion
Opened
#656 Skip tags that don't match our version convention
Opened
#658 feat: add secret version diffs to DeployOverview
Opened
#663 xgettext-go diff check breaks release step
Opened
#664 unable to fetch tags in /Users/<username>/.abra/recipes/navidrome: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain
Opened
#665 Clearer error messages for non-generated secrets
Opened
#667 "no log output received from deployment" - unclear error message for template bugs
Opened
#668 Un-chaos unhelpful error and fuzzy brain / no git version loss
Opened
#669 non-fast-forward update
Opened
#670 abra recipe upgrade should show image name
Opened
#671 abra app upgrade (and friends) warn about missing secret versions for irrelevant secrets
Opened
#675 Adding server manually without server add creates unclear error on deploy
Opened
#677 recipe sync overview shouldn't show tags that don't change
Opened
#682 Rework abra recipe release
Opened
#683 Make recipe release atomic
Opened
#684 Check config file changes on abra release
Opened
#685 Enhancements to abra recipe lint
Opened
#688 Migrate to standard xgettext for weblate feature parity
Opened
#689 abra app ls new overview not showing headline
Opened
#691 abra app ls improvements
Opened
#692 secret being picked up by some abra spells but not others
Opened
#693 Missing config for mattermost-lts
Opened
#694 abra app secret get <domain> <secret-name>
Opened
#695 Support hex charset for secret charset modifier
Opened
#697 Move command improvements
Opened
#698 Improve abra app ls
Opened
#699 Archive kadabra
Opened
#700 Add a 'test recipe' or 'local-only recipe' mode to recipes
Opened
#704 Catalogue generation changes for R025 "maintainers proposal"
Opened
#705 install instructions for PATH don't insert a newline
Opened
#707 distroless container issues
Opened
#712 abra app deploy handles re-deploy and shows env updates
Opened
#713 .Config.Env has old version inserted
Opened
#715 unknown handling when writing to .env
Opened
#720 feat: abra app rename
Opened
#722 abra app config -> abra app env edit
Opened
#723 Ensure .Config.Env overwrites existing env vars on update
Opened
#724 Abra recipe release throws a weird SSH error when publishing tags
Opened
#725 Config templates don't have access to STACK_NAME unless it's used as an env var in the compose file
Opened
#729 Method for running ad-hoc containers
Opened
#730 feat: abra app clone <srcdomain> --domain <newtargetdomain>
Opened
#731 panic: interface conversion: reference.repository is not reference.NamedTagged: missing method Tag
Opened
#732 Index out of range error when syncing recipe with no version found
Opened
#734 Fix broken CI
Opened
#735 Installer PATH output
Opened
#736 some abra recipe commands are for operators and others for maintainers
Opened
#737 abra app ls -S doesn't show available upgrade, but there is one
Opened
#739 panic: interface conversion: reference.repository is not reference.NamedTagged: missing method Tag
Opened
#740 abra catalogue generate doesn't see all tags
Opened
#743 My computer gets locked out from the server
Opened
#744 abra app new forgetting to pull new versions?
Opened
#746 Feedback for no storage left on device
Opened
#747 Add lint rule to check config names match
Opened
#748 Remove all hardcoded timeouts for ssh/docker daemon access
Opened
#749 abra incorrectly handles missing recipe folders with commands new and app ls --status
Opened
#751 Don't change recipe checkout on abra app deploy if there are unnamed changes
Opened
#752 Changing git origin to use ssh instead of https causes abra deploy to fail
Opened
#754 migration of passgen dependency to coop-cloud-chaos-patchs
Opened
#755 feat: Mechanism for setting a min abra version for recipes
Opened
#757 abra recipe fetch and refspecs
Opened
#758 Upstream alkazam into abra
Opened
#759 Use of --debug not rendering line breaks correctly
Opened
#760 autocomplete UX improvements
Opened
#762 Errors in .env.sample are not reported in a useful way.
6 Unresolved Conversations
Open
#571
Pass --chaos status to abra.sh --local commands
Open
#492
Support arbitrary interpolation of compose files
Open
#504
Support env upgrading with abra app upgrade
Open
#468
Support branch name in .env version
Open
#485
Re-work UI to expose underlying operations
Open
#556
abra app deploy visualize image download process