What's Changed
- Better python executables and readmes by @samuelcolvin in #703
- Fix container repr panics when a user
__repr__mutates the container by @samuelcolvin in #705 - Tweaks to resource tracker intermittence by @samuelcolvin in #706
- Fix
StackFramewire validation rejecting multi-line spans by @samuelcolvin in #714 - Reject unknown keys in the limits dict instead of silently ignoring them by @samuelcolvin in #723
- update
package-lock.jsonand improve pre-commit by @samuelcolvin in #737 - Arm
pending_os_effectonly at the host boundary by @rewitt94 in #722 - writing style skill and update limitations by @samuelcolvin in #738
- Warn about read-write mounts in the mount docstrings by @samuelcolvin in #735
- Server docs by @samuelcolvin in #743
- End
itertools.chainwhen an argument fails by @rewitt94 in #748 - Avoid stack overflow in nested asyncio task chains by @jay3cx in #704
- Fix OverflowError for a large 32-bit usize by @rewitt94 in #746
- Stop wasm type-check feeds serving stale Salsa results by @rewitt94 in #756
- Clarify server quickstart by @dmontagu in #757
- Clarify server operations documentation by @dmontagu in #758
- Drop map values on error paths by @smigolsmigol in #750
- Propagate overlay directory listing errors by @smigolsmigol in #749
- Tear down blocked task chains iteratively by @rewitt94 in #747
- Support
@dataclass(eq=..., frozen=...)by @rewitt94 in #650 - Add
itertoolsadaptors:takewhile,dropwhile,filterfalse,starmapby @rewitt94 in #657 - Raise instead of aborting when the async scheduler stalls by @rewitt94 in #764
- avoid passing
self_idaround by @davidhewitt in #765 - Add
objectandobject.__setattr__, the hook-bypassing write by @rewitt94 in #728 - use
HeapObjectReadto reduceself_idpassing by @davidhewitt in #770 - docs: add a documentation site and a docs/README parity system by @dsfaccini in #660
- Dispatch
__index__for indexing, slicing and integer arguments by @rewitt94 in #654 - remove
CachedFrameconcept by @davidhewitt in #762 - Add the
functoolsmodule withreduceby @rewitt94 in #760 - Fix REPL continuation after decorators by @hrissan in #776
- Compile Rust quickstart examples in CI by @smigolsmigol in #774
- Reuse exact positional arguments as function frame locals by @KRRT7 in #701
- Continue REPL input for triple-quoted strings by @hrissan in #778
- fix(dict): raise 'dictionary changed size during iteration' on last-element mutation by @IgorKasianenko in #751
- Add the
base64module by @rewitt94 in #761 - add
allocate_ashelper for typed allocation by @davidhewitt in #781 - bump
ruffcrates by @davidhewitt in #777 - Fix stale-index panics when a user
__eq__mutates the container mid-lookup by @rewitt94 in #783 - Let a failing
gatherleave its siblings running by @rewitt94 in #772 - docs: clarify Python subset implemented by @davidhewitt in #785
- Clamp sequence-search bounds the way CPython does by @rewitt94 in #780
- Name the class in builtin-type attribute errors by @rewitt94 in #782
- add id to default object repr to match CPython by @davidhewitt in #786
- Implement
datetime.timeby @rewitt94 in #773 - fix(json): clean up object keys when value parsing fails by @trungminhdo4-glitch in #768
- remove
EitherStrhash by @davidhewitt in #793 - refactor PGO implementation by @davidhewitt in #553
- Lend, don't clone, a suspension's payload when announcing it by @samuelcolvin in #699
- recreate fix for 712 against
mainby @davidhewitt in #792 - move TS protobuf logic to Rust using wasi p2 by @davidhewitt in #658
- Vendor
_typeshed/_type_checker_internals.pyiso TypedDict attribute access is rejected by @samuelcolvin in #802 - Add
functools.partialby @rewitt94 in #787 - Argument and attribute handling on builtin methods by @rewitt94 in #797
- Commit gathers with an explicit stack instead of capping nesting by @rewitt94 in #794
- Fix flakey CI on set repr by @samuelcolvin in #804
- Match CPython on both halves of a type's name by @rewitt94 in #796
- Replace wire
DataclasswithClassInstancecarrying instance identity by @samuelcolvin in #682 - match CPython for some float rounding behaviour by @davidhewitt in #807
- Generate API reference pages for the docs site by @samuelcolvin in #803
- Add
max_suspensionstoResourceLimits, enforced by the host viaAbortFeedby @samuelcolvin in #806 - Move REPL compiler tables into each snippet instead of cloning them by @samuelcolvin in #808
- Add the ascii85 pair to
base64by @rewitt94 in #790 - Record pool and turn metrics through the telemetry adapter by @samuelcolvin in #686
- feat: send custom headers on the WebSocket transport by @JonasKs in #759
- Bump version to v0.0.22 by @samuelcolvin in #814
New Contributors
- @jay3cx made their first contribution in #704
- @dmontagu made their first contribution in #757
- @dsfaccini made their first contribution in #660
- @hrissan made their first contribution in #776
- @KRRT7 made their first contribution in #701
- @IgorKasianenko made their first contribution in #751
- @trungminhdo4-glitch made their first contribution in #768
- @JonasKs made their first contribution in #759
Full Changelog: v0.0.21...v0.0.22