Changelog
=========

1.3 - (2026-10-29)
---------------------------
* Change: Multimodal enrichers, extensible settings sections, and SSR feature flags
  [razvanMiu]
* Feature: packages can contribute settings sections to both GenAI
  controlpanels through named ``IGenAISettingsSection`` utilities, without
  introducing package-specific dependencies into core.
* Feature: expose explicitly allowlisted feature flags through public
  ``GET @genai-settings`` for frontend SSR. Administrative configuration is
  not included in this response.
* Fix: cap ``fastmcp<4`` and ``mcp<2`` — pydantic-ai 1.107.0 is
  incompatible with the mcp SDK 2.x (``mcp.shared.context.RequestContext``
  was removed) and its unpinned ``fastmcp>=3.3.0`` requirement drifted to
  fastmcp 4.x -> mcp 2.x, breaking the ``pydantic_ai.mcp`` import on fresh
  installs (issue #305021)
* Feature: multimodal prompts — enrichers can now contribute non-text
  content parts (e.g. pydantic_ai ``ImageUrl``) to the agent's user
  prompt via ``Enricher.content_parts()`` (issue #305021)
* Feature: agents can opt in to AI-generated summary markers via the
  ``summary_markers`` config key (issue #305021)
* Feature: agents can cap summary length via the ``max_summary_length``
  config key — generation is retried once when the model overshoots
  (consumed by eea.genai.summary.generate) (issue #305021)
  [razvanMiu refs #305021]

1.2 - (2026-07-02)
---------------------------
* Change: specify pydantic-ai version
  [razvanMiu]

1.0 - (2026-05-20)
---------------------------
* Initial release
  [avoinea refs #000000]
