Repository navigation
0.0.11
Nuplane 0.0.11 includes the upstream hosting integration prerequisites and publishes reconciliation completion for committed removals, allowing catalog consumers to observe removal-only updates.
What's Changed
- Let the StoreRegistry section win over the Setup shorthand by @sfmskywalker in #64
- Make directory observation tests deterministic under load by @sfmskywalker in #63
- Correct the private field naming convention to match the code by @sfmskywalker in #65
- Align private instance fields with the enforced naming convention by @sfmskywalker in #66
- Unload assembly contexts of packages removed or superseded by reconciliation by @j03y-nxxbz in #67
- Handle native-only NuGet support packages by @sfmskywalker in #69
- Select compatible RID runtime assemblies by @sfmskywalker in #71
- docs: mark spec 019 as Implemented after PR #37 by @sfmskywalker in #72
- Register DesiredManifestPackageSource as an IDesiredPackageSource by @sfmskywalker in #78
- Add NuplaneStore.ReadActivePackagesAsync, an offline DI-free active package reader by @sfmskywalker in #79
- Add a pre-activation gate contract for package loading by @sfmskywalker in #80
- Add NuplaneHostIntegratedLoader, a host-free entry point for HostIntegrated loading by @sfmskywalker in #81
- Add NuplaneRestore, a host-free entry point that reconciles once and loads nothing by @sfmskywalker in #83
- Resolve a directory feed's relative DirectoryPath against a base path by @sfmskywalker in #91
- Take the store lock in last-known-good startup recovery, waiting for it with a bounded timeout by @sfmskywalker in #92
- Read nuplane.json schema 2 with a shared core reader: capability declarations and validation by @sfmskywalker in #93
- Resolve secrets:// feed credentials through a provider abstraction with a built-in env provider by @sfmskywalker in #94
- Add capability selection: Nuplane:Capabilities options, builder API, and the pure selection resolver by @sfmskywalker in #95
- Inject a selected capability's package as a root during resolution, respecting pinned-only restores by @sfmskywalker in #96
- Replace the hard-coded host-provided contract allowlist with Nuplane:HostProvidedPackages by @sfmskywalker in #97
- Expose per-package refusal stages on NuplaneRestoreResult by @sfmskywalker in #99
- Refuse a package whose declared host-provided dependency the host cannot satisfy by @sfmskywalker in #100
- Bind, validate and honour unsigned shared assemblies, including in host-integrated graphs by @sfmskywalker in #101
- Make desired-state source precedence explicit by @sfmskywalker in #103
- Make store state persistence failure-atomic by @sfmskywalker in #106
- Document codebase quality review for #104 by @sfmskywalker in #105
- Enforce lock-file provenance end to end by @sfmskywalker in #107
- Publish reconciliation completion for committed removals with no applied packages by @sfmskywalker in #110
- Add recurring quality review and fixer charters by @sfmskywalker in #114
- Skip the read-only lock-file test when running as root by @sfmskywalker in #116
- Document search and pagination limits for cloud GitHub access by @sfmskywalker in #121
- Stop the quality fixer at a merge-ready PR by @sfmskywalker in #122
- Delete the unreferenced src/LegacyRetired tombstone files by @sfmskywalker in #123
- chore: add CodeRabbit review configuration by @sfmskywalker in #127
- docs: replace stale Nuplane.Runtime package references by @sfmskywalker in #128
New Contributors
- @j03y-nxxbz made their first contribution in #67
Full Changelog: 0.0.10...0.0.11