kxio/CHANGELOG.md
ForgeJo Action. See: https://git.kemitix.net/kemitix/rust 7d03690228 chore: release
Signed-off-by: ForgeJo Action. See: https://git.kemitix.net/kemitix/rust <action@git.kemitix.net>
2024-11-09 15:54:05 +00:00

2.5 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

2.0.0 - 2024-11-09

Added

  • Net and MockNet wrappers for InnerNet and InnerNet
  • Net uses internal mutability
  • add kxio::Result;
  • (network) [breaking] remove legacy network interface
  • (net) [breaking] fluent api
  • (fs) add .path(path).read_link()
  • (fs) add .path(path).set_permissions(perms)
  • (fs) add .path(path).symlink_metadata()
  • (fs) add .path(path).canonicalize()
  • (fs) add .path(path).soft_link(other), .path(path).is_link()
  • (fs) add .path(path).metadata()
  • (fs) add .file(path).hard_link(path)
  • (fs) add .path(path).rename()
  • (fs) add .file(path).remove()
  • (fs) add .dir(path).remove_all()
  • (fs) add .dir(path).remove()
  • (fs) add .reader().bytes()
  • (fs) add .copy(dest)
  • remove need for mutability
  • (fs) add lines to reader
  • (fs) add as_dir/as_file to convert from path
  • (fs) [breaking] remove legacy filesystem module
  • (fs) [breaking] new fluent API
  • network: add from impl to help discard unit NetResponses

Fixed

  • (deps) update rust crate thiserror to v2
  • (deps) update rust crate secrecy to 0.10
  • (deps) update rust crate secrecy to 0.10
  • (deps) update rust crate derive_more to 1.0.0-beta

Other

  • (example) get and save
  • remove unlinked files
  • ignore cargo-mutants output
  • (fs) add more test
  • (fs) PathReal owns its own data
  • (fs) make it clearer what the std::fs functions map to
  • (fs) move checklist/std::fs mapping to rustdoc
  • regroup integration tests into modules
  • (fs) use type aliases
  • (fs) use type aliases
  • (readme) apply formatting to std::fs::* todo list
  • (readme) reformat todo list for std::fs::*
  • cleanup
  • use generics for path type
  • update readme
  • remove unit tests
  • split real module into sub-modules
  • move new fns to their struct
  • (fs) integration tests
  • extract result module
  • verify path_of normal behaviour
  • switch to forgejo actions
  • (deps) update docker.io/rust docker tag to v1.81
  • (deps) update docker.io/rust docker tag to v1.80
  • (deps) update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v4.2
  • (deps) update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v4.1
  • (deps) update docker.io/rust docker tag to v1.79