Skip to content

0.0.11

Choose a tag to compare

@sfmskywalker sfmskywalker released this 10 Oct 21:31
32776c1

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

Full Changelog: 0.0.10...0.0.11