Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-uc-micro-py for 
openSUSE:Factory checked in at 2026-03-14 22:21:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-uc-micro-py (Old)
 and      /work/SRC/openSUSE:Factory/.python-uc-micro-py.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-uc-micro-py"

Sat Mar 14 22:21:15 2026 rev:5 rq:1338813 version:2.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-uc-micro-py/python-uc-micro-py.changes    
2024-03-18 16:44:41.871266143 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-uc-micro-py.new.8177/python-uc-micro-py.changes
  2026-03-14 22:21:52.335831196 +0100
@@ -1,0 +2,11 @@
+Fri Mar 13 20:42:56 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 2.0.0:
+  * Drop Python 3.7, 3.8, 3.9 support; minimum version is now
+    Python 3.10
+  * Add Python 3.12, 3.13, 3.14 support
+  * Update PyPI release workflow to use Trusted Publishing
+  * Add permissions to CI and PyPI workflows
+  * Update docs
+
+-------------------------------------------------------------------

Old:
----
  python-uc-micro-py-1.0.3.tar.gz

New:
----
  python-uc-micro-py-2.0.0.tar.gz

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

Other differences:
------------------
++++++ python-uc-micro-py.spec ++++++
--- /var/tmp/diff_new_pack.Tlp8VJ/_old  2026-03-14 22:21:52.843852226 +0100
+++ /var/tmp/diff_new_pack.Tlp8VJ/_new  2026-03-14 22:21:52.847852392 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-uc-micro-py
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-uc-micro-py
-Version:        1.0.3
+Version:        2.0.0
 Release:        0
 Summary:        Micro subset of unicode data files for linkify-it-py projects
 License:        MIT

++++++ python-uc-micro-py-1.0.3.tar.gz -> python-uc-micro-py-2.0.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uc.micro-py-1.0.3/.github/dependabot.yml 
new/uc.micro-py-2.0.0/.github/dependabot.yml
--- old/uc.micro-py-1.0.3/.github/dependabot.yml        1970-01-01 
01:00:00.000000000 +0100
+++ new/uc.micro-py-2.0.0/.github/dependabot.yml        2026-03-01 
07:26:38.000000000 +0100
@@ -0,0 +1,23 @@
+# To get started with Dependabot version updates, you'll need to specify which
+# package ecosystems to update and where the package manifests are located.
+# Please see the documentation for all configuration options:
+# 
https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
+
+version: 2
+updates:
+  - package-ecosystem: "github-actions"
+    directory: "/"
+    schedule:
+      interval: "weekly"
+    groups:
+      dependencies:
+        patterns:
+          - '*'
+  - package-ecosystem: "pip"
+    directory: "/"
+    schedule:
+      interval: "weekly"
+    groups:
+      dependencies:
+        patterns:
+          - '*'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uc.micro-py-1.0.3/.github/workflows/github-ci.yml 
new/uc.micro-py-2.0.0/.github/workflows/github-ci.yml
--- old/uc.micro-py-1.0.3/.github/workflows/github-ci.yml       2024-02-09 
17:49:44.000000000 +0100
+++ new/uc.micro-py-2.0.0/.github/workflows/github-ci.yml       2026-03-01 
07:26:38.000000000 +0100
@@ -7,29 +7,32 @@
       - "v*"
   pull_request:
 
+permissions:
+  contents: read
+
 jobs:
   pre-commit:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v4
-      - name: Set up Python 3.8
-        uses: actions/setup-python@v5
+      - uses: actions/checkout@v6
+      - name: Set up Python 3.12
+        uses: actions/setup-python@v6
         with:
-          python-version: 3.8
-      - uses: pre-commit/[email protected]
+          python-version: 3.12
+      - uses: pre-commit/[email protected]
 
   test:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"]
+        python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
 
     steps:
       - name: Checkout source
-        uses: actions/checkout@v4
+        uses: actions/checkout@v6
       - name: Set up Python ${{ matrix.python-version }}
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v6
         with:
           python-version: ${{ matrix.python-version }}
       - name: Install dependencies
