0.11.0
What's Changed
- Migrated from $ENV syntax to liquid to support composite context passing by @jsoverson in #319
- Updated generated markdown for enums by @jsoverson in #320
- Fixed panic on invalid reference format by @jsoverson in #322
- Stopped input port from being pushed to on GET requests by @jsoverson in #323
- Added number type as an alias to i64 by @jsoverson in #324
- Reordered error behavior variants to make ignore default by @shazaibn in #325
- Config hardening by @jsoverson in #327
- Added openapi spec generation to RestRouter by @jsoverson in #329
- Fixed: silenced errors from hushed modules & {{ ctx.root_config }} access in operations by @jsoverson in #335
- Added ability to pass
with
config to switch cases by @jsoverson in #336 - Fixed middleware race condition & hidden Hyper errors by @jsoverson in #338
- Added optionals support to azure sql impl by @fawadasaurus in #340
- Made Base64Bytes the primary bytes struct, updated liquid_json by @jsoverson in #339
- Added
ctx.inherent.timestamp
, improved error message output by @jsoverson in #341 - Surfaced errors from sql server data conversion by @jsoverson in #344
- Added
exec
-style SQL operation by @jsoverson in #345 - Made name in test definitions optional by @jsoverson in #346
- Added
core::collect
component to collect a stream into a single object by @jsoverson in #347 - Added
broadcast_open|close()
on output structs by @jsoverson in #348 - Added substream support for switch statements & collect by @jsoverson in #354
- Added unions to type definitions by @jsoverson in #355
- Changed pre-request middleware to one output union vs request/response race by @jsoverson in #356
- Fixed "Too many connections to input port 'input'" errors for pluck path syntax by @jsoverson in #357
- Made StreamMap more resilient by @jsoverson in #358
- Fixed infinite loop on sql server queries with no inputs by @jsoverson in #359
- Fixed root config from being generated with raw packets when codegenning with
raw(true)
by @jsoverson in #360 - Fixed MSSQL query panics on null by @shazaibn in #363
- Updated wasmtime and other wasm-deps by @jsoverson in #364
- Improved performance of frequently used regex by @jsoverson in #365
- Removed protoc as a root dev dependency by @jsoverson in #366
- Memory/perf improvements by @jsoverson in #367
- Updated openAPI path + REST router modification by @shazaibn in #370
- Added raw call support to wasm codegen by @jsoverson in #371
- Improved how forgiving
wick test
is by @jsoverson in #373 - Added http xml codec by @fawadasaurus in #372
- Composite component inheritance/delegation by @jsoverson in #374
- Fixed rustdoc, cleaned up buildability of individual crates by @jsoverson in #375
- Fixed overflow on switch freeze, closes #376 by @jsoverson in #377
- Ensured missing values for optional fields do not throw an error by @jsoverson in #379
- Improved port inference (+ added flow sequences) by @jsoverson in #380
- Deploy base image with sqlite3 by @fawadasaurus in #381
- Added wasi for v1 wasmrs components & helper macros. by @jsoverson in #384
- Added Sqlite3 & removed duplication in SQL component by @jsoverson in #385
- Fixes: Slow-tx warning, relative volumes, XML codec -> Text by @jsoverson in #386
- Made
wick run
the default subcommand if the first arg is a file that exists by @jsoverson in #387 - Added
wick install
by @jsoverson in #388
Full Changelog: 0.10.0...0.11.0