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)
