Skip to content

Sistent v0.20.0

Choose a tag to compare

@miacycle miacycle released this 24 Apr 16:46
7625081

Phase 2.K cascade for the 10 previously deferred wire keys (tracks meshery/schemas#832 — now closed).

Schemas pin

`@meshery/schemas` bumped `^1.1.1` → `^1.2.0`, which adds canonical coverage for: `TeamMember.joinedAt`, `Schedule.lastRun`/`.nextRun`, `MesheryPattern.designType` + 5 catalog counts (`viewCount`, `downloadCount`, `cloneCount`, `deploymentCount`, `shareCount`).

46 snake → camel flips across 9 files

  • `src/custom/CustomCatalog/CustomCard.tsx` — 5 counts (Pattern interface + render)
  • `src/custom/CatalogCard/CatalogCard.tsx` — 5 counts reads
  • `src/custom/CatalogDetail/MetricsDisplay.tsx` — 5 counts reads
  • `src/custom/PerformersSection/PerformersSection.tsx` — 5 `countKey` values
  • `src/custom/CatalogDesignTable/columnConfig.tsx` — `design_type` + 5 counts in `colViews` and column `name` identifiers
  • `src/custom/UsersTable/UsersTable.tsx` — `joined_at` column name
  • `src/custom/ResponsiveDataTable.tsx` — `joined_at`, `last_run`, `next_run` sort literals

Intentional non-flips

  • `src/custom/Workspaces/types.ts` — `team_name` retained; `teamName` is an alias of `Team.name` and was not added to schemas. A coordinated server-side SQL-alias rename is the follow-up path.
  • `src/custom/TeamTable/TeamTableConfiguration.tsx` — `team_ids`/`team_names` retained; bulk-delete-teams has no server endpoint, so no wire contract yet to conform to.

Both carry TODO comments pointing at the follow-up.

Breaking change

External consumers that read these keys off Sistent's typed responses must migrate: `organization_id` → `organizationId`, `created_at` → `createdAt`, `*_count` → `*Count`, `design_type` → `designType`, etc.

Release history during Option B

  • v0.16.5 — pre-migration baseline
  • v0.17.0, v0.18.x — intermediate releases (release cadence managed by maintainer)
  • v0.19.0 — Phase 2.K library alignment (#1431)
  • v0.19.1 — hotfix for v0.19.0 SSR crash against canonical `MesheryPatternImportRequestBody` (#1434)
  • v0.20.0 — this release: Phase 2.K cascade for 10 deferred keys (#1435)