@@ -40,10 +43,10 @@
         run: |
           pytest --cov=uc_micro --cov-report=xml --cov-report=term-missing
       - name: Upload to Codecov
-        if: matrix.python-version == 3.8 && github.repository == 
'tsutsu3/uc.micro-py'
-        uses: codecov/codecov-action@v4
+        if: matrix.python-version == 3.12 && github.repository == 
'tsutsu3/uc.micro-py'
+        uses: codecov/codecov-action@v5
         with:
-          name: uc.micro-py-pytests-py3.8
+          name: uc.micro-py-pytests-py3.12
           flags: pytests
           fail_ci_if_error: true
           token: ${{ secrets.CODECOV_TOKEN }}
@@ -74,19 +77,19 @@
     needs: [pre-commit, test]
     if: github.event_name == 'push' && startsWith(github.event.ref, 
'refs/tags')
     runs-on: ubuntu-latest
+    environment: prod
+    permissions:
+      id-token: write
     steps:
       - name: Checkout source
-        uses: actions/checkout@v4
-      - name: Set up Python 3.8
-        uses: actions/setup-python@v5
+        uses: actions/checkout@v6
+      - name: Set up Python 3.12
+        uses: actions/setup-python@v6
         with:
-          python-version: 3.8
+          python-version: 3.12
       - name: Build package
         run: |
           pip install build
           python -m build
-      - name: Publish
+      - name: Publish package distributions to PyPI
         uses: pypa/gh-action-pypi-publish@release/v1
-        with:
-          user: __token__
-          password: ${{ secrets.PYPI_KEY }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uc.micro-py-1.0.3/.github/workflows/pypi-test.yml 
new/uc.micro-py-2.0.0/.github/workflows/pypi-test.yml
--- old/uc.micro-py-1.0.3/.github/workflows/pypi-test.yml       2024-02-09 
17:49:44.000000000 +0100
+++ new/uc.micro-py-2.0.0/.github/workflows/pypi-test.yml       2026-03-01 
07:26:38.000000000 +0100
@@ -7,17 +7,25 @@
         description: 'TestPyPI Version'
         required: true
 
+permissions:
+  contents: read
+
 jobs:
-  publish:
+  pypi-publish:
     name: Publish to Test PyPi
     runs-on: ubuntu-latest
+    environment:
+      name: test
+      url: https://test.pypi.org/project/uc-micro-py/
+    permissions:
+      id-token: write  # IMPORTANT: this permission is mandatory for trusted 
publishing
     steps:
       - name: Checkout source
-        uses: actions/checkout@v3
-      - name: Set up Python 3.7
-        uses: actions/setup-python@v4
+        uses: actions/checkout@v6
+      - name: Set up Python 3.12
+        uses: actions/setup-python@v6
         with:
-          python-version: 3.7
+          python-version: 3.12
       - name: Replace version
         run:
           sed -rie "s/__version__ = \"(.*)\"/__version__ = \"\1.${{ 
inputs.TESTPYPI_VESION }}\""/g uc_micro/__init__.py
@@ -26,8 +34,6 @@
           pip install build
           python -m build
       - name: Publish package distributions to TestPyPI
-        uses: pypa/[email protected]
+        uses: pypa/gh-action-pypi-publish@release/v1
         with:
           repository-url: https://test.pypi.org/legacy/
