Skip to content

Commit 7929fb3

Browse files
chore(release): 3.2.0
1 parent 153d8c8 commit 7929fb3

3 files changed

Lines changed: 33 additions & 10 deletions

File tree

CHANGELOG.md

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,20 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
77

88
### Added
99

10+
### Changed
11+
12+
### Deprecated
13+
14+
### Removed
15+
16+
### Fixed
17+
18+
### Security
19+
20+
## [3.2.0] - 2026-05-31
21+
22+
### Added
23+
1024
- `project.json` now has a single authoritative JSON schema hosted at `https://www.novamoduletools.com/schema/v{major}/project.json`.
1125
- `Invoke-NovaBuild` exports the schema to `docs/schema/v{major}/project.json` during build, creating the directory when missing.
1226
- `nova init` injects `"$schema": "https://www.novamoduletools.com/schema/v{major}/project.json"` into every scaffolded project.
@@ -29,8 +43,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
2943
- `Test-NovaBuild` now writes build-validation NUnit output to `artifacts/TestResults.xml` without enforcing source coverage.
3044
- CI, release, packaging, and repository quality workflows now run `Invoke-NovaTest` before `Test-NovaBuild` when tests are not skipped.
3145

32-
### Deprecated
33-
3446
### Removed
3547

3648
- Removed boolean `Package.Latest` compat shim deprecated in 2.4.0. Setting `Package.Latest` to `true` or `false` now throws `Nova.Validation.InvalidPackageLatestPolicy` with a migration message. Use `"always"` or `"never"` instead.
@@ -46,8 +58,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
4658
- Progress-enabled private workflows now have stronger mirrored progress-contract tests, and the repository adds a guardrail test so future `Write-Progress` workflows cannot land without matching test ownership.
4759
- `Package.Types` values in `project.json` now report a human-readable validation error in VS Code instead of showing the raw regex pattern. VS Code now shows the accepted values (`NuGet`, `Zip`, `.nupkg`, `.zip`) directly in the error.
4860

49-
### Security
50-
5161
## [3.1.0] - 2026-05-24
5262

5363
### Added
@@ -477,7 +487,8 @@ This release was yanked because it removed the implicit `Pester` dependency, bef
477487
- First release to `psgallery`
478488
- All basic functionality of Module is ready
479489

480-
[Unreleased]: https://github.com/stiwicourage/NovaModuleTools/compare/3.1.0...HEAD
490+
[Unreleased]: https://github.com/stiwicourage/NovaModuleTools/compare/3.2.0...HEAD
491+
[3.2.0]: https://github.com/stiwicourage/NovaModuleTools/compare/3.1.0...3.2.0
481492
[3.1.0]: https://github.com/stiwicourage/NovaModuleTools/compare/3.0.1...3.1.0
482493
[3.0.1]: https://github.com/stiwicourage/NovaModuleTools/compare/3.0.0...3.0.1
483494
[3.0.0]: https://github.com/stiwicourage/NovaModuleTools/compare/2.4.0...3.0.0
@@ -499,3 +510,4 @@ This release was yanked because it removed the implicit `Pester` dependency, bef
499510
[0.0.6]: https://github.com/stiwicourage/NovaModuleTools/compare/Version_0.0.5...Version_0.0.6
500511
[0.0.5]: https://github.com/stiwicourage/NovaModuleTools/compare/Version_0.0.4...Version_0.0.5
501512
[0.0.4]: https://github.com/stiwicourage/NovaModuleTools/compare/Version_0.0.3...Version_0.0.4
513+

RELEASE_NOTE.md

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,20 @@ This file summarizes the release notes for NovaModuleTools. **UNRELEASED** chang
66

77
### Added
88

9+
### Changed
10+
11+
### Deprecated
12+
13+
### Removed
14+
15+
### Fixed
16+
17+
### Security
18+
19+
## [3.2.0] - 2026-05-31
20+
21+
### Added
22+
923
- `nova init` now injects a `"$schema"` property into new projects pointing to the hosted versioned JSON schema, enabling VS Code IntelliSense, autocomplete, and hover descriptions while editing `project.json`.
1024
- `nova init` also writes `.vscode/settings.json` mapping `project.json` to the schema URL so VS Code trusts it automatically — no manual "Allow" step required.
1125
- Added `Invoke-NovaTest` as the dedicated PowerShell unit-test command.
@@ -24,8 +38,6 @@ This file summarizes the release notes for NovaModuleTools. **UNRELEASED** chang
2438
- Build-validation NUnit results continue to use `artifacts/TestResults.xml`.
2539
- Repository and CI quality loops now run `Invoke-NovaTest` before `Test-NovaBuild` when tests are enabled.
2640

27-
### Deprecated
28-
2941
### Removed
3042

3143
- Boolean `Package.Latest` values (`true` / `false`) are no longer accepted. Passing them now throws with a migration message pointing to `"always"` or `"never"`. The JSON schema also rejects boolean values for this field.
@@ -37,8 +49,6 @@ This file summarizes the release notes for NovaModuleTools. **UNRELEASED** chang
3749
- During the long Pester phase, Nova now drives the progress bar from discovered and completed Pester tests instead of elapsed time, keeps the progress text simple, and still shows configured Pester output such as `Pester.Output.Verbosity = "Detailed"`.
3850
- Invalid `Package.Types` values in `project.json` now show the accepted values (`NuGet`, `Zip`, `.nupkg`, `.zip`) directly in VS Code instead of the raw regex pattern.
3951

40-
### Security
41-
4252
## [3.1.0] - 2026-05-24
4353

4454
### Added
@@ -249,3 +259,4 @@ This release was yanked because it removed the implicit `Pester` dependency befo
249259
## [0.0.4] - 2024-06-25
250260
### Added
251261
- First PowerShell Gallery release of NovaModuleTools with the initial module workflow support.
262+

project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"ProjectName": "NovaModuleTools",
33
"Description": "NovaModuleTools is an enterprise-focused build tool for Agentic Copilot PowerShell module development, with a strong emphasis on structure, maintainability, and automated CI/CD pipelines.",
4-
"Version": "3.1.1-preview02",
4+
"Version": "3.2.0",
55
"Preamble": [
66
"Set-StrictMode -Version Latest",
77
"$ErrorActionPreference = 'Stop'"

0 commit comments

Comments
 (0)