Skip to content

Release 26.06.02-01

Choose a tag to compare

@dotCMS-Machine-User dotCMS-Machine-User released this 02 Jun 20:33

Release: v26.06.01-01 → v26.06.02-01

Caution

Rollback Warning: This release contains an irrevertable change that is non-trivial to rollback from.

  • Search: ContentletSearch was converted to an immutable interface, removing all setters and the new ContentletSearch() constructor — any OSGi plugin or external code instantiating it directly must migrate to the builder, so reverting after dependent code adopts the new API is unsafe. (#35661)

Features & Enhancements

  • dotAI: Added Google Vertex AI (Gemini) as a supported chat provider, with auth via Application Default Credentials or a service account JSON key. (#35241)
  • dotAI: Migrated the LangChain4J client cache from Guava to Caffeine and replaced the image-orientation dropdown with a free-text size input defaulting to 1024x1024. (#35844)
  • Apps: Added per-host environment-variable / Kubernetes-secret provisioning for all dotCMS apps via a specificity-first 5-tier resolution model. (#35860)

Fixes and Known Issues

  • Contentlet: Clearing a Tag field with an empty value now correctly wipes the tags instead of resurrecting the previous value on save. (#35873)
  • Edit Content: Date, DateTime, and Time fields in the new Angular content editor now clear properly when using the calendar's Clear button or X icon. (#35899)
  • Block Editor: Contentlets with a custom render template now use that template when nested inside a grid block, instead of falling back to the default render. (#35886)

Infrastructure & Security

  • Platform: Bumped tomcat-redis-session-manager from 1.5 to 2.0, fixing a Redis session-key collision between clusters with shared ID prefixes and adding Sentinel high-availability support. (#35875)
  • SDK: Bumped the SDK version to 1.5.5 so trunk @next builds stay ahead of @latest. (#35675)