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.
-
Added new configuration variable
default_cross_build_env_url
. #85 -
Added a new recipe key
requirement.constraint
to set the package-level constraints. #97
- 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
- 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
-
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
- 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
-
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 inpyodide config
command. Pyodide now setsPYO3_CROSS_PYTHON_VERSION
,PYO3_CROSS_LIB_DIR
to specify the cross compilation environment for PyO3. #19
pyodide xbuildenv
subcommand is now publicly available. #15
- It is now possible to override
_f2c_fixes.py
file, with_f2c_fixes_wrapper
variable. #8
-
pyodide py-compile
command now acceptsexcludes
flag. #9 -
cpython_module
type recipes now should output wheels #10
- ported f2c_fixes patch from pyodide/pyodide#4822
- pyodide-build is now developed under https://github.com/pyodide/pyodide-build.