Releases: makukha/multipython
Releases · makukha/multipython
v252D — 2025-02-13
What's Changed
Changed
- Updated versions (#100):
- Python 3.14 — 3.14.0a5
- pip — 25.0.1
- pyenv — 2.5.3
- uv — 0.5.31
- virtualenv — 20.29.2
Full Changelog: v2526...v252D
v2526 — 2025-02-06
What's Changed
Changed
- Updated versions (#96):
- base image digest
- Python 3.13 — 3.13.2
- Python 3.12 — 3.12.9
- pyenv — 2.5.2
- uv — 0.5.29
Misc
- Started using just (#96)
Full Changelog: v251R...v2526
v251R — 2025-01-27
What's Changed
Added 🌿
- System Python version can be chosen with
py install --sys <TAG>
(#89) - Command
py uninstall
to remove system Python (#89) - Option
--no-update-info
for fasterpy install
andpy uninstall
in tests with changing system environment (#90) tomlq
utility added to base image (#88)wheel
is installed in every distribution (#61)tox-multipython
is installed in every image (#92)
Changed:
- Pip upgrade warning is silenced globally with
PIP_DISABLE_PIP_VERSION_CHECK=1
(#91) - Updated versions (#88):
- Python 3.14.0a4
- pyenv — 2.5.1
- uv — 0.5.24
- virtualenv — 20.29.1
- tox-multipython — 0.4.0
- virtualenv-multipython — 0.5.1
Full Changelog: v251E...v251R
v251E — 2025-01-14
What's Changed
Breaking 🔥
- System Python is now provided through separate virtual environment, keeping respective original tag distribution untouched (#76)
Added 🌿
- Helper utility command
py tag <executable>
(#59) - tox-multipython plugin for interpreter discovery with tox 3 (#70)
- New JSON metadata key
system
, containing information about system Python environment (#76)
Changed
- Updated base Debian image (#81)
- Updated uv to v0.5.18 (#77)
- Updated virtualenv-multipython to v0.3.1 (#72)
Docs
- It is now not necessary to have pulled Docker images to update docs (#54)
- Updated image digests formatting (#55)
Misc
- Added tests for single version images (#53)
- Tests made more robust (#71)
- Refactored
py
to use separate command modules under the hood (#76) - Improved Docker layer structure (#76)
- Re-implemented Bash documentation scripts in Python (#79)
- Started checking docsubfile.py with mypy and ruff (#79)
Full Changelog: v2517...v251E
v2517 — 2025-01-07
v2517 — 2025-01-07
Prepare for multi-source (pyenv + uv) and multi-implementation (PyPy, RustPython, Jython, ...) releases.
Security ⚠️
- Pip and setuptools are now updated on every image build to latest compatible version (#29)
- Every release now contains image digests to help building reproducible images for secure environments (#50)
- 🔥 End-of-life distributions moved under tag
unsafe
to keeplatest
clean and be explicit on security vulnerabilities (#51)
Breaking 🔥
- Changed commands and options of
py
helper utility (#36, #37, #38, #39, #40, #42, #43, #44, #46) - Changed versioning scheme to Date62 based CalVer (#48).
Added 🌿
- Changelog, managed by towncrier (#31)
- Versions info in JSON with
py info
(#33) - Tox is installed in all single version images (#40)
- Add tag
cpython
to single-version image with latest bugfix CPython (#41) - Virtualenv plugin virtualenv-multipython to resolve Python executable from tox env names (
py31{3,4}t
are not covered by tox, more to be added) (#47) - New image tag
supported
, containing all non-EOL non-pre-release distributions (#49)
Changed
- Updated uv to 0.5.15 (#29)
Docs
Misc
v2024.12.26
v2024.12.19
What's Changed
Full Changelog: v2024.12.7...v2024.12.19
v2024.12.7
What's Changed
- By @makukha in #14
- Change base image to
debian:stable-slim
- Update pyenv to 2.4.22
- Update to python versions 3.13.1, 3.12.8, 3.11.11, 3.10.16, 3.9.21
- Enhance
py
utility CLI - Simplify custom image builds
- Improve tests
- Change base image to
Full Changelog: v2024.12.1...v2024.12.7
v2024.12.1
What's Changed
Full Changelog: v2024.11.30...v2024.12.1
v2024.11.30
What's Changed
- Optimize image layers
- Use separate single version images
- Use Docker Bake
- Add Python 3.14.0a2 (free threading build)
- Add helper utility
- Add tests
- Improve docs
by @makukha in #6
Full Changelog: v2024.11.26...v2024.11.30