Skip to content

Releases: neuron-core/neuron-ai

3.15.9

Choose a tag to compare

@ilvalerione ilvalerione released this 11 Jun 16:49
  • Fix Gemini structured output collision with DTO properties named "$type" - by @ilvalerione

3.15.8

Choose a tag to compare

@ilvalerione ilvalerione released this 11 Jun 15:09
  • Fix AzureOpenAI usl format

3.15.7

Choose a tag to compare

@ilvalerione ilvalerione released this 11 Jun 14:48
  • Fix typo in README - by @meichuanyi
  • Extend NeuronException in HttpException - by @bytestream
  • Set response in HttpException when available - by @bytestream
  • Restore original parameters in AI Providers after structured output - by @ilvalerione

3.15.6

Choose a tag to compare

@ilvalerione ilvalerione released this 03 Jun 17:43
  • Make the LogObserver easy to extends - PR #582 by @bytestream
  • Docker configuration for local development and test

3.15.5

Choose a tag to compare

@ilvalerione ilvalerione released this 28 May 09:49

Fix Qdrant async ops

3.15.4

Choose a tag to compare

@ilvalerione ilvalerione released this 27 May 18:23

Improve streaming performance for Guzzle and Amp stream adapters

3.15.3

Choose a tag to compare

@ilvalerione ilvalerione released this 27 May 17:54

Improve streaming performance for Guzzle and Amp stream adapters

3.15.2

Choose a tag to compare

@ilvalerione ilvalerione released this 27 May 17:35

Improve streaming performance

3.15.1

Choose a tag to compare

@ilvalerione ilvalerione released this 27 May 15:14

Fix tracking request ID on MCP tool call

3.15.0

Choose a tag to compare

@ilvalerione ilvalerione released this 27 May 14:03

HttpClient & MCP Transport - Security & Performance Fixes

Security

  • Fixed: Null pointer dereference in HttpException::networkError()
  • Fixed: SSRF via MCP server endpoint redirect in SseHttpTransport
  • Fixed: CRLF header injection in SseHttpTransport::buildHeaderString()
  • Fixed: Unvalidated URIs in HttpRequest

Performance

  • Fixed: Guzzle Client recreated on every request
  • Fixed: Amp HTTP Client rebuilt on every request
  • Optimized: Byte-by-byte readLine() in stream adapters

Reliability

  • Fixed: Unbounded SSE buffer in SseHttpTransport
  • Fixed: Missing timeouts in AmpHttpClient multipart path
  • Removed: Dead catch block in AmpStream::readLine()