Skip to main content

Node v1.0.1 release notes

For the complete documentation index, see llms.txt
  • Version: v1.0.1
  • Date: July 14, 2026
  • Components: node-1.0.1, toolkit-1.0.0, runtime-1.0.0

Docker images

docker pull midnightntwrk/midnight-node:1.0.1
docker pull midnightntwrk/midnight-node-toolkit:1.0.0

High-level summary

Node v1.0.1 is a patch release on the v1.0.0 GA line. It gives the unsafe_allow_symlinks configuration field a default value, which resolves the v1.0.0 known issue where nodes running without a TOML configuration file failed to boot with a missing-field error. The release also regenerates the Preview network genesis and chain spec, corrects the Preview reserve configuration, and backports a ledger version bump and dependency updates.

The runtime stays at 1.0.0, so operators only need to update the node binary.

The changelog attached to the GitHub release is cumulative and repeats changes that already shipped in v1.0.0. The changes listed below are the delta from v1.0.0.


Audience

This release note is relevant for users who:

  • Run Midnight node infrastructure without a TOML configuration file and hit the missing field unsafe_allow_symlinks boot error on v1.0.0
  • Run Preview network nodes, which pick up the regenerated genesis, chain spec, and corrected reserve configuration

DApp developers and toolkit users do not need to take any action for this release.


What changed (Summary of updates)

The updates below describe the key changes introduced in this release.

  • Gave unsafe_allow_symlinks a default value, so nodes that run without a TOML configuration file boot without providing it explicitly.
  • Regenerated the Preview network genesis and chain spec.
  • Removed the incorrect NIGHT asset name from the Preview reserve configuration. The asset_name field is now empty, matching the fix already applied on main.
  • Backported the ledger version bump to the release branch.
  • Updated dependencies to fix the release build.

New features

No new features in this release.


Breaking changes

No breaking changes. The runtime remains at 1.0.0 and no runtime upgrade is required.


Bug fixes and quality improvements

v1.0.0 introduced unsafe_allow_symlinks as a required configuration field, which broke nodes that run from plain binaries without a TOML configuration file. The field now defaults to off, so symlinked genesis files stay rejected unless you opt in explicitly. (#1601)

Preview genesis and chain spec regenerated

The Preview network genesis and chain spec are regenerated to correct the locked-pool configuration. (#1699)

Preview reserve configuration corrected

The Preview reserve-config.json had asset.asset_name set to NIGHT where it should be empty. This release brings the release branch in line with the fix on main. (#1771)

Build and dependency fixes

Dependency updates to fix the release build, plus a backported ledger version bump. (#1841, #1986)


Known issues

No new known issues in this release. The missing field unsafe_allow_symlinks error from v1.0.0 is resolved.