# 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
- migrated AsRef to concrete types or Into
- updated lints
- explicitly defined all features
- updated rustfmt and fixed formatting errors
- updated lints, deprecated Link type, removed Ref type, renamed Custom->Named
### Documentation
- added changelog
- added example docs, updated generated docs
### New Features
- added "@file.txt" style inclusion of files for CLI args
- added spread operator in SQL positional args, merge sql components.
- propagated context to non-wasm components, removed $ENV syntax in favor of liquid templates
- made CLI parsing of arguments slightly smarter
- propagating component config through to user code
- added settings file, wick reg login, & wick reg push --latest
- add Base64Bytes to wick-packet
### Bug Fixes
- made env path usage more clear, fixed pull behavior, added wick show
- fixed issue where component host would not report an accurate signature
- fixed trace spans, jaeger->otlp, fixed serving static from root
### Refactor
- lowercased the start character of all log events
- made v0, v1, and normalized config conditional features
- eliminated fetching of bytes before checking cache
- removed conflicting timeouts in favor of per-op timeouts
### Commit Statistics
- 24 commits contributed to the release over the course of 174 calendar days.
- 181 days passed between releases.
- 22 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), [#399](https://github.com/candlecorp/wick/issues/399)
### 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))
* **[#399](https://github.com/candlecorp/wick/issues/399)**
- Better http client substream support. ([`744f1ac`](https://github.com/candlecorp/wick/commit/744f1ac3d5fa8c28e8e0a1e80d7f5e49839c0c43))
* **Uncategorized**
- Added "@file.txt" style inclusion of files for CLI args ([`0cdd79d`](https://github.com/candlecorp/wick/commit/0cdd79d9ed0313eb0301ea796ef05c6182415f4d))
- 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))
- Lowercased the start character of all log events ([`43fa508`](https://github.com/candlecorp/wick/commit/43fa5081c09f1e4003f550c6ae62bfcc50d6e6f5))
- Added changelog ([`3790520`](https://github.com/candlecorp/wick/commit/37905206a10ff16406b77ad296d467ebf76fc8fb))
- Made v0, v1, and normalized config conditional features ([`f28522f`](https://github.com/candlecorp/wick/commit/f28522fa663f121f5da90df9dd8461d85c6222ed))
- Explicitly defined all features ([`7968fb0`](https://github.com/candlecorp/wick/commit/7968fb0b6fe519732595ed1e3ed9cc429a45d0c4))
- Eliminated fetching of bytes before checking cache ([`586ace0`](https://github.com/candlecorp/wick/commit/586ace0978ca8adf58bf4d1fa5ed392015297c21))
- Updated rustfmt and fixed formatting errors ([`1b09917`](https://github.com/candlecorp/wick/commit/1b09917bf75ad3d954d4864bc3bf552137c3cd0f))
- Added example docs, updated generated docs ([`0d37e8a`](https://github.com/candlecorp/wick/commit/0d37e8af72f6578595deb2138b57711a2ff6ceca))
- Made env path usage more clear, fixed pull behavior, added wick show ([`fac116c`](https://github.com/candlecorp/wick/commit/fac116c0a98235e454dfdd4826e11508ebae68c6))
- Removed conflicting timeouts in favor of per-op timeouts ([`888814b`](https://github.com/candlecorp/wick/commit/888814bb24d3d4dd4b460af2616a72814f2bd7a1))
- Fixed issue where component host would not report an accurate signature ([`495734d`](https://github.com/candlecorp/wick/commit/495734dc37a29801ca2c68c77da60d0b30905303))
- Made CLI parsing of arguments slightly smarter ([`703988e`](https://github.com/candlecorp/wick/commit/703988e288b32a1dc7f3d9dee232f4b4c79cc1cc))
- Updated lints, deprecated Link type, removed Ref type, renamed Custom->Named ([`eb26a15`](https://github.com/candlecorp/wick/commit/eb26a1586f0e00137bbd9ee608cd15d3cde074d0))
- Propagating component config through to user code ([`8058284`](https://github.com/candlecorp/wick/commit/8058284a1a686366fa8829f9377981d7ba389554))
- Fixed trace spans, jaeger->otlp, fixed serving static from root ([`9cd1fc0`](https://github.com/candlecorp/wick/commit/9cd1fc007e6a21944f4fd65f3f65f4a2a86fd1bd))
- Added settings file, wick reg login, & wick reg push --latest ([`63858e1`](https://github.com/candlecorp/wick/commit/63858e1bc6673b61d50fa8f66dc4378369850910))
- Add Base64Bytes to wick-packet ([`399c5d5`](https://github.com/candlecorp/wick/commit/399c5d518b0a291dba63fb3f69337af2911d1776))
## v0.2.0 (2023-09-14)
### Chore
- migrated AsRef to concrete types or Into
- updated lints
- explicitly defined all features
- updated rustfmt and fixed formatting errors
- updated lints, deprecated Link type, removed Ref type, renamed Custom->Named
### Documentation
- added changelog
- added example docs, updated generated docs
### New Features
- added spread operator in SQL positional args, merge sql components.
- propagated context to non-wasm components, removed $ENV syntax in favor of liquid templates
- made CLI parsing of arguments slightly smarter
- propagating component config through to user code
- added settings file, wick reg login, & wick reg push --latest
- add Base64Bytes to wick-packet
### Bug Fixes
- made env path usage more clear, fixed pull behavior, added wick show
- fixed issue where component host would not report an accurate signature
- fixed trace spans, jaeger->otlp, fixed serving static from root
### Refactor
- lowercased the start character of all log events
- made v0, v1, and normalized config conditional features
- eliminated fetching of bytes before checking cache
- removed conflicting timeouts in favor of per-op timeouts
## v0.1.1 (2023-08-28)
### Chore
- explicitly defined all features
- updated rustfmt and fixed formatting errors
- updated lints, deprecated Link type, removed Ref type, renamed Custom->Named
### Documentation
- added example docs, updated generated docs
### New Features
- added spread operator in SQL positional args, merge sql components.
- propagated context to non-wasm components, removed $ENV syntax in favor of liquid templates
- made CLI parsing of arguments slightly smarter
- propagating component config through to user code
- added settings file, wick reg login, & wick reg push --latest
- add Base64Bytes to wick-packet
### Bug Fixes
- made env path usage more clear, fixed pull behavior, added wick show
- fixed issue where component host would not report an accurate signature
- fixed trace spans, jaeger->otlp, fixed serving static from root
### Refactor
- made v0, v1, and normalized config conditional features
- eliminated fetching of bytes before checking cache
- removed conflicting timeouts in favor of per-op timeouts
## v0.1.0 (2023-04-19)
### Chore
- removing unused dependencies
- renamed some packages to be unique for crates.io
- added missing metadata in Cargo.toml projects
- renamed existing wafl references
### New Features
- centralized relative file resolution within wick-config
- added wick-test
- added http trigger
- added codegen based off component.yaml
### Bug Fixes
- adjusted default features on deps
- path resolution and missing wasm components in interpreter
### Refactor
- reorganized config to make further additions sustainable
- pulled package-related OCI methods into wick-oci-utils
### Test
- moved tests with native-component to separate rust project in test/integration
- added postgres and mssql to integration setup
### Commit Statistics
- 17 commits contributed to the release over the course of 39 calendar days.
- 14 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Moved tests with native-component to separate rust project in test/integration ([`890b9dd`](https://github.com/candlecorp/wick/commit/890b9dd879e9d18c8e989989a01e73eb5a987b2f))
- Removing unused dependencies ([`82fd51f`](https://github.com/candlecorp/wick/commit/82fd51f5f813ea6887f40a0df031f33e13b0fd99))
- Renamed some packages to be unique for crates.io ([`45c7b19`](https://github.com/candlecorp/wick/commit/45c7b192ab740c7b1c0f60466e73e3f6cb9d21be))
- Added missing metadata in Cargo.toml projects ([`f7c7615`](https://github.com/candlecorp/wick/commit/f7c7615186d900b8f509355b2012dec66c4ad76a))
- 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))
- Adjusted default features on deps ([`1c58123`](https://github.com/candlecorp/wick/commit/1c58123f86ec95073b503790fe272b04003a05df))
- Pulled package-related OCI methods into wick-oci-utils ([`7e25382`](https://github.com/candlecorp/wick/commit/7e2538202a03999c2b5781d7658b72118dce9446))
- Path resolution and missing wasm components in interpreter ([`16bb6b4`](https://github.com/candlecorp/wick/commit/16bb6b4e60436ab7a0ee931e89e3e9485fbe32dc))
- Centralized relative file resolution within wick-config ([`b834853`](https://github.com/candlecorp/wick/commit/b83485305d609f9f599ae4a3f0aa03d9e101fb5c))
- Added wick-test ([`bc79d37`](https://github.com/candlecorp/wick/commit/bc79d37c98b41e10815a9641396e73b3c4c3b55a))
- Added http trigger ([`d90f0ab`](https://github.com/candlecorp/wick/commit/d90f0ab4aa1afc911859d2877903bc1f164cfbf5))
- 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))
- Renamed existing wafl references ([`3a42e63`](https://github.com/candlecorp/wick/commit/3a42e6388e3561103412ca3e47db8b5feb5ef3a9))
- Added codegen based off component.yaml ([`8745221`](https://github.com/candlecorp/wick/commit/8745221bb0e25332f85bebe2387bc10a440ed5ac))
- Renamed wasmflow->wick, migrated root-level tests to better locations ([`ed9bef3`](https://github.com/candlecorp/wick/commit/ed9bef306029db64675434500ba7c1519e65478e))