All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Upgrade Mooncake compat to v0.5 (#961)
- Bug fixes for
overloaded_input_type(#954)
- Fix inner preparation behavior for Mooncake (#948)
- Allow non-numeric arguments with AutoSymbolics (#945)
- Function shadows for higher-order Enzyme (#943)
- Improve wrong-mode pushforward/pullback (#932, #931)
- Clean up CI (#926, #924)
- Better documentation on argument assumptions (#917)
- Speed up Mooncake in forward mode by preallocating tangents (#915)
- Speed up Mooncake reverse mode with selective zeroing (#916)
- Allow (empty) sparse Hessians of linear functions (#906)
- Add
Prepto the public interface (#875) - Improve performance of unbatched out-of-place Jacobian (#876)
- Handle empty row or column colors in mixed mode sparse Jacobian (#864)
- Support the new
ADTypes.NoAutoDiff(#851)
- Speed up Mooncake by avoiding tuple broadcasting (#853)
- Improve support for empty inputs (still not guaranteed) (#835)
- Put test deps into
test/Project.toml(#840)
- Support forward-mode Mooncake with
AutoMooncakeForward(#813)
- Make
AutoForwardFromPrimitiveandAutoReverseFromPrimitivepublic (#825)
- Replace
onewithoneunitin basis computation (#826)
- Bump compat for SparseConnectivityTracer v1 (#823)
- Backend switching for Mooncake (#768)
- Speed up sparse preparation for GPU arrays (#818)
- Use Mooncake's internal copy utilities (#809)
0.6.54 - 2025-05-11
0.6.53 - 2025-05-07
- Allocate Enzyme shadow memory during preparation (#782)