Releases: JuliaDiff/ForwardDiff.jl
Releases · JuliaDiff/ForwardDiff.jl
v1.3.3
ForwardDiff v1.3.3
Merged pull requests:
- Bump julia-actions/cache from 2 to 3 (#796) (@dependabot[bot])
- Avoid reshape allocation in extract_jacobian! for Matrix results (#797) (@ChrisRackauckas-Claude)
v1.3.2
ForwardDiff v1.3.2
Merged pull requests:
- Update documentation formatting and infrastructure (#792) (@abhro)
- Remove explicit
!=methods for Dual (#793) (@JamesWrigley)
v1.3.1
ForwardDiff v1.3.1
Merged pull requests:
- Bump actions/checkout from 5 to 6 (#786) (@dependabot[bot])
- Define
<andislessforPartials(#791) (@devmotion)
v1.3.0
ForwardDiff v1.3.0
Merged pull requests:
- Add derivative rule for
LinearAlgebra.givensAlgorithm(#783) (@devmotion)
Closed issues:
- Method ambiguities reported by Aqua (#681)
v1.2.2
ForwardDiff v1.2.2
Merged pull requests:
- Backport #770 to ForwardDiff 0.10 (#773) (@devmotion)
- CI tests with NaN-safe mode (#776) (@devmotion)
- Fix NaN-safe mode (#777) (@devmotion)
- Avoid non-lazy string interpolation and replace
@assertwithArgumentError(#779) (@devmotion) - Bump version from 1.2.1 to 1.2.2 (#782) (@devmotion)
Closed issues:
- Allocation tests broken since Julia 1.9 (#689)
- NaN gradient occurring in
SpecialFunctions.gamma, when using float arguments. (#705) - Product of Inf terms leading to NaNs (#745)
- NaN-safe mode is not NaN-safe enough (#774)
- Zero code coverage for NaN-safe mode (#775)
JET.@test_optfails on Julia >= 1.12 due toAssertionErrors (#778)- Type stability of gradient and jacobian (#781)
v0.10.39
ForwardDiff v0.10.39
This release has been identified as a backport.
Automated changelogs for backports tend to be wildly incorrect.
Therefore, the list of issues and pull requests is hidden.
v1.2.1
ForwardDiff v1.2.1
Merged pull requests:
- Fix gradient and Jacobian for functions with
Dualoutput (#770) (@devmotion)
Closed issues:
ForwardDiff.gradientandForwardDiff.jacobiandon't handle functions withForwardDiff.Dualoutput correctly (#769)
v1.2.0
ForwardDiff v1.2.0
Merged pull requests:
- improve performance of hessians with static arrays (#751) (@longemen3000)
- Fix tests by using tag types instead of instances (#768) (@devmotion)
- prevent adding methods to the functions
>and>=(#771) (@nsajko) - v1.2.0 (#772) (@nsajko)
Closed issues:
- Performance issue/allocations in DiffResults-hessian! with StaticArrays. (#720)
v1.1.0
ForwardDiff v1.1.0
Merged pull requests:
- Update CI (#730) (@devmotion)
- Require Julia v1.10+ (#731) (@dlfivefifty)
- Fix seeding with undefined elements (#743) (@devmotion)
- Add
SmallTagtype for more compactDualtypes (#748) (@topolarity) - Add section in docs about limitation for functions composed of non-differentiable functions (#753) (@JoshuaLampert)
- Also test zero allocations on 1.10 (#754) (@andreasnoack)
- Fix formatting in docs (#755) (@JoshuaLampert)
- Update badges in README.md (#763) (@andreasnoack)
- Update ci.yml to test on windows and mac as well (#764) (@ViralBShah)
- Revert "Add
SmallTagtype for more compactDualtypes" (#765) (@oscardssmith) - Adjust version to 1.1.0 (#766) (@devmotion)
Closed issues:
v1.0.1
ForwardDiff v1.0.1
Merged pull requests:
- Update how_it_works.md (#672) (@vpuri3)
- Bump codecov/codecov-action from 4 to 5 (#723) (@dependabot[bot])
- Do not seed structural zeros (#739) (@devmotion)
Closed issues:
- Duals and ranges (#275)
- Compiletime for tensor very slow (#278)
- gradients of hessians with divisions (#285)
- printf formatting causes stack overflow (#289)
- FieldVectors (#305)
- Problem with
abs(#377) - Complex valued pow gives stackoverflow error (#486)
- Complex derivative of power fails (#514)
- Replace values of Duals with other numbers (#526)
- Thread Safety of ForwardDiff.GradientConfig (#573)
- use StaticArraysCore.jl (#591)
- Violating assumptions about Dual comparisons (#609)
- ERROR: MethodError: no method matching Float32(::ForwardDiff.Dual{ForwardDiff.Tag{var"#11#12", Float32}, Float32, 12}) (#611)
- Derivative is wrong for this inverse quadratic form (#633)
- Different results on Intel vs. AMD with ForwardDiff (#636)
- Type instability in jacobian! filling JacobianResult when using StaticArrays (#639)
- incorrect 2nd derivative of complex exponential (#653)
- Derivative of a function of derivatives (#673)
- ERROR: Package ForwardDiff errored during testing (#700)
- UpperTriangular / LowerTriangular broken on 1.0.0 (#738)