v2024-10-07
Overview:
Sets cardano-node to 9.2.1
, cardano-faucet to 9.2
. Bumps nix to 2.24-maint
and adds ipv6 and nix versioning fixes and other improvements. Begins cardano-parts date-based releases for an improved upgrade process.
Details:
- Important versioning updates:
- cardano-node[-ng] is now
9.2.1
- cardano-faucet[-ng] is now
9.2
, compatible with node9.2.x
- nix is now
2.24-maint
- cardano-node[-ng] is now
- Adds improved ipv6 related scripting to reduce parsing brittleness on customized ssh configurations
- Adds additional example recipes for ipv6 ssh config and ip module customization
- Adds colmena template
mkCustomNode
for easier cardano-node customization - Adds justfile template recipe code to handle nix 2.21 colmena required impure deployment
- Bumps capkgs for node
9.2.1
, faucet9.2
and mithril2437.1
- Bumps nix from
2.19-maint
to2.24-maint
, nixpkgs-unstable pin and nvim pin for nix2.24-maint
compatability - Bumps auth-keys-hub for a startup fix when an expected token is missing
- Updates the default mithril-signer metrics scrape port from
9090
to12778
- Updates the default cardano-node ipv6 binding to
::0
from0:0:0:0:0:0:0:0
- Updates gitignore for a modified ssh-bootstrap template recipe
- Updates cardano faucet to
9.2
which contains an ipv6 compatibility fix and two api version bumps to9.3.0.0
Breaking Changes, Recommended Updates and Action Items:
Breaking:
- If customized metrics scraping has be configured for mithril, the customization may need to be updated to reflect the default exporter port change from
9090
to12778
. For typical cardano-parts consuming cluster deployments this change will not be breaking as the cardano-partsprofile-grafana-agent
nixosModule has already been updated to reflect this.
Recommended Updates:
-
Starting now and going forward, most PR merges will now be published as a release to make upgrading easier. Therefore, it is recommended to set the cardano-parts flake pin to the release version rather than the main commit.
-
Update the cardano-parts pin to this release version
v2024-10-07
-
Apply the template Justfile diff and patch or clone recipes on files described below.
Action Items:
- Diff and patch the following files with
just template-diff "$FILE"
and thenjust template-patch "$FILE"
. Looking at the short PR diff for these files found at * directorytemplates/cardano-parts-project/
prior to diffing and patching against your own repo can also be helpful.
Alternatively, if you know you would just like to mirror any of these template files without diffing or patching, use the just template-clone "$FILE"
recipe.
Justfile # Adds colmena and nix 2.24 compatibility code and ipv6 improvements
.gitignore # Ignores a new just recipe tempfile
flake/colmena.nix # Adds a small `mkCustomNode` helper function