Skip to content

Releases: theopenco/llmgateway

v1.3.0

18 Dec 17:43
6e77519

Choose a tag to compare

What's Changed

🤝 Team Management: Invite teammates, manage permissions, and collaborate in one place

📊 Admin Dashboard: New metrics and insights for better usage visibility

🎯 Improved Routing: Smarter provider routing based on real-time uptime and latency

💰 Referral System: Earn 1% of your referrals’ spend

Read the full changelog here: https://llmgateway.io/blog/q4-2025-roundup

Full Commit History
  • feat(db): add index for logs table by projectId and createdAt by @steebchen in #905
  • feat(models): add discount field by @steebchen in #894
  • refactor(worker): use regular DB client consistently by @steebchen in #906
  • feat(db): add indexes by @steebchen in #907
  • feat(worker): add shutdown logic by @steebchen in #908
  • fix(gateway): improve error message for IAM rule failure by @steebchen in #909
  • feat(models): limit cache control blocks by @steebchen in #910
  • feat(ui): add testimonials section and integrate react-tweet component by @smakosh in #911
  • chore(models): deactivate Claude 3.5 by @steebchen in #912
  • fix(cost-estimation): fix zero output tokens by @steebchen in #913
  • feat(anthropic): implement SSE handler for streaming responses by @steebchen in #922
  • chore(deps): bump drizzle-zod from 0.7.1 to 0.8.3 by @dependabot[bot] in #918
  • chore(deps): bump lucide-react from 0.488.0 to 0.544.0 by @dependabot[bot] in #920
  • feat(models): add support for Gemini 2.5 Flash Lite by @steebchen in #923
  • feat(models): add GPT-5 series, Gemini, and Deepseek models with Routeway discount by @steebchen in #925
  • feat(models): add minimal reasoning effort by @steebchen in #929
  • fix(model-pricing): parse discount variable by @steebchen in #930
  • refactor(activity-log): use db aggregation by @steebchen in #924
  • fix(models): refactor temperature handling for GPT-5 by @steebchen in #933
  • feat(LogCard): add token timing metrics by @steebchen in #934
  • feat(model-providers): add discount display by @steebchen in #936
  • feat(logs): add model filtering by @steebchen in #937
  • fix(zai): set maxOutput for glm-4.5v by @steebchen in #938
  • feat: new chat playground by @smakosh in #928
  • chore(deps): bump pretty-bytes from 7.0.0 to 7.0.1 by @dependabot[bot] in #944
  • chore(deps-dev): bump openapi-typescript from 7.8.0 to 7.9.1 by @dependabot[bot] in #942
  • chore(deps): bump better-auth from 1.2.7 to 1.2.10 in /apps/playground by @dependabot[bot] in #946
  • fix: include provider in cache key for uniqueness by @steebchen in #947
  • feat(playground): update dependencies and enhance chat UI by @smakosh in #948
  • feat(google): add deactivation dates and vision support by @steebchen in #954
  • feat(models): add new Gemini 2.5 flash preview model by @steebchen in #950
  • feat(models): add Gemini 2.5 model by @steebchen in #951
  • fix: chat width and spam issue by @smakosh in #955
  • feat(logging): add Hono logger in API and Gateway by @steebchen in #956
  • chore(deps): bump better-auth from 1.2.7 to 1.2.10 in /apps/api by @dependabot[bot] in #953
  • feat(infra): migrate Dockerfiles to asdf v0.18.0 by @steebchen in #957
  • feat(infra): enhance Dockerfile with mount caching by @steebchen in #960
  • feat(infra): use turbo build in split dockerfile by @steebchen in #961
  • feat(api): migrate OpenAPI generator script to TypeScript by @steebchen in #962
  • feat: add image compression workflow by @steebchen in #966
  • refactor(docs): update dependencies and optimize text processing by @steebchen in #967
  • feat(docs): improve docs features with n8n guide by @steebchen in #959
  • feat(infra): migrate Next.js apps to standalone output by @steebchen in #963
  • refactor: use bun at runtime in all images by @steebchen in #969
  • feat(models): add Claude Sonnet 4.5 model to Anthropic lineup by @steebchen in #971
  • feat: github oauth by @steebchen in #972
  • feat(models): add new claude-sonnet-4-5 with discount by @steebchen in #980
  • feat(google): add reasoning and thinkingBudget support by @steebchen in #982
  • chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #977
  • feat(models): add GLM-4.6 model configuration by @steebchen in #981
  • refactor(gateway): loads of improvements by @steebchen in #984
  • fix(models): filter out unstable and experimental providers by @steebchen in #987
  • feat(models): add NanoGPT provider configuration by @steebchen in #985
  • feat(db): add OpenTelemetry instrumentation by @steebchen in #988
  • fix(tests): filter TEST_MODELS by provider correctly by @steebchen in #989
  • chore(package): clean up pnpm workspace config by @steebchen in #986
  • fix(gateway): log initial requested model ID by @steebchen in #990
  • chore(deps-dev): bump @steebchen/eslint-config from 1.10.0 to 1.10.1 by @dependabot[bot] in #974
  • feat(playground): add playground API routes and UI components by @smakosh in #992
  • feat(models): add comparison page by @steebchen in #949
  • fix(models): update pricing and add test skip flags by @steebchen in #993
  • chore(deps): bump the react group across 1 directory with 4 updates by @dependabot[bot] in #996
  • chore(deps): bump better-auth from 1.2.7 to 1.3.24 by @dependabot[bot] in #995
  • chore: upgrade Turbo to 2.5.8 and refresh lockfile by @steebchen in #999
  • feat(auth): integrate otel-better-auth by @steebchen in #1000
  • fix(MagicTweet): remove unused prop by @steebchen in #1001
  • chore(deps): bump nodemailer and @types/nodemailer by @dependabot[bot] in #997
  • chore(deps): bump next from 15.5.2 to 15.5.4 in the next group by @dependabot[bot] in #975
  • feat(models): add AWS Bedrock provider and model support by @steebchen in #991
  • feat(models): add Bedrock Llama models by @steebchen in #1007
  • feat(docs): add metadata configuration & adapt favicons by @steebchen in #1008
  • chore: optimize images by @steebchen in #1009
  • feat(gateway): add json_schema response format by @steebchen in #1010
  • feat(models): prioritize paid models in cheapest model selection by @steebchen in #1011
  • feat(tooltips): dark-mode friendly custom tooltips across charts by @steebchen in #1013
  • feat(logging): add responseFormat support for logs by @steebchen in #1014
  • feat(chat): upgraded next and added support for image gen by @smakosh in #1005
  • chore(dependencies): move otel-better-auth to api by @steebchen in #1015
  • chore(deps): bump better-auth from 1.3.25 to 1.3.26 by @dependabot[bot] in #1002
  • feat(docs): enhance image generation documentation with AI SDK examples by @smakosh in h...
Read more

v1.2.0

21 Sep 20:45
b9dc721

Choose a tag to compare

What's Changed

Again too much too list.

Most notable:

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

26 Aug 22:15
0f94642

Choose a tag to compare

What's Changed

Too much to list. Most notably though:

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

03 Jul 01:45
9d98aff

Choose a tag to compare

v1.0.0

Route, manage, and analyze your LLM requests across multiple providers with a unified API interface.

With this release, we are launching on ProductHunt: https://www.producthunt.com/products/llm-gateway

Try our cloud version at https://llmgateway.io/ or self-host via https://docs.llmgateway.io/self-host

What's Changed

Too much to keep track!

New Contributors

Full Changelog: https://github.com/theopenco/llmgateway/commits/v1.0.0