What's Changed
- adds terraform scripts for deploying Bifrost by @akshaydeo in #1636
- helm chart upgrade by @akshaydeo in #1637
- docs: fixed virtual key definition in routing docs by @akshaydeo in #1639
- reduce maxIdleConnection to 30 seconds to avoid ttl mismatch by @akshaydeo in #1645
- adds object to openai repsonses by @akshaydeo in #1646
- emits marshalling error for anthropic sdk by @akshaydeo in #1647
- bifrost moves to go1.26 by @akshaydeo in #1651
- load test as part of CI by @akshaydeo in #1044
- adds custom dialer with retries to handle provider side conn disconnects by @akshaydeo in #1648
- use GET in healthcheck instead of HEAD by @Sudeep10 in #1654
- enhancement: list model status tracking by @TejasGhatte in #1537
- adds docker test in release pipeline by @akshaydeo in #1655
- fix: fix observability e2e tests by @Radheshg04 in #1629
- feat: list models refactor by @TejasGhatte in #1611
- docs: add docs for image editing and image variations by @Radheshg04 in #1653
- claude count token fixes and some logging ui changes by @akshaydeo in #1658
- fix(anthropic): use status instead of error field for tool result errors by @Edward-Upton in #1580
- fix: field conversion in helm chart from camelCase to snake_case by @hazim1093 in #1669
- feat: update routing engine tracking to support multiple engines by @Pratham-Mishra04 in #1635
- feat: add routing engine decision logs by @Pratham-Mishra04 in #1676
- fix: replace dialect-specific upsert with find-then-create-or-update pattern by @Pratham-Mishra04 in #1677
- feat/added eye toggle button for hide and see password by @aaryan359 in #1680
- custom model support in routing rules by @akshaydeo in #1614
- feat: add skip plugin pipeline flag by @Pratham-Mishra04 in #1681
- azure sdk test integrations by @akshaydeo in #1663
- fix: helm lint issues by @hazim1093 in #1683
- chore: v1.4.7 release cut by @Pratham-Mishra04 in #1682
- fix: duplicate 'not found' error on custom provider deletion --skip-pipeline by @TejasGhatte in #1687
- feat: improve Docker build with local module support and workspace detection --skip-pipeline by @Pratham-Mishra04 in #1688
- Initialize Choices as empty array if nil by @blockisec in #1689
- migration test fixes by @akshaydeo in #1690
- fix: update tests to use NewBifrostContext instead of empty struct --skip-pipeline by @Pratham-Mishra04 in #1692
- fixes docker image tests by @akshaydeo in #1691
- adds missing helm templates with some examples by @akshaydeo in #1693
- skills are now part of main repo by @akshaydeo in #1698
- feat: add customResponseHandler parameter to provider functions by @Radheshg04 in #1662
- feat: add vllm provider support by @Radheshg04 in #1649
- support "" value for x-bf-mcp headers instead of expecting [] by @akshaydeo in #1702
- fix: reject providers which do not support embedding requests in semantic cache plugin by @TejasGhatte in #1686
- fix: azure openai integration by @TejasGhatte in #1710
- feat: add asynchronous inference support by @Pratham-Mishra04 in #1704
- docs: added async inference docs by @Pratham-Mishra04 in #1705
- fix: routing rules case-insensitive header matching and ui fixes by @Pratham-Mishra04 in #1709
- feat: add rerank operation with provider support by @jerkeyray in #1694
- fix: OAuth callback URL respects X-Forwarded-Proto header for HTTPS behind reverse proxies by @Pratham-Mishra04 in #1714
- docs: add rerank quickstart docs and OpenAPI endpoint spec by @jerkeyray in #1701
- fix health check for ecs docs and dockerfile by @akshaydeo in #1707
- feat: add async job support for integration routes by @Pratham-Mishra04 in #1715
- feat: add required headers validation for governance by @Pratham-Mishra04 in #1718
- feat: add logging headers support for capturing request headers in log metadata by @Pratham-Mishra04 in #1719
- feat: adds enforce SCIM auth config option by @danpiths in #1640
- feat: adds user-level governance to governance plugin by @danpiths in #1641
- feat: adds user limits tab to user groups page by @danpiths in #1642
- support extra_params passthrough on /openai integration endpoint by @xeaser in #1579
- fix: logs_store.config.port schema type from integer to string by @xeaser in #1730
- Allow configuring a default cache key at the plugin level by @Georgehe4 in #1729
- Add direct cache docs by @Georgehe4 in #1728
- feat: Allow to filter on the Dashboard page by @j-klesen in #1706
- fix(vertex): use prefix matching for beta header filtering to handle version bumps by @bk-simon in #1753
- fix: allow direct (hash-based) caching without embedding provider by @Javtor in #1765
- fix(helm): correct semantic cache plugin name to match Go registry by @Javtor in #1766
- fix(redis): escape dots in RediSearch TAG field queries by @Javtor in #1775
- V1.4.8 release branch by @akshaydeo in #1735
- fix: incorrect request mapping for chat completion in openai integration by @TejasGhatte in #1777
- fix: test fixes and log overwrites on list all models call by @TejasGhatte in #1781
- enhancement: improved model matching logic in model catalog by @Pratham-Mishra04 in #1780
- bigquery connector changes by @akshaydeo in #1778
- adds vllm updates by @akshaydeo in #1779
- fix: fixes vllm key redaction by @Radheshg04 in #1784
- feat: support for preserving JSON key order in tool function parameters by @Pratham-Mishra04 in #1782
- fix: ui build fixes by @Pratham-Mishra04 in #1783
- feat: add deployment backfill for unmatched models by @Pratham-Mishra04 in #1786
- fix: tool choice struct empty fields on json marshal by @Pratham-Mishra04 in #1787
- chore: v1.4.8 release cut by @Pratham-Mishra04 in #1788
- test fixes by @akshaydeo in #1789
- release pipeline test fixes v2 by @akshaydeo in #1790
- migraiton fixes by @akshaydeo in #1791
- adds flaky test override for core-tests by @akshaydeo in #1792
New Contributors
- @Sudeep10 made their first contribution in #1654
- @hazim1093 made their first contribution in #1669
- @aaryan359 made their first contribution in #1680
- @blockisec made their first contribution in #1689
- @xeaser made their first contribution in #1579
- @j-klesen made their first contribution in #1706
- @bk-simon made their first contribution in #1753
- @Javtor made their first contribution in #1765
Full Changelog: ent-v1.3.5-base...ent-v1.3.6-base