Update cardano-wallet version in README.md
Home /
Cardano Foundation /
cardano-wallet
Apr 15, 9-10 PM (0)
Apr 15, 10-11 PM (0)
Apr 15, 11-12 AM (0)
Apr 16, 12-1 AM (0)
Apr 16, 1-2 AM (0)
Apr 16, 2-3 AM (0)
Apr 16, 3-4 AM (0)
Apr 16, 4-5 AM (0)
Apr 16, 5-6 AM (0)
Apr 16, 6-7 AM (3)
Apr 16, 7-8 AM (6)
Apr 16, 8-9 AM (1)
Apr 16, 9-10 AM (6)
Apr 16, 10-11 AM (1)
Apr 16, 11-12 PM (0)
Apr 16, 12-1 PM (0)
Apr 16, 1-2 PM (0)
Apr 16, 2-3 PM (1)
Apr 16, 3-4 PM (6)
Apr 16, 4-5 PM (35)
Apr 16, 5-6 PM (1)
Apr 16, 6-7 PM (0)
Apr 16, 7-8 PM (32)
Apr 16, 8-9 PM (6)
Apr 16, 9-10 PM (0)
Apr 16, 10-11 PM (0)
Apr 16, 11-12 AM (0)
Apr 17, 12-1 AM (0)
Apr 17, 1-2 AM (0)
Apr 17, 2-3 AM (0)
Apr 17, 3-4 AM (0)
Apr 17, 4-5 AM (0)
Apr 17, 5-6 AM (0)
Apr 17, 6-7 AM (0)
Apr 17, 7-8 AM (38)
Apr 17, 8-9 AM (0)
Apr 17, 9-10 AM (4)
Apr 17, 10-11 AM (0)
Apr 17, 11-12 PM (9)
Apr 17, 12-1 PM (0)
Apr 17, 1-2 PM (1)
Apr 17, 2-3 PM (1)
Apr 17, 3-4 PM (0)
Apr 17, 4-5 PM (1)
Apr 17, 5-6 PM (0)
Apr 17, 6-7 PM (0)
Apr 17, 7-8 PM (0)
Apr 17, 8-9 PM (0)
Apr 17, 9-10 PM (0)
Apr 17, 10-11 PM (0)
Apr 17, 11-12 AM (0)
Apr 18, 12-1 AM (0)
Apr 18, 1-2 AM (0)
Apr 18, 2-3 AM (0)
Apr 18, 3-4 AM (0)
Apr 18, 4-5 AM (0)
Apr 18, 5-6 AM (0)
Apr 18, 6-7 AM (0)
Apr 18, 7-8 AM (0)
Apr 18, 8-9 AM (0)
Apr 18, 9-10 AM (0)
Apr 18, 10-11 AM (0)
Apr 18, 11-12 PM (0)
Apr 18, 12-1 PM (0)
Apr 18, 1-2 PM (0)
Apr 18, 2-3 PM (0)
Apr 18, 3-4 PM (0)
Apr 18, 4-5 PM (0)
Apr 18, 5-6 PM (0)
Apr 18, 6-7 PM (0)
Apr 18, 7-8 PM (0)
Apr 18, 8-9 PM (0)
Apr 18, 9-10 PM (0)
Apr 18, 10-11 PM (0)
Apr 18, 11-12 AM (0)
Apr 19, 12-1 AM (0)
Apr 19, 1-2 AM (0)
Apr 19, 2-3 AM (0)
Apr 19, 3-4 AM (0)
Apr 19, 4-5 AM (0)
Apr 19, 5-6 AM (0)
Apr 19, 6-7 AM (0)
Apr 19, 7-8 AM (0)
Apr 19, 8-9 AM (0)
Apr 19, 9-10 AM (0)
Apr 19, 10-11 AM (0)
Apr 19, 11-12 PM (0)
Apr 19, 12-1 PM (0)
Apr 19, 1-2 PM (0)
Apr 19, 2-3 PM (0)
Apr 19, 3-4 PM (0)
Apr 19, 4-5 PM (0)
Apr 19, 5-6 PM (0)
Apr 19, 6-7 PM (0)
Apr 19, 7-8 PM (0)
Apr 19, 8-9 PM (0)
Apr 19, 9-10 PM (0)
Apr 19, 10-11 PM (0)
Apr 19, 11-12 AM (0)
Apr 20, 12-1 AM (0)
Apr 20, 1-2 AM (0)
Apr 20, 2-3 AM (0)
Apr 20, 3-4 AM (0)
Apr 20, 4-5 AM (0)
Apr 20, 5-6 AM (0)
Apr 20, 6-7 AM (0)
Apr 20, 7-8 AM (0)
Apr 20, 8-9 AM (2)
Apr 20, 9-10 AM (1)
Apr 20, 10-11 AM (0)
Apr 20, 11-12 PM (0)
Apr 20, 12-1 PM (0)
Apr 20, 1-2 PM (0)
Apr 20, 2-3 PM (4)
Apr 20, 3-4 PM (0)
Apr 20, 4-5 PM (1)
Apr 20, 5-6 PM (4)
Apr 20, 6-7 PM (0)
Apr 20, 7-8 PM (0)
Apr 20, 8-9 PM (0)
Apr 20, 9-10 PM (0)
Apr 20, 10-11 PM (0)
Apr 20, 11-12 AM (0)
Apr 21, 12-1 AM (0)
Apr 21, 1-2 AM (0)
Apr 21, 2-3 AM (0)
Apr 21, 3-4 AM (0)
Apr 21, 4-5 AM (0)
Apr 21, 5-6 AM (0)
Apr 21, 6-7 AM (0)
Apr 21, 7-8 AM (0)
Apr 21, 8-9 AM (0)
Apr 21, 9-10 AM (5)
Apr 21, 10-11 AM (9)
Apr 21, 11-12 PM (5)
Apr 21, 12-1 PM (0)
Apr 21, 1-2 PM (5)
Apr 21, 2-3 PM (0)
Apr 21, 3-4 PM (5)
Apr 21, 4-5 PM (0)
Apr 21, 5-6 PM (0)
Apr 21, 6-7 PM (0)
Apr 21, 7-8 PM (0)
Apr 21, 8-9 PM (0)
Apr 21, 9-10 PM (0)
Apr 21, 10-11 PM (0)
Apr 21, 11-12 AM (0)
Apr 22, 12-1 AM (0)
Apr 22, 1-2 AM (0)
Apr 22, 2-3 AM (0)
Apr 22, 3-4 AM (0)
Apr 22, 4-5 AM (0)
Apr 22, 5-6 AM (0)
Apr 22, 6-7 AM (0)
Apr 22, 7-8 AM (0)
Apr 22, 8-9 AM (0)
Apr 22, 9-10 AM (0)
Apr 22, 10-11 AM (0)
Apr 22, 11-12 PM (0)
Apr 22, 12-1 PM (0)
Apr 22, 1-2 PM (0)
Apr 22, 2-3 PM (0)
Apr 22, 3-4 PM (0)
Apr 22, 4-5 PM (0)
Apr 22, 5-6 PM (0)
Apr 22, 6-7 PM (0)
Apr 22, 7-8 PM (0)
Apr 22, 8-9 PM (0)
Apr 22, 9-10 PM (0)
193 commits this week
Apr 15, 2026
-
Apr 22, 2026
Update wallet version in swagger.yaml
Update cardano-wallet version in *.cabal files
Update cardano-wallet version in run/common/docker/run.sh
fix: run verify-assets, publish-release, push-docker on nightly (#5269)
## Summary
Follow-up to #5261 / #5262 / #5263. The nightly run at
https://github.com/cardano-foundation/cardano-wallet/actions/runs/24722289961
revealed two remaining issues:
1. **Default `success()` filter poisons the downstream chain.** When
`e2e-linux` / `e2e-windows` are skipped on nightly, the default
success() filter on jobs without an explicit `if:` treats the transitive
skip as non-success and skips them too. `verify-assets`,
`publish-release`, `push-docker` and `update-docs` were all skipped on
the nightly run even though `create-release` succeeded. (`push-docker`
has actually been skipped on every prior nightly for the same reason —
pre-existing.)
2. **Nightly asset filenames embed the release-version (date), not the
tag.** `gh release upload file#label` only sets the display label; the
real asset name stays as the source filename. So on nightly,
`cardano-wallet-v2026-04-21-linux64.tar.gz` is the real asset and
`cardano-wallet-nightly-linux64.tar.gz` is only a label. The new
`verify-release.yml` was downloading by
`cardano-wallet-\${TAG}-linux64.tar.gz` which would not match for
nightly.
## Changes
- `release.yml` — add `if: \${{ !cancelled() && needs.<upstream>.result
== 'success' }}` to `verify-assets`, `publish-release`, `push-docker`,
`update-docs`.
- `verify-release.yml` — linux/macos/windows download patterns use
`\$EXPECTED` (release-version) instead of `\$TAG`. Docker stays on
`\$TAG` since the docker asset is renamed by tag at upload time.
## Test plan
- [ ] Dispatch `release.yml` nightly against this branch
- [ ] Verify the four post-create-release jobs actually run
- [ ] Nightly release un-drafts after `publish-release`
- [ ] Docker image pushed to Docker Hub under `nightly` tag
Update wallet version in swagger.yaml
Update cardano-wallet version in README.md
Update cardano-wallet version in *.cabal files
Update cardano-wallet version in run/common/docker/run.sh
fix: run verify/publish/push-docker on nightly via explicit if guards
Default success() filter skips jobs whose transitive ancestors (e2e-linux, e2e-windows) are skipped on nightly runs, breaking the post-create-release chain. Add explicit !cancelled() + needs-result guards so verify-assets, publish-release, push-docker and update-docs run when their direct prerequisites succeed. Also fix verify-release.yml: nightly asset filenames embed the release-version (date), not the tag, so download patterns must use $EXPECTED not $TAG for linux/macos/windows assets. Docker asset is renamed by tag at upload time and stays on $TAG.
Update cardano-wallet version in run/common/docker/run.sh
Update cardano-wallet version in *.cabal files
Update cardano-wallet version in README.md
Update wallet version in swagger.yaml
fix: use builtins.match for cabal version to git tag conversion (#5268)
Second hotfix for #5265. `lib` in flake.nix is the custom `nix/lib.nix` which only re-exports a subset of `nixpkgs.lib` — `splitString` isn't among them, so my first hotfix #5267 (`builtins.splitString` → `lib.splitString`) was equally broken. Switch to `builtins.match` with a regex so we don't depend on the host lib's re-exports. The regex also tolerates the `0.` prefix present in `(builtins.head exes).version` since the cabal file reads `version: 0.2026.4.17`. ## Test plan - [x] `nix eval` returns `v2026-04-17` for both `0.2026.4.17` and `2026.4.17` - [ ] Nightly `Build Docker Image` passes
fix: use builtins.match regex for cabal version parsing
The custom nix/lib.nix only re-exports a subset of nixpkgs.lib — not `splitString` — so `lib.splitString` was still missing. Switch to `builtins.match` with a regex that also tolerates the `0.` prefix that haskell.nix includes in `.version` (cabal file says `version: 0.2026.4.17`).
Update wallet version in swagger.yaml
Update cardano-wallet version in README.md
Update cardano-wallet version in *.cabal files
Update cardano-wallet version in run/common/docker/run.sh
fix: use lib.splitString not builtins.splitString (#5267)
Hotfix for #5265 — `builtins.splitString` doesn't exist (it's in `lib`). Broke `Build Docker Image` on the nightly immediately after #5265 landed. ## Test plan - [x] `nix eval` with `lib.splitString` returns `v2026-04-17` for cabal version `2026.4.17` - [ ] Nightly `Build Docker Image` job passes
fix: use lib.splitString not builtins.splitString
builtins.splitString doesn't exist; splitString lives in lib. This broke the Build Docker Image job on the nightly right after #5265 landed.
docs: chore: merge v2026-04-17 version bumps back to master (#5266) Merge the release-candidate branch back to master after the v2026-04-17 release. The release pipeline's cabal-version-drift guard fired on the next nightly because master still has cabal version \`2026.4.3\` while the last release tagged \`v2026-04-17\` (cabal \`2026.4.17\`). This PR brings the 4 version-bump commits back into master so the next release/nightly can proceed. - swagger.yaml wallet version - *.cabal cardano-wallet version - README.md wallet/node tags - run/common/docker/run.sh RELEASE_WALLET_TAG ## Test plan - [ ] Nightly release workflow runs past \`Prepare Release Candidate\` without cabal drift error. Source commit: 426f02379bca0e4d7b31463cc641e1e53afa2ca8
chore: merge v2026-04-17 version bumps back to master (#5266)
Merge the release-candidate branch back to master after the v2026-04-17 release. The release pipeline's cabal-version-drift guard fired on the next nightly because master still has cabal version \`2026.4.3\` while the last release tagged \`v2026-04-17\` (cabal \`2026.4.17\`). This PR brings the 4 version-bump commits back into master so the next release/nightly can proceed. - swagger.yaml wallet version - *.cabal cardano-wallet version - README.md wallet/node tags - run/common/docker/run.sh RELEASE_WALLET_TAG ## Test plan - [ ] Nightly release workflow runs past \`Prepare Release Candidate\` without cabal drift error.
Update cardano-wallet version in *.cabal files