Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-Arpeggio for openSUSE:Factory
checked in at 2025-10-10 17:08:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Arpeggio (Old)
and /work/SRC/openSUSE:Factory/.python-Arpeggio.new.5300 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Arpeggio"
Fri Oct 10 17:08:48 2025 rev:19 rq:1310002 version:2.0.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Arpeggio/python-Arpeggio.changes
2025-06-13 18:46:26.521263204 +0200
+++
/work/SRC/openSUSE:Factory/.python-Arpeggio.new.5300/python-Arpeggio.changes
2025-10-10 17:09:41.034089424 +0200
@@ -1,0 +2,6 @@
+Thu Oct 9 12:23:02 UTC 2025 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to 2.0.3
+ * fix: memory leak through exception traceback
+
+-------------------------------------------------------------------
Old:
----
python-Arpeggio-2.0.2.tar.gz
New:
----
python-Arpeggio-2.0.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-Arpeggio.spec ++++++
--- /var/tmp/diff_new_pack.6vs0hj/_old 2025-10-10 17:09:42.926168999 +0200
+++ /var/tmp/diff_new_pack.6vs0hj/_new 2025-10-10 17:09:42.938169503 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-Arpeggio
-Version: 2.0.2
+Version: 2.0.3
Release: 0
Summary: Packrat parser interpreter
License: MIT
++++++ python-Arpeggio-2.0.2.tar.gz -> python-Arpeggio-2.0.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Arpeggio-2.0.2/.github/workflows/ci-linux-ubuntu.yml
new/Arpeggio-2.0.3/.github/workflows/ci-linux-ubuntu.yml
--- old/Arpeggio-2.0.2/.github/workflows/ci-linux-ubuntu.yml 2023-07-09
14:24:13.000000000 +0200
+++ new/Arpeggio-2.0.3/.github/workflows/ci-linux-ubuntu.yml 2025-09-12
14:43:56.000000000 +0200
@@ -9,10 +9,10 @@
jobs:
build:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
strategy:
matrix:
- python-version: ["3.6", "3.7", "3.8", "3.9", "3.10", "3.11"]
+ python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
steps:
- uses: actions/checkout@v3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Arpeggio-2.0.2/CHANGELOG.md
new/Arpeggio-2.0.3/CHANGELOG.md
--- old/Arpeggio-2.0.2/CHANGELOG.md 2023-07-09 14:24:13.000000000 +0200
+++ new/Arpeggio-2.0.3/CHANGELOG.md 2025-09-12 14:43:56.000000000 +0200
@@ -15,7 +15,22 @@
## [Unreleased]
-[Unreleased]: https://github.com/textX/Arpeggio/compare/2.0.1...HEAD
+[Unreleased]: https://github.com/textX/Arpeggio/compare/2.0.3...HEAD
+
+
+## [2.0.3] (released: 2025-09-11)
+
+- fix: memory leak through exception traceback.
+
+[2.0.3]: https://github.com/textX/Arpeggio/compare/2.0.2...2.0.3
+
+
+## [2.0.2] (released: 2023-07-09)
+
+- fix: drop deprecated `setup_requires` and `tests_require` [#116]. Thanks
@kloczek.
+
+[#116]: https://github.com/textX/Arpeggio/issues/116
+[2.0.2]: https://github.com/textX/Arpeggio/compare/2.0.1...2.0.2
## [2.0.1] (released: 2023-07-09)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Arpeggio-2.0.2/arpeggio/__init__.py
new/Arpeggio-2.0.3/arpeggio/__init__.py
--- old/Arpeggio-2.0.2/arpeggio/__init__.py 2023-07-09 14:24:13.000000000
+0200
+++ new/Arpeggio-2.0.3/arpeggio/__init__.py 2025-09-12 14:43:56.000000000
+0200
@@ -20,7 +20,7 @@
from arpeggio.utils import isstr
import types
-__version__ = "2.0.2"
+__version__ = "2.0.3"
if sys.version < '3':
text = unicode
@@ -1536,6 +1536,10 @@
if self.memoization:
self._clear_caches()
+ # Clear NoMatch instance to prevent reference cycles
+ # through traceback stack frames
+ self.nm = None
+
# In debug mode export parse tree to dot file for
# visualization
if self.debug and self.parse_tree: