pierrejeambrun commented on code in PR #67233: URL: https://github.com/apache/airflow/pull/67233#discussion_r3274122778
########## providers/cncf/kubernetes/docs/changelog.rst: ########## Review Comment: not sure why we have provider change in here. I assume it's a side effect of other backports? ########## RELEASE_NOTES.rst: ########## @@ -24,6 +24,226 @@ .. towncrier release notes start +Airflow 3.2.2 (2026-05-26) +-------------------------- + +Significant Changes +^^^^^^^^^^^^^^^^^^^ + +- OTel timer and timing metrics now use Histogram instead of Gauge, preserving count, sum, and bucket distribution across recordings. Dashboards built against the previous Gauge representation must migrate to Histogram aggregations (count/sum/bucket) to keep working — Grafana panels using ``gauge`` queries on Airflow timer metrics will need updating to ``histogram_quantile`` (or equivalent) on the new buckets. (#64207) Review Comment: That doesn't sound like it belongs to a patch release, maybe push this to '3.3.0' ? It's fixing things but at the same time it's a behavioral change breaking people dashboard. ########## RELEASE_NOTES.rst: ########## @@ -24,6 +24,225 @@ .. towncrier release notes start +Airflow 3.2.2 (2026-05-26) +-------------------------- + +Significant Changes +^^^^^^^^^^^^^^^^^^^ + +- OTel timer and timing metrics now use Histogram instead of Gauge, preserving count, sum, and bucket distribution across recordings. (#64207) +- The SMTP STARTTLS upgrade performed by ``airflow.utils.email.send_email`` now validates the SMTP server's certificate against the system's trusted CA bundle by default. Previously the ``starttls()`` call was made without an SSL context, so any certificate was accepted. + Deployments that intentionally point Airflow at an SMTP server with a self-signed or otherwise non-validating certificate and need to preserve the previous behaviour must set ``email.ssl_context = "none"`` in ``airflow.cfg``. The ``"default"`` value (now also the default when the option is unset) uses :func:`ssl.create_default_context`. Previously this option applied only to the ``SMTP_SSL`` path; it now applies to the STARTTLS path as well. (#65346) +- In #64963, the Airflow UI switched from full-match ``*_pattern`` REST API query parameters to the new index-friendly ``*_prefix_pattern`` parameters on list endpoints. This is a behavioral change for search-as-you-type filters in the UI: matches are prefix-based (``LIKE 'term%'`` via a range scan) instead of substring-based (``ILIKE '%term%'``), which means the database can use B-tree indexes and search stays fast on large deployments. The REST API itself keeps both forms: existing ``*_pattern`` parameters still behave exactly as before. + In #66015, a per-search-bar "Match anywhere" toggle was added so users who relied on the previous substring behavior can opt back into it from the UI. Each search input and each text filter pill now has a small regex-icon toggle next to the value; flipping it on switches that input from ``*_prefix_pattern`` to ``*_pattern``. (#66015) Review Comment: Yes -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
