diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..334a162 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,30 @@ +# 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] + +## [0.1.0] - 2021-08-19 +### Added +- Support for path translation. +- Support for multi-tracee. +- Support for cross-compiling, including compiling to Android platform. +- Unit test helper function `test_with_proot()` to enable testing proot-rs event loops in unit tests. +- Integration tests. +- GitHub workflow scripts to automate testing and building release files. + +### Changed +- Port `loader.c` to Rust +- Refactor `errors.rs`. +- Refactor executable loading process to support iterative loading. + +### Fixed +- Incorrect return value of system call. +- Incorrect handling of trailing slash in paths during path translation. +- Problem with incorrect handling of shebang. +- Existing unit test function `test_in_subprocess()` so that it can report failed tests correctly. + +[Unreleased]: https://github.com/proot-me/proot-rs/compare/v0.1.0...HEAD +[0.1.0]: https://github.com/proot-me/proot-rs/releases/tag/v0.1.0