Skip to content

Commit 242ff4b

Browse files
committed
Bump clad version to v2.5
1 parent 201abc0 commit 242ff4b

2 files changed

Lines changed: 14 additions & 42 deletions

File tree

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.4.0
1+
2.5.0~dev

docs/ReleaseNotes.md

Lines changed: 13 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Introduction
22
============
33

44
This document contains the release notes for the automatic differentiation
5-
plugin for clang Clad, release 2.4. Clad is built on top of
5+
plugin for clang Clad, release 2.5. Clad is built on top of
66
[Clang](http://clang.llvm.org) and [LLVM](http://llvm.org>) compiler
77
infrastructure. Here we describe the status of Clad in some detail, including
88
major improvements from the previous release and new feature work.
@@ -11,7 +11,7 @@ Note that if you are reading this file from a git checkout,
1111
this document applies to the *next* release, not the current one.
1212

1313

14-
What's New in Clad 2.4?
14+
What's New in Clad 2.5?
1515
========================
1616

1717
Some of the major new features and improvements to Clad are listed here. Generic
@@ -21,63 +21,40 @@ described first.
2121
External Dependencies
2222
---------------------
2323

24-
* Clad now works with clang-12 to clang-22. Support for clang-11 has been
25-
dropped as the support window shifted to the last ten major releases.
24+
* Clad now works with clang-11 to clang-21
2625

2726

2827
Forward Mode & Reverse Mode
2928
---------------------------
30-
* Add support for the OpenMP `critical` directive in both forward and reverse
31-
mode.
32-
* Safely fall back when differentiating functions with no parameters instead of
33-
crashing.
29+
*
3430

3531
Forward Mode
3632
------------
3733
*
3834

3935
Reverse Mode
4036
------------
41-
* Handle member access on call results by seeding the corresponding member of
42-
the record adjoint before visiting the call, so expressions like
43-
`objVal(x).val` emit the needed pullback call instead of an empty gradient.
44-
* Allow redefining builtin custom derivatives: lookup now prioritizes
45-
`custom_derivatives::overrides` and only falls back to the builtin when no
46-
overrides declaration exists.
37+
*
4738

4839
CUDA
4940
----
50-
* Extend tape functionality to support GPU offloading to VRAM.
51-
* Add `CUDA_HOST_DEVICE` to `Tape::destroy_element()` so it can be called from
52-
device code.
41+
*
5342

5443
Error Estimation
5544
----------------
5645
*
5746

5847
Misc
5948
----
60-
* Guard statement scopes with a `ScopeRAII` handle so scope balance is enforced
61-
by the type rather than by hand (NFC).
62-
* Skip backend pass registration when clad is built as a static library
63-
(`CLAD_BUILD_STATIC_ONLY=ON`), fixing rootcling dictionary generation in ROOT.
64-
* Use `std::unique_ptr` for `ReverseModeVisitor::m_ExternalSource` to make
65-
ownership explicit and exception-safe.
66-
* Add LLVM 22 AddressSanitizer CI coverage and resolve the issues it surfaced.
49+
*
6750

6851
Fixed Bugs
6952
----------
7053

71-
[767](https://github.com/vgvassilev/clad/issues/767)
72-
[1298](https://github.com/vgvassilev/clad/issues/1298)
73-
[1376](https://github.com/vgvassilev/clad/issues/1376)
74-
[1624](https://github.com/vgvassilev/clad/issues/1624)
75-
[1815](https://github.com/vgvassilev/clad/issues/1815)
76-
[1839](https://github.com/vgvassilev/clad/issues/1839)
77-
[1855](https://github.com/vgvassilev/clad/issues/1855)
54+
[XXX](https://github.com/vgvassilev/clad/issues/XXX)
7855

7956
<!---Get release bugs. Check for close, fix, resolve
80-
git log v2.3..master | grep -i "close" | grep '#' | sed -E 's,.*\#([0-9]*).*,\[\1\]\(https://github.com/vgvassilev/clad/issues/\1\),g' | sort -t'[' -k2,2n
57+
git log v2.4..master | grep -i "close" | grep '#' | sed -E 's,.*\#([0-9]*).*,\[\1\]\(https://github.com/vgvassilev/clad/issues/\1\),g' | sort -t'[' -k2,2n
8158
--->
8259

8360
<!--- https://github.com/vgvassilev/clad/issues?q=is%3Aissue%20state%3Aclosed%20closed%3A%3E2025-10-01 --->
@@ -88,15 +65,10 @@ Special Kudos
8865
This release wouldn't have happened without the efforts of our contributors,
8966
listed in the form of Firstname Lastname (#contributions):
9067

91-
Vassil Vassilev (12)
92-
Vedant2005goyal (5)
93-
Md Saif Ali Molla (2)
94-
dependabot[bot] (2)
95-
Shubham Shukla (1)
96-
SahilPatidar (1)
97-
leetcodez (1)
98-
Devajith Valaparambil Sreeramaswamy (1)
68+
FirstName LastName (#commits)
69+
70+
A B (N)
9971

10072
<!---Find contributor list for this release
101-
git log --pretty=format:"%an" v2.3...master | sort | uniq -c | sort -rn | sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
73+
git log --pretty=format:"%an" v2.4...master | sort | uniq -c | sort -rn | sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
10274
--->

0 commit comments

Comments
 (0)