Repository navigation
chore: upgrade @objectstack 8.0.1 β 9.0.0 - #25
Merged
Merged
Conversation
Upgrade all templates to ObjectStack v9 per the v9 release notes (https://docs.objectstack.ai/docs/releases/v9). - Bump every `@objectstack/*` dependency to ^9.0.0 across all packages - Analytics single-form cutover (ADR-0021): remove the inline analytics authoring props that v9 deletes from the spec (`object`/`aggregate`/`valueField`/`categoryField`) from every dashboard widget; widgets now bind solely via `dataset` + `values`/`dimensions` - Move date bucketing off the widget (`categoryGranularity`, also removed in v9) onto the dataset dimension's `dateGranularity`; fix the `content_metric.period_start` dimension type from `string` to `date` - Remove the orphaned npm package-lock.json in packages/project (pnpm workspace uses the root pnpm-lock.yaml) Verified: `pnpm -r typecheck`, `os validate` (9 packages), and `pnpm -r build` all pass. Browser-verified the composed dev environment (`pnpm dev:all`): dashboards render with live dataset-resolved data, select-field display labels, and month/day date bucketing (reimbursed_at β "2026-05"); all widget /analytics/dataset/query calls return 200 with no console errors. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Upgrades all templates to ObjectStack v9 per the v9 release notes.
Changes
@objectstack/*dependency β^9.0.0across all packages.object/aggregate/valueField/categoryField) from every dashboard widget. Widgets now bind solely viadataset+values/dimensions.categoryGranularity(also removed from the v9 widget spec) onto the dataset dimension'sdateGranularity. Fixedcontent_metric.period_startdimension typestringβdate(the underlying field isField.date).package-lock.jsoninpackages/project(the repo is a pnpm workspace).Not applicable (checked, no changes needed)
OS_-prefixed env var rename β no settings env references in the repo.@object-ui/plugin-workflowremoval β not a dependency.Verification
pnpm -r typecheckβ clean against v9 typesos validateβ all 9 packages passpnpm -r buildβ all packages build; artifacts free of removed propspnpm dev:all, all 11 apps composed):/analytics/dataset/query:reimbursed_atβ"2026-05";fields[].labelpresent.analytics/dataset/querycalls return 200, zero console errors.Follow-up (out of scope, tracked separately)
type:'table'dashboard widgets bound to aggregate datasets now render a single count; per ADR-0021/ADR-0017 these record-listing tables should becomeListView.π€ Generated with Claude Code