Skip to content

Releases: EinStack/glide

v0.1.0-rc.1

24 Jun 11:09
1e2b16f
Compare
Choose a tag to compare
v0.1.0-rc.1 Pre-release
Pre-release

The first major update with breaking changes to the language chat schemas
and begging of work on instrumenting the gateway with OpenTelemetry.

Added

  • 🔧 Use github.com/EinStack/glide as module name to support go install cmd (@gernest)
  • ✨🔧 Setup Open Telemetry Metrics and Traces (#237) (@gernest)
  • 🔧 #221 Add B3 trace propagator (#242) (@gernest)
  • 🔧 #241 Support overriding OTEL resource attributes (#243) (@gernest)
  • 🔧 #248 Disable span and metrics by default (#254) (@gernest)
  • 🔧 #220 Instrument API server with observability signals (#255) (@gernest)
  • 🔧 #164 Make client connection pool configurable across all providers (#251) (@daesu)
  • 🔧 Instrument gateway process (#256) (@gernest)
  • 🔧 #262: adding connection pool for chat request and response (#271) (@tom-fitz)

Changed

Breaking Changes

  • 🔧 💥 #235: Extended the non-streaming chat error schema with new fields to give clients more context around the error (#236) (@roma-glushko)
  • 💥 Convert all camelCase config fields to the snake_case in the provider configs (#260) (@roma-glushko)
  • ✨💥 #153: Allow to pass multiple model-specific param overrides (#264) (@roma-glushko)

Fixed

Security

Miscellaneous

Full Changelog: 0.0.3...0.1.0-rc.1

📦 v0.0.3: Streaming Chat

16 Apr 22:22
754af34
Compare
Choose a tag to compare

Summary

✨ Bringing support for streaming chat in Glide (integrated with OpenAI, Azure OpenAI and Cohere)
✨ Started handling 401 errors to mark models as premaritally unavailable (e.g. when API key was not correct)
🐛 Fixing the panic related to swagger.yaml file
🐛 Fixing Anthropic chat workflow by passing API key correctly
🔧 Improved Cohere param config and validation

Changelog

Added

Changed

  • 🔧 💥 #198: Expose more Cohere params & fixing validation of provider params in config (breaking change) (@roma-glushko)
  • 🔧 #186: Rendering Durations in a human-friendly way (@roma-glushko)

Fixed

  • 🐛 Fix Anthropic API key header #183 (@roma-glushko)
  • 🐛 #209: Embed Swagger specs into binary to fix panics caused by missing swagger.yaml file (@roma-glushko)
  • 🐛 #200: Implemented a custom json per line stream reader to read Cohere chat streams correctly (@roma-glushko)

Security

Miscellaneous

v0.0.3-rc.2

16 Apr 21:51
b066eb0
Compare
Choose a tag to compare
v0.0.3-rc.2 Pre-release
Pre-release

Final major improvements to streaming chat workflow. Fixed issues with Cohere streaming chat.
Expanded and revisited Cohere params in config.

Added

  • 🔧 #195 #196: Set router ctx in stream chunks & handle end of stream in case of some errors (@roma-glushko)
  • 🐛🔧 #197: Handle max_tokens & content_filtered finish reasons across OpenAI, Azure and Cohere (@roma-glushko)

Changed

  • 🔧 💥 #198: Expose more Cohere params & fixing validation of provider params in config (breaking change) (@roma-glushko)
  • 🔧 #186: Rendering Durations in a human-friendly way (@roma-glushko)

Fixed

  • 🐛 #209: Embed Swagger specs into binary to fix panics caused by missing swagger.yaml file (@roma-glushko)
  • 🐛 #200: Implemented a custom json per line stream reader to read Cohere chat streams correctly (@roma-glushko)

📦 v0.0.3-rc.1

07 Apr 09:33
5e0dd0f
Compare
Choose a tag to compare
📦 v0.0.3-rc.1 Pre-release
Pre-release

A new release candidate that includes the new streaming chat functionality.

Added

Fixed

Security

Miscellaneous

📦 v0.0.2

22 Feb 22:30
Compare
Choose a tag to compare

A new incremental release of Glide 🐦

Changelog

Features

Improvements

Miscellaneous

v0.0.2-rc.2

22 Feb 21:33
ec5600c
Compare
Choose a tag to compare
v0.0.2-rc.2 Pre-release
Pre-release

Changelog

Features

Miscellaneous

  • 👷 #155 Fixing the dockerhub authorization step in the release workflow (@roma-glushko)
  • ♻️ #151: Moved specific provider schemas closer to provider's packages (@roma-glushko)

v0.0.2-rc.1

12 Feb 21:15
62a0c59
Compare
Choose a tag to compare
v0.0.2-rc.1 Pre-release
Pre-release

A new release candidate for upcoming Glide v0.0.2 with several compatibility improvements (the most notable is a native Windows support) and ability to load secrets from dotenv files.

Changelong

Features

Improvements

Miscellaneous

v0.0.1 (Private Preview) 🎉

31 Jan 20:00
b02c949
Compare
Choose a tag to compare

This is the first "stable" release of Glide gateway as we have finished our Private Preview milestone 🎉🎉🎉

As a part of this initial scope, we had to setup a bunch of common things to make it roll. As for the core functionality, we have brought up:

  • The routing functionality with four types of routing strategies (including a tricky one like the least latency routing)
  • The first-class adaptive resiliency & fallbacking across all routing strategies
  • Unified Chat API that supports popular model providers like OpenAI, Azure OpenAI (on-prem models), Cohere, OctoML, Anthropic
  • The ability to have model-specific prompts
  • Installation via Docker & Homebrew

The most exciting things are ahead of us, so looking forward to get more cool stuff in scope of Public Preview 🚀 🚀 🚀

Let's equip GenAI revolution with a resilient open infrastructure 🙌

📦 Release: https://github.com/EinStack/glide/releases/tag/0.0.1
📚 Docs: https://glide.einstack.ai/
📺 Demo: https://github.com/EinStack/glide-demo
🗺️ Roadmap: https://github.com/EinStack/glide/blob/develop/ROADMAP.md

Changelog

Features

  • #81: Allow to chat message based for specific models (@mkrueger12)

Improvements

Miscellaneous

v0.0.1-rc.2

22 Jan 19:01
2c8ca01
Compare
Choose a tag to compare
v0.0.1-rc.2 Pre-release
Pre-release

Changelog

Improvements

  • ⚙️ [config] Added validation for config file content #40 (@roma-glushko)
  • ⚙️ [config] Allowed to pass HTTP server configs from config file #41 (@roma-glushko)
  • 👷 [build] Allowed building Homebrew taps for release candidates #99 (@roma-glushko)

v0.0.1-rc.1

21 Jan 12:35
16db2ad
Compare
Choose a tag to compare
v0.0.1-rc.1 Pre-release
Pre-release

The first ever release candidate 🚀🚀🚀

Features

Miscellaneous