-          user: __token__
-          password: ${{ secrets.TEST_PYPI_KEY }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uc.micro-py-1.0.3/.pre-commit-config.yaml 
new/uc.micro-py-2.0.0/.pre-commit-config.yaml
--- old/uc.micro-py-1.0.3/.pre-commit-config.yaml       2024-02-09 
17:49:44.000000000 +0100
+++ new/uc.micro-py-2.0.0/.pre-commit-config.yaml       2026-03-01 
07:26:38.000000000 +0100
@@ -3,7 +3,7 @@
 
 repos:
   - repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: v3.3.0
+    rev: v5.0.0
     hooks:
       - id: check-json
       - id: check-yaml
@@ -11,11 +11,11 @@
       - id: trailing-whitespace
 
   - repo: https://github.com/PyCQA/flake8
-    rev: 6.0.0
+    rev: 7.1.2
     hooks:
       - id: flake8
 
   - repo: https://github.com/psf/black
-    rev: 23.3.0
+    rev: 25.1.0
     hooks:
       - id: black
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uc.micro-py-1.0.3/CHANGELOG.md 
new/uc.micro-py-2.0.0/CHANGELOG.md
--- old/uc.micro-py-1.0.3/CHANGELOG.md  2024-02-09 17:49:44.000000000 +0100
+++ new/uc.micro-py-2.0.0/CHANGELOG.md  2026-03-01 07:26:38.000000000 +0100
@@ -1,5 +1,14 @@
 # Change Log
 
+## v2.0.0 (2026-03-01)
+
+- Drop Python 3.7, 3.8, 3.9 support; minimum version is now Python 3.10 
([#33](https://github.com/tsutsu3/uc.micro-py/pull/33), 
[#38](https://github.com/tsutsu3/uc.micro-py/pull/38))
+- Add Python 3.12, 3.13, 3.14 support 
([#33](https://github.com/tsutsu3/uc.micro-py/pull/33), 
[#38](https://github.com/tsutsu3/uc.micro-py/pull/38))
+- Update PyPI release workflow to use Trusted Publishing 
([#41](https://github.com/tsutsu3/uc.micro-py/pull/41))
+- Add permissions to CI and PyPI workflows 
([#39](https://github.com/tsutsu3/uc.micro-py/pull/39))
+- Update docs ([#40](https://github.com/tsutsu3/uc.micro-py/pull/40))
+- Bump dependencies ([#23](https://github.com/tsutsu3/uc.micro-py/pull/23), 
[#28](https://github.com/tsutsu3/uc.micro-py/pull/28), 
[#29](https://github.com/tsutsu3/uc.micro-py/pull/29), 
[#30](https://github.com/tsutsu3/uc.micro-py/pull/30), 
[#33](https://github.com/tsutsu3/uc.micro-py/pull/33), 
[#34](https://github.com/tsutsu3/uc.micro-py/pull/34), 
[#36](https://github.com/tsutsu3/uc.micro-py/pull/36))
+
 ## v1.0.3 (2024-02-10)
 
 - Fix trashed build [#17](https://github.com/tsutsu3/uc.micro-py/issues/17)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uc.micro-py-1.0.3/README.md 
new/uc.micro-py-2.0.0/README.md
--- old/uc.micro-py-1.0.3/README.md     2024-02-09 17:49:44.000000000 +0100
+++ new/uc.micro-py-2.0.0/README.md     2026-03-01 07:26:38.000000000 +0100
@@ -2,7 +2,7 @@
 
 
[![pypi](https://img.shields.io/pypi/v/uc-micro-py)](https://pypi.org/project/uc-micro-py/)
 [![Anaconda-Server 
Badge](https://anaconda.org/conda-forge/uc-micro-py/badges/version.svg)](https://anaconda.org/conda-forge/uc-micro-py)
-[![CI](https://github.com/tsutsu3/uc.micro-py/workflows/CI/badge.svg?branch=main)](https://github.com/tsutsu3/uc.micro-py/actions)
+[![CI](https://github.com/tsutsu3/uc.micro-py/actions/workflows/github-ci.yml/badge.svg?branch=main)](https://github.com/tsutsu3/uc.micro-py/actions)
 
[![codecov](https://codecov.io/gh/tsutsu3/uc.micro-py/branch/main/graph/badge.svg?token=5Y7559D69U)](https://codecov.io/gh/tsutsu3/uc.micro-py)
 
 This is a Python port of [uc.micro](https://github.com/markdown-it/uc.micro).
@@ -11,6 +11,11 @@
 
 **This package content is ONLY for 
[linkify-it-py](https://github.com/tsutsu3/linkify-it-py)projects needs.**
 
+## Python Version Support
+
+Tested on Python 3.10–3.14. The primary version for code coverage follows the 
latest
+[security phase](https://devguide.python.org/versions/) release (currently 
**3.12**).
+
 ## install
 
 ```bash
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uc.micro-py-1.0.3/pyproject.toml 
new/uc.micro-py-2.0.0/pyproject.toml
--- old/uc.micro-py-1.0.3/pyproject.toml        2024-02-09 17:49:44.000000000 
+0100
+++ new/uc.micro-py-2.0.0/pyproject.toml        2026-03-01 07:26:38.000000000 
+0100
@@ -7,18 +7,18 @@
 authors = [{ name = "tsutsu3" }]
 description = "Micro subset of unicode data files for linkify-it-py projects."
 readme = "README.md"
-requires-python = ">=3.7"
+requires-python = ">=3.10"
 keywords = ["unicode"]
 license = { text = "MIT" }
 urls = { Homepage = "https://github.com/tsutsu3/uc.micro-py"; }
 classifiers = [
     "Development Status :: 5 - Production/Stable",
     "Programming Language :: Python :: 3",
-    "Programming Language :: Python :: 3.7",
-    "Programming Language :: Python :: 3.8",
-    "Programming Language :: Python :: 3.9",
     "Programming Language :: Python :: 3.10",
     "Programming Language :: Python :: 3.11",
+    "Programming Language :: Python :: 3.12",
+    "Programming Language :: Python :: 3.13",
+    "Programming Language :: Python :: 3.14",
     "License :: OSI Approved :: MIT License",
     "Operating System :: OS Independent",
     "Intended Audience :: Developers",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uc.micro-py-1.0.3/test/test_uc_micro.py 
new/uc.micro-py-2.0.0/test/test_uc_micro.py
--- old/uc.micro-py-1.0.3/test/test_uc_micro.py 2024-02-09 17:49:44.000000000 
+0100
+++ new/uc.micro-py-2.0.0/test/test_uc_micro.py 2026-03-01 07:26:38.000000000 
+0100
@@ -18,7 +18,7 @@
 def test_Cf():
     from uc_micro.categories import Cf
 
-    assert re.search(Cf.REGEX, "\xAD")
+    assert re.search(Cf.REGEX, "\xad")
     assert not re.search(Cf.REGEX, "A")
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uc.micro-py-1.0.3/tox.ini 
new/uc.micro-py-2.0.0/tox.ini
--- old/uc.micro-py-1.0.3/tox.ini       2024-02-09 17:49:44.000000000 +0100
+++ new/uc.micro-py-2.0.0/tox.ini       2026-03-01 07:26:38.000000000 +0100
@@ -4,12 +4,12 @@
 # then run `tox` or `tox -- {pytest args}`
 # run in parallel using `tox -p`
 [tox]
-envlist = py37
+envlist = py312
 
 [testenv]
 deps = pytest
 usedevelop = true
 
-[testenv:py{37,38,39,310,311}]
+[testenv:py{310,311,312,313,314}]
 extras = test
 commands = pytest {posargs}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/uc.micro-py-1.0.3/uc_micro/__init__.py 
new/uc.micro-py-2.0.0/uc_micro/__init__.py
--- old/uc.micro-py-1.0.3/uc_micro/__init__.py  2024-02-09 17:49:44.000000000 
+0100
+++ new/uc.micro-py-2.0.0/uc_micro/__init__.py  2026-03-01 07:26:38.000000000 
+0100
@@ -1,4 +1,4 @@
 from .categories import Cc, Cf, P, Z
 from .properties import Any
 
-__version__ = "1.0.3"
+__version__ = "2.0.0"

Reply via email to