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:

Reply via email to