diff --git a/product/runtime/docs/sphinx/changelog.rst b/product/runtime/docs/sphinx/changelog.rst index 082c79a7c2..c25190959d 100644 --- a/product/runtime/docs/sphinx/changelog.rst +++ b/product/runtime/docs/sphinx/changelog.rst @@ -5,6 +5,64 @@ Change log .. towncrier release notes start +15.0.1 (2023-12-24) +=================== + +Backward incompatible +--------------------- + +- The 32-bit ABIs `armeabi-v7a` and `x86` will no longer be supported on Python + 3.12 and later. (`#709 `__) +- Android Gradle plugin versions 4.1 and 4.2 are no longer supported. (`#787 + `__, `#840 + `__) + + +Features +-------- + +- Kotlin build.gradle.kts files are now supported. (`#231 + `__) +- A new Gradle DSL has been added, with a top-level `chaquopy` block. Kotlin + build.gradle.kts files must use the new DSL; Groovy build.gradle files may + use either the new or the old one. (`#231 + `__) +- All Android wheels are now downloaded from https://chaquo.com/pypi-13.1/ – + the old pypi-7.0 URL is no longer used. (`#808 + `__) +- `os.get_terminal_size` now returns ENOTTY rather than EPERM, which was + causing avc log spam when stdio is redirected. (`#886 + `__) +- Update CA bundle to certifi 2023.11.17. (`#893 + `__) +- Android Gradle plugin versions 8.1 and 8.2 are now supported. (`#908 + `__, `#1003 + `__) +- Python version 3.12 is now supported. (`#931 + `__, `#967 + `__) +- Update runtime Python versions to 3.8.18, 3.9.18, 3.10.13, 3.11.6, and + 3.12.1. (`#932 `__) +- The `importlib.resources.files` API is now supported in Python 3.9 and later. + (`#977 `__) +- Update pkg_resources from setuptools version 68.2.2. + + +Bugfixes +-------- + +- Fix "AttributeError: "'AssetFinder' object has no attribute + 'extract_packages'" when AssetFinder subdirectories are on `sys.path`. + (`#820 `__) +- Unsupported `socket` functions such as `if_nametoindex` now throw `OSError` + as documented, rather than `AttributeError`. (`#870 + `__) +- Fix FileNotFoundError when `pkgutil.iter_modules` is called with a + nonexistent path. (`#917 `__) +- ZIP files using BZ2 or LZMA compression are now supported. (`#953 + `__) + + 14.0.2 (2023-01-29) =================== @@ -74,7 +132,7 @@ Bugfixes `_). * Enable all warnings, including :any:`DeprecationWarning`, :any:`PendingDeprecationWarning`, :any:`ImportWarning` and :any:`ResourceWarning`. -* Update to pkg_resources version 56.2.0. +* Update pkg_resources from setuptools version 56.2.0. * Update to SQLite version 3.39.2. * Update Python 3.9 and later to OpenSSL version 3.0.5. diff --git a/product/runtime/docs/sphinx/changes/+pkg_resources.feature.rst b/product/runtime/docs/sphinx/changes/+pkg_resources.feature.rst deleted file mode 100644 index ef7b052370..0000000000 --- a/product/runtime/docs/sphinx/changes/+pkg_resources.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Update to pkg_resources from setuptools version 68.2.2. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/1003.feature.rst b/product/runtime/docs/sphinx/changes/1003.feature.rst deleted file mode 100644 index 3def3ad038..0000000000 --- a/product/runtime/docs/sphinx/changes/1003.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Android Gradle plugin versions 8.1 and 8.2 are now supported. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/231.feature.1.rst b/product/runtime/docs/sphinx/changes/231.feature.1.rst deleted file mode 100644 index 5609d8e48a..0000000000 --- a/product/runtime/docs/sphinx/changes/231.feature.1.rst +++ /dev/null @@ -1 +0,0 @@ -Kotlin build.gradle.kts files are now supported. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/231.feature.2.rst b/product/runtime/docs/sphinx/changes/231.feature.2.rst deleted file mode 100644 index 6f1745de49..0000000000 --- a/product/runtime/docs/sphinx/changes/231.feature.2.rst +++ /dev/null @@ -1 +0,0 @@ -A new Gradle DSL has been added, with a top-level `chaquopy` block. Kotlin build.gradle.kts files must use the new DSL; Groovy build.gradle files may use either the new or the old one. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/709.removal.rst b/product/runtime/docs/sphinx/changes/709.removal.rst deleted file mode 100644 index 8cf1f6e867..0000000000 --- a/product/runtime/docs/sphinx/changes/709.removal.rst +++ /dev/null @@ -1 +0,0 @@ -The 32-bit ABIs `armeabi-v7a` and `x86` will no longer be supported on Python 3.12 and later. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/787.removal.rst b/product/runtime/docs/sphinx/changes/787.removal.rst deleted file mode 100644 index d6dd4d88ed..0000000000 --- a/product/runtime/docs/sphinx/changes/787.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Android Gradle plugin versions 4.1 and 4.2 are no longer supported. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/808.feature.rst b/product/runtime/docs/sphinx/changes/808.feature.rst deleted file mode 100644 index e1a62fd020..0000000000 --- a/product/runtime/docs/sphinx/changes/808.feature.rst +++ /dev/null @@ -1 +0,0 @@ -All Android wheels are now downloaded from https://chaquo.com/pypi-13.1/ – the old pypi-7.0 URL is no longer used. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/820.bugfix.rst b/product/runtime/docs/sphinx/changes/820.bugfix.rst deleted file mode 100644 index a7d06b0bd6..0000000000 --- a/product/runtime/docs/sphinx/changes/820.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix "AttributeError: "'AssetFinder' object has no attribute 'extract_packages'" when adding AssetFinder subdirectories to `sys.path`. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/840.removal.rst b/product/runtime/docs/sphinx/changes/840.removal.rst deleted file mode 100644 index d6dd4d88ed..0000000000 --- a/product/runtime/docs/sphinx/changes/840.removal.rst +++ /dev/null @@ -1 +0,0 @@ -Android Gradle plugin versions 4.1 and 4.2 are no longer supported. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/870.bugfix.rst b/product/runtime/docs/sphinx/changes/870.bugfix.rst deleted file mode 100644 index fea8140c7e..0000000000 --- a/product/runtime/docs/sphinx/changes/870.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Unsupported `socket` functions such as `if_nametoindex` now throw `OSError` as documented, rather than `AttributeError`. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/886.feature.rst b/product/runtime/docs/sphinx/changes/886.feature.rst deleted file mode 100644 index d6bcbc6572..0000000000 --- a/product/runtime/docs/sphinx/changes/886.feature.rst +++ /dev/null @@ -1 +0,0 @@ -`os.get_terminal_size` now returns ENOTTY rather than EPERM, which was causing avc log spam when stdio is redirected. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/893.feature.rst b/product/runtime/docs/sphinx/changes/893.feature.rst deleted file mode 100644 index 63c00ea410..0000000000 --- a/product/runtime/docs/sphinx/changes/893.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Update CA bundle to certifi 2023.11.17. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/908.feature.rst b/product/runtime/docs/sphinx/changes/908.feature.rst deleted file mode 100644 index 3def3ad038..0000000000 --- a/product/runtime/docs/sphinx/changes/908.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Android Gradle plugin versions 8.1 and 8.2 are now supported. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/917.bugfix.rst b/product/runtime/docs/sphinx/changes/917.bugfix.rst deleted file mode 100644 index 860ee2c57f..0000000000 --- a/product/runtime/docs/sphinx/changes/917.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fix FileNotFoundError when `pkgutil.iter_modules` is called with a nonexistent path. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/931.feature.rst b/product/runtime/docs/sphinx/changes/931.feature.rst deleted file mode 100644 index 9244c20576..0000000000 --- a/product/runtime/docs/sphinx/changes/931.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Python version 3.12 is now supported. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/932.feature.rst b/product/runtime/docs/sphinx/changes/932.feature.rst deleted file mode 100644 index 4930dfca4b..0000000000 --- a/product/runtime/docs/sphinx/changes/932.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Update runtime Python versions to 3.8.18, 3.9.18, 3.10.13, 3.11.6, and 3.12.1. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/953.bugfix.rst b/product/runtime/docs/sphinx/changes/953.bugfix.rst deleted file mode 100644 index bc5c314ff6..0000000000 --- a/product/runtime/docs/sphinx/changes/953.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -ZIP files using BZ2 or LZMA compression are now supported. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/967.feature.rst b/product/runtime/docs/sphinx/changes/967.feature.rst deleted file mode 100644 index 9244c20576..0000000000 --- a/product/runtime/docs/sphinx/changes/967.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Python version 3.12 is now supported. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/977.feature.rst b/product/runtime/docs/sphinx/changes/977.feature.rst deleted file mode 100644 index f6abb05d1a..0000000000 --- a/product/runtime/docs/sphinx/changes/977.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The `importlib.resources.files` API is now supported in Python 3.9 and later. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/conf.py b/product/runtime/docs/sphinx/conf.py index 8f31353278..729d16beee 100644 --- a/product/runtime/docs/sphinx/conf.py +++ b/product/runtime/docs/sphinx/conf.py @@ -62,9 +62,9 @@ # # The full version, including alpha/beta/rc tags. # -# Chaquopy: this is no longer auto-generated from VERSION.txt, because that made it awkward to -# release documentation updates between versions. -release = "15.0.0" +# Chaquopy: this is no longer auto-generated from VERSION.txt, because that made it +# awkward to release documentation updates between versions. +release = "15.0.1" # The short X.Y version. version = release.rpartition(".")[0]