Skip to content

Latest commit

 

History

History
264 lines (162 loc) · 11.7 KB

CHANGELOG.md

File metadata and controls

264 lines (162 loc) · 11.7 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.19.1 - 2024-11-04

Changed

  • Updated pip from 24.2 to 24.3.1. (#285)
  • Updated Poetry from 1.8.3 to 1.8.4. (#286)

0.19.0 - 2024-10-10

Added

  • Added support for Python 3.13. (#280)

0.18.1 - 2024-10-01

Changed

  • Updated the Python 3.12 version alias to Python 3.12.7. (#276)

0.18.0 - 2024-09-17

Added

  • The Python version can now be configured using a .python-version file. Both the 3.X and 3.X.Y version forms are supported. (#272)

Changed

  • pip is now only available during the build, and is no longer included in the final app image. (#264)
  • Improved the error messages shown when an end-of-life or unknown Python version is requested. (#272)

0.17.1 - 2024-09-07

Changed

  • Updated the default Python version from 3.12.5 to 3.12.6. (#266)

0.17.0 - 2024-09-04

Added

  • Added initial support for the Poetry package manager. (#261)

0.16.0 - 2024-08-30

Changed

  • App dependencies are now installed into a virtual environment instead of user site-packages. (#257)
  • pip is now installed into its own layer (as a user site-packages install) instead of into system site-packages in the Python layer. (#258)

0.15.0 - 2024-08-07

Changed

  • Updated the default Python version from 3.12.4 to 3.12.5. (#244)
  • Updated pip from 24.1.2 to 24.2. (#236)

0.14.0 - 2024-08-07

Removed

  • Stopped explicitly installing setuptools and wheel. They will be automatically installed by pip into an isolated build environment if they are required for building a package. (#243)

0.13.0 - 2024-08-01

Changed

  • Stopped manually creating a src directory inside the pip dependencies layer. pip will create the directory itself if needed (when there are editable VCS dependencies). (#228)
  • Stopped setting CPATH and PKG_CONFIG_PATH at launch time. (#231)
  • The bin directory in the pip dependencies layer is now always added to PATH instead of only when an installed dependency has an entry point script. (#232)
  • The pip cache layer is now exposed to pip invocations in later buildpacks. (#234)

0.12.1 - 2024-07-15

Changed

  • Updated pip from 24.1.1 to 24.1.2. (#225)
  • Updated setuptools from 70.1.1 to 70.3.0. (#224)

0.12.0 - 2024-06-27

Changed

  • Updated pip from 24.0 to 24.1.1. (#219)
  • Updated setuptools from 70.0.0 to 70.1.1. (#218)
  • Buildpack detection now recognises more types of Python-related files. (#215)

0.11.0 - 2024-06-07

Changed

  • Updated the default Python version from 3.12.3 to 3.12.4. (#210)
  • Updated setuptools from 69.5.1 to 70.0.0. (#205)

0.10.0 - 2024-05-03

Added

  • Added support for Ubuntu 24.04 (and thus Heroku-24 / heroku/builder:24). (#202)
  • Added support for the ARM64 CPU architecture (Ubuntu 24.04 only). (#202)

0.9.0 - 2024-05-03

Changed

  • Updated setuptools from 68.0.0 to 69.5.1. (#200)
  • Updated wheel from 0.42.0 to 0.43.0. (#179)
  • The buildpack now implements Buildpack API 0.10 instead of 0.9, and so requires lifecycle 0.17.x or newer. (#197)
  • The buildpack's base image compatibility metadata is now declared using [[targets]] instead of [[stacks]]. (#197)
  • Changed compression format and S3 URL for Python runtime archives. (#197)

Removed

  • Removed support for Python 3.7. (#197)

0.8.4 - 2024-04-09

Changed

  • Updated the default Python version from 3.12.2 to 3.12.3. (#189)

0.8.3 - 2024-03-25

Changed

  • Updated pip from 23.3.2 to 24.0. (#172)

0.8.2 - 2024-02-07

Changed

  • Updated the default Python version from 3.12.1 to 3.12.2. (#167)

0.8.1 - 2024-01-11

Changed

  • Updated pip from 23.3.1 to 23.3.2. (#156)

0.8.0 - 2023-12-08

Changed

  • Updated the default Python version from 3.11.6 to 3.12.1. (#152 and #154)
  • Updated wheel from 0.41.3 to 0.42.0. (#150)

0.7.3 - 2023-11-06

Changed

  • Updated wheel from 0.41.2 to 0.41.3. (#137)

0.7.2 - 2023-10-24

Changed

  • Updated pip from 23.2.1 to 23.3.1. (#131)
  • Updated wheel from 0.41.0 to 0.41.2. (#100)
  • Updated buildpack display name and description. (#135)

0.7.1 - 2023-10-02

Changed

  • Updated the default Python version from 3.11.5 to 3.11.6. (#121)

0.7.0 - 2023-09-19

Added

  • Django's collectstatic command is now automatically run for Django apps that use static files. (#108)

0.6.0 - 2023-08-25

Changed

  • Updated the default Python version from 3.11.4 to 3.11.5. (#101)

Removed

  • Removed support for Salesforce Functions. (#83)

0.5.0 - 2023-07-24

Changed

  • User-provided environment variables are now propagated to subprocesses such as pip install. (#65)
  • Updated pip from 23.1.2 to 23.2.1. (#67 and #76)
  • Updated setuptools from 67.8.0 to 68.0.0. (#51)
  • Updated wheel from 0.40.0 to 0.41.0. (#78)

0.4.0 - 2023-06-07

Changed

  • Updated the default Python version from 3.11.3 to 3.11.4. (#45)
  • Updated setuptools from 67.7.2 to 67.8.0. (#43)
  • Updated libcnb from 0.11.5 to 0.12.0. (#35)
  • The buildpack now implements Buildpack API 0.9 instead of 0.8, and so requires lifecycle 0.15.x or newer. (#35)

0.3.0 - 2023-04-27

Changed

  • Updated pip from 23.0.1 to 23.1.2. (#31)
  • Updated setuptools from 67.6.1 to 67.7.2. (#30)

0.2.0 - 2023-04-11

Changed

  • Updated the default Python version from 3.11.2 to 3.11.3. (#22)
  • Updated setuptools from 67.5.0 to 67.6.1. (#24)
  • Updated wheel from 0.38.4 to 0.40.0. (#24)

Fixed

  • The PYTHONHOME environment variable is now set, to work around uWSGI not handling relocated Python installs correctly. (#25)

0.1.0 - 2023-03-06

Added

  • Initial implementation. (#3)