SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Changelog

The complete changelog for released versions of the code is available on GitHub:

Changes since the last release are printed below.

Upgrade instructions

From #7138 (Allow injecting gravitational wave through outer boundary):

For systems that use the ConstraintPreservingBjorhus boundary conditions, the wave profile has to be added to the intput file, e.g:

OuterBoundaryCondition:
ConstraintPreservingBjorhus:
Type: ConstraintPreservingPhysical
IncomingWaveProfile: None

From #7177 (Rename StepChoosers tags to LtsStepChoosers):

The StepChoosers option in the Evolution section of the input file for evolutions with local time stepping has been renamed to LtsStepChoosers.

Merged pull-requests (54)

General changes (51):

  • ZernikeB2 interpolants (#7140)
  • Run make py-docs in parallel in CI (#7160)
  • Fix compiler error on urania (#7162)
  • Move serialize_and_deserialize into src (#7158)
  • Add a Claude/Codex skills for working on issues & fixing PR comments (#7157)
  • Add Claude review skill (#7154)
  • Allow injecting gravitational wave through outer boundary (#7138)
  • Add function to determine parity for use with cartoon method (#7148)
  • Add coding agent as co-author to review checklist (#7168)
  • Switch Burgers executable to LTS (#7169)
  • AH rewrite: Remove Interpolator (#6805)
  • Store boundary data messages in a small_vector (#7161)
  • Fix compilation of EvolveGhValenciaDivCleanBns with FukaInitialData (#7170)
  • Moved TaggedTuple to DataStructures (#7166)
  • Add support for ZernikeB2 logical derivatives (#7139)
  • Fix journal macro expansion in docs (#7167)
  • Add L1 norm and L1 integral norm to ObserveNorms (#7150)
  • Rework connectivity and XDMF to support spherical shell connectivity, add Block&Element ID (#7136)
  • Remove test_copy_semantics extra construction Args (#7174)
  • Stop partially processing boundary message times (#7176)
  • Remove non-subcell limiting from executables (#7175)
  • Add ZernikeB1 partial derivatives (#7171)
  • Add cartoon cartesian flux divergence (#7165)
  • Rename StepChoosers tags to LtsStepChoosers (#7177)
  • Add post-tool hook for formatting and use Rule for C++ and CMake file edits. (#7172)
  • Claude skill that can fetch a GitHub action job output and fix the issue. Use it to fix develop (#7183)
  • Update IrregularInterpolant to handle FD + Cartoon (#7180)
  • Handle cartoon basis with FD filtering (#7181)
  • Minor fixes to Claude Code skills and hooks (#7189)
  • Use -Og in debug (#7182)
  • Add translation to transition to ringdown script (#6808)
  • Update inertial coord tag for observing norms with cartoon basis (#7187)
  • Find different git-clang-format versions in formatting hook (#7194)
  • Update blaze & catch2 in container (#7197)
  • Soft cancel jobs at 5:45 so that the ccache can be saved (#7196)
  • Clarify random failure skill and have review look for potentially problematic floating behavior (#7192)
  • Process earliest needed message instead of latest (#7201)
  • Update container and build ARM container natively inCI (#7199)
  • Fix floating-point trouble in Wedge shape map (#7191)
  • Update actions versions and use x86-64 arch with Kokkos (#7210)
  • Work around coverxygen bug (#7209)
  • Increase tolerance in np.einsum test (#7193)
  • Add publisher to multigrid books (#7204)
  • Update remaining GitHub actions to newest versions (#7212)
  • Add hessian to SecondPartialDerivatives (#7072)
  • Add perturbative gravitational-wave GR analytic solution for testing wave extraction (#7146)
  • Update another action version (#7215)
  • Add time dependence to RotatedBricks/Rectangles (#7218)
  • Disable -Og by default (#7216)
  • Add single tensor derivative compute item for Cartoon (#7188)
  • Remove/hide some ApplyBoundaryCorrections template parameters (#7217)

Documentation (1):

  • Update hpcprof command in developer guides (#7163)

Bugfixes (2):

  • Fix dimension counting for cartoon in writing to files (#7186)
  • Relax Pontryagin scalar random-test tolerance (#7184)

Contributors (12): @michaeldmurphy1, @nilsdeppe, @guilara, @nikwit, @wthrowe, @macedo22, @knelli2, @iago-mendes, @geoffrey4444, @AlexCarpenter46, @hen-w, @kidder