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