# 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.4.0 (2023-10-18)
### Chore
- updated versions and changelogs
- updated lints
- updated lints, deprecated Link type, removed Ref type, renamed Custom->Named
### Documentation
- added changelog
- updated config codegen, refactored config for clarity, fixed template
### New Features
- added event-stream handling to http client and raw router
- added xml codec for wick-http-component
- added request/response middle to http trigger, refactored component codegen
- added proper type defs into config, closes #200. Fixed #228, #227
- added operation context
- added pluck & merge
- added http client component
- added type imports
### Bug Fixes
- fixed included cached assets on wick reg push
- changed formal datetime type to DateTime
### Refactor
- removed spawns in favor of stream chains
- unified input/output structs for all calls
### New Features (BREAKING)
- changed pre-request middleware to one output union vs a request/response race
### Commit Statistics
- 19 commits contributed to the release over the course of 176 calendar days.
- 181 days passed between releases.
- 18 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Removed spawns in favor of stream chains ([`051de9c`](https://github.com/candlecorp/wick/commit/051de9cd392b4625ff4964ff08582767ca1dc3fe))
- Added event-stream handling to http client and raw router ([`29a4831`](https://github.com/candlecorp/wick/commit/29a4831b7629d1e68bb07a54ec278a3ebab0f79d))
- Unified input/output structs for all calls ([`378c726`](https://github.com/candlecorp/wick/commit/378c726823ec2fe65a168d7e205ea613b2b1c1b3))
- Updated versions and changelogs ([`35ff51b`](https://github.com/candlecorp/wick/commit/35ff51b8a93c27475765a7eb65c23256f4f93d67))
- 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))
- Added xml codec for wick-http-component ([`dd57e50`](https://github.com/candlecorp/wick/commit/dd57e5062f3cf5d01e163ad104e56f7debc50aa4))
- Changed pre-request middleware to one output union vs a request/response race ([`34e1484`](https://github.com/candlecorp/wick/commit/34e1484443de014ebe010063640f937e528df10a))
- Fixed included cached assets on wick reg push ([`4577461`](https://github.com/candlecorp/wick/commit/4577461e0a767ec99ae6482c2e2efeb3069ca0c8))
- Changed formal datetime type to DateTime ([`f113d30`](https://github.com/candlecorp/wick/commit/f113d307535081caa4248315607db17f3180a107))
- Updated config codegen, refactored config for clarity, fixed template ([`10672c5`](https://github.com/candlecorp/wick/commit/10672c5db34d10e50869b2c14977f9235761cabd))
- Updated lints, deprecated Link type, removed Ref type, renamed Custom->Named ([`eb26a15`](https://github.com/candlecorp/wick/commit/eb26a1586f0e00137bbd9ee608cd15d3cde074d0))
- Added request/response middle to http trigger, refactored component codegen ([`85e1abf`](https://github.com/candlecorp/wick/commit/85e1abfc142a4f20e12a498e68c83de3f9971e8f))
- 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 pluck & merge ([`027392a`](https://github.com/candlecorp/wick/commit/027392a9514ba4846e068b21476e980ea53bee1d))
- Added http client component ([`dbbd787`](https://github.com/candlecorp/wick/commit/dbbd787131fd959c8cf5c8130ca03da6a63221e7))
- Added type imports ([`17c9058`](https://github.com/candlecorp/wick/commit/17c9058b98935fa8ed29dbc27b899c9e3244eb67))
## v0.3.0 (2023-09-14)
### Chore
- updated lints, deprecated Link type, removed Ref type, renamed Custom->Named
### Chore
- updated lints
### Documentation
- updated config codegen, refactored config for clarity, fixed template
- added changelog
### New Features
- added xml codec for wick-http-component
- added request/response middle to http trigger, refactored component codegen
- added proper type defs into config, closes #200. Fixed #228, #227
- added operation context
- added pluck & merge
- added http client component
- added type imports
### Bug Fixes
- fixed included cached assets on wick reg push
- changed formal datetime type to DateTime
### New Features (BREAKING)
- changed pre-request middleware to one output union vs a request/response race
## v0.2.0 (2023-04-19)
### Chore
- release wick-cli and rest of crates
- added missing metadata in Cargo.toml projects
- cleaned up comments, errors, et al
- more renaming fixes + better error messages
### New Features
- added generated code to wrap responses
- substreams/bracketing + codegen improvements
- added http trigger
### Bug Fixes
- fixed broken tests
### Refactor
- centralized APIs around configuration yaml
### Commit Statistics
- 9 commits contributed to the release over the course of 29 calendar days.
- 9 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-cli and rest of crates ([`1279be0`](https://github.com/candlecorp/wick/commit/1279be06f6cf8bc91641be7ab48d7941819c98fe))
- Added missing metadata in Cargo.toml projects ([`f7c7615`](https://github.com/candlecorp/wick/commit/f7c7615186d900b8f509355b2012dec66c4ad76a))
- Added generated code to wrap responses ([`73e6310`](https://github.com/candlecorp/wick/commit/73e631097656436f10eda91816c137fa94c1a043))
- Cleaned up comments, errors, et al ([`fd3bedf`](https://github.com/candlecorp/wick/commit/fd3bedfb6b847ad5fe19d0838443cc308d75ab2b))
- Centralized APIs around configuration yaml ([`fd71df4`](https://github.com/candlecorp/wick/commit/fd71df4baaa3f856454624396eff9d9ee8c4473f))
- Fixed broken tests ([`5c807f2`](https://github.com/candlecorp/wick/commit/5c807f221fbb2eefaedaa899f82da3e8f2600388))
- Substreams/bracketing + codegen improvements ([`39fb923`](https://github.com/candlecorp/wick/commit/39fb923c30ec819bcbe665ef4fad569eebdfe194))
- More renaming fixes + better error messages ([`406c109`](https://github.com/candlecorp/wick/commit/406c10999648ca923fc8994b5835d11c823c19ce))
- Added http trigger ([`d90f0ab`](https://github.com/candlecorp/wick/commit/d90f0ab4aa1afc911859d2877903bc1f164cfbf5))