Skip to content

Sistent v0.21.43

Choose a tag to compare

@github-actions github-actions released this 24 Jul 16:14
· 153 commits to master since this release
d619d22

⚠️ Action required for consumers: this release constrains your @meshery/schemas version

#1750 promotes @meshery/schemas from a devDependency to a real dependency (^1.3.35).
That fixes a silent type-safety hole - the Key type re-exported from dist/index.d.ts was
resolving to any for consumers, which left every permissionKey prop (Button, IconButton,
MenuItem, ListItem, ListItemButton, PermissionShield, PermissionProvider, useHasPermission)
unchecked.

The cross-repo consequence: a real dependency takes 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/schemas to 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.35 before upgrading sistent. Note that patch
releases of @meshery/schemas can 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

  • chore(release): bump package.json to v0.21.42 @l5io (#1745)

Contributors

Thank you to our contributors for making this release possible:
@jijillery, @l5io, @chellej, @CodeAhmedJamil, @mascot-five, @simihablo and @github-actions[bot]