Releases: wippyai/runtime
Release list
v0.3.16a
v0.3.16a
Runtime leak fixes: treesitter native cleanup, HTTP body channel buffering, and ratelimit request-driven cleanup.
Commit: 58f79c6
Changes
- 58f79c6 fix(http/ratelimit): replace cleanup goroutine with lazy TTL sweep (#446)
- 87a92d2 fix(http): buffer body-read channels to stop request goroutine leak (#447)
- a9c4bc8 fix(treesitter): free C object in Close() to stop native heap leak (#440)
- 3601836 build(deps): bump github.com/hashicorp/memberlist from 0.5.4 to 0.6.0 (#444)
- 8ae7caa build(deps): bump github.com/aws/aws-sdk-go-v2/service/sqs (#441)
- a8d065b build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#442)
- ba0564c build(deps): bump github.com/aws/aws-sdk-go-v2/config (#445)
- fe33a10 Merge pull request #439 from wippyai/fix/live-dependency-update-owner
- dbe8ddd fix(hub): replace same-id module entries on dependency update
- ad5f551 Merge pull request #437 from wippyai/fix/skip-non-entry-manifests
- ff43bff fix(linking): scope module-meta requirement fallback
- 3bea43f fix(loader): skip non-entry json manifests
- a9dc21e fix(hub): descriptive error when the hub is unavailable or rate limiting (#436)
Verify
sha256sum -c SHA256SUMS
# each wippy-<os>-<arch>.sig is base64(ed25519 detached sig); verify with release_key.pub
Nightly 20260708-58f79c6
Automated nightly build.
Commit: 58f79c6
Changes
- 58f79c6 fix(http/ratelimit): replace cleanup goroutine with lazy TTL sweep (#446)
- 87a92d2 fix(http): buffer body-read channels to stop request goroutine leak (#447)
- a9c4bc8 fix(treesitter): free C object in Close() to stop native heap leak (#440)
- 3601836 build(deps): bump github.com/hashicorp/memberlist from 0.5.4 to 0.6.0 (#444)
- 8ae7caa build(deps): bump github.com/aws/aws-sdk-go-v2/service/sqs (#441)
- a8d065b build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager (#442)
- ba0564c build(deps): bump github.com/aws/aws-sdk-go-v2/config (#445)
- fe33a10 Merge pull request #439 from wippyai/fix/live-dependency-update-owner
- dbe8ddd fix(hub): replace same-id module entries on dependency update
- ad5f551 Merge pull request #437 from wippyai/fix/skip-non-entry-manifests
- ff43bff fix(linking): scope module-meta requirement fallback
- 3bea43f fix(loader): skip non-entry json manifests
Verify
sha256sum -c SHA256SUMS
# each wippy-<os>-<arch>.sig is base64(ed25519 detached sig); verify with release_key.pub
v0.3.15a
v0.3.15a
Adds PBKDF2 hashing, PostgreSQL registry history, and an OUTDATED notice for upgradable processes; also improves tracing/metrics and fixes several leaks, dependency linking, and CLI packaging bugs.
Commit: 8636f7b
Changes
- 8636f7b feat(otel,metrics): comprehensive tracing + metrics coverage and correctness fixes (#398)
- f47d3c5 Merge pull request #427 from wippyai/codex/kickside-pack-hub-run
- 2ac214e fix(cli): harden hub pack cache and embed all fs
- 6a7ffb3 Merge pull request #423 from wippyai/fix/dependency-linker-fqn-scope
- 9a1e35b fix(deps): hydrate replacement manifest dependencies
- e3d0737 Merge remote lint alignment into local hardening commits
- 42f2fc5 fix lint field alignment
- 884cb3f Merge pull request #433 from wippyai/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/feature/s3/manager-1.22.30
- 7c0ed8d build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager
- 1c4ae30 Merge pull request #431 from wippyai/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/credentials-1.19.26
- 0d814dc build(deps): bump github.com/aws/aws-sdk-go-v2/credentials
- a6cff33 Merge pull request #432 from wippyai/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/sqs-1.44.2
- 820a488 Merge pull request #430 from wippyai/dependabot/go_modules/github.com/kaptinlin/jsonschema-0.9.3
- bf2df0e Merge pull request #425 from wippyai/fix/pg-registry-history
- 5913da6 build(deps): bump github.com/aws/aws-sdk-go-v2/service/sqs
- cdb42c9 build(deps): bump github.com/kaptinlin/jsonschema from 0.9.2 to 0.9.3
- 6fca6e1 Merge pull request #429 from wippyai/feat/hash-pbkdf2
- bec2746 feat(hash): add pbkdf2
- c04b099 Merge pull request #428 from wippyai/fix/queue-max-length
- 2ca8fad fix(attrs): safely coerce integer config values
- 57be69d Fix linter
- 8e8b420 Accept float64/int64/json.Number in Bag.GetInt
- c3197c7 Snapshot process inspector state
- de1af9e Fail on rejected index entries
- 90e64d6 Harden transactional module extraction
- 52c8ddf test(deps): lock uninstall of parameterized dependency roots
- 4ca6efa fix(cli): keep publish unbundled and pack app containers
- 02aab42 fix(registry): serialize sqlite history cold open
- 31d1cea test.sh: cover boot and system/registry packages
- 1707154 Add coverage for module-qualified fan-out in linking
- f87c1b2 restore bare-name fan-out in link stage; value conflict is the only guard
- ee9402e Add tests for qualified, three-way, and mixed ambiguous requirement addressing
- d42f800 fix(deps): defer owned-address ambiguity to actual ambiguous use
- 26ba905 feat(registry): add postgres history backend
- 4513476 fix(prometheus): bound time-series cardinality to prevent memory leak (#426)
- b6a7b41 feat(process): OUTDATED notification for upgradable processes on code invalidation
- 2435e08 fix(http-client): bound client pool to prevent FD/goroutine leak (#424)
- 05b2249 fix(entry): legacy *_env directive keeps inline value when the name is not a registered variable
- 6d9cdbe fix(deps): normalize link params to concrete requirement ids; root-over-transitive precedence in the linker
- f608884 fix(deps): detect diamond version conflicts via constraint-intersection fixpoint
- 4c83856 fix(deps): remove parameter name priority
- b408cc1 fix(deps): scope lock fallback to installed roots
- d1dcb58 fix(deps): trust lock for untouched modules
- c1021c8 fix(deps): preserve installed host entries
- f2c33bb fix(deps): keep installed entry owners
- d9d23cb fix(deps): infer packed entry owners
- 1529741 fix(deps): preserve packed entry ownership
- 9ec1f4f fix(linker): prefer exact dependency parameters
- 4770462 fix(deps): preserve untouched module entries
- 0ae36b2 fix(linker): prefer root dependency parameters
- 7229542 fix(deps): reject duplicate root dependencies
- b5dd1ec test(linker): lock dependency parameter scoping
Verify
sha256sum -c SHA256SUMS
# each wippy-<os>-<arch>.sig is base64(ed25519 detached sig); verify with release_key.pub
Nightly 20260707-a9dc21e
Automated nightly build.
Commit: a9dc21e
Changes
- a9dc21e fix(hub): descriptive error when the hub is unavailable or rate limiting (#436)
- 8636f7b feat(otel,metrics): comprehensive tracing + metrics coverage and correctness fixes (#398)
- f47d3c5 Merge pull request #427 from wippyai/codex/kickside-pack-hub-run
- 2ac214e fix(cli): harden hub pack cache and embed all fs
- 6a7ffb3 Merge pull request #423 from wippyai/fix/dependency-linker-fqn-scope
- 9a1e35b fix(deps): hydrate replacement manifest dependencies
- e3d0737 Merge remote lint alignment into local hardening commits
- 42f2fc5 fix lint field alignment
- 884cb3f Merge pull request #433 from wippyai/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/feature/s3/manager-1.22.30
- 7c0ed8d build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager
- 1c4ae30 Merge pull request #431 from wippyai/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/credentials-1.19.26
- 0d814dc build(deps): bump github.com/aws/aws-sdk-go-v2/credentials
- a6cff33 Merge pull request #432 from wippyai/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/sqs-1.44.2
- 820a488 Merge pull request #430 from wippyai/dependabot/go_modules/github.com/kaptinlin/jsonschema-0.9.3
- bf2df0e Merge pull request #425 from wippyai/fix/pg-registry-history
- 5913da6 build(deps): bump github.com/aws/aws-sdk-go-v2/service/sqs
- cdb42c9 build(deps): bump github.com/kaptinlin/jsonschema from 0.9.2 to 0.9.3
- 6fca6e1 Merge pull request #429 from wippyai/feat/hash-pbkdf2
- bec2746 feat(hash): add pbkdf2
- c04b099 Merge pull request #428 from wippyai/fix/queue-max-length
- 2ca8fad fix(attrs): safely coerce integer config values
- 57be69d Fix linter
- 8e8b420 Accept float64/int64/json.Number in Bag.GetInt
- c3197c7 Snapshot process inspector state
- de1af9e Fail on rejected index entries
- 90e64d6 Harden transactional module extraction
- 52c8ddf test(deps): lock uninstall of parameterized dependency roots
- 4ca6efa fix(cli): keep publish unbundled and pack app containers
- 02aab42 fix(registry): serialize sqlite history cold open
- 31d1cea test.sh: cover boot and system/registry packages
- 1707154 Add coverage for module-qualified fan-out in linking
- f87c1b2 restore bare-name fan-out in link stage; value conflict is the only guard
- ee9402e Add tests for qualified, three-way, and mixed ambiguous requirement addressing
- d42f800 fix(deps): defer owned-address ambiguity to actual ambiguous use
- 26ba905 feat(registry): add postgres history backend
- b6a7b41 feat(process): OUTDATED notification for upgradable processes on code invalidation
- 05b2249 fix(entry): legacy *_env directive keeps inline value when the name is not a registered variable
- 6d9cdbe fix(deps): normalize link params to concrete requirement ids; root-over-transitive precedence in the linker
- f608884 fix(deps): detect diamond version conflicts via constraint-intersection fixpoint
- 4c83856 fix(deps): remove parameter name priority
- b408cc1 fix(deps): scope lock fallback to installed roots
- d1dcb58 fix(deps): trust lock for untouched modules
- c1021c8 fix(deps): preserve installed host entries
- f2c33bb fix(deps): keep installed entry owners
- d9d23cb fix(deps): infer packed entry owners
- 1529741 fix(deps): preserve packed entry ownership
- 9ec1f4f fix(linker): prefer exact dependency parameters
- 4770462 fix(deps): preserve untouched module entries
- 0ae36b2 fix(linker): prefer root dependency parameters
- 7229542 fix(deps): reject duplicate root dependencies
- b5dd1ec test(linker): lock dependency parameter scoping
Verify
sha256sum -c SHA256SUMS
# each wippy-<os>-<arch>.sig is base64(ed25519 detached sig); verify with release_key.pub
Nightly 20260706-4513476
Automated nightly build.
Commit: 4513476
Changes
- 4513476 fix(prometheus): bound time-series cardinality to prevent memory leak (#426)
- 2435e08 fix(http-client): bound client pool to prevent FD/goroutine leak (#424)
Verify
sha256sum -c SHA256SUMS
# each wippy-<os>-<arch>.sig is base64(ed25519 detached sig); verify with release_key.pub
v0.3.14a
v0.3.14a
Adds dedicated WASM worker-class scheduling with optional CPU isolation, ships the latest wasm-runtime with preview1 WASI env/mount support for core modules, centralizes entry/env config resolution, expands hub package inspection and cache management, fixes large and streaming S3 multipart uploads, and moves frame-context option application behind generic fail-closed resolvers for function and process dispatch.
Commit: 154b3be
Changes
- 154b3be refactor(runtime): generic frame-context resolver registry (#420)
- 24fa253 fix(s3): multipart uploads for large and streaming bodies (#421)
- 0ef8e00 Add new entries method to hub module (#417)
- c6f323c feat(config): centralized env resolution and typed requirement values (#418)
- f24070e fix(wasm): deliver preview1 WASI env/mounts to core modules (#415)
- ef83f03 build(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.0 (#412)
- e28feb5 build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#411)
- 1aacce6 build(deps): bump github.com/andybalholm/brotli from 1.2.1 to 1.2.2 (#410)
- 5b18b2d build(deps): bump github.com/klauspost/compress from 1.18.6 to 1.19.0 (#409)
- ca018e6 build(deps): bump go.temporal.io/api from 1.63.0 to 1.63.1 (#408)
- fc4f9b6 feat(definition): declare wiki pages in ns.definition (#413)
- a325a2b build(deps): bump github.com/aws/aws-sdk-go-v2/service/sqs (#404)
- 3630779 build(deps): bump github.com/aws/aws-sdk-go-v2/config (#403)
- b5a3914 fix(function): cancel async call context (#406)
- 495c79f Fix process-local registry resource lease leaks (#407)
- 07059f0 build(deps): bump go.temporal.io/api from 1.62.14 to 1.63.0 (#401)
- ecc9b80 build(deps): bump github.com/aws/smithy-go from 1.27.2 to 1.27.3 (#400)
- 39bdde7 feat(scheduler): WASM worker class with optional core affinity (#402)
Verify
sha256sum -c SHA256SUMS
# each wippy-<os>-<arch>.sig is base64(ed25519 detached sig); verify with release_key.pub
Nightly 20260705-154b3be
Automated nightly build.
Commit: 154b3be
Changes
- 154b3be refactor(runtime): generic frame-context resolver registry (#420)
- 24fa253 fix(s3): multipart uploads for large and streaming bodies (#421)
- 0ef8e00 Add new entries method to hub module (#417)
Verify
sha256sum -c SHA256SUMS
# each wippy-<os>-<arch>.sig is base64(ed25519 detached sig); verify with release_key.pub
Nightly 20260704-c6f323c
Automated nightly build.
Commit: c6f323c
Changes
- c6f323c feat(config): centralized env resolution and typed requirement values (#418)
- f24070e fix(wasm): deliver preview1 WASI env/mounts to core modules (#415)
- ef83f03 build(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.0 (#412)
- e28feb5 build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 (#411)
- 1aacce6 build(deps): bump github.com/andybalholm/brotli from 1.2.1 to 1.2.2 (#410)
- 5b18b2d build(deps): bump github.com/klauspost/compress from 1.18.6 to 1.19.0 (#409)
- ca018e6 build(deps): bump go.temporal.io/api from 1.63.0 to 1.63.1 (#408)
Verify
sha256sum -c SHA256SUMS
# each wippy-<os>-<arch>.sig is base64(ed25519 detached sig); verify with release_key.pub
Nightly 20260703-fc4f9b6
Nightly 20260701-a325a2b
Automated nightly build.
Commit: a325a2b
Changes
- a325a2b build(deps): bump github.com/aws/aws-sdk-go-v2/service/sqs (#404)
- 3630779 build(deps): bump github.com/aws/aws-sdk-go-v2/config (#403)
- b5a3914 fix(function): cancel async call context (#406)
- 495c79f Fix process-local registry resource lease leaks (#407)
- 07059f0 build(deps): bump go.temporal.io/api from 1.62.14 to 1.63.0 (#401)
- ecc9b80 build(deps): bump github.com/aws/smithy-go from 1.27.2 to 1.27.3 (#400)
- 39bdde7 feat(scheduler): WASM worker class with optional core affinity (#402)
Verify
sha256sum -c SHA256SUMS
# each wippy-<os>-<arch>.sig is base64(ed25519 detached sig); verify with release_key.pub