# Change Log All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). ## [TBD] - RELEASE DATE ### Fixed ### Added ### Changed ## [0.3.1] - 2024-08-24 ### Fixed ### Added - Implement GETPID syscall - Implement READV syscall - implement WRITEV syscall ### Changed ## [0.3.0] - 2024-05-05 ### Fixed ### Added - TCP-sockets implementation - TCP-sockets implementation for io-uring - Bunch of tests - TCP and Unix socket `GETSOCKETNAME` implementation - Sendmsg and Recvmsg implementations - Very rough implementation, subject to improvement. - PollAdd io-uring implementation - lseek implementation ### Changed - Rename socket functions to be domain-specific ## [v0.2.2] - 2023-11-07 ### Added - Utility methods for `UnixStr` to make it easier to navigate them as paths - Find-method for `UnixStr` - Accessors for some inner fields of `Statx` - `unix_lit!` macros ## [v0.2.1] - 2023-10-01 ### Changed - Throw a rusl error instead of a Utf8Error on failed `UnixStr` conversions. ## [v0.2.0] - 2023-10-01 ### Changed - API-breakage from removing AsRefUnixStr and replacing with `&UnixStr`. Propagates down to all things containing `&UnixStr`. Main reason is making allocation more explicit on the user's side, inviting opportunities for const-evaluation of null-terminated strings. ## [v0.1.0] - 2023-07-25 ### Added - Initial `rusl`-version