- Add ForceOps.Lib example (ForceOps.DeleteExample) and docs to README.md by @domsleee in #41
- Ignore RmGetList() error 5: Access is denied. by @domsleee in #42
- Include symbols with ForceOps.Lib by @domsleee in #39
- Improve test reliability and fix workstation domain trust issue by @domsleee in #37
- Remove ForceOps.Test from release build by @domsleee in #36
- Use
ContinuousIntegrationBuild
flag for deterministic builds by @domsleee in #34
- Update to use .NET8 (.NET7 end of life was 14th May 2024)
- Change defaults:
- retry delay from 500ms to 50ms
- number of retries from 5 to 10
- Use LockChecker, a fork of LockCheck, instead of git submodules
- It makes the build faster and it makes it easier to use ForceOps.Lib
- Update BenchmarkDotNet
- Fix
forceops delete -h
help command
- Add
--retry-delay
and--max-retries
options todelete
command.
- Prevent hanging on process kill by @domsleee in #23
- Disable parallelization on tests
- Add aot, and exe in release
- Add "list" subcommand
- Improve kill processes to not crash on a Win32 exception
- Improve relaunch logging - it now shows on the main thread
- Add
--force
and--disable-elevate
flags. - Deleting non-existing file now throws an error (unless
--force
is specified). - When re-launching as admin,
--force
is implied to avoid edge cases with partial deletions.
- Improve performance by ~30% by reducing calls to win32 api
- Add benchmarks (BenchmarkDotNet)
- Update LockCheck dep.
- Update LockCheck dep.
- Update log messages to closer match MSBuild
- Fix incorrect exception being thrown when relaunching as elevated works
- Prevent killing own process
- Fix deleting of read-only directories
First release of ForceOps.