fix(ai-gateway): update litellm to 1.98.0 - #227
Merged
Conversation
Co-authored-by: GitHub Copilot <copilot@github.com>
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the local AI Gateway Docker Compose configuration to run a newer LiteLLM proxy image, aligning the developer/local gateway setup with the planned development/test environment rollout.
Changes:
- Bumps the
ghcr.io/berriai/litellmimage tag fromv1.97.0tov1.98.0in the AI Gateway Docker Compose file.
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Container Scan Summary✅ No fixable high or critical vulnerabilities found. |
Lauren TB (laurentb4)
approved these changes
Aug 27, 2026
Contributor
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
contrib/docker-compose-ai-gateway.ymlfromv1.97.0tov1.98.0.1.97.0until the first stage merges and is verified.1.98.0is the latest published non-draft, non-prerelease LiteLLM release;1.99.0-rc.1and1.100.0-dev.1are excluded prereleases.git diff --checkpassed; exactly one active LiteLLM image reference usesv1.98.0. All 26 focused AI Gateway client tests passed. Repository Build and Test, Super Linter, container scan, dependency review, CodeQL, spell check and Zizmor checks also passed in CI.Data Platform client compatibility
No breaking changes affecting the Data Platform AI Gateway client were identified between
1.97.0and1.98.0. The authoritative latest-mainAIGatewayClientwas checked against the complete v1.97.0...v1.98.0 upstream range:GET /v1/access_groupandGET /organization/list?org_alias=...retain the paths, methods and response fields used by the client (access_group_name,access_group_id,access_model_names,organization_alias,organization_id). v1.98.0 improves bidirectional access-group consistency for team writes and key writes; it does not remove those fields. Evidence:BerriAI/litellmaccess-group and organisation endpoints.POST /team/new,POST /team/delete,GET /team/info?team_id=..., andPOST /team/updateretain the client payloads andteam_id,team_info, andaccess_group_idsresponses. Explicit-null budget behaviour changed in #36699, but the client sendsbudget_duration: "monthly", which remains a supported alias in the v1.98.0 duration parser. Team deletion now cleans stale keys, caches and membership references in #36819, a compatible correctness fix.POST /key/generate,POST /key/{key}/regenerate,POST /key/delete,GET /key/info?key=...,GET /key/list, andPOST /key/updateretain the bodies andkey,keys,models, andtotal_pagesfields consumed by the client./key/liststill acceptsteam_id,return_full_object,size, andpage. #36488 adds a nullable key audit timestamp and #36843 fixes access-group synchronisation; both are additive. Evidence:BerriAI/litellmkey endpoints.GET /v1/model/inforetains thedataresponse used by the client. #34211 changes access-group expansion for/v2/model/info, not the client's v1 endpoint.GET /team/daily/activitygains additive PTUflat_cost/total_flat_costmetrics in #35391; existingresults,metrics.spend,breakdown.api_keys, andbreakdown.modelsconsumption remains valid./management/v1routes, so it does not alter the management paths above. The focused client contract suite passed all 26 tests, including authentication, error handling and/key/listpagination.Other breaking changes
schema.prismaadds nullable key audit metadata, a defaulted PTU cost column, managed-object metadata, and new shadow-evaluation tables. The supplied SQL migrations are additive; the paired Modernisation Platform rollout enables the migration job and Prisma migration.litellm-helmmigration job honournodeSelector; it matches the paired MOJ Helm values. The componentised-chart startup-probe/HPA additions in #36382 are not applicable to the pairedlitellm-helmdeployment.httpx==0.28.1and does not import the LiteLLM Python package, so no Python client-library coupling is introduced.Release notes