Skip to content

v2026.10.2

Choose a tag to compare

@lispandfound lispandfound released this 07 Oct 01:50
· 123 commits to pegasus since this release
4b6eb63

Summary

This release adds lower-frequency SW4 profiles and lets SW4 run without topography. It needs migrate because nzcvm.decay is now required.

Breaking changes

  • nzcvm.decay is a required realisation key (#195). null means SW4 with topography. EMOD3D topo_type now maps to an nzcvm decay (SQUASHED → squashed, SQUASHED_TAPERED → tapered), BULLDOZED now raises, and create-sw4-input rejects a topography setting that is inconsistent with the decay.
  • migrate is reworked (#178):
    • Usage is now migrate PATHS... VERSION.
    • migrate copy and migrate clone become copy-realisation-configs and clone-realisations.
    • --yes no longer overwrites values; that needs --overwrite. --check is new.
    • It exits non-zero on errors, and when run non-interactively without flags.

Bug fixes

  • copy --configs copied every section instead of only the named ones (#178).
  • migrate silently dropped customisations and wrote files before confirming (#178). Writes are now atomic.

Features

  • New 26.7.0.25Hz and 26.7.0.5Hz SW4 profiles (#193). They use a coarser mesh, a matched prefilter and the same domain as 1 Hz.
  • SW4 can run without topography by using an explicit nzcvm decay, e.g. {type: sleve, scale: 1000} (#195).

Significant dependency bumps

  • nzcvm 2026.10.1 → 2026.10.3: velocity model fixes.
    • Points just outside the Vs30 surface, such as coastal stations, used to get Vs30 = 0, so the Ely taper started from zero. They now get NaN.
    • The offshore 1D layer spanning the basin bottom was being dropped, and is now kept.
    • SW4 and EMOD3D grids share one terrain-following coordinate system, and the defaults reproduce the old grids to within about 1 mm.
  • New dependency questionary.

What's Changed

Full Changelog: v2026.10.1...v2026.10.2