From a546b67fbd170b1be4ce200fdb33868adfcbb102 Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Wed, 13 Aug 2025 13:52:57 +0100 Subject: [PATCH 1/2] Fix MooncakeExt --- Project.toml | 4 ++-- ext/DynamicPPLMooncakeExt.jl | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Project.toml b/Project.toml index 1f37515ab..b24c88523 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "DynamicPPL" uuid = "366bfd00-2699-11ea-058f-f148b4cae6d8" -version = "0.37.0" +version = "0.37.1" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" @@ -67,7 +67,7 @@ LinearAlgebra = "1.6" LogDensityProblems = "2" MCMCChains = "6, 7" MacroTools = "0.5.6" -Mooncake = "0.4.95" +Mooncake = "0.4.147" OrderedCollections = "1" Printf = "1.10" Random = "1.6" diff --git a/ext/DynamicPPLMooncakeExt.jl b/ext/DynamicPPLMooncakeExt.jl index b86d807bc..f6b352fab 100644 --- a/ext/DynamicPPLMooncakeExt.jl +++ b/ext/DynamicPPLMooncakeExt.jl @@ -4,6 +4,6 @@ using DynamicPPL: DynamicPPL, istrans using Mooncake: Mooncake # This is purely an optimisation. -Mooncake.@zero_adjoint Mooncake.DefaultCtx Tuple{typeof(istrans),Vararg} +Mooncake.@zero_derivative Mooncake.DefaultCtx Tuple{typeof(istrans),Vararg} end # module From 574babab2f7a2ac0ab736c369ec3da2a50a2499a Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Wed, 13 Aug 2025 13:53:51 +0100 Subject: [PATCH 2/2] changelog --- HISTORY.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/HISTORY.md b/HISTORY.md index a403ff1e3..c0db1cd5d 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,9 @@ # DynamicPPL Changelog +## 0.37.1 + +Update DynamicPPLMooncakeExt to work with Mooncake 0.4.147. + ## 0.37.0 DynamicPPL 0.37 comes with a substantial reworking of its internals.