Sistent v0.21.43
⚠️ Action required for consumers: this release constrains your@meshery/schemasversion#1750 promotes
@meshery/schemasfrom adevDependencyto a realdependency(^1.3.35).
That fixes a silent type-safety hole - theKeytype re-exported fromdist/index.d.tswas
resolving toanyfor consumers, which left everypermissionKeyprop (Button, IconButton,
MenuItem, ListItem, ListItemButton,PermissionShield,PermissionProvider,useHasPermission)
unchecked.The cross-repo consequence: a real
dependencytakes part in the consumer's own npm dedupe.
npm resolves a single copy satisfying both ranges, so installing this version of sistent can
lift a consumer's pinned@meshery/schemasto satisfy sistent's^1.3.35. Prior releases could
not do this.No current consumer is broken by this - Meshery UI is already on a compatible range - but
Meshery Cloud and Kanvas (layer5labs/meshery-extensions) owners should confirm their
pinned schemas version is compatible with^1.3.35before upgrading sistent. Note that patch
releases of@meshery/schemascan rename generated permission-key constants (the constant name
derives from human-readable sheet text; the UUID is stable), so a lift is not automatically inert.
What's New
- fix: declare @meshery/schemas as a dependency so the Key type survives publish @jijillery (#1750)
- fix(NavigationNavbar): widen NavigationItem.title to React.ReactNode @jijillery (#1748)
🧰 Maintenance
Contributors
Thank you to our contributors for making this release possible:
@jijillery, @l5io, @chellej, @CodeAhmedJamil, @mascot-five, @simihablo and @github-actions[bot]