2026-09-27
| d38bc81 | purego: support []string and array values in RegisterFunc GPG Verifiedtag v0.12.0-bnema.1 | brice | ||
| c0b72dd | purego: add SyscallSelf for allocation-free method calls GPG Verified | brice | ||
| 5509d1a | ci: disable fail-fast in test matrices GPG Verified | brice | ||
| e3d4644 | chore(callbacks): make diagnostics opt-in GPG Verified | brice | ||
| 452be71 | chore(callbacks): add callback ledger instrumentation GPG Verified | brice | ||
| b335e8a | purego: add callback lifecycle APIs for puregotk GPG Verified | brice | ||
| 1e7d6d6 | purego: support string arguments in Go callbacks from C GPG Verified | brice | ||
| a44f95e | purego: Fix string conversion when calling Go callbacks from C GPG Verified | Felicitas Pojtinger | ||
| dea872e | fork: rename module path to github.com/bnema/purego GPG Verified | brice |
2026-09-24
| 440e526 | objc: add SendSuper2 with an explicit defining class (#534) GPG Unverified | Hajime Hoshi |
2026-09-20
| 656af01 | objc: use the stack class for new block templates (#518) GPG Unverified | Hiroki KUMAZAKI |
2026-09-18
| 19b4768 | purego: clear uncaptured errno in syscall trampolines (#510) GPG Unverified | Hiroki KUMAZAKI |
2026-09-12
| 9f4a5c8 | purego: return 64-bit callback results on 386 (#519) GPG Unverifiedtag v0.12.0-alpha.1 | Hiroki KUMAZAKI | ||
| 6673afe | purego: document callback exhaustion and reuse (#516) GPG Unverified | Hiroki KUMAZAKI | ||
| 9ba4c40 | purego: validate callback inputs before touching reflect (#512) GPG Unverified | Hiroki KUMAZAKI |
2026-09-06
| 72b0dcd | purego: only expand the last []any argument (#511) GPG Unverified | Hiroki KUMAZAKI |
2026-09-05
| 763bb99 | objc: clarify SendSuper method lookup (#514) GPG Unverified | Hiroki KUMAZAKI | ||
| 7e3b362 | objc: anchor ivarRegex so malformed names are rejected (#513) GPG Unverifiedtag v0.12.0-alpha | Hiroki KUMAZAKI |
2026-08-30
| 63002e0 | purego: apply go fix modernizations (#504) GPG Unverifiedtag v0.11.0-alpha.11 | Hajime Hoshi |
2026-08-29
| f389379 | all: use range-over-int in counting loops (#503) GPG Unverified | Hajime Hoshi |
2026-08-26
| 749871c | all: use structs.HostLayout on structs that must match the C ABI (#502) GPG Unverifiedtag v0.11.0-alpha.10 | TotallyGamerJet |
2026-08-24
| a66c0b0 | purego: fix returning a C function pointer as a Go func (#500) GPG Unverified | Iain |
2026-08-20
| f2f4202 | objc: encode 64-bit integers as q and Q (#499) GPG Unverified | TotallyGamerJet | ||
| 7d5f4c2 | .github/workflows: test against Go 1.27 (#498) GPG Unverified | Hajime Hoshi |
2026-08-12
| f9d41fc | purego: support arm soft-float abi (#494) GPG Unverifiedtag v0.11.0-alpha.9 | Vladimir Stolyarov | ||
| 0960e99 | all: remove zcallback_*.s from the external code list (#496) GPG Unverified | Iain | ||
| 4862512 | .github/workflows: test against 1.27-rc2 (#495) GPG Unverified | TotallyGamerJet |
2026-08-11
| 61308c8 | purego: properly handle 64-bit integers on 32-bit arm (#491) GPG Unverified | Vladimir Stolyarov |
2026-08-09
| ecac7f7 | purego: fix typo in doc comment (#492) GPG Unverified | Recoordinate |
2026-07-31
| 077e9d5 | internal/fakecgo: preserve frame pointer across mstart call in threadentry (#486) GPG Unverified | George Adams |
2026-07-18
| d476432 | internal/fakecgo: use libthr.so.3 instead of libpthread.so on FreeBSD (#481) GPG Unverifiedtag v0.11.0-alpha.8 | rcina |
2026-07-15
| b1a632f | purego: support structs on ppc64le (#475) GPG Unverifiedtag v0.11.0-alpha.7 | Hajime Hoshi |
2026-07-13
| ca3432a | purego: fix struct-return stack-argument undercount (#476) GPG Unverified | Hajime Hoshi |
2026-07-07
| 5f49e7c | purego: support structs on loong64 (#473) GPG Unverified | Hajime Hoshi |
2026-07-02
| d60df56 | fakecgo: add s390x support for CGO_ENABLED=0 (#422) GPG Unverifiedtag v0.11.0-alpha.6 | George Adams |
2026-06-28
| 5da5389 | .github/workflows: add a native Windows/arm64 test target (#471) GPG Unverified | Hajime Hoshi |
2026-06-23
| 80e859b | .github/workflows: fix indentations (#470) GPG Unverified | Hajime Hoshi | ||
| 3c86956 | all: drop support for Go 1.18 through 1.24 (#469) GPG Unverified | Hajime Hoshi | ||
| 576826c | purego: support structs on Android and iOS (#467) GPG Unverified | Hajime Hoshi |
2026-06-20
| 7e97482 | purego: support structs on Windows amd64/arm64 (#465) GPG Unverified | Hajime Hoshi |
2026-06-16
| 5faf54b | internal/fakecgo: gate go_freebsd.go to amd64/arm64 (#464) GPG Unverifiedtag v0.11.0-alpha.5 | Hajime Hoshi | ||
| 12ee364 | purego: fix cgo fallback build for linux/mips (#462) GPG Unverified | Hajime Hoshi |
2026-06-04
| d339eb0 | purego: restore sync.Pool (#457) GPG Unverifiedtag v0.11.0-alpha.4 | Alexander Yastrebov |
2026-05-27
| 1512f32 | internal/fakecgo: remove runtime.load_g references (#456) GPG Unverified | George Adams |
2026-05-24
| 11272d2 | purego: remove pooling of syscall (#452) GPG Unverifiedtag v0.11.0-alpha.3 | TotallyGamerJet |
2026-05-09
| f8849c8 | cstrings: add NSStringToString (#447) GPG Unverified | TotallyGamerJet |
2026-04-30
| fa49e74 | purego: support 32 arguments on 64bit (#431) GPG Unverifiedtag v0.11.0-alpha.2 | Travis Cline |
2026-04-21
| 56b2dd8 | .github/workflows: resolve QEMU 10.x packages more flexibly (#444) GPG Unverified | Travis Cline |
2026-03-18
| 386f7c8 | .github/workflows: update QEMU packages to 10.2.1 (#440) GPG Unverified | Hajime Hoshi |
2026-03-15
| 1d88bcc | all: apply (#439) GPG Unverifiedtag v0.11.0-alpha.1 | Hajime Hoshi |