版本发布 8
## Enzyme v0.13.158 [Diff since v0.13.157](https://github.com/EnzymeAD/Enzyme.jl/compare/v0.13.157...v0.13.158) **Merged pull requests:** - Add integration test for MatrixAlgebraKit (#2935) (@kshyatt) - new_structv_rev: call the right function (#3174) (@wsmoses) - Update linalg.jl (#3176) (@kshyatt) - Update Buildkite pipeline for the new JuliaGPU cluster (#3177) (@maleadt) - Fix error throwing error (#3180) (@wsmoses) - Update jll (#3181) (@wsmoses) **Closed issues:** - Gradient error on MacOS and julia 1.12 with `NNlib.batched_mul` (#3150)
## Enzyme v0.13.148 [Diff since v0.13.147](https://github.com/EnzymeAD/Enzyme.jl/compare/v0.13.147...v0.13.148) **Merged pull requests:** - Improve error message for generic calling conv (#3110) (@wsmoses) - Fix race condition in parallel interpreter (#3111) (@wsmoses) - debugging custom rule int to ptr on 1.12 (#3113) (@wsmoses) **Closed issues:** - A problem when run enzy in speedyweather (#2914) - LLVM GC invariant violation (Illegal inttoptr) with in-place NonlinearProblem on Julia 1.12 (#3012) - Intermittent GC segfault during compilation with SCCNonlinearProblem + custom rule (#3026) - Enzyme + Julia 1.12: broadcast materialization crashes with `Illegal replace ficticious phi` for `Memory{Float32}` (#3065) - possible race condition in `SigCache` during concurrent `autodiff` calls (#3103)
## Enzyme v0.13.146 [Diff since v0.13.145](https://github.com/EnzymeAD/Enzyme.jl/compare/v0.13.145...v0.13.146) **Merged pull requests:** - Cache nested codegen to be linked once, after enzyme pass is complete (#3095) (@wsmoses) - Ensure no overwriting of active byref vals (#3098) (@wsmoses) **Closed issues:** - AssertionError on Forward over Reverse with StaticArrays and call to inner function (#2794) - "Constant not found in constant table!" during link (#3019) - Lots of specialization happing in annotation (#3036) - calling convention error with `hvp` + type params (#3067)
## Enzyme v0.13.124 [Diff since v0.13.123](https://github.com/EnzymeAD/Enzyme.jl/compare/v0.13.123...v0.13.124) **Merged pull requests:** - Fix ordering nested structs (#2941) (@wsmoses)
## Enzyme v0.13.118 [Diff since v0.13.117](https://github.com/EnzymeAD/Enzyme.jl/compare/v0.13.117...v0.13.118) **Merged pull requests:** - Restore alloca type (#2902) (@wsmoses) - Fix 1.12 rooting segfault (#2913) (@wsmoses) **Closed issues:** - 1.12: SparseArrays custom rule segfault (#2805) - SparseArrays Segfault in 1.12 (#2893) - GC segfault with set_runtime_activity on Julia 1.12 (#2912)
## Enzyme v0.13.117 [Diff since v0.13.116](https://github.com/EnzymeAD/Enzyme.jl/compare/v0.13.116...v0.13.117) **Merged pull requests:** - Fix use of target_sanitize_address (#2906) (@yuyichao) - Fix and test global handling on 1.12+ (#2911) (@wsmoses) **Closed issues:** - Julia 1.12: unhandled augmented forward for jl_get_binding_or_error with non-const globals (#2910)
## Enzyme v0.13.111 [Diff since v0.13.110](https://github.com/EnzymeAD/Enzyme.jl/compare/v0.13.110...v0.13.111) **Merged pull requests:** - Mapreduce performance fix (#2857) (@wsmoses) - Provide more info for zeroset (#2859) (@wsmoses) **Closed issues:** - Test advance segfault (#2831)
## Enzyme v0.13.109 [Diff since v0.13.108](https://github.com/EnzymeAD/Enzyme.jl/compare/v0.13.108...v0.13.109) **Merged pull requests:** - Bump actions/checkout from 5 to 6 (#2808) (@dependabot[bot]) - Ensure relocatable global variables (#2810) (@wsmoses) - Add integration tests for Checkpointing (#2811) (@vchuravy) - Revert "Disable precompile on 1.12" (#2812) (@vchuravy) - trsm is not actually implemented yet (#2814) (@vchuravy) - Custom rule tape fixup (#2816) (@wsmoses) - Runtime activity tuple construction (#2817) (@wsmoses) - Equivalent rooted type (#2822) (@wsmoses) - Fix 1.12 sret calling conv (#2826) (@wsmoses) - 1.12: Fix decayaddr (#2827) (@wsmoses) - More info on custom rule mismatch activitiy (#2828) (@wsmoses) - Detect ASAN and add pass to Enzyme created code (#2829) (@vchuravy) - Update Project.toml (#2830) (@wsmoses) - Perform sret structuring (#2832) (@wsmoses) - Bump `DifferentiationInterface` version in integration tests (#2834) (@giordano) - 1.12: don't copy jlvalues into sret (#2842) (@wsmoses) **Closed issues:** - 1.12: Rethrow not allowed catch block (#2806) - 1.10 GC error with the new global fixup PR (#2818)