Releases: JuliaDiff/DifferentiationInterface.jl
Releases · JuliaDiff/DifferentiationInterface.jl
DifferentiationInterfaceTest-v0.10.3
DifferentiationInterfaceTest DifferentiationInterfaceTest-v0.10.3
Diff since DifferentiationInterfaceTest-v0.10.2
Merged pull requests:
- chore: test on Julia 1.12 with JET 0.10 (#841) (@gdalle)
- Support ADTypes.NoAutoDiff (#851) (@oschulz)
- fix: remove Enzyme error hint for runtime activity (#852) (@gdalle)
- fix: speed up Mooncake by avoiding tuple broadcasting (#853) (@gdalle)
- test: untoggle newly-passing Enzyme tests (#856) (@gdalle)
- chore: fix language versions in CI (#863) (@gdalle)
- fix: handle empty row or column colors in mixed mode sparse Jacobian (#864) (@gdalle)
- chore: bump DI to 0.7.9 (#867) (@gdalle)
- chore: switch to Runic formatting from JuliaFormatter (#871) (@gdalle)
- fix: add Prep supertype to the public interface (#875) (@gdalle)
- fix: improve performance of unbatched out-of-place Jacobian (#876) (@gdalle)
- chore: update JET & JLArrays compat (#877) (@gdalle)
- chore: bump DI to v0.7.10 (#878) (@gdalle)
- fix: allow (empty) sparse Hessians of linear functions (#906) (@gdalle)
- docs: improve tutorial (#907) (@gdalle)
- chore: add test and doc compat bounds (#911) (@gdalle)
- chore: bump DI and DIT (#912) (@gdalle)
Closed issues:
- Sparse Jacobian preparation with mixed mode AD and
GreedyColoringAlgorithm(; postprocessing=true)fails (#857) - Switch to Runic? (#868)
- Use FunctionWrappers to avoid function specialization in test scenarios (#869)
- Make Prep Public API (#873)
- Avoid two-layer Jacobian concatenation for non-batchable backends (#874)
DifferentiationInterface-v0.7.11
DifferentiationInterface DifferentiationInterface-v0.7.11
Diff since DifferentiationInterface-v0.7.10
Merged pull requests:
DifferentiationInterface-v0.7.10
DifferentiationInterface DifferentiationInterface-v0.7.10
Diff since DifferentiationInterface-v0.7.9
Merged pull requests:
- chore: switch to Runic formatting from JuliaFormatter (#871) (@gdalle)
- fix: add Prep supertype to the public interface (#875) (@gdalle)
- fix: improve performance of unbatched out-of-place Jacobian (#876) (@gdalle)
- chore: update JET & JLArrays compat (#877) (@gdalle)
- chore: bump DI to v0.7.10 (#878) (@gdalle)
Closed issues:
DifferentiationInterface-v0.7.9
DifferentiationInterface DifferentiationInterface-v0.7.9
Diff since DifferentiationInterface-v0.7.8
Merged pull requests:
- test: untoggle newly-passing Enzyme tests (#856) (@gdalle)
- chore: fix language versions in CI (#863) (@gdalle)
- fix: handle empty row or column colors in mixed mode sparse Jacobian (#864) (@gdalle)
- chore: bump DI to 0.7.9 (#867) (@gdalle)
Closed issues:
- Sparse Jacobian preparation with mixed mode AD and
GreedyColoringAlgorithm(; postprocessing=true)fails (#857)
DifferentiationInterface-v0.7.8
DifferentiationInterface DifferentiationInterface-v0.7.8
Diff since DifferentiationInterface-v0.7.7
Merged pull requests:
- chore: test on Julia 1.12 with JET 0.10 (#841) (@gdalle)
- chore(deps): bump actions/checkout from 4 to 5 (#846) (@dependabot[bot])
- fix: refactor test loops (#848) (@gdalle)
- CompatHelper: bump compat for LuxTestUtils in [weakdeps] to 2 for package DifferentiationInterfaceTest, (keep existing compat) (#849) (@github-actions[bot])
- Support ADTypes.NoAutoDiff (#851) (@oschulz)
- fix: remove Enzyme error hint for runtime activity (#852) (@gdalle)
- fix: speed up Mooncake by avoiding tuple broadcasting (#853) (@gdalle)
DifferentiationInterfaceTest-v0.10.2
DifferentiationInterfaceTest DifferentiationInterfaceTest-v0.10.2
Diff since DifferentiationInterfaceTest-v0.10.1
Merged pull requests:
- chore(deps): bump actions/checkout from 4 to 5 (#846) (@dependabot[bot])
- fix: refactor test loops (#848) (@gdalle)
- CompatHelper: bump compat for LuxTestUtils in [weakdeps] to 2 for package DifferentiationInterfaceTest, (keep existing compat) (#849) (@github-actions[bot])
DifferentiationInterfaceTest-v0.10.1
DifferentiationInterfaceTest DifferentiationInterfaceTest-v0.10.1
Diff since DifferentiationInterfaceTest-v0.10.0
Merged pull requests:
- feat: backend switching for Mooncake (#768) (@AstitvaAggarwal)
- fix!: make strict preparation the default (#799) (@gdalle)
- docs: warn that preparation is not thread-safe (#801) (@FerreolS)
- feat: support DuplicatedNoNeed as function annotation for Enzyme (#805) (@gdalle)
- Revert "feat: support DuplicatedNoNeed as function annotation for Enzyme" (#807) (@gdalle)
- docs: make Enzyme warning more visible (#808) (@gdalle)
- feat: use Mooncake's copy utilities (#809) (@gdalle)
- fix: make (multi)basis work on CuArray (#810) (@gdalle)
- fix: take absstep into account for FiniteDiff (#812) (@gdalle)
- feat: support forward-mode Mooncake with
AutoMooncakeForward(#813) (@gdalle) - docs: add postprocessing advice for mixed mode sparse Jacobians (#817) (@gdalle)
- fix: speed up sparse preparation for GPU arrays (#818) (@gdalle)
- chore: bump compat for SparseConnectivityTracer to v1 (keep existing compat) (#823) (@github-actions[bot])
- feat: make
FromPrimitivewrappers public (#825) (@gdalle) - fix: replace
onewithoneunitfor basis computation (#826) (@gdalle) - chore: bump DI to v0.7.4 (#829) (@gdalle)
- fix: improve support for empty inputs (still not guaranteed) (#835) (@penelopeysm)
- chore: update changelog (#836) (@gdalle)
- chore: set up pre-commit for formatting (#837) (@gdalle)
- chore: format Markdown and docstrings (#838) (@gdalle)
- feat: compute
Scenarioresults with a reference backend (#839) (@gdalle) - chore: put test deps into
test/Project.toml(#840) (@gdalle) - chore: bump DI to 0.7.6 (#842) (@gdalle)
- fix: add basis handling for empty arrays (#843) (@gdalle)
- chore: bump DI compat in DIT (#844) (@gdalle)
Closed issues:
- Turn on strict preparation by default (#792)
- Specify behavior of
test_differentiationwhen users don't give scenarios (#797) - is preparation thread safe? (#800)
- Absstep is not respected in AutoFiniteDiff (#811)
- Can't
--trimwithAutoForwardDiff, but can withAutoFiniteDiff(#816) - ForwardDiff scalar indexing with GPU arrays (#820)
- AutoEnzyme tries to differentiate Boolean Mask (#824)
AutoGTPSAnot exported and not working (#831)- Julia packages website redirect to wrong documentation page (#832)
- allow generating
DIT.Scenarioreference results with a given backend (#834)
DifferentiationInterface-v0.7.7
DifferentiationInterface DifferentiationInterface-v0.7.7
Diff since DifferentiationInterface-v0.7.6
Merged pull requests:
- fix: improve support for empty inputs (still not guaranteed) (#835) (@penelopeysm)
- feat: compute
Scenarioresults with a reference backend (#839) (@gdalle) - fix: add basis handling for empty arrays (#843) (@gdalle)
- chore: bump DI compat in DIT (#844) (@gdalle)
Closed issues:
- allow generating
DIT.Scenarioreference results with a given backend (#834)
DifferentiationInterface-v0.7.6
DifferentiationInterface DifferentiationInterface-v0.7.6
Diff since DifferentiationInterface-v0.7.5
Merged pull requests:
DifferentiationInterface-v0.7.5
DifferentiationInterface DifferentiationInterface-v0.7.5
Diff since DifferentiationInterface-v0.7.4
Merged pull requests:
Closed issues: