Releases: pyodide/pyodide-build
Releases · pyodide/pyodide-build
v0.29.3
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
andCrossBuildEnvConfigManager
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
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
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
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 thepyodide config
command. Pyodide now setsPYO3_CROSS_PYTHON_VERSION
,PYO3_CROSS_LIB_DIR
to specify the cross-compilation environment
for PyO3. (#19)
PRs that made it into this release
- Infer python version from Makefile.envs in PyO3 by @ryanking13 in #19
- Bump
actions/download-artifact
, pin hashes for all actions, add Dependabot config by @dependabot in #22 - chore: convert all relative imports to absolute imports by @agriyakhetarpal in #29
- Include version and checksum validation when updating packages by @agriyakhetarpal in #27
- Do not require downloading xbuildenv when updating package recipes by @agriyakhetarpal in #30
- Add a JSON output for
pyodide xbuildenv search
, better tabular output by @agriyakhetarpal in #28 - chore: rework CI and release configuration by @agriyakhetarpal in #33
Full changelog: v0.28.0...v0.29.0