Skip to content

gopy v0.12.3

Latest

Choose a tag to compare

@github-actions github-actions released this 15 May 11:26
· 461 commits to main since this release
v0.12.3
66e4587

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.