Skip to content

chore(deps): upgrade @objectstack to 9.8.0 - #63

Merged
os-zhuang merged 2 commits into
mainfrom
chore/upgrade-9.8.0
Jun 16, 2026
Merged

os-zhuang merged 2 commits into
mainfrom
chore/upgrade-9.8.0

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

Upgrades all @objectstack/* deps 9.7.0 → 9.8.0 (CEL stdlib catalog alignment #1949 + date-equality/phantom-aggregation flow lints #1950).

Validation

All 9 template stacks build clean on 9.8.0 (objectstack build), with zero new lint warnings — confirming the #62 discrete-tier range conversions (renewal_alert / evidence_expiring / document_expiring_soon) stay clean under the new flow-date-equality-filter lint, and no flow-phantom-aggregation regressions. (packages/all is the marketplace aggregator, built via its own script.)

Also

Adds @objectstack/setup, /studio, /trigger-api, /trigger-record-change, /trigger-schedule to minimumReleaseAgeExclude — they were missing from the first-party bypass list (all other @objectstack packages are already there) and tripped the release-age gate on local resolution.

Lockfile stays lockfileVersion: '9.0' (compatible with CI pnpm 10). New CEL functions (notably daysBetween for days-remaining) are now available to template authors; adoption can follow as content needs them.

🤖 Generated with Claude Code

os-zhuang and others added 2 commits June 16, 2026 23:23
Bumps all @objectstack/* deps 9.7.0 → 9.8.0 (CEL stdlib catalog alignment +
date-equality/phantom-aggregation flow lints). Validated: all 9 template stacks
`objectstack build` clean on 9.8.0 with zero new lint warnings (the #62
discrete-tier range conversions stay clean under the new filter lint).

Also adds @objectstack/setup, /studio, /trigger-api, /trigger-record-change,
/trigger-schedule to `minimumReleaseAgeExclude` — they were missing from the
first-party bypass list and tripped the release-age gate on local resolution.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
9.8.0 pruned dead per-type display knobs from FieldInput (ADR-0049 enforce-or-
remove): `color`'s `colorFormat`/`allowAlpha`/`presetColors` had no runtime
reader and renderers ignored them. `Field.color({ colorFormat: 'hex' })` no
longer type-checks. Remove it — Field.color stores a hex string regardless.

(Caught by the Verify typecheck job, which `objectstack build` doesn't run.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@os-zhuang
os-zhuang merged commit f81d069 into main Jun 16, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant