Skip to content

Commit 0dc6e56

Browse files
author
rocky
committed
Get ready for release 6.1.7
Include Python versions 3.9.24 3.10.19, 3.11.14 3.12.12
1 parent b3c9269 commit 0dc6e56

File tree

8 files changed

+42
-8
lines changed

8 files changed

+42
-8
lines changed

NEWS.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
6.1.7 2025-10-12
2+
================
3+
4+
* Include Python versions 3.9.24, 3.10.19, 3.11.14, and 3.12.12
5+
* Better code type and marshalling routines for 3.11+
6+
* Adjust formatting for `MAKE_FUNCTION` for 3.6 & 3.11. Python 3.11 MAKE_FUNCTION is different from 3.6.
7+
* Fix O(n^2) performance issue with Python 3.11+ exception. Patch submitted by ril3y.
8+
* Don't allow installing the wrong wheel or tarball for the Python interpreter installed.
9+
* Add more magics like Rust and 3.15. Python 3.14 is out, so that's another magic number too.
10+
* Minimal support for RustPython bytecode.
11+
* Improve 3.13 assembly priting
12+
* Handle pyston and unknown bytecodes better
13+
* More type annotations via pyrefly
14+
115
6.1.6 2025-09-04
216
================
317

README.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,8 @@ See Also
261261
* https://pypi.org/project/decompyle3/ : Python Bytecode Deparsing for Python 3.7 and 3.8
262262
* https://pypi.org/project/xasm/ : Python Bytecode Assembler
263263
* https://pypi.org/project/x-python/ : Python Bytecode Interpreter written in Python
264+
* https://pypi.org/project/trepanxpy/ : Python Bytecode Debugger
265+
* https://pypi.org/project/python-control-flow/ : Python Bytecode Control-Flow analysis
264266

265267
.. _trepan: https://pypi.python.org/pypi/trepan
266268
.. _debuggers: https://pypi.python.org/pypi/trepan3k

admin-tools/install-all-2.4-2.7.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,24 @@ for pyversion in $PYVERSIONS; do
2525
echo "*** Installing ${install_file} for Python ${pyversion} ***"
2626
pyenv local $pyversion
2727
# Pick out first two numbers of version, e.g. 3.5.1 -> 35
28+
29+
case ${pyversion:0:4} in
30+
# "graal" )
31+
# echo "$pyversion - Graal does not get special packaging"
32+
# continue
33+
# ;;
34+
# "jyth" )
35+
# echo "$pyversion - Jython does not get special packaging"
36+
# continue
37+
# ;;
38+
"pypy" )
39+
pyversion=${pyversion:4}
40+
;;
41+
# "pyst" )
42+
# echo "$pyversion - Pyston does not get special packaging"
43+
# ;;
44+
esac
45+
2846
first_two=$(echo $pyversion | cut -d'.' -f 1-2)
2947
easy_install xdis-${__version__}-py${first_two}.egg
3048
$install_check_command

admin-tools/install-all-3.3-3.5.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ if [[ ! $__version__ ]] ; then
1212
exit 1
1313
fi
1414

15-
pyenv_file="pyenv-3.3-3.6-versions"
15+
pyenv_file="pyenv-3.3-3.5-versions"
1616
if ! source $pyenv_file ; then
1717
echo "Having trouble reading ${pyenv_file} version $(pwd)"
1818
exit 1

admin-tools/make-dist-3.6-3.10.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ tarball=dist/${PACKAGE_NAME}-${__version__}.tar.gz
7373
if [[ -f $tarball ]]; then
7474
version_specific_tarball=dist/${PACKAGE_NAME}_36-${__version__}.tar.gz
7575
mv -v $tarball $version_specific_tarball
76-
twine check $tarball
76+
twine check $vesion_specific_tarbal
7777
fi
7878

7979
if [[ ! -d dist/${__version__} ]] ; then

admin-tools/pyenv-2.4-2.7-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ if [[ $0 == ${BASH_SOURCE[0]} ]] ; then
66
echo "This script should be *sourced* rather than run directly through bash"
77
exit 1
88
fi
9-
export PYVERSIONS='2.4.6 2.5.6 2.6.9 pypy2.7-7.3.8 2.7.18'
9+
export PYVERSIONS='2.4 2.5 2.6 pypy2.7 2.7'

xdis/magics.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -738,26 +738,26 @@ def add_canonic_versions(release_versions: str, canonic: str) -> None:
738738
add_canonic_versions(
739739
"3.9 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9 3.9.10 3.9.11 "
740740
"3.9.12 3.9.13 3.9.14 3.9.14 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.10pypy 3.9.11pypy 3.9.12pypy "
741-
"3.9.15pypy 3.9.16pypy 3.9.0b5+ 3.9.17 3.9.18 3.9.19 3.9.20 3.9.21 3.9.22 3.9.23",
741+
"3.9.15pypy 3.9.16pypy 3.9.0b5+ 3.9.17 3.9.18 3.9.19 3.9.20 3.9.21 3.9.22 3.9.23 3.9.24",
742742
"3.9.0beta5",
743743
)
744744

745745
add_canonic_versions(
746746
"3.10 3.10.0 3.10.1 3.10.2 3.10.3 3.10.4 3.10.5 3.10.6 3.10.7 3.10.8 3.10.9 "
747-
"3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.16 3.10.17 3.10.18",
747+
"3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.16 3.10.17 3.10.18 3.10.19",
748748
"3.10.b1",
749749
)
750750

751751
add_canonic_versions("3.10.13Graal", "3.10.8Graal")
752752

753753
add_canonic_versions(
754754
"3.11 3.11.0 3.11.1 3.11.2 3.11.3 3.11.4 3.11.5 3.11.6 3.11.7 3.11.8 3.11.9 3.11.10 "
755-
"3.11.11 3.11.12 3.11.13",
755+
"3.11.11 3.11.12 3.11.13 3.11.14",
756756
"3.11a7e",
757757
)
758758

759759
add_canonic_versions(
760-
"3.12 3.12.0 3.12.1 3.12.2 3.12.3 3.12.4 3.12.5 3.12.6 3.12.7 3.12.8 3.12.9 3.12.10 3.12.11",
760+
"3.12 3.12.0 3.12.1 3.12.2 3.12.3 3.12.4 3.12.5 3.12.6 3.12.7 3.12.8 3.12.9 3.12.10 3.12.11 3.12.12",
761761
"3.12.0rc2",
762762
)
763763

xdis/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
# well as importing into Python. That's why there is no
55
# space around "=" below.
66
# fmt: off
7-
__version__="6.1.7.dev0" # noqa
7+
__version__="6.1.7" # noqa

0 commit comments

Comments
 (0)