Skip to content

release: v0.6.4 — goffi_static linking profile - #82

Merged
lkmavi merged 1 commit into
mainfrom
release/v0.6.4
Sep 10, 2026
Merged

lkmavi merged 1 commit into
mainfrom
release/v0.6.4

Conversation

@lkmavi

@lkmavi lkmavi commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Summary

Prepare v0.6.4 patch release for changes already on main since v0.6.3.

[0.6.4] - 2026-09-10

Added

  • -tags goffi_static — fully static Linux amd64/arm64 binaries under CGO_ENABLED=0. LoadLibrary / GetSymbol return ErrStaticBuild. (#74, gogpu#474, PR #78)
  • Linking modes documented in README (dynamic FFI, musl dynamic, static no-FFI)
  • scripts/check-elf-linking.sh — CI/helper for PT_INTERP / DT_NEEDED
  • docs/ADR-001-userspace-elf-loader.md — research track (Track 1–2 shipped)
  • Struct pass/return examples (examples/struct/) (#58, PR #69)

Changed

  • Docs: avalue out-pointer double-indirection (#79, PR #80)
  • README / ROADMAP / ARCHITECTURE synced to v0.6.4
  • CHANGELOG compare links restored for 0.5.x–0.6.x

Follow-ups (not in this release)

  • RegisterFunc / Builder → v0.7.0
  • Enterprise C-ABI / Rust-cdylib host profile → #81

Test plan

  • go test ./...
  • CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -tags goffi_static ./...
  • go test -tags goffi_static ./ffi -run TestStatic
  • CI green on this PR
  • After merge: tag v0.6.4 + GitHub release notes from CHANGELOG

Ship goffi_static linking profile, struct examples, and matching docs.
@codecov

codecov Bot commented Sep 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@lkmavi
lkmavi merged commit c8f74c6 into main Sep 10, 2026
33 checks passed
@lkmavi
lkmavi deleted the release/v0.6.4 branch September 10, 2026 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant