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.
 
 

1.1 KiB

status date last-verified owner source
accepted 2026-10-04 2026-10-04 shared maintainer decisions in work package 4

Decision 10: One version for the manifest, assemblies, and changelog

  • Choice: ModuleVersion in NTFSSecurity.psd1, AssemblyVersion and AssemblyFileVersion of NTFSSecurity, Security2, and PrivilegeControl (as x.y.z.0), and the latest version section of CHANGELOG.md carry the same version. The vendored ProcessPrivileges and the unshipped Log keep their own versions. Tests\Manifest.Tests.ps1 enforces this.
  • Rationale: Before, the manifest said 4.2.5, the release 4.2.6, and the assemblies 4.2.1.0, 3.2.3.0, and 1.0.0.0; releases bumped the version only in the published copy. One version, set in the repository before the release, identifies a build.
  • Consequence: A version bump changes all five places in one commit. The date of the version section is the release date; update it when you tag.
  • Context: 5.0.0 is major because the minimum PowerShell version rose to 5.1. Remove-Item2 -PassThur stays as a deprecated alias of -PassThru.