# 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).
## 0.6.0 - 2026-07-11
### Added
- โจ Add --rustfmt to zlink-codegen.
- โจ Introduce generate_files() function.
- โจ Introduce an error.rs.
### Changed
- ๐ง Replace hardcoded /tmp socket paths.
- ๐๏ธ ReplyError derive no longer requires specific field order.
- ๐๏ธ Drop support for `no_alloc`. #144
### Dependencies
- โฌ๏ธ Update chrono to v0.4.42 (#107).
### Documentation
- ๐ Update docs as per the recent changes.
- ๐ Drop explicit lifetimes in Server example.
- ๐ Advertise the new Matrix channel.
- ๐ Redesign the top part, now that we have a nice logo.
- ๐ Add logo to the docs.
### Fixed
- ๐ Fix the example varlink interface. #145
- ๐ Add `rename` attributes to method parameters. #129
- ๐ add `zlink` instead of `serde` attribute for ReplyError.
### Other
- ๐จ Fix clippy warnings from latest stable Rust.
- โป Refactor main.rs to use generate_files().
- ๐ Add license file to individual crates. #131
### Testing
- โ
Update test-integration to use generate_files().
- ๐งช Add tests for camelCase params/fields.
## 0.5.0 - 2026-05-03
### Fixed
- ๐ Make sure methods return objects in tests.
## 0.4.2 - 2026-04-26
### Documentation
- ๐ Configure docs.rs to build for all supported targets.
## 0.4.1 - 2026-03-28
### Other
- Updated the following local packages: zlink.
## 0.4.0 - 2026-02-22
### Added
- โจ add support for ANY type.
- โจ Support FDs in Service impls.
### Breaking
- ๐ฅ Move `Sock` from `handle` to the trait in Service. #207
## 0.3.0 - 2026-01-12
### Breaking
- ๐ฅ chain::ReplyStream's items now owned. #185
### Changed
- ๐๏ธ Move reply types from Chain to send method.
- โป๏ธ Rename service handle lifetime to 'service.
### Documentation
- ๐ List forgotten `smol` feature.
- ๐ Drop now incorrect `no_std` claims.
### Other
- โ๏ธ Fix a typo.
- โ๏ธ Add missing `.` at the end of sentences.
### Performance
- โก๏ธ Allow service to return borrowed data from call.
### Removed
- ๐ฅ `proxy` only generate chain methods for owned types ret.