# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## v0.3.0 (2023-10-18) ### Chore - updated versions and changelogs - updated lints - updated for deprecation notice - updated rustfmt and fixed formatting errors ### Documentation - added changelog ### New Features - added support for wasm component-model triggers - support volume restrictions on file:// urls, in-mem SQLite DBs - support provides/requires relationship in composite components - improved type coercion, added mssql tests - brought postgres and sqlite up-to-date with mssql - added sqlite support, added inline ids for queries, normalized ms sql $1->@p1 syntax - re-added exposing volumes to WASI components - added ctx.inherent.timestamp, improved error message output - added optionals support to azure sql impl - added spread operator in SQL positional args, merge sql components. ### Bug Fixes - fixed config rendering within trigger operations - brought pg and sqlx type support in line with ms sql - changed integration test ENV variable to avoid docker conflict - panick on null - fixed infinite loop on sql server queries with no inputs - propagating substream boundaries instead of complaining about them - surfaced errors from sql server data conversion and propagated them downstream ### Refactor - unified input/output structs for all calls - removed native stdlib and associated references - removed mutexes in PacketStream, made Invocation state error-proof - made v0, v1, and normalized config conditional features - adjusted logging, interpreter execution lifecycle ### New Features (BREAKING) - made ComponentError anyhow::Error ### Commit Statistics - 31 commits contributed to the release over the course of 113 calendar days. - 28 commits were understood as [conventional](https://www.conventionalcommits.org). - 3 unique issues were worked on: [#328](https://github.com/candlecorp/wick/issues/328), [#341](https://github.com/candlecorp/wick/issues/341), [#345](https://github.com/candlecorp/wick/issues/345) ### Commit Details
view details * **[#328](https://github.com/candlecorp/wick/issues/328)** - Added spread operator in SQL positional args, merge sql components. ([`cbf564e`](https://github.com/candlecorp/wick/commit/cbf564eebf5c96f1d827c319e927c5f4150c5e56)) * **[#341](https://github.com/candlecorp/wick/issues/341)** - Added ctx.inherent.timestamp, improved error message output ([`efe6055`](https://github.com/candlecorp/wick/commit/efe605510b846d2556f6060ba710fa154bdca7c4)) * **[#345](https://github.com/candlecorp/wick/issues/345)** - Added `exec`-style SQL operation ([`1162c1d`](https://github.com/candlecorp/wick/commit/1162c1d4bef87d585d76be7bb4b55811aa946796)) * **Uncategorized** - Unified input/output structs for all calls ([`378c726`](https://github.com/candlecorp/wick/commit/378c726823ec2fe65a168d7e205ea613b2b1c1b3)) - Removed native stdlib and associated references ([`69d79c1`](https://github.com/candlecorp/wick/commit/69d79c1c8eee66dcd766648c359145a1898691c7)) - Added support for wasm component-model triggers ([`11449d0`](https://github.com/candlecorp/wick/commit/11449d002b80fbc22ec5e4b684b09fbcc949a9c7)) - Updated versions and changelogs ([`35ff51b`](https://github.com/candlecorp/wick/commit/35ff51b8a93c27475765a7eb65c23256f4f93d67)) - Removed mutexes in PacketStream, made Invocation state error-proof ([`0f3fef3`](https://github.com/candlecorp/wick/commit/0f3fef30abf88525a9966b823edccb18a1919aaf)) - Merge remote-tracking branch 'refs/remotes/origin/main' ([`4d6e3f4`](https://github.com/candlecorp/wick/commit/4d6e3f437964552cfd6917310c17548b12e83eaf)) - Made ComponentError anyhow::Error ([`534d209`](https://github.com/candlecorp/wick/commit/534d209c797d962d4fd90d590ecdb5916ecede56)) - Updated lints ([`7bb6865`](https://github.com/candlecorp/wick/commit/7bb686524f6adaaebbd3d6502ee24c0d5f6efc7c)) - Merge remote-tracking branch 'refs/remotes/origin/main' ([`344b60c`](https://github.com/candlecorp/wick/commit/344b60c854bd33f1d267c7f422378e2716496ba6)) - Fixed config rendering within trigger operations ([`7d0a399`](https://github.com/candlecorp/wick/commit/7d0a399741cc1f0ab1b876cc6a31ad00fc1a58c6)) - Updated for deprecation notice ([`9bf3072`](https://github.com/candlecorp/wick/commit/9bf30721df67cb244e8d82cc40f5b5f86791eb09)) - Added changelog ([`3790520`](https://github.com/candlecorp/wick/commit/37905206a10ff16406b77ad296d467ebf76fc8fb)) - Support volume restrictions on file:// urls, in-mem SQLite DBs ([`4516bb7`](https://github.com/candlecorp/wick/commit/4516bb7034d4dbe0ffbe6625df32302d40e63570)) - Made v0, v1, and normalized config conditional features ([`f28522f`](https://github.com/candlecorp/wick/commit/f28522fa663f121f5da90df9dd8461d85c6222ed)) - Brought pg and sqlx type support in line with ms sql ([`a7ef87f`](https://github.com/candlecorp/wick/commit/a7ef87f3b06fc760a3ffe7d60da76fb343b529d2)) - Support provides/requires relationship in composite components ([`8ceae1a`](https://github.com/candlecorp/wick/commit/8ceae1a2a357b34d10eafe9295d7b4b6ae8d4b4d)) - Improved type coercion, added mssql tests ([`6d1949b`](https://github.com/candlecorp/wick/commit/6d1949b2bc1012e9314b6e2e0637ac2225c87614)) - Brought postgres and sqlite up-to-date with mssql ([`71ba023`](https://github.com/candlecorp/wick/commit/71ba0230aadd9c31d05ebef3478247dbf200fa1d)) - Added sqlite support, added inline ids for queries, normalized ms sql $1->@p1 syntax ([`b0b9cd2`](https://github.com/candlecorp/wick/commit/b0b9cd20f748ffe1956ad2501fe23991fededf13)) - Re-added exposing volumes to WASI components ([`ce9d202`](https://github.com/candlecorp/wick/commit/ce9d2020b4a1a8397ae2013b05f8de4fd1e96a85)) - Changed integration test ENV variable to avoid docker conflict ([`a672dae`](https://github.com/candlecorp/wick/commit/a672dae56f4dfa4449519880093ebe4609ea6d60)) - Panick on null ([`e33e830`](https://github.com/candlecorp/wick/commit/e33e83033e489ad506351c016b86a6875af10a0b)) - Fixed infinite loop on sql server queries with no inputs ([`089e75d`](https://github.com/candlecorp/wick/commit/089e75df3fc4708d070ceb115fac6a7668737146)) - Propagating substream boundaries instead of complaining about them ([`0e9a451`](https://github.com/candlecorp/wick/commit/0e9a4518c3136d7c6f3dbb5beec022243c2651ee)) - Adjusted logging, interpreter execution lifecycle ([`316111a`](https://github.com/candlecorp/wick/commit/316111ac52d22365d060f573a456975de33b9115)) - Updated rustfmt and fixed formatting errors ([`1b09917`](https://github.com/candlecorp/wick/commit/1b09917bf75ad3d954d4864bc3bf552137c3cd0f)) - Surfaced errors from sql server data conversion and propagated them downstream ([`9917e3a`](https://github.com/candlecorp/wick/commit/9917e3a9f392712884b77f88248920c58c183c34)) - Added optionals support to azure sql impl ([`1832a32`](https://github.com/candlecorp/wick/commit/1832a3243bb89c85bf357aea53dddce5da218bdd))
## v0.2.0 (2023-09-14) ### Chore - updated lints - updated for deprecation notice - updated rustfmt and fixed formatting errors ### Documentation - added changelog ### New Features - support volume restrictions on file:// urls, in-mem SQLite DBs - support provides/requires relationship in composite components - improved type coercion, added mssql tests - brought postgres and sqlite up-to-date with mssql - added sqlite support, added inline ids for queries, normalized ms sql $1->@p1 syntax - re-added exposing volumes to WASI components - added ctx.inherent.timestamp, improved error message output - added optionals support to azure sql impl - added spread operator in SQL positional args, merge sql components. ### Bug Fixes - fixed config rendering within trigger operations - brought pg and sqlx type support in line with ms sql - changed integration test ENV variable to avoid docker conflict - panick on null - fixed infinite loop on sql server queries with no inputs - propagating substream boundaries instead of complaining about them - surfaced errors from sql server data conversion and propagated them downstream ### Refactor - removed mutexes in PacketStream, made Invocation state error-proof - made v0, v1, and normalized config conditional features - adjusted logging, interpreter execution lifecycle ### New Features (BREAKING) - made ComponentError anyhow::Error ## v0.1.0 (2023-08-28) ### Chore - updated rustfmt and fixed formatting errors ### New Features - support volume restrictions on file:// urls, in-mem SQLite DBs - support provides/requires relationship in composite components - improved type coercion, added mssql tests - brought postgres and sqlite up-to-date with mssql - added sqlite support, added inline ids for queries, normalized ms sql $1->@p1 syntax - re-added exposing volumes to WASI components - added ctx.inherent.timestamp, improved error message output - added optionals support to azure sql impl - added spread operator in SQL positional args, merge sql components. ### Bug Fixes - brought pg and sqlx type support in line with ms sql - changed integration test ENV variable to avoid docker conflict - panick on null - fixed infinite loop on sql server queries with no inputs - propagating substream boundaries instead of complaining about them - surfaced errors from sql server data conversion and propagated them downstream ### Refactor - made v0, v1, and normalized config conditional features - adjusted logging, interpreter execution lifecycle