# 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.17.0 (2023-10-18) ### Chore - updated versions and changelogs - migrated AsRef to concrete types or Into - updated lints - explicitly defined all features - updated lints, deprecated Link type, removed Ref type, renamed Custom->Named ### Documentation - added changelog - added example docs, updated generated docs ### New Features - added unions to type definitions - added spread operator in SQL positional args, merge sql components. - added int, uint, and float types - added number type as an alias to i64 - propagated context to non-wasm components, removed $ENV syntax in favor of liquid templates - added wick new and better config serialization - added config validation, passing of config on command line, exposing config to user - added request/response middle to http trigger, refactored component codegen - added restapi router - added proper type defs into config, closes #200. Fixed #228, #227 - added operation context - added type imports - added the ability to create inline node IDs in flow config ### Bug Fixes - added more tests for #378, fixed fields being requide by default from config - ensured missing values for optional fields do not throw an error - fixed issue where component host would not report an accurate signature - changed formal datetime type to DateTime - made inherent data required vs optional/missing - fixed sql component with multiple inputs, incorrect signature match, fixes #238, #239 ### Commit Statistics - 28 commits contributed to the release over the course of 180 calendar days. - 182 days passed between releases. - 26 commits were understood as [conventional](https://www.conventionalcommits.org). - 3 unique issues were worked on: [#319](https://github.com/candlecorp/wick/issues/319), [#328](https://github.com/candlecorp/wick/issues/328), [#375](https://github.com/candlecorp/wick/issues/375) ### Commit Details
view details * **[#319](https://github.com/candlecorp/wick/issues/319)** - Propagated context to non-wasm components, removed $ENV syntax in favor of liquid templates ([`7ab25d2`](https://github.com/candlecorp/wick/commit/7ab25d2fc1274fbf552b86f59774b1b24ea12b0f)) * **[#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)) * **[#375](https://github.com/candlecorp/wick/issues/375)** - Fixed rustdoc, cleaned up buildability of individual crates ([`c3aae56`](https://github.com/candlecorp/wick/commit/c3aae5603084135101a302981dc6e72c9a257e8d)) * **Uncategorized** - Updated versions and changelogs ([`35ff51b`](https://github.com/candlecorp/wick/commit/35ff51b8a93c27475765a7eb65c23256f4f93d67)) - Migrated AsRef to concrete types or Into ([`60128f7`](https://github.com/candlecorp/wick/commit/60128f7707f2d2a537ffa32e24376f58d7faa7be)) - 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)) - Added changelog ([`3790520`](https://github.com/candlecorp/wick/commit/37905206a10ff16406b77ad296d467ebf76fc8fb)) - Explicitly defined all features ([`7968fb0`](https://github.com/candlecorp/wick/commit/7968fb0b6fe519732595ed1e3ed9cc429a45d0c4)) - Added more tests for #378, fixed fields being requide by default from config ([`ae1400c`](https://github.com/candlecorp/wick/commit/ae1400caa092433bec0f66c04bd6e0efea30d173)) - Ensured missing values for optional fields do not throw an error ([`b5fbe25`](https://github.com/candlecorp/wick/commit/b5fbe25d31673d4e8676883cdeee7166a5538da5)) - Added unions to type definitions ([`222cc7f`](https://github.com/candlecorp/wick/commit/222cc7f6b992f10ceeedfcf93b2d0b8b75d3de5f)) - Added int, uint, and float types ([`8b8c990`](https://github.com/candlecorp/wick/commit/8b8c990bc76df17fad61c8fe903e64a3c91677a1)) - Added number type as an alias to i64 ([`592aaa3`](https://github.com/candlecorp/wick/commit/592aaa39de6c785a735740c664f2c2fd19be13d9)) - Added example docs, updated generated docs ([`0d37e8a`](https://github.com/candlecorp/wick/commit/0d37e8af72f6578595deb2138b57711a2ff6ceca)) - Fixed issue where component host would not report an accurate signature ([`495734d`](https://github.com/candlecorp/wick/commit/495734dc37a29801ca2c68c77da60d0b30905303)) - Changed formal datetime type to DateTime ([`f113d30`](https://github.com/candlecorp/wick/commit/f113d307535081caa4248315607db17f3180a107)) - Added wick new and better config serialization ([`f9a4b37`](https://github.com/candlecorp/wick/commit/f9a4b37da51df156e4293e639becbed06813ff46)) - Made inherent data required vs optional/missing ([`221be20`](https://github.com/candlecorp/wick/commit/221be200017943aae5d2c78254a8194d72600f7a)) - Updated lints, deprecated Link type, removed Ref type, renamed Custom->Named ([`eb26a15`](https://github.com/candlecorp/wick/commit/eb26a1586f0e00137bbd9ee608cd15d3cde074d0)) - Added config validation, passing of config on command line, exposing config to user ([`954e9ff`](https://github.com/candlecorp/wick/commit/954e9ffbdab962ad051764f5a9dcb90bfe543175)) - Added request/response middle to http trigger, refactored component codegen ([`85e1abf`](https://github.com/candlecorp/wick/commit/85e1abfc142a4f20e12a498e68c83de3f9971e8f)) - Added restapi router ([`58045d0`](https://github.com/candlecorp/wick/commit/58045d0fe75f519b84ebd45f3b1493e55fd4b282)) - Fixed sql component with multiple inputs, incorrect signature match, fixes #238, #239 ([`22d92b5`](https://github.com/candlecorp/wick/commit/22d92b58500869729edda0283123800557057ed3)) - Added proper type defs into config, closes #200. Fixed #228, #227 ([`49a53de`](https://github.com/candlecorp/wick/commit/49a53de6cb6631e2dc1f1e633d1c29d0510383cb)) - Added operation context ([`88dbedb`](https://github.com/candlecorp/wick/commit/88dbedb624e1e381f253fb6b56d9af81ceeb00c8)) - Added type imports ([`17c9058`](https://github.com/candlecorp/wick/commit/17c9058b98935fa8ed29dbc27b899c9e3244eb67)) - Added the ability to create inline node IDs in flow config ([`f7d7274`](https://github.com/candlecorp/wick/commit/f7d72741adae67477634ccdf52b93fe8f0c3c35f))
## v0.16.0 (2023-09-14) ### Chore - migrated AsRef to concrete types or Into - updated lints - explicitly defined all features - updated lints, deprecated Link type, removed Ref type, renamed Custom->Named ### Documentation - added changelog - added example docs, updated generated docs ### New Features - added unions to type definitions - added spread operator in SQL positional args, merge sql components. - added int, uint, and float types - added number type as an alias to i64 - propagated context to non-wasm components, removed $ENV syntax in favor of liquid templates - added wick new and better config serialization - added config validation, passing of config on command line, exposing config to user - added request/response middle to http trigger, refactored component codegen - added restapi router - added proper type defs into config, closes #200. Fixed #228, #227 - added operation context - added type imports - added the ability to create inline node IDs in flow config ### Bug Fixes - added more tests for #378, fixed fields being requide by default from config - ensured missing values for optional fields do not throw an error - fixed issue where component host would not report an accurate signature - changed formal datetime type to DateTime - made inherent data required vs optional/missing - fixed sql component with multiple inputs, incorrect signature match, fixes #238, #239 ## v0.15.1 (2023-08-28) ### Chore - explicitly defined all features - updated lints, deprecated Link type, removed Ref type, renamed Custom->Named ### Documentation - added example docs, updated generated docs ### New Features - added unions to type definitions - added spread operator in SQL positional args, merge sql components. - added int, uint, and float types - added number type as an alias to i64 - propagated context to non-wasm components, removed $ENV syntax in favor of liquid templates - added wick new and better config serialization - added config validation, passing of config on command line, exposing config to user - added request/response middle to http trigger, refactored component codegen - added restapi router - added proper type defs into config, closes #200. Fixed #228, #227 - added operation context - added type imports - added the ability to create inline node IDs in flow config ### Bug Fixes - added more tests for #378, fixed fields being requide by default from config - ensured missing values for optional fields do not throw an error - fixed issue where component host would not report an accurate signature - changed formal datetime type to DateTime - made inherent data required vs optional/missing - fixed sql component with multiple inputs, incorrect signature match, fixes #238, #239 ## v0.15.0 (2023-04-18) ### Chore - release wick-xdg, wick-logger, asset-container, derive-asset-container, performance-mark, tap-harness, wick-interface-types, wick-packet ### New Features - added generated code to wrap responses - added wick-test ### Bug Fixes - fixed impl to consider signatures equal regardless of list order ### Refactor - reorganized config to make further additions sustainable ### Test - added postgres and mssql to integration setup ### Commit Statistics - 6 commits contributed to the release over the course of 19 calendar days. - 26 days passed between releases. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Release wick-xdg, wick-logger, asset-container, derive-asset-container, performance-mark, tap-harness, wick-interface-types, wick-packet ([`35047c3`](https://github.com/candlecorp/wick/commit/35047c3a741b00d88c4abc2ed3749af040a83671)) - Added generated code to wrap responses ([`73e6310`](https://github.com/candlecorp/wick/commit/73e631097656436f10eda91816c137fa94c1a043)) - Fixed impl to consider signatures equal regardless of list order ([`e7d2a9f`](https://github.com/candlecorp/wick/commit/e7d2a9f088d1545bad308b1a95bfe8d2866ccefe)) - Added postgres and mssql to integration setup ([`ce40e43`](https://github.com/candlecorp/wick/commit/ce40e430c0aae30ef85a710f5476d32a87d4dec4)) - Reorganized config to make further additions sustainable ([`ce7bc3a`](https://github.com/candlecorp/wick/commit/ce7bc3a3ff467aa8834301697daca0398c61222c)) - Added wick-test ([`bc79d37`](https://github.com/candlecorp/wick/commit/bc79d37c98b41e10815a9641396e73b3c4c3b55a))
## v0.14.0 (2023-03-23) ### Chore - Release ### New Features - added pretty JSON output to wick invoke commands ### Commit Statistics - 2 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Release ([`501d605`](https://github.com/candlecorp/wick/commit/501d6056a5ff2d06290f88f73885c6c12afd77e9)) - Added pretty JSON output to wick invoke commands ([`ade7375`](https://github.com/candlecorp/wick/commit/ade73755500573d2dec3ebf0e7113f73fa238549))
## v0.13.0 (2023-03-23) ### Chore - Release ### New Features - added http trigger ### Commit Statistics - 2 commits contributed to the release over the course of 2 calendar days. - 8 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Release ([`f229d8e`](https://github.com/candlecorp/wick/commit/f229d8ee9dbb1c051d18b911bb4ef868b968ea14)) - Added http trigger ([`d90f0ab`](https://github.com/candlecorp/wick/commit/d90f0ab4aa1afc911859d2877903bc1f164cfbf5))
## v0.12.0 (2023-03-15) ### New Features - added codegen based off component.yaml - incorporated interface.json into component.yaml ### Other - added http types example as tests ### Commit Statistics - 7 commits contributed to the release over the course of 4 calendar days. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#144](https://github.com/candlecorp/wick/issues/144) ### Commit Details
view details * **[#144](https://github.com/candlecorp/wick/issues/144)** - Converted type maps to list ([`edd4a74`](https://github.com/candlecorp/wick/commit/edd4a7494bb638d95c49c4d40a042697a6da34c4)) * **Uncategorized** - Fix: updated wick-component-codegen metadata fix: updated cargo deny configuration ([`51406ea`](https://github.com/candlecorp/wick/commit/51406ea741ef3d73389e3859c5a3ee41fba9079f)) - Unified workspace dependencies, added versions ([`2f2c131`](https://github.com/candlecorp/wick/commit/2f2c13155e236a3d55d31adb2a12b5ea26e89f25)) - Added codegen based off component.yaml ([`8745221`](https://github.com/candlecorp/wick/commit/8745221bb0e25332f85bebe2387bc10a440ed5ac)) - Added http types example as tests ([`c271311`](https://github.com/candlecorp/wick/commit/c27131154861be5625b82e1e7d99d8228df1fa39)) - Incorporated interface.json into component.yaml ([`97280ee`](https://github.com/candlecorp/wick/commit/97280ee71b361472dbb6ae32c77626b07c218554)) - Renamed wasmflow->wick, migrated root-level tests to better locations ([`ed9bef3`](https://github.com/candlecorp/wick/commit/ed9bef306029db64675434500ba7c1519e65478e))