Skip to content

Releases: EnzymeAD/Enzyme.jl

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)

v0.13.8

09 Oct 03:02
4d4c546
Compare
Choose a tag to compare

Enzyme v0.13.8

Diff since v0.13.7

Merged pull requests:

Closed issues:

  • Unexpected zero derivative (#1690)

v0.13.7

30 Sep 21:37
1bc2ce1
Compare
Choose a tag to compare

Enzyme v0.13.7

Diff since v0.13.6

Merged pull requests:

Closed issues:

  • Active return values with automatic pullback (differential return value) deduction only supported for floating-like values and not type EnzymeCore.Active{Float64} (#1929)
  • CUDA error in new Enzyme version (#1930)

v0.13.6

30 Sep 03:55
d97bb83
Compare
Choose a tag to compare

Enzyme v0.13.6

Diff since v0.13.5

Merged pull requests:

Closed issues:

  • make_zero fails on a mutable type with const fields (#1925)

v0.13.5

29 Sep 18:38
f14ad34
Compare
Choose a tag to compare

Enzyme v0.13.5

Diff since v0.13.4

Merged pull requests:

Closed issues:

  • Enzyme loading time is not great (#506)
  • Basic SparseMatrixCSC calculations do not work. (#1381)
  • Cannot deduce type of copy call void @llvm.memcpy.p10i8.p0i8.i64 (#1547)
  • Operation on Int not deduced as const (#1636)
  • Inconsistency in mode type parameters for ReverseModeSplit (#1881)
  • Enzyme compilation fails with DiffEq ODE solves (#1914)