2025-08-30 - 2026-08-30
Overview
5 Releases published by 1 user
Published
0.13.0-beta
0.13.0-beta
Published
0.13.0-rc2-beta
0.13.0-rc2-beta
Published
0.13.0-rc1-beta
0.13.0-rc1-beta
Published
0.12.0-beta
0.12.0-beta
Published
0.11.0-beta
0.11.0-beta
118 Pull requests merged by 13 users
Merged
#914 chore(deps): update nginx docker tag to v1.31.4
Merged
#912 chore(deps): update golang docker tag
Merged
#910 chore(deps): update golang docker tag
Merged
#908 chore(deps): update module github.com/stretchr/testify to v1.12.1
Merged
#907 chore(deps): update golang docker tag
Merged
#905 chore(deps): update module github.com/stretchr/testify to v1.12.0
Merged
#898 chore(deps): update golang docker tag
Merged
#895 chore(deps): update module github.com/go-git/go-git/v5 to v5.19.2
Merged
#893 chore(deps): update otel/weaver docker tag to v0.25.1
Merged
#880 chore(deps): update otel/weaver docker tag to v0.25.0
Merged
#890 chore(deps): update nginx docker tag to v1.31.3
Merged
#889 chore(deps): update dependency codespell to v2.4.3
Merged
#887 chore(deps): update golang docker tag
Merged
#885 chore(deps): update module golang.org/x/term to v0.45.0
Merged
#884 chore(deps): update golang docker tag
Merged
#882 chore(deps): update module golang.org/x/sys to v0.47.0
Merged
#879 chore(deps): update golang docker tag
Merged
#876 chore(deps): update module github.com/schollz/progressbar/v3 to v3.19.1
Merged
#874 chore(deps): update otel/weaver docker tag to v0.24.2
Merged
#873 chore(deps): update otel/weaver docker tag to v0.24.1
Merged
#842 chore(deps): update otel/weaver docker tag to v0.24.0
Merged
#871 chore(deps): update nginx docker tag to v1.31.2
Merged
#855 Use docker login credentials from host
Merged
#869 Use go run for xgettext-go
Merged
#829 chore(deps): update alpine docker tag to v3.24
Merged
#863 fix(new): checkout given recipeVersion before generating env closes #862
Merged
#861 chore(deps): update golang docker tag
Merged
#859 chore(deps): update module golang.org/x/term to v0.44.0
Merged
#858 chore(deps): update golang docker tag
Merged
#856 chore(deps): update module golang.org/x/sys to v0.46.0
Merged
#853 chore(deps): update golang docker tag
Merged
#850 chore(deps): update module golang.org/x/sys to v0.45.0
Merged
#851 chore(deps): update nginx docker tag to v1.31.1
Merged
#844 chore: adds nixos flake support
Merged
#847 chore(deps): update golang docker tag
Merged
#845 chore(deps): update module github.com/go-git/go-git/v5 to v5.19.1
Merged
#841 chore(deps): update golang docker tag
Merged
#839 chore(deps): update coopcloud.tech/tagcmp digest to c26951b
Merged
#834 chore(deps): update tonistiigi/xx docker tag to v1.9.0
Merged
#832 chore(deps): update nginx docker tag to v1.31.0
Merged
#833 chore(deps): update otel/weaver docker tag to v0.23.0
Merged
#831 chore(deps): update module golang.org/x/term to v0.43.0
Merged
#830 chore(deps): update golang docker tag
Merged
#827 chore(deps): update module golang.org/x/sys to v0.44.0
Merged
#826 chore(deps): update module github.com/go-git/go-git/v5 to v5.19.0
Merged
#824 chore(deps): update alpine docker tag to v3.23
Merged
#825 chore(deps): update golang docker tag
Merged
#823 chore(deps): update module github.com/decentral1se/cobra to v1.10.2
Merged
#819 fix: i18n & clarify no release notes msg
Merged
#815 chore: golang 1.26 && make deps
Merged
#810 test: unit tests clean up themselves
Merged
#799 feat: add filename to error message when yaml file is invalid
Merged
#791 feat: revert all changes during failed release process
Merged
#793 build: remove broken goreleaser automagic
Merged
#787 build: trimpath
Merged
#786 fix: translated help
Merged
#784 test: remove recipe sync dependency
Merged
#781 fix: remove double help flag
Merged
#776 feat: bytes/base64 secret generation
Merged
#778 test: ensure ssh-agent is configured
Merged
#764 refactor!: rework recipe release flow
Merged
#774 feat: abra app ls --chaos
Merged
#773 fix: more graceful bailing if borked .env.sample
Merged
#772 fix: remove client timeout
Merged
#771 fix: broken CI
Merged
#761 #744: ensure recipe is up to date before creating new app
Merged
#750 fix: breaking GetRecipeVersions when an invalid recipe versions exist
Merged
#766 fix: double R015
Merged
#763 fix: Does not crash when an image has no tag
Merged
#741 fix: Allows multiple protocols on one port
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
14 Pull requests proposed by 6 users
Proposed
#742 WIP: feat: introduce local recipes
Proposed
#816 WIP: feat: use compose-go
Proposed
#835 chore(deps): update module github.com/charmbracelet/bubbletea to v2
Proposed
#836 chore(deps): update module github.com/charmbracelet/lipgloss to v2
Proposed
#837 chore(deps): update module github.com/charmbracelet/log to v2
Proposed
#843 chore(deps): update tonistiigi/xx docker tag to v1.9.0
Proposed
#870 WIP: Better support for remote recipes
Proposed
#878 chore(deps): update alpine docker tag to v3.24
Proposed
#897 chore(deps): update dependency codespell to v2.4.3
Proposed
#899 chore(deps): update otel/weaver docker tag to v0.25.1
Proposed
#902 test: introduce local integration testing
Proposed
#913 chore(deps): update golang:1.27 docker digest to 0ecdc2a
Proposed
#915 chore: mark vendor directory as generated
Proposed
#916 WIP: Recipe: support digest pinning at upgrade-time
66 Issues closed from 20 users
Closed
#867 limit on secret length names with long domain names
Closed
#862 abra app new <recipe> <version> always use env from main
Closed
#807 abra app upgrade randomly misses release notes
Closed
#792 Ensure teardown for unit tests
Closed
#794 Failed release SSH leaves uncommitted changes
Closed
#683 Make recipe release atomic
Closed
#780 goreleaser: error=git is in a dirty state
Closed
#775 Make abra app deploy the only way to deploy
Closed
#783 Investigate -trimpath for builds
Closed
#785 abra aplicacion listar output regression after #781
Closed
#777 Protect main branch of recipes
Closed
#682 Rework abra recipe release
Closed
#762 Errors in .env.sample are not reported in a useful way.
Closed
#744 abra app new forgetting to pull new versions?
Closed
#485 Re-work UI to expose underlying operations
Closed
#731 panic: interface conversion: reference.repository is not reference.NamedTagged: missing method Tag
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
#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
128 Issues created by 18 users
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.
Opened
#765 Migrating from legacy docker/docker deps
Opened
#767 Replace AlecAivazis/survey lib
Opened
#768 recipe release testing cleanup insufficient
Opened
#769 do not run _ensure_swarm during test setup if using remote server
Opened
#770 run make before running integration tests
Opened
#775 Make abra app deploy the only way to deploy
Opened
#777 Protect main branch of recipes
Opened
#779 abra recipe sync asplode
Opened
#780 goreleaser: error=git is in a dirty state
Opened
#782 app undeploy ignore writing env version
Opened
#783 Investigate -trimpath for builds
Opened
#785 abra aplicacion listar output regression after #781
Opened
#788 AlecAivazis/survey doesn't support i18n
Opened
#789 recipe release should only take recipe part of version label as input
Opened
#790 abra app run escaping and environment issues
Opened
#792 Ensure teardown for unit tests
Opened
#794 Failed release SSH leaves uncommitted changes
Opened
#795 Fatal on app ls -S if recipe commit doesn't exist
Opened
#796 Non-existing recipe breaks app ls -S --chaos
Opened
#797 Consider golangci-lint for abra CI checks
Opened
#798 localize secret generation dictionary
Opened
#800 Document clean up approaches (docker system prune)
Opened
#801 abra app move hangs, probably non-passwordless sudo?
Opened
#802 Unfork docker libs once multiple port patch is upstream'd / released
Opened
#803 abra app move does not support commit id from branch as version
Opened
#804 Show changelog when deploying with tag/-l
Opened
#805 abra recipe release shows empty PROPOSED CHANGES table
Opened
#806 abra recipe release: support maintainer pull request review workflow
Opened
#807 abra app upgrade randomly misses release notes
Opened
#808 Write to env version before polling
Opened
#809 Operator sync resurrected
Opened
#811 abra app upgrade stability
Opened
#812 Deal with nonskippable recipe updates
Opened
#813 Run automatic pre and post migration scripts
Opened
#814 Make unit tests run in parallel again
Opened
#817 invalid syntax error with abra app list in spanish
Opened
#818 interface for abra app config
Opened
#821 subcommand to output machine readable information about particular deployed app
Opened
#838 Renovate automerge is currently wildly optimistic
Opened
#849 abra accepts whitespace in domain name but it shouldn't
Opened
#862 abra app new <recipe> <version> always use env from main
Opened
#865 abra continues deployment when the image doesn't exist on the registry
Opened
#866 Add abra app search
Opened
#867 limit on secret length names with long domain names
Opened
#872 long domain names produce unexpected errors
Opened
#875 out of order logs?
Opened
#891 Misleading explanation for --force
Opened
#892 Support digest pinning
Opened
#894 Test backups with abra app backup test
Opened
#900 compose.yml decoding failed "too many colons" with dynamic volumes
Opened
#903 Redeploy overview always shows a config as (new) when its name doesn't match its compose key
Opened
#904 Unable to parse, error was: '25.04.9.4.1' is not supported (([0-9]+)\.([0-9]+))
7 Unresolved Conversations
Open
#492
Support arbitrary interpolation of compose files
Open
#593
Errors during abra catalogue generate <recipe> are not shown consistently
Open
#571
Pass --chaos status to abra.sh --local commands
Open
#504
Support env upgrading with abra app upgrade
Open
#468
Support branch name in .env version
Open
#556
abra app deploy visualize image download process
Open
#615
Add optional <version> argument to abra app secret rm to allow deleting a specific secret version