Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-rebulk for openSUSE:Factory 
checked in at 2026-07-01 16:36:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-rebulk (Old)
 and      /work/SRC/openSUSE:Factory/.python-rebulk.new.11887 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-rebulk"

Wed Jul  1 16:36:23 2026 rev:19 rq:1362592 version:6.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-rebulk/python-rebulk.changes      
2026-04-26 21:14:04.340184934 +0200
+++ /work/SRC/openSUSE:Factory/.python-rebulk.new.11887/python-rebulk.changes   
2026-07-01 16:36:31.580827874 +0200
@@ -1,0 +2,107 @@
+Mon Jun 29 15:04:22 UTC 2026 - Luigi Baldoni <[email protected]>
+
+- Update to version 6.0.0
+  Bug Fixes:
+  * key: Skip private matches in declared-key value_type check
+  Documentation:
+  * Show declaring functional properties for check_keys
+  Features:
+  * key: Accept key= as Key | Sequence[Key], fold in keys=
+  * key: Add Rebulk.check_keys() to flag declared keys no
+    pattern produces
+  * key: Leverage declared keys for typed output projection in
+    to()
+  * key: Opt-in debug check that match values match declared
+    Key.value_type
+  * key: Support children patterns via keys= and declare_keys
+
+-------------------------------------------------------------------
+Mon Jun 29 07:21:42 UTC 2026 - Luigi Baldoni <[email protected]>
+
+- Update to version 5.0.0
+  Refactoring:
+  * chain: Decouple Chain from Builder
+  Breaking Changes:
+  * chain: Chain is no longer a Builder subclass and
+    Builder.chain() returns a ChainBuilder instead of a Chain.
+    Code building chains via the documented fluent API is
+    unaffected; only code relying on isinstance(chain, Builder)
+    or annotating the .chain() result as Chain needs updating.
+
+-------------------------------------------------------------------
+Mon Jun 29 06:27:58 UTC 2026 - Luigi Baldoni <[email protected]>
+
+- Update to version 4.3.0
+  Documentation:
+  * V5 refactoring design analysis + decisions
+  * claude: Note to close issues with Closes #N
+  Features:
+  * typing: Formatter-based Key for non-scalar values
+  * typing: Typable predictable shape for
+    to_dict(enforce_list=True)
+  Refactoring:
+  * chain: Type ChainPart fluent methods instead of Any
+
+-------------------------------------------------------------------
+Sun Jun 28 15:46:56 UTC 2026 - Luigi Baldoni <[email protected]>
+
+- Update to version 4.2.2
+  Bug Fixes:
+  * match: Make Match.hash independent of the mutable value
+  Chores:
+  * toposort: Purge Python 2 remnants from the vendored module
+  Refactoring:
+  * Drop dead getargspec fallback and leftover commented code
+  * pattern: DRY Pattern.init and RePattern._match
+
+-------------------------------------------------------------------
+Sun Jun 28 09:26:42 UTC 2026 - Luigi Baldoni <[email protected]>
+
+- Update to version 4.2.1
+  Bug Fixes:
+  * chain: Sort matches by match_index before groupby
+  Performance Improvements_
+  * utils: Set-based extend_safe with unhashable fallback
+
+-------------------------------------------------------------------
+Sun Jun 28 08:46:34 UTC 2026 - Luigi Baldoni <[email protected]>
+
+- Update to version 4.2.0
+  Bug Fixes:
+  * typing: Reject dataclass/TypedDict as Key value_type
+  Chores:
+  * Sync uv.lock with released version 4.1.0
+  Features:
+  * typing: Matches.named accepts multiple names (any-of)
+  * typing: Typed value retrieval — Key[T] and Matches.to (v5 POC)
+
+-------------------------------------------------------------------
+Fri Jun 26 16:44:46 UTC 2026 - Luigi Baldoni <[email protected]>
+
+- Update to version 4.1.0
+  Chores:
+  * Sync uv.lock with released version 4.0.0
+  Features:
+  * typing: Precise return types for query methods via @overload
+
+-------------------------------------------------------------------
+Fri Jun 26 14:52:13 UTC 2026 - Luigi Baldoni <[email protected]>
+
+- Update to version 4.0.0
+  Bug Fixes
+  * introspector: Reflect pattern value= in introspected
+    properties
+  Build System:
+  * Migrate to uv, drop EOL Python, add full type checking
+  Chores:
+  * Remove dead pylint directive comments
+  * Remove obsolete runtests.py genscript blob
+  Code Style:
+  * Expand ruff ruleset, run README doctests, add pre-commit
+  Refactoring:
+  * types: Cut type: ignore comments from 60 to 24
+  Breaking Changes:
+  * Minimum supported Python is now 3.10 (dropped 3.7, 3.8,
+    3.9).
+
+-------------------------------------------------------------------

Old:
----
  rebulk-3.3.0.tar.gz

New:
----
  rebulk-6.0.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-rebulk.spec ++++++
--- /var/tmp/diff_new_pack.fFYomm/_old  2026-07-01 16:36:34.284921951 +0200
+++ /var/tmp/diff_new_pack.fFYomm/_new  2026-07-01 16:36:34.304922647 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           python-rebulk
-Version:        3.3.0
+Version:        6.0.0
 Release:        0
 Summary:        Library for defining bulk search patterns to perform advanced 
string matching
 License:        MIT
@@ -25,7 +25,7 @@
 Source0:        
https://github.com/Toilal/rebulk/archive/refs/tags/v%{version}.tar.gz#/rebulk-%{version}.tar.gz
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module uv-build}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros

++++++ rebulk-3.3.0.tar.gz -> rebulk-6.0.0.tar.gz ++++++
++++ 16353 lines of diff (skipped)

Reply via email to