mirror of https://github.com/raandree/NTFSSecurity
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.5 KiB
4.5 KiB
| status | last-verified | owner | source |
|---|---|---|---|
| current | 2026-10-06 | active-agent | repository evidence |
Progress
Current status
5.0.0-rc2 is on the PowerShell Gallery and in the GitHub releases,
published by CI from the tag 5.0.0-rc2 on master (7ddda8d) on
2026-10-05 (Decision 12). It contains the 24 code defects of work package
5, the issue fixes of the overnight run of 2026-10-04/05, and the CI fix
629f4e7. The stable Gallery version is still 4.2.6. NTFSSecurity will be
archived soon; its users move to WindowsAccessControl (Decision 18).
Recent milestones
- 2026-10-02 to 2026-10-04: #91 to #97 aligned the docs with the code,
shipped the help file, kept the docs on GitHub, set version 5.0.0, moved
CI and a wiki generated from
Docsto GitHub Actions, and completed the version history (Decisions 6 to 11). - 2026-10-04: #98 (
e0f5366) added releases on a version tag through CI (Decision 12). The tag5.0.0-rc1published to the Gallery and created the GitHub prerelease; the installed module passed the full suite. - 2026-10-05, overnight run: the 24 code defects of work package 5 and the
issues #3, #4, #5, #17, #74, #82, #86, and #88 fixed with regression
tests, plus what one security review per PR found; the 37 open issues
triaged;
Docs/FAQ.md, Dependabot for the actions, and the labelrc2. #5 and #82 are breaking changes, like the change of Decision 13. - 2026-10-05: the first CI runs of the eight PRs found a defect that the
workstation had skipped, fixed in
629f4e7(audit inheritance of an item without a SACL). The PRs #99 to #106 were merged in order with merge commits, CI onmasterpassed, and the tag5.0.0-rc2published the prerelease; GitHub's Actions outage that day cancelled the first two attempts of the release run before they started. Repository hardening is optional (Decision 14); the merge rule and the maintainer's rule for fixes are Decisions 15 and 16. - 2026-10-06: the issues got their labels (Decision 17). The maintainer decided to publish 5.0.0-rc3 before 5.0.0 and to archive the project in favor of WindowsAccessControl (Decision 18); the README, the docs home, and the changelog announce it.
Stable capabilities
- 36 cmdlets: access (7), audit (5), inheritance (6), owner and security descriptor (4), privileges (3), long-path items (6), links, hash, and disk space (5).
- Works in Windows PowerShell 5.1 and PowerShell 7. In PowerShell 7,
Get-FileHash2lacksRIPEMD160andMACTripleDES, which .NET lacks. - Pester tests in
Tests\run in$env:TEMPsandboxes throughTests\TestHelpers.psm1; tests that need privileges skip without them and run in CI, whose runners are elevated.
Open work
- 5.0.0-rc3 first (maintainer decision of 2026-10-06): #34 and #67. Every
section of the security descriptor is read and written, so the owner
and group are written with each change, and in an elevated session
inherited entries are copied as explicit ones. #34 reproduces locally
(owner
TrustedInstaller, no Restore privilege), so CI can test the fix; #67 needs an SMB share.fix/#34swallows every error and needs a redo. For the release: set the labelrc3and add5.0.0-rc2to$publishedVersionsinTests/Repository.Tests.ps1. - Then release 5.0.0 through CI (Decision 12): remove the label, date
[Unreleased]as[5.0.0], add5.0.0-rc3to$publishedVersions, and tag5.0.0(steps inDocs/Contributing/05-Releasing.md). - Issues: the open issues got their replies on 2026-10-05. Follow-up
issues for the open Minor review findings: #107 (relative path forms),
#108 (
Copy-Item2andMove-Item2), #109 (error messages), #110 (tests), and #111 (small items); #68 tracks-WhatIfand-Confirmfor every cmdlet that changes security, and #34 the copied inherited entries. The labels follow Decision 17; #16, #21, #45, #67, and #89 wait for their reporters (Needs Info). Not planned for 5.0.0: #41 (a drive root reads the device object), #90 (a trailing space in a folder name), and the enhancements #22, #49, #68, #77, #87. pwsh7.6.1 crashed three times during test runs on the ARM64 workstation (x64 emulation), without module frames; none of the CI runs on native x64 on 2026-10-05 crashed.- Optional for the maintainer: delete the AppVeyor project and revoke its
GitHub authorization, restrict wiki editing to collaborators, ask
Sup3rlativ3to delete the Read the Docs project, and delete the branchtest/transfer.