Skip to content

Tags: JuliaDiff/ChainRulesCore.jl

Tags

v1.26.0

Toggle v1.26.0's commit message
[Diff since v1.25.2](v1.25.2...v1.26.0)

**Merged pull requests:**
- Update site authors (#647) (@oxinabox)
- CompatHelper: add new compat entry for ChainRulesCore at version 1 for package docs, (keep existing compat) (#694) (@github-actions[bot])
- CompatHelper: add new compat entry for Compat at version 4 for package docs, (keep existing compat) (#695) (@github-actions[bot])
- Docs updates (#696) (@abhro)
- Bump Julia lower bound to v1.10 and modernize dependencies (#697) (@ChrisRackauckas-Claude)
- Update compat bounds to exclude releases older than 1 year (#698) (@ChrisRackauckas-Claude)

v1.25.2

Toggle v1.25.2's commit message
[Diff since v1.25.1](v1.25.1...v1.25.2)

**Merged pull requests:**
- fix #685 (#688) (@cossio)
- Bump actions/checkout from 2 to 4 (#689) (@dependabot[bot])
- Bump actions/cache from 2 to 4 (#690) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 5 (#691) (@dependabot[bot])
- Bump julia-actions/setup-julia from 1 to 2 (#692) (@dependabot[bot])
- Update CI (#693) (@devmotion)

**Closed issues:**
- MethodError: (::ProjectTo{NoTangent, @NamedTuple{}})(::Thunk) is ambiguous (#685)
- InplaceableThunk is missing implementation of keys and eachindex (#687)

v1.25.1

Toggle v1.25.1's commit message
[Diff since v1.25.0](v1.25.0...v1.25.1)

**Merged pull requests:**
- Disable thunks for 2nd order AD (#683) (@pxl-th)

v1.25.0

Toggle v1.25.0's commit message
[Diff since v1.24.0](v1.24.0...v1.25.0)

**Merged pull requests:**
- add notice about no primary maintainer (#680) (@oxinabox)
- Update documentation (#681) (@abhro)
- Add type promotion rules for `NoTangent` and `ZeroTangent`, and add `eltype` for `NoTangent` (#682) (@BioTurboNick)

v1.24.0

Toggle v1.24.0's commit message
[Diff since v1.23.0](v1.23.0...v1.24.0)

**Merged pull requests:**
- Add test to document Float32 projection behavior (#629) (@jeremiahpslewis)
- ci: use DataInterpolations from SciML instead of PumasAI (#672) (@sathvikbhagavan)
- Update supporting AD engines (#673) (@oxinabox)
- Add more engines supporting ChainRules to the docs (#676) (@oxinabox)
- Update line spacing in index.md (#677) (@wsmoses)
- make `@non_differentiable` use identical pullbacks when possible (#679) (@nsajko)

**Closed issues:**
- Differentiating with respect to a function (#22)
- Differential Addition for Closures (#178)
- StaticArrays (#479)
- `add!!(:: InplaceableThunk, :: InplaceableThunk)` is inefficient (#529)
- `==` method ambiguities with Base julia (#540)
- thunk still runs for non Flux.params which leads to unnecessary computation (#558)
- Fifteen tests broken, probably by design, in ChainRulesCore.jl (#670)
- Defining rrules for high order functions (#671)
- How to specify rules for kwargs (#674)
- Add Enzyme as tool which can import (#675)
- `@non_differentiable` should use identical pullbacks when possible (#678)

v1.23.0

Toggle v1.23.0's commit message
[Diff since v1.22.1](v1.22.1...v1.23.0)

**Merged pull requests:**
- Bools have no tangent (#667) (@oxinabox)

v1.22.1

Toggle v1.22.1's commit message
[Diff since v1.22.0](v1.22.0...v1.22.1)

**Merged pull requests:**
- handling type-known empty containers in zero_tangent (#663) (@oxinabox)

v1.22.0

Toggle v1.22.0's commit message
[Diff since v1.21.1](v1.21.1...v1.22.0)

**Merged pull requests:**
- add scaling division (#666) (@oxinabox)

v1.21.1

Toggle v1.21.1's commit message
[Diff since v1.21.0](v1.21.0...v1.21.1)

**Merged pull requests:**
- Define a bunch of zero_tangents that should just NoTangent (#662) (@oxinabox)

v1.21.0

Toggle v1.21.0's commit message
[Diff since v1.20.1](v1.20.1...v1.21.0)

**Merged pull requests:**
- Implement Tangent subtraction (#660) (@oxinabox)
- bump version (#661) (@oxinabox)

**Closed issues:**
- support substraction on Tangent{T} (#641)