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 @@ [](https://pypi.org/project/uc-micro-py/) [](https://anaconda.org/conda-forge/uc-micro-py) -[](https://github.com/tsutsu3/uc.micro-py/actions) +[](https://github.com/tsutsu3/uc.micro-py/actions) [](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"
