# 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 lints - explicitly defined all features - expanded tests to cover morme configuration cases - updated to rust 1.69.0, fixed associated warnings ### Refactor - removed native stdlib and associated references ### Documentation - added changelog ### New Features - added support for wasm imports - made buffer_size configurable - reorganized tracing span relationships - re-added exposing volumes to WASI components - added v1 wasm signatures, bumped wasmrs, enabled module cache - reused wasmtime engine from runtime, updated wasm parser - propagated context to non-wasm components, removed $ENV syntax in favor of liquid templates - added wick new and better config serialization - added support for input-less ops, added test for wasm RNG from inherent seed - added config validation, passing of config on command line, exposing config to user - propagating component config through to user code - normalized accessor api for wick-config - propagated seed to component context - added operation context ### Bug Fixes - converted all level spans to info_spans - fixed broken cache path, fixed unrendered Volume configuraton - made configuration init a hard boundary with earlier validation - made env path usage more clear, fixed pull behavior, added wick show - fixed quoted field syntax, empty JSON body decoding, increased wasm buffer size to 5mb - made inherent data required vs optional/missing - fixed trace spans, jaeger->otlp, fixed serving static from root ### Refactor - removed mutexes in PacketStream, made Invocation state error-proof - removed mutex from context config - lowercased the start character of all log events - made v0, v1, and normalized config conditional features - eliminated fetching of bytes before checking cache - removed unnecessary duplication of byte vector - re-integrated Packet/PacketStream with Invocation ### Commit Statistics - 1 commit contributed to the release over the course of 5 calendar days. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Removed native stdlib and associated references ([`69d79c1`](https://github.com/candlecorp/wick/commit/69d79c1c8eee66dcd766648c359145a1898691c7))
## v0.2.1 (2023-08-28) ### Chore - explicitly defined all features - expanded tests to cover morme configuration cases - updated to rust 1.69.0, fixed associated warnings ### New Features - made buffer_size configurable - reorganized tracing span relationships - re-added exposing volumes to WASI components - added v1 wasm signatures, bumped wasmrs, enabled module cache - reused wasmtime engine from runtime, updated wasm parser - propagated context to non-wasm components, removed $ENV syntax in favor of liquid templates - added wick new and better config serialization - added support for input-less ops, added test for wasm RNG from inherent seed - added config validation, passing of config on command line, exposing config to user - propagating component config through to user code - normalized accessor api for wick-config - propagated seed to component context - added operation context ### Bug Fixes - converted all level spans to info_spans - fixed broken cache path, fixed unrendered Volume configuraton - made configuration init a hard boundary with earlier validation - made env path usage more clear, fixed pull behavior, added wick show - fixed quoted field syntax, empty JSON body decoding, increased wasm buffer size to 5mb - made inherent data required vs optional/missing - 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 unnecessary duplication of byte vector - re-integrated Packet/PacketStream with Invocation ## v0.2.0 (2023-04-19) ### Chore - release wick-cli and rest of crates - removing unused dependencies - renamed some packages to be unique for crates.io - added missing metadata in Cargo.toml projects ### New Features - added generated code to wrap responses - centralized relative file resolution within wick-config - added wick-test - added pretty JSON output to wick invoke commands - substreams/bracketing + codegen improvements - added http trigger ### Bug Fixes - fixed broken async tag for non-wasm targets ### Refactor - reorganized config to make further additions sustainable - pulled package-related OCI methods into wick-oci-utils - centralized APIs around configuration yaml ### Test - added postgres and mssql to integration setup