Skip to content

Release 26.07.21-01

Choose a tag to compare

@dotCMS-Machine-User dotCMS-Machine-User released this 21 Jul 18:10

Release: v26.07.20-01 → v26.07.21-01

Features & Enhancements

  • 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)