Skip to content

Releases: EnzymeAD/Enzyme.jl

v0.13.18

02 Dec 05:35
3ad827f
Compare
Choose a tag to compare

Enzyme v0.13.18

Diff since v0.13.17

Merged pull requests:

Closed issues:

  • Enzyme.gradient allocates on SVector (#1968)
  • Cannot convert an object of type LLVM.ConstantArray to an object of type LLVM.Instruction (#2144)
  • Instruction does not dominate all uses (#2145)

v0.13.17

30 Nov 06:31
c9c79ac
Compare
Choose a tag to compare

Enzyme v0.13.17

Diff since v0.13.16

Merged pull requests:

Closed issues:

  • Utilities to translate from ReverseMode to ReverseModeSplit (#1938)
  • BatchDuplicated fails with RefValues (#1997)
  • Custom rule in SparseMatrixCSC (#2013)
  • Segfault when calling rand with Bijectors (#2074)
  • Enzyme Cannot Deduce type error with Oceananigans.jl test (#2111)
  • function_attributes(::LLVM.ConstantExpr) is not defined (#2113)
  • Enzyme fails to reverse mode AD through broadcast assignment with CuArrays (#2116)
  • Mixerr (#2119)

v0.13.16

20 Nov 05:31
665cebd
Compare
Choose a tag to compare

Enzyme v0.13.16

Diff since v0.13.15

Merged pull requests:

Closed issues:

  • CUDA.jl reverse CI broke again (#2090)
  • Error in autodiff involving mul! of SparseMatrixCSC (#2099)
  • Missing result: missing a $? (#2105)

v0.13.15

16 Nov 20:52
b63f36f
Compare
Choose a tag to compare

Enzyme v0.13.15

Diff since v0.13.14

Merged pull requests:

Closed issues:

  • Missing invoke handling causes infinite loop (#1134)
  • Julia 1.11 Unsupported (#1358)
  • Hvcat stackoverflow (#1653)
  • Inactive declaration ignored (#2016)
  • Bijectors, reverse mode hangs (#2033)
  • tanh support in CUDA.jl (#2061)
  • "GC error (probable corruption)" with Enzyme on Julia 1.11 (#2070)
  • AssertionError: has when differentiating DynamicExpressions on Enzyme v0.12 (#2080)
  • IO is not guaranteed const (#2091)

v0.13.14

06 Nov 07:25
b9652d2
Compare
Choose a tag to compare

Enzyme v0.13.14

Diff since v0.13.13

Merged pull requests:

Closed issues:

  • active_reg_inner crashes on Tuple{X} where {X} (#1923)
  • warnings in minimal Lux example (#1982)
  • Incorrect forward mode gradient for truncated normal distribution (#1998)
  • julia crash, Illegal Instruction 4, Wishart distribution (#2012)
  • Bijectors Illegal instruction: 4 (#2029)
  • Bijectors: Unknown concrete type in arraycopy_common. tt: {[]:Pointer} (#2030)
  • errors after updating from 0.12.x to 0.13 (#2031)
  • Enzyme segfaults on the following MWE (#2032)
  • Julia crash, illegal Instruction 4, Bijectors PDBijector (#2034)
  • Segmentation fault, Bijectors.RadialLayer (#2036)
  • Indeterministic illegal instruction, Bijectors CorrBijector (#2041)
  • Segfault in AdvancedVI when involving Diagonal specializations (#2042)
  • ERROR: AssertionError: RT <: Array (#2043)
  • Illegal Instructions in macos (#2054)
  • Enzyme v0.13.13 asserts for Duplicated function (#2056)
  • CUDA.jl Enzyme error [issue to remove] (#2057)

v0.13.13

01 Nov 14:20
4d28fa6
Compare
Choose a tag to compare

Enzyme v0.13.13

Diff since v0.13.12

Merged pull requests:

Closed issues:

  • LLVM error: function failed verification (4) on truncated Beta distribution (#1996)
  • Failure on Julia Assertion Build (#2002)
  • no method matching reverse with truncated Beta distribution (#2010)
  • Forward mode on bijector: no method matching Enzyme.TupleArray(::Vector{Float64}, ::Tuple{Int64}) (#2024)
  • active_reg_inner returns DupState for immutable struct with untyped field (#2039)

v0.13.12

23 Oct 06:40
5df3d5c
Compare
Choose a tag to compare

Enzyme v0.13.12

Diff since v0.13.11

Merged pull requests:

Closed issues:

  • active_reg_inner with justActive = true incorrect with immutable types that can be incompletely initialized (#1935)
  • Segfault in Enzyme 0.13 (#1964)
  • No augmented forward pass found for jl_alloc_genericmemory (#1980)
  • Segfault with NNlib.batched_mul (#1983)
  • EnzymeTestUtils broken on 1.11 (#2000)

v0.13.11

17 Oct 06:15
e50e8ad
Compare
Choose a tag to compare

Enzyme v0.13.11

Diff since v0.13.10

Merged pull requests:

Closed issues:

  • Unexpected SplitPrec call (#1937)
  • Segfault with function splatting (#1942)

v0.13.10

16 Oct 07:10
b80735e
Compare
Choose a tag to compare

Enzyme v0.13.10

Diff since v0.13.9

Merged pull requests:

  • Static array return for forward gradient (#1943) (@wsmoses)
  • Fix code coverage & update action versions (#1954) (@gdalle)
  • CompatHelper: bump compat for GPUCompiler to 1, (keep existing compat) (#1960) (@github-actions[bot])
  • Newstructt (#1965) (@wsmoses)
  • Julia 1.11: the adventure continues (#1966) (@wsmoses)
  • Fix Codecov badge (#1967) (@gdalle)

v0.13.9

15 Oct 16:14
a6de5c4
Compare
Choose a tag to compare

Enzyme v0.13.9

Diff since v0.13.8

Merged pull requests:

Closed issues:

  • Choosing between Active and Duplicated (#1948)
  • DI tests failing on 1.11: how to fix? (#1951)
  • LoadError: UndefVarError: EnzymeRules not defined in julia 1.67 (#1962)