Releases: EnzymeAD/Enzyme.jl
Releases · EnzymeAD/Enzyme.jl
v0.13.14
Enzyme v0.13.14
Merged pull requests:
- More 1.11 work (#2044) (@wsmoses)
- Continuing 1.11 names (#2045) (@wsmoses)
- Update Project.toml (#2046) (@wsmoses)
- Optimize undef arg (#2047) (@wsmoses)
- Remove unused symbols (#2048) (@wsmoses)
- Fix size calculation for simplevector (#2049) (@wsmoses)
- Fix jit lookup functionality (#2050) (@wsmoses)
- Debug specfunc (#2052) (@wsmoses)
- Fix warning (#2053) (@wsmoses)
- Update Project.toml (#2055) (@wsmoses)
- Continuing voyage of 1.111 (#2058) (@wsmoses)
- 111s (#2059) (@wsmoses)
- Add absint fix and tests (#2060) (@wsmoses)
- Update Project.toml (#2062) (@wsmoses)
- Fix offset size for absint load (#2064) (@wsmoses)
- Fix idiv (#2065) (@wsmoses)
- Adapt 1.11 to ptr of generic (#2066) (@wsmoses)
Closed issues:
active_reg_inner
crashes onTuple{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
Enzyme v0.13.13
Merged pull requests:
- Add CI testing for EnzymeCore (#2009) (@gdalle)
- No strict aliasing or f9 (#2014) (@wsmoses)
- More 1.11 stuff (#2015) (@wsmoses)
- 1.11 fix copy bounds error (#2017) (@wsmoses)
- Generalize interpreter (#2019) (@wsmoses)
- Julia 1.12: WIP (#2020) (@wsmoses)
- Import
needs_primal
from Reactant.jl (#2021) (@mofeing) - fix EnzymeTestUtils (#2022) (@wsmoses)
- Generalize interpreter v2 (#2023) (@wsmoses)
- Fix empty forward gradient (#2025) (@wsmoses)
- More nightly stuff (#2026) (@wsmoses)
- More 1.11 type info (#2028) (@wsmoses)
- Fix enzymecore tests (#2038) (@wsmoses)
- Update Project.toml (#2040) (@wsmoses)
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
returnsDupState
for immutable struct with untyped field (#2039)
v0.13.12
Enzyme v0.13.12
Merged pull requests:
- Fix justActive condition (#1936) (@danielwe)
- More Julia 1.11 (#1981) (@wsmoses)
- Continuing 1.11 stuff (#1984) (@wsmoses)
- 1.11: the adventure continues, destroy (#1986) (@wsmoses)
- 1.11: more methodinstance stuff (#1989) (@wsmoses)
- Fix sret undef (#1990) (@wsmoses)
- 1.11: more gcloaded work (#1999) (@wsmoses)
- Adapt to nightly [rm combinemuladd] (#2001) (@wsmoses)
- EnzymeTestUtils: mark test as needing runtime activity (#2003) (@wsmoses)
- CI: disable metal/amdgpu for now (#2004) (@wsmoses)
- Fix inlining for nightly (#2005) (@wsmoses)
- EnzymeTestUtils: use make_zero instead of zero_tangent (#2006) (@wsmoses)
- More 1.11 debugging (#2007) (@wsmoses)
- Update Project.toml (#2008) (@wsmoses)
Closed issues:
v0.13.11
Enzyme v0.13.11
Merged pull requests:
- fix
Vararg
(#1969) (@oscardssmith) - Improve shadow error message (#1971) (@wsmoses)
- Initial memory handling (#1972) (@wsmoses)
- Improve newstructt err (#1973) (@wsmoses)
- Revert "Fix code coverage & update action versions" (#1974) (@wsmoses)
- Fix const return for fwd (#1975) (@wsmoses)
- Partial newstructt info (#1976) (@wsmoses)
- Revert "Revert "Fix code coverage & update action versions"" (#1977) (@gdalle)
- Update Project.toml (#1978) (@wsmoses)
Closed issues:
v0.13.10
Enzyme v0.13.10
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
v0.13.8
Enzyme v0.13.8
Merged pull requests:
- Update DuplicatedNoNeed error message (#1933) (@Vaibhavdixit02)
- Fix range step (#1945) (@wsmoses)
Closed issues:
- Unexpected zero derivative (#1690)
v0.13.7
Enzyme v0.13.7
Merged pull requests:
Closed issues:
v0.13.6
Enzyme v0.13.6
Merged pull requests:
- Fix pass manager bug which allows functions to be deleted and replaced (#1924) (@wsmoses)
- Fix make_zero on constant fields (#1926) (@wsmoses)
- Union member type info (#1927) (@wsmoses)
- Stabilize global (#1928) (@wsmoses)
Closed issues:
make_zero
fails on a mutable type withconst
fields (#1925)
v0.13.5
Enzyme v0.13.5
Merged pull requests:
- Attempt to fix apple (#1834) (@wsmoses)
- fix some cases of gradient/jacobian with StaticArrays (#1875) (@ExpandingMan)
- Improve documentation of modes (#1895) (@gdalle)
- Use actual_size instead of sizeof (#1915) (@wsmoses)
- Even more indexed typeinfo (#1916) (@wsmoses)
- Fix active reg inner of literal type (#1917) (@wsmoses)
- Correct offset to use max (#1918) (@wsmoses)
- Fix limit being relative (#1919) (@wsmoses)
- Fix memory of float (#1920) (@wsmoses)
- Bump jll (#1921) (@wsmoses)
- Bump jll (#1922) (@wsmoses)
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)