Skip to content

Releases: JuliaDiff/DifferentiationInterface.jl

DifferentiationInterfaceTest-v0.10.3

08 Nov 23:55
c27354b

Choose a tag to compare

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

08 Nov 23:54
c27354b

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.7.11

Diff since DifferentiationInterface-v0.7.10

Merged pull requests:

DifferentiationInterface-v0.7.10

29 Oct 19:31
9f50690

Choose a tag to compare

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:

  • 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.9

10 Oct 09:26
3d622f0

Choose a tag to compare

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

29 Sep 17:34
5257e7d

Choose a tag to compare

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

02 Sep 19:26
ced97ee

Choose a tag to compare

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

22 Aug 07:01
ed5655a

Choose a tag to compare

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 FromPrimitive wrappers public (#825) (@gdalle)
  • fix: replace one with oneunit for 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 Scenario results 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_differentiation when users don't give scenarios (#797)
  • is preparation thread safe? (#800)
  • Absstep is not respected in AutoFiniteDiff (#811)
  • Can't --trim with AutoForwardDiff, but can with AutoFiniteDiff (#816)
  • ForwardDiff scalar indexing with GPU arrays (#820)
  • AutoEnzyme tries to differentiate Boolean Mask (#824)
  • AutoGTPSA not exported and not working (#831)
  • Julia packages website redirect to wrong documentation page (#832)
  • allow generating DIT.Scenario reference results with a given backend (#834)

DifferentiationInterface-v0.7.7

22 Aug 06:31
ed5655a

Choose a tag to compare

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 Scenario results 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.Scenario reference results with a given backend (#834)

DifferentiationInterface-v0.7.6

18 Aug 07:59
9d4e5dc

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.7.6

Diff since DifferentiationInterface-v0.7.5

Merged pull requests:

DifferentiationInterface-v0.7.5

14 Aug 11:16
b985eb5

Choose a tag to compare

DifferentiationInterface DifferentiationInterface-v0.7.5

Diff since DifferentiationInterface-v0.7.4

Merged pull requests:

  • feat: support forward-mode Mooncake with AutoMooncakeForward (#813) (@gdalle)

Closed issues:

  • AutoGTPSA not exported and not working (#831)
  • Julia packages website redirect to wrong documentation page (#832)