Skip to content

Releases

v0.11.3

Choose a tag to compare

@hajimehoshi hajimehoshi released this 03 Nov 14:18
  • Fix crashes when calling C functions on Linux 386 caused by incorrect stack alignment, with or without Cgo enabled (#458).

v0.11.2

Choose a tag to compare

@hajimehoshi hajimehoshi released this 18 Oct 07:05

Fix a crash during CPU profiling on macOS, FreeBSD, and NetBSD caused by incorrect signal masking when creating threads (#553).

v0.11.1

Choose a tag to compare

@hajimehoshi hajimehoshi released this 21 Sep 16:04
  • Fix SyscallN returning the third input argument as an error code on platforms that do not capture errno; it now returns 0 (#505)
  • Fix 64-bit integer callback return values losing their upper 32 bits on 386 (#524)

v0.11.0

Choose a tag to compare

@hajimehoshi hajimehoshi released this 01 Sep 10:46
  • Require Go 1.25 or later (#469)
  • Support structs on Windows amd64/arm64, Android, iOS, loong64, and ppc64le (#237, #466, #473, #475)
  • Support structs as arguments and return values in callbacks (#225, #418)
  • Add NetBSD (amd64, arm64) as a Tier 2 platform (#349)
  • Support the ARM soft-float ABI (#490)
  • Support linux/s390x without Cgo (#422)
  • Support up to 32 arguments on 64-bit platforms (#425)
  • Add cstrings.NSStringToString (#438)
  • Fix some bugs

v0.10.2

Choose a tag to compare

@hajimehoshi hajimehoshi released this 20 Jul 18:32
7f6f138
  • Fixed an issue with FreeBSD 15 or later (#480)

v0.10.1

Choose a tag to compare

@hajimehoshi hajimehoshi released this 26 May 15:21
eaff005
  • Fix a concurrency bug where simultaneous FFI calls could swap return values across goroutines (#451)

v0.10.0

Choose a tag to compare

@hajimehoshi hajimehoshi released this 23 Feb 09:02
  • Add supported platforms (linux/386, linux/arm, linux/ppc64le, linux/riscv64, and linux/s390x)
  • Support structs on Linux (#236)
  • Fix some bugs

v0.9.1

Choose a tag to compare

@hajimehoshi hajimehoshi released this 30 Nov 05:39

v0.9.0

Choose a tag to compare

@hajimehoshi hajimehoshi released this 20 Sep 15:05
  • Added support for Objective-C blocks (#129)
  • Added support for linux/loong64
  • Minor fixes and improvements

v0.8.4

Choose a tag to compare

@hajimehoshi hajimehoshi released this 22 May 15:49
internal/fakecgo: disable race in fakecgo (#319)

Closes #318