Skip to content

Releases: makukha/multipython

v252D — 2025-02-13

13 Feb 17:24
f7b1a41
Compare
Choose a tag to compare

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

06 Feb 22:59
5003ec1
Compare
Choose a tag to compare

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

27 Jan 02:06
d59bc31
Compare
Choose a tag to compare

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 faster py install and py 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

14 Jan 16:18
073b03e
Compare
Choose a tag to compare

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

07 Jan 17:18
Compare
Choose a tag to compare

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 keep latest clean and be explicit on security vulnerabilities (#51)

Breaking 🔥

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

  • Added "Versions" section to README (#29)
  • Started using docsub to maintain docs (#32)

Misc

  • Removed personal helpers (#29)
  • Use locally cached version info in checkupd (#30, #34)
  • Refactored tests for better availability to docsub (#35)

v2024.12.26

26 Dec 23:13
a71b07c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2024.12.19...v2024.12.26

v2024.12.19

19 Dec 12:01
d9f0460
Compare
Choose a tag to compare

What's Changed

  • Update to pyenv 2.4.23 and Python 3.14.0a3 by @makukha in #15

Full Changelog: v2024.12.7...v2024.12.19

v2024.12.7

07 Dec 15:04
96375d8
Compare
Choose a tag to compare

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

Full Changelog: v2024.12.1...v2024.12.7

v2024.12.1

01 Dec 19:27
a74ed78
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2024.11.30...v2024.12.1

v2024.11.30

30 Nov 21:53
65b3a08
Compare
Choose a tag to compare

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