@@ -5,100 +5,107 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## [ Unreleased] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.7.9...main )
8+ ## [ Unreleased] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.7.10...main )
9+
10+ ## [ 0.7.10] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.7.9...DifferentiationInterface-v0.7.10 )
11+
12+ ### Fixed
13+
14+ - Add ` Prep ` to the public interface ([ #875 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/875 ) )
15+ - Improve performance of unbatched out-of-place Jacobian ([ #876 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/875 ) )
916
1017## [ 0.7.9] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.7.8...DifferentiationInterface-v0.7.9 )
1118
1219### Fixed
1320
14- - Handle empty row or column colors in mixed mode sparse Jacobian ([ #864 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/864 ) )
21+ - Handle empty row or column colors in mixed mode sparse Jacobian ([ #864 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/864 ) )
1522
1623## [ 0.7.8] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.7.7...DifferentiationInterface-v0.7.8 )
1724
1825### Added
1926
20- - Support the new ` ADTypes.NoAutoDiff ` ([ #851 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/851 ) )
27+ - Support the new ` ADTypes.NoAutoDiff ` ([ #851 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/851 ) )
2128
2229### Fixed
2330
24- - Speed up Mooncake by avoiding tuple broadcasting ([ #853 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/853 ) )
31+ - Speed up Mooncake by avoiding tuple broadcasting ([ #853 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/853 ) )
2532
2633## [ 0.7.7] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.7.6...DifferentiationInterface-v0.7.7 )
2734
2835### Fixed
2936
30- - Improve support for empty inputs (still not guaranteed) ([ #835 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/835 ) )
37+ - Improve support for empty inputs (still not guaranteed) ([ #835 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/835 ) )
3138
3239## [ 0.7.6] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.7.5...DifferentiationInterface-v0.7.6 )
3340
3441### Fixed
3542
36- - Put test deps into ` test/Project.toml ` ([ #840 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/840 ) )
37- - Set up ` pre-commit ` ([ #837 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/837 ) )
43+ - Put test deps into ` test/Project.toml ` ([ #840 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/840 ) )
44+ - Set up ` pre-commit ` ([ #837 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/837 ) )
3845
3946### Fixed
4047
41- - Put test deps into ` test/Project.toml ` ([ #840 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/840 ) )
48+ - Put test deps into ` test/Project.toml ` ([ #840 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/840 ) )
4249
4350## [ 0.7.5] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.7.4...DifferentiationInterface-v0.7.5 )
4451
4552### Added
4653
47- - Support forward-mode Mooncake with ` AutoMooncakeForward ` ([ #813 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/813 ) )
54+ - Support forward-mode Mooncake with ` AutoMooncakeForward ` ([ #813 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/813 ) )
4855
4956## [ 0.7.4] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.7.3...DifferentiationInterface-v0.7.4 )
5057
5158### Added
5259
53- - Make ` AutoForwardFromPrimitive ` and ` AutoReverseFromPrimitive ` public ([ #825 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/825 ) )
60+ - Make ` AutoForwardFromPrimitive ` and ` AutoReverseFromPrimitive ` public ([ #825 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/825 ) )
5461
5562### Fixed
5663
57- - Replace ` one ` with ` oneunit ` in basis computation ([ #826 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/826 ) )
64+ - Replace ` one ` with ` oneunit ` in basis computation ([ #826 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/826 ) )
5865
5966## [ 0.7.3] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.7.2...DifferentiationInterface-v0.7.3 )
6067
6168### Fixed
6269
63- - Bump compat for SparseConnectivityTracer v1 ([ #823 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/823 ) )
70+ - Bump compat for SparseConnectivityTracer v1 ([ #823 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/823 ) )
6471
6572## [ 0.7.2] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.7.1...DifferentiationInterface-v0.7.2 )
6673
6774### Feat
6875
69- - Backend switching for Mooncake ([ #768 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/768 ) )
76+ - Backend switching for Mooncake ([ #768 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/768 ) )
7077
7178### Fixed
7279
73- - Speed up sparse preparation for GPU arrays ([ #818 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/818 ) )
80+ - Speed up sparse preparation for GPU arrays ([ #818 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/818 ) )
7481
7582## [ 0.7.1] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.7.0...DifferentiationInterface-v0.7.1 )
7683
7784### Feat
7885
79- - Use Mooncake's internal copy utilities ([ #809 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/809 ) )
86+ - Use Mooncake's internal copy utilities ([ #809 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/809 ) )
8087
8188### Fixed
8289
83- - Take ` absstep ` into account for FiniteDiff ([ #812 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/812 ) )
84- - Make basis work for ` CuArray ` ([ #810 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/810 ) )
90+ - Take ` absstep ` into account for FiniteDiff ([ #812 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/812 ) )
91+ - Make basis work for ` CuArray ` ([ #810 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/810 ) )
8592
8693## [ 0.7.0] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.6.54...DifferentiationInterface-v0.7.0 )
8794
8895### Changed
8996
90- - Preparation is now strict by default ([ #799 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/799 ) )
91- - New Arxiv preprint for citation ([ #795 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/795 ) )
97+ - Preparation is now strict by default ([ #799 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/799 ) )
98+ - New Arxiv preprint for citation ([ #795 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/795 ) )
9299
93100## [ 0.6.54] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.6.53...DifferentiationInterface-v0.6.54 ) - 2025-05-11
94101
95102### Added
96103
97- - Dependency compat bounds for extras ([ #790 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/790 ) )
98- - Error hints for Enzyme ([ #788 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/788 ) )
104+ - Dependency compat bounds for extras ([ #790 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/790 ) )
105+ - Error hints for Enzyme ([ #788 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/788 ) )
99106
100107## [ 0.6.53] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/compare/DifferentiationInterface-v0.6.52...DifferentiationInterface-v0.6.53 ) - 2025-05-07
101108
102109### Changed
103110
104- - Allocate Enzyme shadow memory during preparation ([ #782 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/782 ) )
111+ - Allocate Enzyme shadow memory during preparation ([ #782 ] ( https://github.com/JuliaDiff/DifferentiationInterface.jl/pull/782 ) )
0 commit comments