From 467cae4ce07ee5dad2dbc11dfede101a2b6305a1 Mon Sep 17 00:00:00 2001
From: Iustin Pop <iustin@k1024.org>
Date: Sun, 13 Jul 2025 03:17:59 +0900
Subject: [PATCH] Bump version for the 0.7.3 trivial release

No actual changes, just test fixes for Python 3.14 compatibility.
---
 Makefile    |  2 +-
 NEWS.md     | 13 +++++++++++++
 README.md   |  2 +-
 doc/conf.py |  4 ++--
 setup.py    |  2 +-
 5 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile
index 4d4f9f9..4be3fa3 100644
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,7 @@ DOCDIR        = doc
 DOCHTML       = $(DOCDIR)/html
 DOCTREES      = $(DOCDIR)/doctrees
 ALLSPHINXOPTS = -d $(DOCTREES) $(SPHINXOPTS) $(DOCDIR)
-VERSION       = 0.7.2
+VERSION       = 0.7.3
 FULLVER       = pylibacl-$(VERSION)
 DISTFILE      = $(FULLVER).tar.gz
 
diff --git a/NEWS.md b/NEWS.md
index 2c6b309..e379479 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,5 +1,18 @@
 # News
 
+## Version 0.7.3
+
+*released Sun, 13 Jul 2025*
+
+This is a test-only changes release, removing some very old testing for
+reference counts, introduced in 2012, but which stopped working with Python
+3.14 as it changed reference counting by introducing optimizations in some
+cases. No need to upgrade unless you want to make sure the test suite passes on
+3.14, and no real failures are hidden by the broken reference testing.
+
+Additionally, the release enables CI on Python 3.14, thanks Marcin
+Zajączkowski!
+
 ## Version 0.7.2
 
 *released Sun, 23 Feb 2025*
diff --git a/README.md b/README.md
index a4d171c..ca0bc21 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@ POSIX.1e Access Control Lists present in some OS/file-systems
 combinations.
 
 Downloads: go to <https://pylibacl.k1024.org/downloads>. Latest
-version is 0.7.2. The source repository is either at
+version is 0.7.3. The source repository is either at
 <https://git.k1024.org/pylibacl.git> or at
 <https://github.com/iustin/pylibacl>.
 
diff --git a/doc/conf.py b/doc/conf.py
index 8ba7e8c..503f75c 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -48,9 +48,9 @@ copyright = u'2002-2009, 2012, 2014, 2015, Iustin Pop'
 # built documents.
 #
 # The short X.Y version.
-version = '0.7.2'
+version = '0.7.3'
 # The full version, including alpha/beta/rc tags.
-release = '0.7.2'
+release = '0.7.3'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
diff --git a/setup.py b/setup.py
index 50f627f..6a2bbf6 100755
--- a/setup.py
+++ b/setup.py
@@ -31,7 +31,7 @@ long_desc = """This is a C extension module for Python which
 implements POSIX ACLs manipulation. It is a wrapper on top
 of the systems's acl C library - see acl(5)."""
 
-version = "0.7.2"
+version = "0.7.3"
 
 setup(name="pylibacl",
       version=version,
-- 
2.39.5