wasmCloud
v2.12.0Orchestration & Management2026年11月4日
NATS、メモリ管理、ストレージ、ランタイムの改善を含む、機能面の拡張が多いリリースです。依存関係の更新と、詳細が公開されていないセキュリティ修正も含まれています。
要対応 (2)
security
zstd-sysのセキュリティ勧告対応zstd-sysをRUSTSEC-2026-0410より新しい版へ更新し、到達不能なzstdの勧告を無視するようにしました。security依存関係のセキュリティ勧告対応
オープンなセキュリティ勧告がある依存関係を更新しました。
影響確認 (2)
security
NATS TLS、postgres arrays、S3 readsのセキュリティ修正NATS TLS、postgres arrays、またはS3 readsを使用している場合に適用されます。wash-runtimeに、NATS TLS、postgres arrays、S3 reads向けのリリース前セキュリティ修正を追加しました。breaking
dev egressのデフォルト変更dev egressを使用している場合に適用されます。washでは、dev egressのデフォルトをallow-allに変更しました。
その他の記録済み変更 52 件すべてfixes 24 · additions 15 · value changes 12 · constraints 1
fixes (24)
- * fix(wash-runtime): cap a cgroup memory limit at RAM plus swap by @vados-cosmonic in https://github.com/wasmCloud/wasmCloud/pull/5710
- * fix(otel): align HTTP span names by @vados-cosmonic in https://github.com/wasmCloud/wasmCloud/pull/5579
- * fix(runtime): reject plugin-served WASI overrides by @vados-cosmonic in https://github.com/wasmCloud/wasmCloud/pull/5721
- * fix: reject limits above semaphore capactity by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5718
- * fix(deps): update ctutils to resolve cargo audit failure by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5736
- * fix(wash-runtime): allow shutdown during stalled NATS secret reads by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5741
- * fix(wash-runtime): refuse a postgres parameter whose type does not match by @cvas22 in https://github.com/wasmCloud/wasmCloud/pull/5732
- * fix(wash-runtime): treat deleted objects as absent in the NATS blobstore by @ThomasDravigney in https://github.com/wasmCloud/wasmCloud/pull/5726
- * fix(sockets): cover UDP contracts and correct datagram handling by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5794
- * fix(wash-runtime): free stopped workloads with linked async exports, and surface P3 service pre-instantiation errors by @vados-cosmonic in https://github.com/wasmCloud/wasmCloud/pull/5802
- * fix(wash-runtime): honor service failures and reclaim linked tasks by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5808
- * fix(sockets): compile udp_disconnect on Windows by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5809
- * fix(sockets): handle UDP reconnects and shared receive budgets by @vados-cosmonic in https://github.com/wasmCloud/wasmCloud/pull/5805
- * fix(wash): honour WIT source overrides and the default cache by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5811
- * fix(wasi-otel): count cumulative guest metrics once by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5810
- * fix(deps): update pulldown-cmark to resolve cargo audit failure by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5830
- * fix(operator): match owned objects by owner UID and tidy DaemonSet deletes by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5817
- * fix(wash-runtime): reconnect redis keyvalue backends after a server restart by @ericgregory in https://github.com/wasmCloud/wasmCloud/pull/5827
- * fix(wash-runtime): preserve KV updates across bucket recreation by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5840
- * fix(runtime-operator): environment isolation and refused child writes by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5717
- * fix(runtime): preserve command exits during initialization by @vados-cosmonic in https://github.com/wasmCloud/wasmCloud/pull/5684
- * fix(wash-runtime): honor blobstore TLS client identities by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5847
- * fix(wash-runtime): export the component handler span as invoke_component_handler by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5757
- * fix(sockets): preserve nonblocking UDP progress by @mackaby in https://github.com/wasmCloud/wasmCloud/pull/5772
additions (15)
- * feat(wash-runtime): support NATS client authentication and connection names by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5733
- * feat(wash-runtime): allow assigning a host ID before connecting by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5734
- * feat(operator): configure NATS client authentication and inbox prefixes by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5735
- * feat(wash): configure host NATS authentication per connection by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5742
- * feat(wash-runtime): expand NATS JetStream and KV APIs by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5751
- * feat: NATS credential rotation for wasmcloud:nats, JWT-as-token, embedder API and operator liveness by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5755
- * perf: add growth memory budget by @vados-cosmonic in https://github.com/wasmCloud/wasmCloud/pull/5799
- * Add WorkloadDaemonset and update status subresource by @jfleitz in https://github.com/wasmCloud/wasmCloud/pull/5784
- * feat(wash-runtime): add an S3 wasi:blobstore backend on object_store by @jtakakura in https://github.com/wasmCloud/wasmCloud/pull/5643
- * feat: expose wasmtime's
hostcall_fuelby @MendyBerger in https://github.com/wasmCloud/wasmCloud/pull/5824 - * feat(wash-runtime): guard and explain hostcall fuel by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5834
- * feat(wash-runtime): resolve
secret:config references at bind by @jfleitz in https://github.com/wasmCloud/wasmCloud/pull/5716 - * feat(wash-runtime): connect a NATS blobstore binding with its own credentials by @ThomasDravigney in https://github.com/wasmCloud/wasmCloud/pull/5828
- * feat(wash-runtime): let hosts ignore NATS servers a cluster advertises by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5841
- * feat(wash-runtime): keep a plugin secret typed until its plugin reads it by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5833
value changes (12)
- * build(deps): Bump the all-go group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/wasmCloud/wasmCloud/pull/5728
- * build(deps): Bump the all-docker group across 2 directories with 1 update by @dependabot[bot] in https://github.com/wasmCloud/wasmCloud/pull/5727
- * fix(deps): take wasi-gfx 0.3.1 from crates.io, drop the git patch by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5754
- * perf(wash-runtime): hand p3 response bodies to hyper directly by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5737
- * perf(wash-runtime): size pool counters past the linear memories by @vados-cosmonic in https://github.com/wasmCloud/wasmCloud/pull/5745
- * chore(deps): bump pulldown-cmark to 0.13.5 by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5764
- * chore(deps): bump opentelemetry to 0.32 by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5768
- * perf: finer grained controls for memory pools and sizing by @vados-cosmonic in https://github.com/wasmCloud/wasmCloud/pull/5763
- * fix(deps): upgrade Wasmtime to 48.0.8 by @ricochet in https://github.com/wasmCloud/wasmCloud/pull/5818
- * perf(wash-runtime): drop component and service linkers once linked by @vados-cosmonic in https://github.com/wasmCloud/wasmCloud/pull/5800
- * chore(deps): bump github.com/nats-io/nats.go from 1.54.0 to 1.55.0 in /runtime-operator in the all-go group across 1 directory by @dependabot[bot] in https://github.com/wasmCloud/wasmCloud/pull/5820
- * perf: enable reducing memory reservation by @vados-cosmonic in https://github.com/wasmCloud/wasmCloud/pull/5801
constraints (1)
- * fix(runtime-operator): make 7 host status fields optional by @steverogersX in https://github.com/wasmCloud/wasmCloud/pull/5554
wasmCloudをスタックに追加
対応が必要なリリースが出たときに、週次メールでお知らせします。 今回のセキュリティパッチと破壊的変更も、その一例です。