v2.1.4

higress-group/higressv2.1.4Jun 10, 2025by johnlanni

AI Summary

This release expands AI proxy capabilities with Amazon Bedrock Image Generation and Google Cloud Vertex support, while enhancing MCP server security with OAS3 API authentication and access logging for bodies.

Key Highlights

  • Added support for Amazon Bedrock Image Generation.
  • Added support for Google Cloud Vertex AI provider.
  • MCP server now supports API authentication via OAS3 security schemes.
  • Access logging now records request and response bodies.

New Features

  • Amazon Bedrock Image Generation support
  • Google Cloud Vertex support
  • MCP server OAS3 security scheme auth
  • Access logging (headers, body)
  • HackMD MCP server
  • AI data masking compatibility improvements

Full Release Notes

## Detailed release notes

https://github.com/alibaba/higress/tree/main/release-notes/2.1.4

## What's Changed
* feat(ai-proxy): support Amazon Bedrock Image Generation by @daixijun in https://github.com/alibaba/higress/pull/2212
* fix: Fix the incorrect rewrite config generated for Nacos 3 MCP Servers by @CH3CHO in https://github.com/alibaba/higress/pull/2211
* feat: update translate-readme action by @littlejiancc in https://github.com/alibaba/higress/pull/2208
* fix: Remove the Authorization request header when using AI-proxy to proxy Gemini by @hanxiantao in https://github.com/alibaba/higress/pull/2220
* fix : fix issue #2222 by @Erica177 in https://github.com/alibaba/higress/pull/2231
* Add test translation workflow by @MAVRICK-1 in https://github.com/alibaba/higress/pull/2228
* mcp server support API auth through OAS3 `security schemes` by @johnlanni in https://github.com/alibaba/higress/pull/2241
* Fix : add fail strategy for wasmplugin generated by mcp server by @Erica177 in https://github.com/alibaba/higress/pull/2237
* fix: modify log level WARN -> DEBUG in key-auth plugin by @lexburner in https://github.com/alibaba/higress/pull/2275
* fix proxy-wasm-cpp-sdk by @johnlanni in https://github.com/alibaba/higress/pull/2281
* feat: Supports recording request header, request body, response header and response body information in the access log by @forgottener in https://github.com/alibaba/higress/pull/2265
* feat(mcp-server): add HackMD mcp server by @Whitea029 in https://github.com/alibaba/higress/pull/2260
* add mcp service  shebao tools by @hourmoneys in https://github.com/alibaba/higress/pull/2303
* feat: Add a github action to copy CRD definitions from api folder to helm folder by @CH3CHO in https://github.com/alibaba/higress/pull/2268
* feat:  allow skipping higress dev image build during wasmplugin e2e tests by @cr7258 in https://github.com/alibaba/higress/pull/2264
* feat: Refactor mcpServer.matchList config generation logic by @CH3CHO in https://github.com/alibaba/higress/pull/2207
* add info log of ai-search plugin by @johnlanni in https://github.com/alibaba/higress/pull/2323
* fix(ai-proxy): URL encode model name in Bedrock requests by @HecarimV in https://github.com/alibaba/higress/pull/2321
* feat(ai-proxy): add doubao Image Generation support by @daixijun in https://github.com/alibaba/higress/pull/2331
* feat: cluster-key-rate-limit support setting global rate limit thresholds for routes​ by @hanxiantao in https://github.com/alibaba/higress/pull/2262
* feat(ai-proxy): support OpenAI-compatible image and audio model Mapping by @daixijun in https://github.com/alibaba/higress/pull/2341
* fix: set "EnableSemanticCachefalse" to false when no vector configured in ai-cache by @mirror58229 in https://github.com/alibaba/higress/pull/2351
* feat(ai-proxy): add batches & files support by @daixijun in https://github.com/alibaba/higress/pull/2355
* feat: support dify ai-proxy e2e test || feat: support diify ai-proxy e2e test by @VinciWu557 in https://github.com/alibaba/higress/pull/2319
* fix content-length header not remove in ai-search plugin by @johnlanni in https://github.com/alibaba/higress/pull/2363
* feat(ai-proxy): add modelMapping regexp support by @daixijun in https://github.com/alibaba/higress/pull/2358
* feat(ai-proxy): Fixed the issue that the API pass-through path error does not support openaiCustomUrl after openai is configured. by @daixijun in https://github.com/alibaba/higress/pull/2364
* feat(frontend-gray): Add uniqueGrayTag configuration detection by @heimanba in https://github.com/alibaba/higress/pull/2371
* feat(ai-proxy): add models & image generation support for gemini by @daixijun in https://github.com/alibaba/higress/pull/2380
* feat(ai-proxy): support Google Cloud Vertex by @HecarimV in https://github.com/alibaba/higress/pull/2119
* add upstream override wasm abi by @johnlanni in https://github.com/alibaba/higress/pull/2387
* feat(ai-proxy): Add Claude image understanding and Tools calling capabilities by @daixijun in https://github.com/alibaba/higress/pull/2385
* fix: refactored mcp server auto discovery logic and fix some issue by @Erica177 in https://github.com/alibaba/higress/pull/2382
* fix : fix credential process logic for nacos mcp util and add ut for it by @Erica177 in https://github.com/alibaba/higress/pull/2394
* fix: Support mixing line breaks in a single SSE response by @CH3CHO in https://github.com/alibaba/higress/pull/2344
* Update CRD file in the helm folder by @github-actions in https://github.com/alibaba/higress/pull/2392

## New Contributors
* @MAVRICK-1 made their first contribution in https://github.com/alibaba/higress/pull/2228
* @lexburner made their first contribution in https://github.com/alibaba/higress/pull/2275
* @forgottener made their first contribution in https://github.com/alibaba/higress/pull/2265
* @Whitea029 made their first contribution in https://github.com/alibaba/higress/pull/2260
* @hourmoneys made their first contribution in https://github.com/alibaba/higress/pull/2303

**Full Changelog**: https://github.com/alibaba/higress/compare/v2.1.3...v2.1.4