2025-02-05 - 2026-02-05
Overview
5 Releases published by 1 user
Published
0.12.0-beta
0.12.0-beta
Published
0.11.0-beta
0.11.0-beta
Published
0.10.1-beta
0.10.1-beta
Published
0.10.0-beta
0.10.0-beta
Published
0.10.0-rc2-beta
0.10.0-rc2-beta
111 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
Merged
#583 feat: weblate
Merged
#572 Update the server used to deploy the installer script
Merged
#549 fix: abra app ls: dont parse chaos version
Merged
#548 fix: -T/--tty disables TTY remote request
Merged
#546 feat: cancel git clone ops gracefully
Merged
#545 feat: --ssh/--force for recipe fetch
Merged
#544 fix: show release notes once
Merged
#542 feat: auto select single server
Merged
#541 docs: add missing arg
Merged
#536 fix: fetch recipe for abra app list -S
Merged
#535 fix(lint): Improves error message if a lint rule errors
Merged
#533 fix: don't overwrite recipeVersion
Merged
#529 fix: latest commit for new recipe version
Merged
#525 fix: sshPkg.Fatal has more nuance
Merged
#524 feat: improved deploy progress reporting
Merged
#521 add charset modifier to secret generation
Merged
#523 fix(app): Properly detects release notes added after a release when upgrading an app
Merged
#520 refactor: chaos redundant, shorter message
Merged
#519 test: on-demand integration tests
Merged
#516 refactor!: status between service/image
Merged
#515 build: go 1.24
Merged
#514 test: reset after undeploy for a clean env version
Merged
#510 fix: integration tests
Merged
#508 feat(deploy): Simplifies deploy overview
Merged
#493 fix: Changes how the deploy version is detected in app deploy command
Merged
#503 fix(overview): Adds linebreak after compose file in deploy overview
Merged
#502 fix(secret): Checks for enough arguments
Merged
#501 fix(cmd): Uses uppercase t for tty shorthand flag
Merged
#495 fix: app new with chaos should just take the local repo as it is
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
111 Issues closed from 24 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
Closed
#563 UX difficulties encountered when working with recipes
Closed
#566 abra app deploy seems to delete pending commits
Closed
#562 abra app deploy throws R011 when removing a service
Closed
#559 abra app ls -S gives FATA couldn't parse major part of '1ee9f5e5': '1ee9f5e5'
Closed
#537 Show image version diff in deploy overview?
Closed
#526 Show secret versions in deploy overview
Closed
#547 abra app list: fails to parse deployed chaos version
Closed
#499 abra app cmd -t 👉 abra app cmd -T
Closed
#528 Handle ctrl-c gracefully on git clone ops
Closed
#543 abra app upgrade shows release notes twice
Closed
#540 abra app cp docs missing arg
Closed
#539 add abra app secret backup command?
Closed
#538 add --chaos support on the cmd command?
Closed
#532 Allow operator to specify arbitrary variables in their .env
Closed
#534 mapping key "<<" already defined at line
Closed
#531 Add better documentation to abra app restart
Closed
#527 abra app new recipe without version shows empty string
Closed
#507 abra server add produces a confusing error when docker is not installed on target
Closed
#473 If a deploy fails, log output to file for inspection
Closed
#478 Failed update silently rolls back
Closed
#488 Release notes not shown when upgrading app
Closed
#506 abra recipe release doesn't add release from prompt
Closed
#522 respect TIMEOUT Variable on abra app deploy
Closed
#511 Run integration tests on every pull request
Closed
#487 Convert abra app ps to vertical layout
Closed
#513 abra app ps layout tweaks
Closed
#505 multiple unstaged flags appear in env file
Closed
#490 abra autocomplete setup difficulties
Closed
#496 --chaos flag missing for abra app restart
Closed
#491 Layout for abra app deploy and abra app undeploy broken if many compose files exist
Closed
#498 abra app secret generate ... admin_token breaks
Closed
#494 creating new app in chaos mode reverts recipe
Closed
#489 feature request: provide command to retrieve the status for all apps deployed on a server
142 Issues created by 15 users
Opened
#497 Reproduce app env from server (without ~/$ABRA_DIR)
Opened
#498 abra app secret generate ... admin_token breaks
Opened
#499 abra app cmd -t 👉 abra app cmd -T
Opened
#500 Support non-uppercase recipe names
Opened
#504 Support env upgrading with abra app upgrade
Opened
#505 multiple unstaged flags appear in env file
Opened
#506 abra recipe release doesn't add release from prompt
Opened
#507 abra server add produces a confusing error when docker is not installed on target
Opened
#511 Run integration tests on every pull request
Opened
#513 abra app ps layout tweaks
Opened
#522 respect TIMEOUT Variable on abra app deploy
Opened
#526 Show secret versions in deploy overview
Opened
#527 abra app new recipe without version shows empty string
Opened
#528 Handle ctrl-c gracefully on git clone ops
Opened
#530 Warn if env vars from .env are not threaded via environment stanza
Opened
#531 Add better documentation to abra app restart
Opened
#532 Allow operator to specify arbitrary variables in their .env
Opened
#534 mapping key "<<" already defined at line
Opened
#537 Show image version diff in deploy overview?
Opened
#538 add --chaos support on the cmd command?
Opened
#539 add abra app secret backup command?
Opened
#540 abra app cp docs missing arg
Opened
#543 abra app upgrade shows release notes twice
Opened
#547 abra app list: fails to parse deployed chaos version
Opened
#550 abra 0.10 app deploy output is less informative
Opened
#551 Timeouts when running abra app cmd ... with backup-bot-two
Opened
#553 Improve autocomplete migration documentation
Opened
#554 abra app ls -S: FATA: [hash] is not supported
Opened
#555 bad flag syntax while inserting certificate as secret
Opened
#556 abra app deploy visualize image download process
Opened
#557 abra app undeploy hangs
Opened
#558 abra app secret rm missing example docs in --help
Opened
#559 abra app ls -S gives FATA couldn't parse major part of '1ee9f5e5': '1ee9f5e5'
Opened
#560 abra app ls -S shouldn't fail if a single .env file is missing
Opened
#561 abra app ls -S not reporting latest versions for traefik?
Opened
#562 abra app deploy throws R011 when removing a service
Opened
#563 UX difficulties encountered when working with recipes
Opened
#564 abra app undeploy doesn't hold off for container deletion
Opened
#566 abra app deploy seems to delete pending commits
Opened
#567 autocomplete on abra recipe upgrade is slow
Opened
#568 abra man: hard to set up
Opened
#569 Using abra man to document narrative + solutions for common issues
Opened
#570 Display content from recipe READMEs during abra app new
Opened
#571 Pass --chaos status to abra.sh --local commands
Opened
#573 abra app undeploy fails to fetch recipe
Opened
#574 Allow specifying a volume for abra app volume rm
Opened
#575 no logs on rollback
Opened
#576 abra recipe release should fail earlier when ssh-agent is not running
Opened
#577 rm doesn't clean up config
Opened
#578 upgrade testing for new changes
Opened
#579 abra recipe sync should print the "from" and "to" versions when prompting for the magnitude of the version
Opened
#580 Default UNIX permissions on ~/.abra/servers are too open
Opened
#581 abra app list -S should not fail if one of the servers is not accessible
Opened
#582 abra recipe fetch fails with fatal error on ssh
Opened
#584 Wrap all strings with gettext wrapper
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.
4 Unresolved Conversations
Open
#492
Support arbitrary interpolation of compose files
Open
#468
Support branch name in .env version
Open
#485
Re-work UI to expose underlying operations
Open
#466
Use abra-bot for integration test suite