You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Analytics / Geolocation: The visitor's postal/zip code is now exposed across Velocity ($visitor.geo.postal), GraphQL, and JSON geolocation surfaces. (#36642)
Fixes and Known Issues
Block Editor: The UVE inline block editor now fills the full sidebar drawer height instead of leaving empty space above the Cancel/Save footer. (#36621)
Content Editor UI: Pressing Escape to close the content edit dialog now tears down cleanly like the X button, fixing a frozen tab that blocked opening other contentlets. (#36657)
OpenSearch (migration): The read path now honors the track_total_hits config and applies a primary _score sort so the top hit is the highest-scoring document. (#36557)
OpenSearch (migration): Field mapping lookups now return the vendor-neutral (ES-shaped) map, fixing NPEs when callers resolve a mapping by field name. (#36559)
OpenSearch (migration): Index deletion is now idempotent on a missing index, and alias lookups are batched to avoid HTTP line-length overflow with large index sets. (#36560)
OpenSearch (migration): Document-count lookups now resolve the physical index name through the read provider so .os-tagged indices are found instead of throwing. (#36558)
Infrastructure & Security
CI/CD: Repointed the SDK AI generate-spec default host to a healthy headless instance, unblocking a repo-wide CI failure caused by the previous host returning HTTP 503. (#36651)
CI/CD (Evergreen Tracks): The standard/trailing track tags now move only via a manually dispatched, reviewer-gated promotion rather than a daily cron; latest still moves per-release. (#36652)
CI/CD (SDK): Aligned the SDK publishing workflow with the dotCMS release process. (#36633)
E2E Testing: Raised Playwright CI workers from 1 to 2 to reduce the E2E phase runtime. (#36647)
Test Hardening (OpenSearch migration): Decoupled index tests from ElasticSearch internals and fixed order-dependent tests surfaced by phased ES→OS runs. (#36580, #36562)