diff --git a/VERSION.txt b/VERSION.txt index 946789e619..7141108f17 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -16.0.0 +16.0.1 diff --git a/product/runtime/docs/sphinx/changelog.rst b/product/runtime/docs/sphinx/changelog.rst index 028324b967..dc1d3074a1 100644 --- a/product/runtime/docs/sphinx/changelog.rst +++ b/product/runtime/docs/sphinx/changelog.rst @@ -5,6 +5,46 @@ Change log .. towncrier release notes start +16.0.0 (2024-10-15) +=================== + +Features +-------- + +- Update CA bundle to certifi 2024.8.30. (`#1169 + `__) +- Python version 3.13 is now supported. (`#1210 + `__, `#1212 + `__) +- Update runtime Python versions to 3.8.20, 3.9.20, 3.10.15, 3.11.10, 3.12.7 + and 3.13.0. (`#1211 `__) +- Android Gradle plugin versions 8.6 to 8.7 are now supported. (`#1224 + `__, `#1245 + `__) + + +Deprecations and Removals +------------------------- + +- `minSdk` must now be at least API level 24. This + still covers `97% of active devices + `__. + (`#718 `__) +- :ref:`buildPython` must now be at least Python 3.8. (`#1027 + `__) + + +Bugfixes +-------- + +- When exceptions are thrown during an import, the traceback now contains only + a single copy of `import_override`, rather than one for every import level. + (`#889 `__) +- `sys.stdin` is no longer overridden, so it has all the standard attributes + including `buffer`. (`#1083 + `__) + + 15.0.1 (2023-12-24) =================== @@ -125,7 +165,7 @@ Bugfixes `_). * [**BACKWARD INCOMPATIBLE**] `minSdkVersion` must now be at least API level 21. This still covers `98% of active devices - `_. + `__. * Python versions 3.9, 3.10 and 3.11 are now supported (`#661 `_). * Detect changes to files or directories listed in requirements files (`#660 diff --git a/product/runtime/docs/sphinx/changes/1027.removal.rst b/product/runtime/docs/sphinx/changes/1027.removal.rst deleted file mode 100644 index 1d9c02857d..0000000000 --- a/product/runtime/docs/sphinx/changes/1027.removal.rst +++ /dev/null @@ -1 +0,0 @@ -- :ref:`buildPython` must now be at least Python 3.8. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/1083.bugfix.rst b/product/runtime/docs/sphinx/changes/1083.bugfix.rst deleted file mode 100644 index e488e2ffd0..0000000000 --- a/product/runtime/docs/sphinx/changes/1083.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -`sys.stdin` is no longer overridden, so it has all the standard attributes including `buffer`. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/1169.feature.rst b/product/runtime/docs/sphinx/changes/1169.feature.rst deleted file mode 100644 index 76fd93ca69..0000000000 --- a/product/runtime/docs/sphinx/changes/1169.feature.rst +++ /dev/null @@ -1 +0,0 @@ -- Update CA bundle to certifi 2024.8.30. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/1210.feature.rst b/product/runtime/docs/sphinx/changes/1210.feature.rst deleted file mode 100644 index 0b32d6fdd2..0000000000 --- a/product/runtime/docs/sphinx/changes/1210.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Python version 3.13 is now supported. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/1211.feature.rst b/product/runtime/docs/sphinx/changes/1211.feature.rst deleted file mode 100644 index d29ed74060..0000000000 --- a/product/runtime/docs/sphinx/changes/1211.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Update runtime Python versions to 3.8.20, 3.9.20, 3.10.15, 3.11.10, 3.12.7 and 3.13.0. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/1212.feature.rst b/product/runtime/docs/sphinx/changes/1212.feature.rst deleted file mode 100644 index 0b32d6fdd2..0000000000 --- a/product/runtime/docs/sphinx/changes/1212.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Python version 3.13 is now supported. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/1224.feature.rst b/product/runtime/docs/sphinx/changes/1224.feature.rst deleted file mode 100644 index a540793cfc..0000000000 --- a/product/runtime/docs/sphinx/changes/1224.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Android Gradle plugin versions 8.6 to 8.7 are now supported. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/1245.feature.rst b/product/runtime/docs/sphinx/changes/1245.feature.rst deleted file mode 100644 index a540793cfc..0000000000 --- a/product/runtime/docs/sphinx/changes/1245.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Android Gradle plugin versions 8.6 to 8.7 are now supported. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/718.removal.rst b/product/runtime/docs/sphinx/changes/718.removal.rst deleted file mode 100644 index 73f706eb69..0000000000 --- a/product/runtime/docs/sphinx/changes/718.removal.rst +++ /dev/null @@ -1,3 +0,0 @@ -`minSdk` must now be at least API level 24. This - still covers `97% of active devices - `__. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/changes/889.bugfix.rst b/product/runtime/docs/sphinx/changes/889.bugfix.rst deleted file mode 100644 index 6c294f89b3..0000000000 --- a/product/runtime/docs/sphinx/changes/889.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -When exceptions are thrown during an import, the traceback now contains only a single copy of `import_override`, rather than one for every import level. \ No newline at end of file diff --git a/product/runtime/docs/sphinx/conf.py b/product/runtime/docs/sphinx/conf.py index 729d16beee..bc5349a7d4 100644 --- a/product/runtime/docs/sphinx/conf.py +++ b/product/runtime/docs/sphinx/conf.py @@ -64,7 +64,7 @@ # # 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" +release = "16.0.0" # The short X.Y version. version = release.rpartition(".")[0] diff --git a/release/README.md b/release/README.md index 6b81355050..f42bafd6d5 100644 --- a/release/README.md +++ b/release/README.md @@ -116,7 +116,8 @@ and update all the public repositories as necessary. * Kotlin plugin * If .gitignore has changed, git rm any newly-ignored files. -Open each public app in Android Studio and test it on any device, with a clean install. +Open each public app in Android Studio and test it on minSdk and targetSdk, with a clean +install. Close the projects to make sure .idea files are written. @@ -140,7 +141,7 @@ Update: Run `gradlew runtime:doc`, and upload to server. If major.minor version number has changed: -* Update "current" symlink. +* Update "current" symlink (`ln -sfT`). * Add link on WordPress documentation page.