| @objectstack/spec | minor |
|---|---|
| @objectstack/plugin-audit | patch |
| @objectstack/plugin-approvals | patch |
| @objectstack/plugin-security | patch |
| @objectstack/plugin-sharing | patch |
| @objectstack/plugin-webhooks | patch |
| @objectstack/service-storage | patch |
| @objectstack/service-automation | patch |
| @objectstack/service-messaging | patch |
| @objectstack/service-realtime | patch |
Retire the deprecated compactLayout alias for highlightFields (framework#2536, closes the ADR-0085 deprecation window).
ObjectSchemano longer declarescompactLayout:create()rejects it like any unknown key; lenientparse()strips it (no silent aliasing).- The parse-time alias AND the
highlightFields → compactLayoutback-fill transition mirror are removed fromnormalizeSemanticRoleAliases. Served metadata now carries the canonical key only. - All remaining first-party authors (27 system objects across plugin-audit / approvals / security / sharing / webhooks / service-storage / automation / messaging / realtime — missed by the #2521 sweep, caught by the type gate) renamed to
highlightFields. - The downstream smoke pin moves to hotcrm v1.2.2 (hotcrm#424: same rename + deps ^11.7.0).
- Consumers were switched in objectui#2168 and shipped via the console pin bump (#2526); this closes the window scheduled there. The dogfood mirror assertion (#2528) flips to
compactLayout: undefinedin this same change, per the plan it carried.
Version note: minor, not major — the key was deprecated-with-alias for a full release window, all first-party consumers/authors are migrated, and the spec api-surface gate reports no export changes (same documented-exception path as the ADR-0085 removals in 11.7.0). External metadata still authoring compactLayout will now fail create() loudly with the standard unknown-key error naming the key.