What's Changed
- feat(db): expose SQLAlchemy pool_recycle and pool_timeout as env vars by @ajuijas in #6637
- fix(db): refresh user after role update to avoid DetachedInstanceError by @mvanhorn in #6638
- ci: pin ruff version to make lint deterministic (#6648) by @shahargl in #6651
- feat: expose REDIS_DB environment variable for Redis database selection (#6643) by @aries1980 in #6644
- fix: avoid double-encoding alert URLs by @aditya-786 in #6653
- ci: read the PR description from env instead of interpolating it into the shell by @kobihikri in #6654
- fix: widen alert table column resize hit target by @ausias-armesto in #6661
- fix(victorialogs): return empty headers for NoAuth instead of None by @artemrootman in #6668
- feat(grafana): query any datasource via /api/ds/query by @artemrootman in #6673
- fix(litellm): fail loudly on null content and accept fenced JSON by @artemrootman in #6671
- feat(litellm): return token usage and cost with the response by @artemrootman in #6678
- fix: correctly parse PUSHER_USE_SSL environment variable (#6582) by @ChickenisLegit in #6680
- fix(gemini): default to a model Google still serves by @chiruu12 in #6697
- fix(presets): don't rewrite search text when translating CEL contains by @dngr2 in #6698
- fix(providers): don't crash on an empty choices list by @chiruu12 in #6705
- fix(providers): default openai to a model that supports json_schema by @chiruu12 in #6713
- fix(providers): default grok to a served model by @chiruu12 in #6711
- fix(providers): don't crash on empty choices in grok by @chiruu12 in #6710
- fix: prevent duplicate workflow runs on rapid manual run clicks by @kate1128 in #6691
- fix(keep-provider): don't mutate the shared fingerprint_fields list by @Prabal864 in #6720
- fix(servicenow): forward sysparm_offset in pagination and fix undefined error in _notify_update by @Veydop in #6725
- fix(topologies): skip deleted incidents when looking up application incidents by @Georgefifth in #6733
- fix(tests): wait for the workflow detail header before asserting on it by @chiruu12 in #6730
- fix: Enable Zabbix ID deduplication by @mvanhorn in #6745
- fix: skip alias rendering when a step's if condition is false by @ausias-armesto in #6744
- fix(functions): read an offsetless timestamp as UTC by @chiruu12 in #6777
- fix: refactored apply custom deduplication rules so that deduplicatio… by @Veydop in #6794
- fix: ingest array payloads posted to provider endpoints by @Veydop in #6798
- chore: Bump version from 0.54.2 to 0.54.3 by @shahargl in #6800
New Contributors
- @ajuijas made their first contribution in #6637
- @mvanhorn made their first contribution in #6638
- @aries1980 made their first contribution in #6644
- @kobihikri made their first contribution in #6654
- @artemrootman made their first contribution in #6668
- @ChickenisLegit made their first contribution in #6680
- @chiruu12 made their first contribution in #6697
- @dngr2 made their first contribution in #6698
- @kate1128 made their first contribution in #6691
- @Prabal864 made their first contribution in #6720
- @Veydop made their first contribution in #6725
- @Georgefifth made their first contribution in #6733
Full Changelog: v0.54.2...v0.54.3