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.
2.3 KiB
2.3 KiB
| status | last-verified | owner | source |
|---|---|---|---|
| current | 2026-10-05 | active-agent | current task evidence |
Active context
Current focus
5.0.0-rc2 is published. On 2026-10-05 the PRs #99 to #106 were merged into
master in order, each with a merge commit, and the tag 5.0.0-rc2 on the
merge commit of #106 (7ddda8d) published the module to the PowerShell
Gallery and created the GitHub prerelease through CI (Decision 12). Next:
test the prerelease, answer the issues, and decide between 5.0.0 and an rc3
for #34 and #67.
Evidence
- The first CI runs of #100 to #106 failed an elevated test that had only
skipped on the workstation, and from #104 on a second one. The audit
inheritance cmdlets wrote no section for an item without a SACL, which
Windows answers with "Access is denied"; and a test read a descriptor with
its SACL, for which Windows doesn't mark the inherited entries of a DACL
that isn't in the auto-inherit format. Fixed test-first in
629f4e7on #106, red and green in both editions. - CI of #106 at
629f4e7and ofmasterat7ddda8d: Windows PowerShell 5.1 436 passed, 19 skipped; PowerShell 7 407 passed, 48 skipped; no failures. Before the merges, a simulation showed that each merge leavesmasterat the tree its pull request tested. - The package from the Gallery imports in both editions as 5.0.0-rc2 with
36 cmdlets and help, and
Disable-NTFSAuditInheritanceworks on a file without audit entries. - The merges closed #3, #4, #5, #17, #74, #82, #86, and #88 and deleted the
eight
ai/branches. Later that day the 37 issues that were open before the merges got their replies, 16 of them were closed (as completed when answered or already fixed, as not planned when not reproducible or won't fix), and the follow-up issues #107 to #111 were created; 18 issues are open. - Found while fixing the CI: elevated,
Add-NTFSAccessandAdd-NTFSAuditread the DACL together with the SACL, so the inherited entries of a DACL without the auto-inherit flag come back as explicit entries, and the write stores them as explicit copies. Same cause as #34: every section is read and written; the fix for #34 covers both.
Next step
The maintainer tests 5.0.0-rc2, then decides between 5.0.0 and 5.0.0-rc3, which would fix #34, #67, and the copied inherited entries.