2025-09-19 - 2026-09-19
Overview
4 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
108 Pull requests merged by 13 users
Merged
#932 chore(deps): update nginx docker tag to v1.31.6
Merged
#927 chore(deps): update golang docker tag
Merged
#925 chore(deps): update module golang.org/x/term to v0.46.0
Merged
#922 chore(deps): update module golang.org/x/sys to v0.48.0 - autoclosed
Merged
#924 chore(deps): update golang docker tag
Merged
#917 clone every branch so commits outside the default branch resolve
Merged
#915 chore: mark vendor directory as generated
Merged
#920 chore(deps): update otel/weaver docker tag to v0.26.1
Merged
#919 chore(deps): update nginx docker tag to v1.31.5
Merged
#899 chore(deps): update otel/weaver docker tag to v0.26.0
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
13 Pull requests proposed by 6 users
Proposed
#742 WIP: feat: introduce local recipes
Proposed
#816 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
#902 test: introduce local integration testing
Proposed
#916 Recipe: support digest pinning at upgrade-time
Proposed
#926 chore(deps): update otel/weaver docker tag to v0.26.1
Proposed
#928 chore(deps): update golang:1.27 docker digest to 3680233
52 Issues closed from 20 users
Closed
#929 Unable to install traefik
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
109 Issues created by 19 users
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]+))
Opened
#918 Problem with the Spanish translation of the help flag
Opened
#929 Unable to install traefik
Opened
#930 Add an early helpful error message if a username is provided during abra server add
Opened
#931 Upgrading via abra app upgrade doesn't undeploy services/apps that were removed from the recipe
8 Unresolved Conversations
Open
#492
Support arbitrary interpolation of compose files
Open
#667
"no log output received from deployment" - unclear error message for template bugs
Open
#629
Translate "unknown command" error output
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
#670
abra recipe upgrade should show image name