Update changelog for v0.21.3 release

This commit is contained in:
Hood Chatham 2022-09-15 15:38:38 -07:00
parent a44cb5254f
commit 4fc2d02ccb
1 changed files with 61 additions and 46 deletions

View File

@ -40,41 +40,6 @@ substitutions:
- {{ Enhancement }} The full test suite is now run in Safari {pr}`2578` {pr}`3095`.
- {{ Fix }} It works again to use `loadPyodide` with a relative URL as
`indexURL` (this was a regression in v0.21.2).
{pr}`3077`
- {{ Enhancement }} Add binary files to exports in JavaScript package
{pr}`3085`.
- {{ Enhancement }} Pyodide now works with a content security policy that
doesn't include `unsafe-eval`. It is still necessary to include
`wasm-unsafe-eval` (and probably always will be). Since current Safari
versions have no support for `wasm-unsafe-eval`, it is necessary to include
`unsafe-eval` in order to work in Safari. This will likely be fixed in the
next Safari release: https://bugs.webkit.org/show_bug.cgi?id=235408
{pr}`3075`
- {{ Fix }} Add `url` to list of pollyfilled packages for webpack compatibility.
{pr}`3080`
- {{ Fix }} Fixed warnings like
`Critical dependency: the request of a dependency is an expression.`
when using Pyodide with webpack.
{pr}`3080`
- {{ Fix }} Source maps are included in the distribution again (reverting
{pr}`3015` included in 0.21.2) and if there is a variable in top level scope
called `__dirname` we use that for the `indexURL`.
{pr}`3088`
- {{ Fix }} `loadPyodide` will now raise error when the version of
JavaScript and Python Pyodide package does not match.
{pr}`3074`
- {{ Fix }} `PyProxy.apply` now correctly handles the case when something
unexpected is passed as the second argument.
{pr}`3101`
### Build System / Package Loading
@ -89,20 +54,9 @@ substitutions:
rather than `/lib/python3.10/site-packages`.
{pr}`3022`
- {{ Fix }} Fix the incorrect package name `ruamel` to `ruamel.yaml`.
{pr}`3036`
- {{ Update }} Upgraded SciPy to version 1.9.1.
{pr}`3043`
- {{ Fix }} Packages are now loaded in a topologically sorted order regarding
their dependencies.
{pr}`3020`
- {{ Breaking }} Loading the `soupsieve` package will not automatically load
`beautifulsoup4` together.
{pr}`3020`
- {{ Breaking }} The matplotlib HTML5 backends are now available as part of the
[`matplotlib-pyodide`](https://github.com/pyodide/matplotlib-pyodide)
package. If you use the default backend from Pyodide, no changes are
@ -134,8 +88,65 @@ substitutions:
key was used for this purpose.
{pr}`3006`
## Version 0.21.3
_September 15, 2022_
- {{ Fix }} When loading `sqlite3`, `loadPackage` no longer also loads `nltk` and `regex`.
{issue}`3001`
- {{ Fix }} Packages are now loaded in a topologically sorted order regarding
their dependencies.
{pr}`3020`
- {{ Breaking }} Loading the `soupsieve` package will not automatically load
`beautifulsoup4` together.
{pr}`3020`
- {{ Fix }} Fix the incorrect package name `ruamel` to `ruamel.yaml`.
{pr}`3036`
- {{ Fix }} `loadPyodide` will now raise error when the version of
JavaScript and Python Pyodide package does not match.
{pr}`3074`
- {{ Enhancement }} Pyodide now works with a content security policy that
doesn't include `unsafe-eval`. It is still necessary to include
`wasm-unsafe-eval` (and probably always will be). Since current Safari
versions have no support for `wasm-unsafe-eval`, it is necessary to include
`unsafe-eval` in order to work in Safari. This will likely be fixed in the
next Safari release: https://bugs.webkit.org/show_bug.cgi?id=235408
{pr}`3075`
- {{ Fix }} It works again to use `loadPyodide` with a relative URL as
`indexURL` (this was a regression in v0.21.2).
{pr}`3077`
- {{ Fix }} Add `url` to list of pollyfilled packages for webpack compatibility.
{pr}`3080`
- {{ Fix }} Fixed warnings like
`Critical dependency: the request of a dependency is an expression.`
when using Pyodide with webpack.
{pr}`3080`
- {{ Enhancement }} Add binary files to exports in JavaScript package
{pr}`3085`.
- {{ Fix }} Source maps are included in the distribution again (reverting
{pr}`3015` included in 0.21.2) and if there is a variable in top level scope
called `__dirname` we use that for the `indexURL`.
{pr}`3088`
- {{ Fix }} `PyProxy.apply` now correctly handles the case when something
unexpected is passed as the second argument.
{pr}`3101`
## Version 0.21.2
_August 29, 2022_
- {{ Fix }} The standard library packages `ssl` and `lzma` can now be installed
with `pyodide.loadPackage("ssl")` or `micropip.install("ssl")` (previously
they had a leading underscore and it was only possible to load them with
@ -157,6 +168,8 @@ substitutions:
## Version 0.21.1
_August 22, 2022_
- New packages: the standard library lzma module {pr}`2939`
- {{ Enhancement }} Pyodide now shows more helpful error messages when
@ -419,6 +432,8 @@ Tobias Megies, Vic Kumar, Victor, Wei Ji, Will Lachance
## Version 0.20.0
_April 9th, 2022_
[See the release notes for a summary.](https://blog.pyodide.org/posts/0.20-release/)
### CPython and stdlib