Skip to content

Goalchemy 0.2.1

Choose a tag to compare

@eugenioenko eugenioenko released this 04 Oct 00:25
· 15 commits to main since this release
v0.2.1
de26e4a

Goalchemy 0.2.1 reduces redundant Python buffer copies while preserving owned inputs and results.

  • Reuse immutable library byte inputs and snapshot mutable queued inputs at submission.
  • Use bounded memoryviews at native crypto and output boundaries; avoid intermediate bytearray slices.
  • Preserve overlap-safe slice copy/append and add queued-input, typed/strided view and ownership regressions.
  • Refresh generated Python specification hashes to match the runtime implementation.

The paired OpenTDF SDK changes also reuse validated archives. Fresh combined SDK benchmarks show Python 50 MiB E2E time reduced by 35.3%; that result includes both SDK and compiler changes and does not isolate this release alone.

Goalchemy remains experimental and compiles a restricted Go subset. This is a patch release; supported targets and native dependencies are unchanged.