Skip to content

Releases: pyodide/pyodide-build

v0.29.3

04 Feb 09:42
b8bd8d8
Compare
Choose a tag to compare

version 0.29.3 – 2025/02/04

Added

  • Added new configuration variable default_cross_build_env_url. #85
  • Added a new recipe key requirement.constraint to set the package-level constraints. #97

What's Changed

  • Build numpy from src in integration test by @ryanking13 in #65
  • Bump the actions group with 2 updates by @dependabot in #69
  • Bump the actions group with 2 updates by @dependabot in #71
  • Use Emscripten's llvm-readobj by default by @agriyakhetarpal in #73
  • MAINT Subclass recipe builders by @ryanking13 in #36
  • Fix handling cpython_module type recipe by @ryanking13 in #74
  • Bump the actions group with 2 updates by @dependabot in #75
  • Integration tests: fix orjson's builds with Maturin 1.8, and bump to NumPy v2 by @agriyakhetarpal in #76
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #78
  • Bump actions/upload-artifact from 4.5.0 to 4.6.0 in the actions group by @dependabot in #80
  • Move CrossBuildEnvManager._download to common.download_and_unpack_achive by @hoodmane in #82
  • Move ensure_rust_toolchain to buildall by @hoodmane in #83
  • Split config manager into ConfigManager and CrossBuildEnvConfigManager by @ryanking13 in #91
  • Add a new configuration variable for setting default xbuildenv url by @ryanking13 in #85
  • MAINT Rename recipe-related scripts by @ryanking13 in #92
  • Add pinned key to opt recipe out of autoupdates by @hoodmane in #89
  • Bump the actions group with 4 updates by @dependabot in #95
  • Add pyodide skeleton enable and disable commands by @hoodmane in #94
  • Save symlinks directory when building with recipe builder by @hoodmane in #96
  • Bump actions/setup-python from 5.3.0 to 5.4.0 in the actions group by @dependabot in #98
  • Add requirement.constraint key to support package-wise constraints by @ryanking13 in #97

New Contributors

Full Changelog: v0.29.2...v0.29.3

v0.29.2

29 Nov 14:27
199828e
Compare
Choose a tag to compare

version 0.29.2 – 2024/11/29

Fixed

  • Fixed pyodide venv command not loading the shared libraries correctly, resulting in the package load failure.
    This bug was introduced in version 0.28. #67

PRs that made it into this release

  • Add config variable for setting index url for build requirements by @ryanking13 in #64
  • Ruff comprehensions and performance by @cclauss in #66
  • Fix pyodide venv after removing shared_library key by @ryanking13 in #67

New Contributors

Full Changelog: v0.29.1...v0.29.2

v0.29.1

27 Nov 11:56
4a82b7f
Compare
Choose a tag to compare

version 0.29.1 – 2024/11/27

Added

  • Add skip_emscripten_version_check flag and SKIP_EMSCRIPTEN_VERSION_CHECK environment
    variable to skip emscripten version check.
    #53
  • Set the EM_PKG_CONFIG_PATH environment variable used by emscripten/pkg-config to discover dependencies
    #52

Changed

  • Source tar files are now extracted with python's data filter
    #52

  • The pyodide build command will now raise an error if the local Python version has been changed,
    after the cross-build environment has been set up.
    #62

PRs that made it into this release

  • Add option to skip emscripten version check by @ryanking13 in #53
  • Properly parse the content disposition filename by @juntyr in #46
  • Validate Python version when initializing xbuildenv by @ryanking13 in #62
  • Set EM_PKG_CONFIG_PATH to correctly configure pkg-config by @swnf in #52

New Contributors

Full Changelog: v0.29.0...v0.29.1

v0.29.0

19 Sep 13:54
v0.29.0
3e17ce2
Compare
Choose a tag to compare

version 0.29.0 – 2024/09/19

Added

  • The pyodide xbuildenv search command now accepts a --json flag to output the search results in JSON format that is machine-readable. The design for the regular tabular output has been improved. (#28)

Changed

  • The pyodide skeleton pypi --update command and the --update-patched variant now validate the version and the source checksum when updating a package's recipe (#27)

  • pyo3_config_file is no longer available in the pyodide config command. Pyodide now sets PYO3_CROSS_PYTHON_VERSION, PYO3_CROSS_LIB_DIR to specify the cross-compilation environment
    for PyO3. (#19)


PRs that made it into this release

Full changelog: v0.28.0...v0.29.0