Skip to content

Commit 7be415b

Browse files
committed
Rearrange changelog for 0.28.1
1 parent 427d2b1 commit 7be415b

File tree

1 file changed

+35
-20
lines changed

1 file changed

+35
-20
lines changed

docs/project/changelog.md

Lines changed: 35 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,39 @@ myst:
1717

1818
## Unreleased
1919

20-
- {{ Fix }} Fixed a bug which preloading packages through `packages: [...]` parameter of `loadPyodide()` did not work
21-
when the `lockfileURL` was set to a custom URL.
20+
### General
21+
22+
- {{ Update }} Upgraded `micropip` to 0.10.1 {pr}`5739`
23+
24+
- {{ Fix }} The python CLI is now included in the `pyodide-core` release
25+
artifact. {pr}`5747`
26+
27+
### Python API
28+
29+
- {{ Fix }} Fixed cancelled futures causing a traceback to be printed.
30+
{pr}`5784`
31+
32+
- {{ Enhancement }} `json.dumps()` now encodes `jsnull` as `null`. {pr}`5804`
33+
34+
### JavaScript API
35+
36+
- {{ Fix }} Fixed a bug where preloading packages using the `packages` parameter
37+
of `loadPyodide()` did not work when `lockfileURL` was set to a custom URL.
2238
{pr}`5737`
2339

24-
- {{ Fix }} Fixed a bug in Node.js which providing a relative path to `lockFileURL` parameter of `loadPyodide()` did not work.
40+
- {{ Fix }} Fixed a bug in Node.js which providing a relative path to
41+
`lockFileURL` parameter of `loadPyodide()` did not work.
2542
{pr}`5750`
2643

2744
- {{ Enhancement }} Added `lockfileContents` and `packageBaseURL` options to
2845
`loadPyodide`. This allows providing a lock file as a `Promise` for the
2946
contents rather than a URL. If `lockfileContents` is provided, then
3047
`packageBaseURL` must also be provided in order to resolve relative paths in
3148
the lockfile.
49+
{pr}`5764`
50+
51+
- {{ Enhancement }} Update typescript types to include `FS.unmount()`.
52+
{pr}`5788`
3253

3354
## Version 0.28.0
3455

@@ -51,18 +72,17 @@ _July 4, 2025_
5172
compile time and link time.
5273
{pr}`5320`
5374

54-
- {{ Fix }} Fixed a regression in 0.27.1 which caused Pyodide to crash on iPad + Safari. {pr}`5695`
75+
- {{ Fix }} Fixed a regression in 0.27.1 which caused Pyodide to crash on iPad +
76+
Safari. {pr}`5695`
5577

56-
- {{ Enhancement }} Enable WebGL 2 (-sMAX_WEBGL_VERSION=2).
57-
WebGL 1 is still available but must be required explicitly
58-
(for example, by using OpenGL ES 2.0)
59-
{pr}`5708`
78+
- {{ Enhancement }} Enable WebGL 2 (-sMAX_WEBGL_VERSION=2). WebGL 1 is still
79+
available but must be required explicitly (for example, by using OpenGL ES
80+
2.0) {pr}`5708`
6081

6182
### Python API
6283

6384
- {{ Enhancement }} `time.sleep()` will now stack switch if possible. This
64-
allows other events on the event loop to be processed during the
65-
sleep.
85+
allows other events on the event loop to be processed during the sleep.
6686
{pr}`5686`
6787

6888
- {{ Enhancement }} Added `JsProxy.to_weakref()` as a helper method equivalent
@@ -73,19 +93,18 @@ _July 4, 2025_
7393

7494
### JavaScript API
7595

76-
- {{ Breaking }} When `lockfileURL` is given to `loadPyodide`, the
77-
base URL for the packages is now calculated from the lockfile URL, not from
78-
the `indexURL`.
96+
- {{ Breaking }} When `lockfileURL` is given to `loadPyodide`, the base URL for
97+
the packages is now calculated from the lockfile URL, not from the `indexURL`.
7998
{pr}`5652`
99+
80100
- {{ Enhancement }} Added support for custom fetchers to `pyfetch`. {pr}`5653`
81101

82102
- {{ Enhancement }} Property access on a `PyProxy` of a dictionary will now fall
83103
back to `__getitem__()` if there is no attribute of the given name.
84104
{pr}`5674`
85105

86-
- {{ Fix }} Fixes a bug that `pyodide.loadPackage` not respecting `messageCallback` and `errorCallback` options
87-
in some cases.
88-
{pr}`5692`
106+
- {{ Fix }} Fixes a bug where `pyodide.loadPackage()` did not respect
107+
`messageCallback` and `errorCallback` options in some cases. {pr}`5692`
89108

90109
- {{ Breaking }} JavaScript `null` is now converted to `pyodide.ffi.jsnull` and
91110
not to `None`. If you want to opt into the old behavior you can pass
@@ -97,10 +116,6 @@ _July 4, 2025_
97116
and assign it to JavaScript properties via `pyodide.ffi.jsnull`.
98117
{pr}`5719`
99118

100-
- {{ Enhancement }} Update types to include `FS.unmount`. {pr}`5788`
101-
102-
- {{ Fix }} Fixed cancelled futures causing a traceback to be printed. {pr}`5784`
103-
104119
### `python` CLI entrypoint
105120

106121
- {{ Fix }} The `python` CLI now mounts the `/tmp` directory. In

0 commit comments

Comments
 (0)