What's Changed
- v0.12.1: vendor CPython Lib/test/ as the gopy gate by @tamnd in #21
- v0.12.2: unblock the stdlib import chain by @tamnd in #22
- website: Specs and Changelog tabs by @tamnd in #24
- website: publish to Cloudflare Pages at gopy.tamnd.com by @tamnd in #25
- v0.12.3: spec 1704 phases 1-8 + final gate (#544 closed, #543/#542/#510 closed) by @tamnd in #26
- v0.12.3: spec 1702 pending subsystems ported in full by @tamnd in #27
- v0.12.3: io G port Modules/_io/bytesio.c in full by @tamnd in #28
- v0.12.3: io F port Modules/_io/stringio.c in full by @tamnd in #29
- v0.12.3: io C port Modules/_io/fileio.c in full by @tamnd in #30
- v0.12.3: io D port Modules/_io/bufferedio.c in full by @tamnd in #31
- v0.12.3: io B port Modules/_io/iobase.c in full by @tamnd in #32
- v0.12.3: io E port Modules/_io/textio.c in full (in progress) by @tamnd in #34
- v0.12.3: io A port Modules/_io/_iomodule.c in full by @tamnd in #35
- v0.12.3: signal A register ItimerError exception class by @tamnd in #36
- v0.12.3: collections A round out deque + defaultdict surface by @tamnd in #37
- v0.12.3: os A round out the posixmodule.c surface by @tamnd in #38
- v0.12.3: argparse A resync to 3.14.5 by @tamnd in #39
- v0.12.3: vendor Lib/test/support helpers by @tamnd in #40
- v0.12.3: regrtest smoke test by @tamnd in #41
- v0.12.3: unblock unittest import by @tamnd in #42
- v0.12.3: _socket Windows port + drop POSIX-only ids by @tamnd in #43
- io: real codecs for utf-16 / utf-32 / cp1252 / cp1250 / cp1251 / cp437 / mac-roman by @tamnd in #44
- _thread._local: real per-thread storage with init replay by @tamnd in #45
- dataclasses: port make_dataclass + clear stale CI debt by @tamnd in #47
- socket: vendor Lib/socket.py and drop the bogus _socket.makefile stub by @tamnd in #48
- _codecs: real charmap encode/decode/build by @tamnd in #46
- functools: flip to PathFinder, drop dead time/colorize/pprint shims by @tamnd in #49
- io textiowrapper: port _textiowrapper_writeflush + pending_bytes batching by @tamnd in #50
- objects/code: bind CodeType in lift helpers and expose co_* attrs by @tamnd in #51
- vm: populate exc.traceback so stdlib traceback renders frames by @tamnd in #52
- spec 1708: per-instruction location table + Python/assemble.c full port by @tamnd in #53
- 1702 traceback: render module frame as and fix print(file=) for stdlib File by @tamnd in #54
- io: per-instance dict and type-level context manager descriptors by @tamnd in #55
- spec 1702: log linecache closure + textio dict/exit descriptor rows by @tamnd in #56
- io: full port of textio.c codec/read/cookie internals (spec 1709) by @tamnd in #57
- changelog: v0.12.3 release notes by @tamnd in #58
- errno: gate EQFULL on darwin/arm64 only (fix goreleaser) by @tamnd in #59
- module/os: widen Linux stat fields for arm64 cross-compile by @tamnd in #60
Full Changelog: v0.12.0...v0.12.3
Verification
Each archive ships with an SHA-256 checksum in checksums.txt.
Build provenance is published via GitHub artifact attestations.