What's Changed
- Drop the experimental framing ahead of v1 by @rewitt94 in #811
- Percent formatting:
'...' % fooandb'...' % barby @samuelcolvin in #825 - fix flakey js test by @samuelcolvin in #826
- Implement the
format()builtin by @samuelcolvin in #827 - Answer
date.today()/datetime.now()in standard execution by @rewitt94 in #812 - Implement remaining math aggregation functions and
fmaby @samuelcolvin in #831 - fix telemetry context propagation by @davidhewitt in #830
- Support
print(file=sys.stderr)by @rewitt94 in #818 - Finish
binasciiwith the uu, quoted-printable and CRC-16 conversions by @rewitt94 in #816 - Build Python 3.14t wheels by @Kludex in #832
- make it possible to run smoke test from npm by @davidhewitt in #619
- fix browser smoke test install by @samuelcolvin in #844
- Move examples-only Python deps out of the dev group by @samuelcolvin in #849
- Match CPython for int/float arithmetic on long ints and float pow overflow by @samuelcolvin in #834
- Make the
examplesdependency group opt-in by @samuelcolvin in #852 - CWD support by @samuelcolvin in #828
- Add a watchdog for the CPython side of test cases and deflake
lookup__mutation.pyby @samuelcolvin in #854 - Accept long ints across
pow(),round()and themathmodule by @samuelcolvin in #853 - Eager awaits by @samuelcolvin in #833
- Better
casefoldand other case methods compatibility by @samuelcolvin in #857 - Deps update by @samuelcolvin in #859
- Add the remaining
itertoolscallables barteeby @samuelcolvin in #860 - Revert itertools by @samuelcolvin in #861
- Support runtime definition of types like
tuple[int, str]anddict | dictby @samuelcolvin in #858 - Implement the
sysconstants with a known value by @samuelcolvin in #863 - Support attribute and subscript targets in unpacking by @samuelcolvin in #865
- Add the antigravity example, running Monty in the browser by @samuelcolvin in #864
- Fix re-entrant source windows in
chain,pairwiseandaccumulateby @rewitt94 in #843 - Missing
itertoolsmethods by @samuelcolvin in #862 - Add a regression test for the trailing-slash symlink escape by @samuelcolvin in #868
- Add the
randommodule and anos.urandomhost call by @samuelcolvin in #867 - Add the
copymodule by @rewitt94 in #791 - Check container growth against the memory limit before it allocates by @rewitt94 in #845
- Follow-ups for
datetimeby @rewitt94 in #838 - Fix two container-reentrancy panics by @rewitt94 in #846
- don't make static strings a requirement for dump stability by @davidhewitt in #810
- establish tampered snapshots as permitted: garbage in garbage out by @davidhewitt in #873
- Fix async task scheduling for batched host failures by @flyingmutant in #875
- Give each callable type its own
PyTrait::py_callby @rewitt94 in #878 - Flat layout for wire value type by @samuelcolvin in #871
- Serialize dumps after the header in place, without a second buffer by @samuelcolvin in #881
- Shrink the largest dag decode bench to fit the decode budget by @samuelcolvin in #883
- remove needless
SOFT_LIMITvariable frommonty-allocby @davidhewitt in #763 - Add
time.time(),time.sleep()andasyncio.sleep()by @samuelcolvin in #866 - expose otel trace context from snapshots by @davidhewitt in #885
- purge
pool-architecture.mdby @davidhewitt in #887 - Replace session
max_durationwith feed and turn limits by @rewitt94 in #880 - add a general solution for wire decoding budgets by @davidhewitt in #874
- try to hide object internals by @davidhewitt in #886
- fix merge conflict by @davidhewitt in #891
- Comment and documentation fixes by @rewitt94 in #888
- Sort
StaticStringsalphabetically by @rewitt94 in #889 - Change
DumpErrorfor future compatibility by @rewitt94 in #890 - Implement
eval(),exec()andlocals()by @samuelcolvin in #855 - Auto OS calls by @samuelcolvin in #892
- Use sleep and random in the antigravity example by @samuelcolvin in #897
- Timezone support by @samuelcolvin in #898
- Poll the time limit in large three-argument pow by @samuelcolvin in #899
- Reject overlapping host directories at mount registration by @samuelcolvin in #741
- Extend
timemodule by @samuelcolvin in #901 - Replace wire types with whitelist of allowed types, and proxy for everything else by @samuelcolvin in #900
- Rename
AutoOsCallstoOsPolicyby @samuelcolvin in #902 - Resolve exception classes directly and model them inbound by @samuelcolvin in #905
- Describe Monty as a sandbox and name the open-source form "OSS Monty" by @samuelcolvin in #904
- Uprev
ruff, pre-check source by @samuelcolvin in #906 - Bump to v1.0.0-beta.1 by @samuelcolvin in #903
New Contributors
- @Kludex made their first contribution in #832
- @flyingmutant made their first contribution in #875
Full Changelog: v0.0.23...v1.0.0-beta.1