Releases: microsoft/injectorppforrust
Releases · microsoft/injectorppforrust
v0.5.0
What's Changed
- Add file system tests by @mazong1123 in #74
- Add macro to support unsafe system function by @mazong1123 in #75
- Add tokio and hyper tests by @mazong1123 in #78
- Add https test for hyper by @mazong1123 in #79
- Add reqwest test by @mazong1123 in #80
- Exclude the reqwest test for Windows arm64 due to flakey test by @mazong1123 in #82
- perf: optimize amd64 and reduce duplication by @0xb-s in #77
- Add a feature to prevent injectorpp instance creation by @mazong1123 in #87
- Fix: Restrict ±128MB JIT allocation to AArch64 only by @0xb-s in #85
- Fix : Restrict ±128MB JIT allocation range on Windows to AArch64 only by @0xb-s in #86
- Fix: ±2GB JIT memory constraint for x86_64 on Linux by @0xb-s in #90
- Fix: ±2GB range for JIT memory on Windows x86_64 by @0xb-s in #91
- refactor(patch_arm64): deduplicate patching with helper by @0xb-s in #92
- ARM support by @Feiryn in #94
- MacOS Support by @gsquire in #50
- Improving message for fake function called time and arguments mismatch by @lucianopa-msft in #101
- Update tarpaulin version by @yunair in #104
- fix Test failure on x86-64 Windows by adding static lifetime by @yunair in #105
- Syntax error in readme example by @its-luca in #106
- Thread-local dispatch for parallel test execution on x86_64 by @mazong1123 in #110
- fix: enforce clippy warnings as CI failures by @mazong1123 in #112
- Add ARM64 (aarch64) thread-local dispatch for parallel test execution by @mazong1123 in #113
- Add ARM32 (armv7/thumbv7) thread-local dispatch for parallel test execution by @mazong1123 in #114
- Add thread-safety regression tests for issues #81, #42, #8, #14 by @mazong1123 in #115
- Enable parallel test execution on ARM32 CI targets by @mazong1123 in #116
- Prepare 0.5.0 release by @mazong1123 in #117
New Contributors
- @Feiryn made their first contribution in #94
- @gsquire made their first contribution in #50
- @lucianopa-msft made their first contribution in #101
- @yunair made their first contribution in #104
- @its-luca made their first contribution in #106
Full Changelog: 0.4.0...v0.5.0
v0.5.0-beta.1
What's Changed
- Add file system tests by @mazong1123 in #74
- Add macro to support unsafe system function by @mazong1123 in #75
- Add tokio and hyper tests by @mazong1123 in #78
- Add https test for hyper by @mazong1123 in #79
- Add reqwest test by @mazong1123 in #80
- Exclude the reqwest test for Windows arm64 due to flakey test by @mazong1123 in #82
- perf: optimize amd64 and reduce duplication by @0xb-s in #77
- Add a feature to prevent injectorpp instance creation by @mazong1123 in #87
- Fix: Restrict ±128MB JIT allocation to AArch64 only by @0xb-s in #85
- Fix : Restrict ±128MB JIT allocation range on Windows to AArch64 only by @0xb-s in #86
- Fix: ±2GB JIT memory constraint for x86_64 on Linux by @0xb-s in #90
- Fix: ±2GB range for JIT memory on Windows x86_64 by @0xb-s in #91
- refactor(patch_arm64): deduplicate patching with helper by @0xb-s in #92
- ARM support by @Feiryn in #94
- MacOS Support by @gsquire in #50
New Contributors
Full Changelog: 0.4.0...v0.5.0-beta.1
v0.4.0
- Introduce type check for major APIs.
- Breaking change for
func!to require user provide function types. - Provide unsafe APIs to bypass type check.
What's Changed
- Add the step to use injectorpp in Cargo.toml by @mazong1123 in #31
- Add badges for crate.io and docs.rs by @mazong1123 in #32
- Add system func fake test by @mazong1123 in #36
- Add the test for faking std::fs::read. by @mazong1123 in #38
- Add examples for faking system functions by @mazong1123 in #37
- Update README.md to only add injectorpp as a dev dependency by @mazong1123 in #39
- Increase safety for public api by @mazong1123 in #46
- Add Windows arm64 support in CI by @mazong1123 in #33
- Restrict structs, functions and modules by @mazong1123 in #47
- Limit the raw pointer usage by @mazong1123 in #48
- Use native Linux arm64 image in CI instead of QEMU by @mazong1123 in #55
- Add tests as examples for faking azure SDK by @mazong1123 in #54
- Update README.md to include the example of faking Azure SDK by @mazong1123 in #56
- refactor of generate_branch_to_target_function by @0xb-s in #57
- Add function signature check by @mazong1123 in #58
- Refactor code in interface by @mazong1123 in #59
- Improve the safety test by @mazong1123 in #60
- Add unsafe api will_execute_raw_unchecked by @mazong1123 in #61
- Add type check async api by @mazong1123 in #62
- Add unsafe api async by @mazong1123 in #63
- Update unsafe API by @mazong1123 in #64
- Add unsafe extern C matchers for fake macro by @mazong1123 in #66
- Add normal unsafe rust function support in fake! macro by @mazong1123 in #67
- Avoid dynamic allocation in jit boolean return stub by @0xb-s in #53
- Add simplified func syntax by @mazong1123 in #68
- Update doc comments in lib.rs by @mazong1123 in #69
- Prepare 0.4.0 release by @mazong1123 in #70
- Update the version in README.md by @mazong1123 in #71
New Contributors
Full Changelog: 0.3.3...0.4.0
v0.3.3
Initial release