This is an automated email from the ASF dual-hosted git repository. garydgregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-lang.git
commit b6942761a310012fc36caa9b67fe1cef56abfd4a Author: Gary Gregory <[email protected]> AuthorDate: Tue Sep 8 19:34:43 2026 -0400 Fix Fraction.add and subtract for operands not in lowest terms (#1784). --- src/changes/changes.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 2cb631eb3..e1d5aa8d5 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -280,6 +280,7 @@ java.lang.NullPointerException: Cannot invoke <action type="fix" dev="ggregory" due-to="Gary Gregory">ExceptionUtils.getThrowableList() cycle check is O(n^2) over deep cause chains; all chain-walking consumers inherit it (f031).</action> <action type="fix" dev="ggregory" due-to="Gary Gregory">Reflection builders' cycle registry unregisters per-visit: cycle-SAFE but DAG-exponential, a 40-level reference diamond drives ~2^40 traversals and unbounded output (f032).</action> <action type="fix" dev="ggregory" due-to="Gary Gregory">FastDateFormat static caches grow without bound per distinct pattern/zone/locale, untrusted patterns pin several KB each, forever (f033).</action> + <action type="fix" dev="ggregory" due-to="Jeff Lenamon, Gary Gregory">Fix Fraction.add and subtract for operands not in lowest terms (#1784).</action> <!-- ADD --> <action type="add" dev="ggregory" due-to="Gary Gregory">Add JavaVersion.JAVA_27.</action> <action type="add" dev="ggregory" due-to="Gary Gregory">Add SystemUtils.IS_JAVA_27.</action>
