# `ark-module` 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). ## Unreleased - Require `ark-api` 0.17.0 - Require Rust 1.70.0 - Added initial support for _servlet_ modules that act as small web services responding to HTTP requests ## 0.16.0 - 2022-08-31 - Require `ark-api` 0.16.0 - Require Rust 1.63.0 (properly through crate configuration). ## 0.15.1 - 2022-07-08 - Require `ark-api` 0.15.1 ## 0.15.0 - 2022-07-08 - First public version published on crates.io 🎉 - Require latest ark-api 0.15.0 ## 0.14.0 - 2020-12-10 ### Changed 🔧 - Require latest ark-api 0.14.0 ### 0.13.0 - 2020-10-19 ### Changed 🔧 - Require latest ark-api 0.13.0 ### 0.12.0 - 2020-09-17 ### Changed 🔧 - Require latest ark-api 0.12.0 ### 0.11.0 - 2020-08-24 ### Changed 🔧 - Require latest ark-api 0.11.0 ### 0.10.0 - 2020-06-25 ### Added ⭐ - Added support for getting callback before applet state has been persisted or restored ### Changed 🔧 - Switch applet persistence to use flexbuffers for serialization instead of bincode, to be able to add and remove fields without loosing compatibility. This change will discard previously persisted state for applets ### 0.1.2 - 2020-05-20 ### Added ⭐ - New macros for easily and safely implement Applet modules: `impl_applet!` and `impl_applet_persist`. ### 0.1.0 - 2020-05-19 ### Added ⭐ - First published private release