# 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.4.0] - 2024-04-01 ### Added - CI setup now covers almost all supported Tier 1 and Tier 2 platform targets ### Changed - Minimum Supported Rust version set to `1.67.0` - Rust edition set to "2021" ### Fixed - Handle edge cases for POSIX systems (#14) - docs.rs documentation build ## [0.3.1] - 2020-02-28 ### Fixed - Enabling `hostname::set` doctests only if "set" feature is enabled (#10) ## [0.3.0] - 2019-12-19 ### Added - Cargo feature `set` which enables the `hostname::set` function compilation (disabled by default) - Note that `hostname::set` will fail the compilation for Android API < 23 ### Changed - `hostname::set` is available only with Cargo `set` feature enabled - Fix compilation issue for FreeBSD, DragonFlyBSD and iOS targets (#9) - Deprecated function `get_hostname` was removed, use `get` instead ## [0.2.0] - 2019-11-09 ### Added - MSRV policy, Rust 1.19 version is set as minimally supported - `get` function which returns the current hostname (replaces `get_hostname` function) - `set` function which allows to change the hostname ### Changed - Windows implementation returns the DNS host name of local computer instead of the NetBIOS name - Windows implementation works with the Unicode now instead of ANSI encoding ### Fixed - Possible value truncation is handled for *nix implementation (#6) ### Deprecated - `get_hostname` function is deprecated and marked to be removed in the upcoming `0.3.0` version