-
v0.4.3
StableAll checks were successfulreleased this
2026-10-19 17:49:03 +00:00 | 0 commits to main since this releaseAdd opt-in persistent storage for stateful gRPC payment processor sidecars, including mints whose ledger uses PostgreSQL (PR #38).
Set
mint.cashu.asmogo.github.io/persist-processor-data: "true"on a CashuMint with an enabled processor sidecar to use its data PVC, select Recreate and reject more than one replica. Existing behavior is unchanged without the annotation; no CRD schema change is required.Existing installations must preserve and restore their processor data before enabling the annotation. This release does not copy files or convert database formats. Recreate prevents overlap during normal deployment updates, not force deletion or independently started wallet instances.
Includes regression tests and documentation. See PR #38 for validation. Publishing this release does not activate the feature on any mint.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.4.2
StableSome checks failedreleased this
2026-10-09 11:58:53 +00:00 | 3 commits to main since this releaseDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.4.1
Stablereleased this
2026-08-17 08:09:47 +00:00 | 7 commits to main since this release- fix/grpc-processor-address-double-scheme (#34)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.4.0
StableAll checks were successfulreleased this
2026-08-16 18:01:57 +00:00 | 9 commits to main since this releaseWhat's Changed
Breaking
- feat: migrate to CDK v0.18 database-authoritative configuration (#33)
CDK v0.18 stores the authoritative mint configuration in the mint database; a normal
cdk-mintdstart no longer readsconfig.tomlor applies operationalCDK_MINTD_*environment overrides. The operator now renders a v0.18 import document into the ConfigMap, and a newconfig-initinit container runscdk-mintd config validate+config init(first start) orconfig apply(subsequent starts) beforemintdlaunches. Existing v0.17 mints are imported automatically on the first v0.18 start, with signer identity verified against the stored mint public key.Highlights:
[payment_backend]/backendreplaces[ln]/ln_backend;tls_dirreplacestls_dir_path; plaintext gRPC processor and management RPC connections now setallow_insecure = trueexplicitly- Secrets (PostgreSQL URLs, mint mnemonic, LDK RPC password/node mnemonic, Redis connection string) are rendered as
env:references and injected from Secrets at runtime — literal credentials never enter the ConfigMap - Pod environment slimmed down to bootstrap settings (work dir, database engine, postgres connection) plus
env:-referenced secrets - LNBits removed:
spec.paymentBackend.lnbitsis rejected by the webhook (first-class support was removed upstream in CDK v0.18); front LNBits with an external gRPC payment processor instead - New
spec.ldkNode.bitcoinRpc.userliteral field as an alternative touserSecretRef - Default mint image:
cashubtc/mintd:0.18.0-rc.0
Maintenance
- fix(ci): use REGISTRY_TOKEN secret for Forgejo registry push (
77cad60)
Upgrade notes
⚠️ Back up the mint database before upgrading. CDK v0.18 runs automatic database migrations on first open, and downgrading afterwards requires restoring the backup.
- Keep the same mint mnemonic —
config initrefuses to attach a different signer to an existing mint. - Mint metadata or quote TTL previously changed through the management RPC outside the CR is overwritten by the
CashuMintspec on the first v0.18 start; record current values withcdk-mint-cli get-info/get-quote-ttlbefore upgrading if needed. - If a staged configuration fails at startup, restore the previous document with
kubectl exec deployment/<name> -c mintd -- cdk-mintd config rollbackand restart the pod. - LNBits mints must migrate to
spec.paymentBackend.grpcProcessor(with an external processor in front of LNBits) before upgrading.
See the migration guide for details.
Install
kubectl apply -f https://git.cashu.dev/asmo/cashu-operator/releases/download/v0.4.0/install.yamlFull Changelog: https://git.cashu.dev/asmo/cashu-operator/compare/v0.3.2...v0.4.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.3.2
StableSome checks failedreleased this
2026-08-02 21:18:22 +00:00 | 11 commits to main since this releaseWhat's Changed
Maintenance
- chore(ci): migrate release pipeline fully to Forgejo (#31)
Release images now push to
git.cashu.dev/asmo/cashu-operator(Forgejo registry) instead of GHCR.Install
kubectl apply -f https://git.cashu.dev/asmo/cashu-operator/releases/download/v0.3.2/install.yamlFull Changelog: https://git.cashu.dev/asmo/cashu-operator/compare/v0.3.1...v0.3.2
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.3.1
StableSome checks failedDocs / Build docs site (push) Failing after 4sTests / Run on Ubuntu (push) Successful in 1m46sRelease / Build and Release (release) Failing after 58sDocs / Deploy docs site (push) Has been skippedLint / Run on Ubuntu (push) Successful in 55sE2E Tests / Run on Ubuntu (push) Successful in 3m29sreleased this
2026-08-02 21:00:40 +00:00 | 14 commits to main since this releaseWhat's Changed
Maintenance
- fix(ci): install kubectl for e2e tests (#27)
Install
kubectl apply -f https://git.cashu.dev/asmo/cashu-operator/releases/download/v0.3.1/install.yamlFull Changelog: https://git.cashu.dev/asmo/cashu-operator/compare/v0.3.0...v0.3.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.3.0
Stablereleased this
2026-08-02 20:38:47 +00:00 | 17 commits to main since this releaseWhat's Changed
Features
- Ark payment processor support (#21) — Added support for running a local Arkade payment processor, including a sample
CashuMintmanifest, dev environment configuration, and documentation.
Improvements
- CDK updated to v0.17 (#24) — The default mint image now tracks CDK v0.17, including CRD, webhook, and sample updates.
- Installation instructions updated (#25) — README now documents installing the latest release directly from git.cashu.dev.
Maintenance
- Removed coverage upload from CI (#26).
Install
kubectl apply -f https://git.cashu.dev/asmo/cashu-operator/releases/download/v0.3.0/install.yamlFull Changelog: https://git.cashu.dev/asmo/cashu-operator/compare/v0.2.4...v0.3.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Ark payment processor support (#21) — Added support for running a local Arkade payment processor, including a sample
-
v0.2.4 Stable
released this
2026-05-16 19:02:23 +00:00 | 25 commits to main since this releaseWhat's Changed
- Expose Prometheus metrics on the Service by @asmogo in https://github.com/asmogo/cashu-operator/pull/20
Full Changelog: https://github.com/asmogo/cashu-operator/compare/v0.2.3...v0.2.4
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.2.3 Stable
released this
2026-05-13 07:39:10 +00:00 | 26 commits to main since this releaseWhat's Changed
- Feat/check prometheus metrics support by @asmogo in https://github.com/asmogo/cashu-operator/pull/19
Full Changelog: https://github.com/asmogo/cashu-operator/compare/v0.2.2...v0.2.3
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.2.2 Stable
released this
2026-05-12 08:38:55 +00:00 | 27 commits to main since this releaseWhat's Changed
- Export CDK Prometheus env when metrics are enabled by @asmogo in https://github.com/asmogo/cashu-operator/pull/18
Full Changelog: https://github.com/asmogo/cashu-operator/compare/v0.2.1...v0.2.2
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads