Skip to content

v2024-10-07

Compare
Choose a tag to compare
@johnalotoski johnalotoski released this 07 Oct 18:19
· 66 commits to main since this release
bee2e83

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 node 9.2.x
    • nix is now 2.24-maint
  • 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, faucet 9.2 and mithril 2437.1
  • Bumps nix from 2.19-maint to 2.24-maint, nixpkgs-unstable pin and nvim pin for nix 2.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 to 12778
  • Updates the default cardano-node ipv6 binding to ::0 from 0: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 to 9.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 to 12778. For typical cardano-parts consuming cluster deployments this change will not be breaking as the cardano-parts profile-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 then just template-patch "$FILE". Looking at the short PR diff for these files found at * directory templates/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