What's Changed
- Bump version for next release by @fibonacci1729 in #3393
- Use
wasm32-wasip2in Rust templates by @itowlson in #3396 - Spin 3.6 target environment definition by @itowlson in #3394
- Fix a wasm32-wasip2 woe that only turned up after landing in main by @itowlson in #3399
- Make reuse trigger cli args public by @fibonacci1729 in #3402
- Make OCI component resolver available to SpinKube by @itowlson in #3403
- feat: proposal to add the fermyon/otel-plugin to the spinframework org by @asteurer in #3408
- outbound-http: Fix spin interface DNS resolution by @lann in #3409
- Postgres fallback port resolution fix by @itowlson in #3398
- update to Wasmtime 41.0.4 by @dicej in #3410
- feat(cli/debug): add --debug-info flag by @radu-matei in #3412
- Limit result sizes across factors by @fibonacci1729 in #3411
- Fix a future incompatibility warning about never fallback by @itowlson in #3418
- Postgres custom root certificates by @itowlson in #3395
- Update to Wasmtime 42.0.1 by @alexcrichton in #3419
- Build profiles by @itowlson in #3246
- Rev package to 3.7.0 by @itowlson in #3420
- Access KV StoreManager metadata by @kate-goldenring in #3424
- Async PostgreSQL API by @itowlson in #3404
- Key-value and SQLite async by @itowlson in #3423
- Spin Improvement Proposal: Supporting multiple build profiles by @tschneidereit in #3075
- Use system certificates via rustls-platform-verifier by @rajsite in #3426
- Use type-safe default values for clap ListFormat enums by @ChihweiLHBird in #3430
- Wasmtime 43 by @itowlson in #3427
- Extract dependency WITs during build by @itowlson in #3378
- fix(tracing/outbound-redis): skip Redis arguments in traces by @radu-matei in #3432
- More async interfaces by @itowlson in #3428
spin deploy: no plugin specified is now hard error by @itowlson in #3397- Clap 3 → Clap 4 Upgrade by @fibonacci1729 in #3431
- Add
--format jsonoption for HTTP trigger route output by @ChihweiLHBird in #3429 - Async Redis trigger by @itowlson in #3435
- Switch WIT package to 4.0.0, and rev CLI by @itowlson in #3436
- feat(otel/logs): pipe emitting component through otel logs by @radu-matei in #3434
- No
spin-dependencies.witfile if no dependencies by @itowlson in #3440 - Don't require DCO from org members by @itowlson in #3441
- minor
sqlite-libsqlrefactor by @dicej in #3443 - remove debug print statement from sqlite-inproc by @dicej in #3447
- Fix WIT extractor ignoring world-level functions by @itowlson in #3446
- add
ServiceIndicesfield toHandlerType::Wasi0_3by @dicej in #3449 - persist WASIp3 HTTP handler until response body is drained by @dicej in #3454
- Don't log full PostgreSQL connection string by @itowlson in #3461
- When WAGI converts string to HeaderValue, error rather than unwrap by @itowlson in #3464
- SIP-023 Fine-grained Capability Inheritance by @fibonacci1729 in #3445
- Implementation of SIP 023 by @fibonacci1729 in #3450
- nit: replace fermyon w/ spin by @fibonacci1729 in #3466
- Use macro instead of checking bindings in by @fibonacci1729 in #3465
- Update wasm-tools / wit-bindgen / wac dependencies by @fibonacci1729 in #3467
- Add content-length header attributes to outbound HTTP spans by @ChihweiLHBird in #3459
- Fix Markdown reference missing
spin upbits by @itowlson in #3468 - Bump versions for v4.0 by @fibonacci1729 in #3469
New Contributors
- @rajsite made their first contribution in #3426
- @ChihweiLHBird made their first contribution in #3430
Full Changelog: v3.6.3...v4.0.0