Repository navigation
fix(data-platform): promote litellm to 1.101.0 in pre-production and production - #19122
Merged
Merged
Conversation
muhammad9970
force-pushed
the
fix/align-litellm-production-to-1.98.0
branch
from
September 15, 2026 07:50
50bf8fc to
fdeb952
Compare
…98.0 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…production Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
muhammad9970
force-pushed
the
fix/align-litellm-production-to-1.98.0
branch
from
September 15, 2026 07:51
fdeb952 to
f16f45f
Compare
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Contributor
|
3 tasks done
Nathan Stephenson (nathanstephenson-moj)
pushed a commit
that referenced
this pull request
Sep 16, 2026
…production (#19122) * fix(data-platform): align litellm production with preproduction at 1.98.0 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(data-platform): promote litellm to 1.101.0 in pre-production and production Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(data-platform): disable gemini-3.5-transcribe-preview for production Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
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
Promotes preproduction and production LiteLLM AI Gateway images directly to
1.101.0(the latest stable release), the same target being rolled out to development/test in #19123 and todata-platform-app's Compose config in data-platform-app#271.Prior state:
productionwas pinned to1.97.0whilepreproductionwas on1.98.0— a pre-existing drift between the two. Rather than reconciling to the older1.98.0first and promoting separately later, this PR moves bothpreproductionandproductionstraight to1.101.0at the explicit request of the requester, in parallel with thedevelopment/testupgrade in #19123.developmentandtestare unchanged here (updated separately in #19123).Note: this intentionally does not wait for the normal staged validation window (dev/test soak before promotion), since the requester explicitly asked to bring preprod/production onto
1.101.0now rather than staying on the intermediate1.98.0.Additional change (at requester's instruction):
gemini-3-5-transcribe-previewinterraform/environments/data-platform/ai-gateway/configuration/configuration.ymlhadenvironments_available: ["development", "production"]. This is changed to["development"]so the model is no longer enabled forproduction(this model list is applied globally across environments perlocals.tf'syamldecode/environment filter, so it also affectspreproduction/test/developmentgating consistently — it was only ever opted in fordevelopmentandproduction, and is now opted in fordevelopmentonly).Data Platform client compatibility
Reviewed
ministryofjustice/data-platform-app'sai_gateway/client.py(main) against the full LiteLLM changelog and every intervening release between the currently-deployed versions and1.101.0:production:1.97.0→1.98.0→1.99.0→1.99.1→1.100.0→1.101.0preproduction:1.98.0→1.99.0→1.99.1→1.100.0→1.101.0Endpoints used by the client:
GET /v1/access_group,GET /organization/list,GET /v1/model/info,POST /team/new,POST /team/delete,GET /team/info,POST /team/update,POST /key/generate,POST /key/{key}/regenerate,POST /key/delete,GET /key/info,GET /key/list,POST /key/update.No breaking changes affecting the Data Platform AI Gateway client were identified across this range. Findings reviewed per release, all evidenced against BerriAI/litellm release notes and linked PRs:
management_v1query-param validation (client only sends documented params, unaffected); #36488 adds additiveconfig_updated_atto key responses; #36843/#36825 sync additiveassigned_key_ids/assigned_team_idsfields the client doesn't consume; #36837 was merged and reverted same release (#36982) — net no-op; #34211 touches/v2/model/info, not the/v1/model/infothe client calls./team/*or/key/*the client calls; #37959 makes/team/member_deleteatomic — an endpoint the client does not call./key/updatefailing on cache-eviction errors — bug fix benefiting the client'supdate_key_models, no contract change; #38463 changes MCP-grant handling on/key/update— the client only ever sendsmodels, unaffected; #37918 adds Terraform provider fields forlitellm_team— informational only, this repo manages LiteLLM via the app's own Terraform module, not the upstream provider.GET/PUT /v1/access_group/{id}, not called by the client; #36328 fixesPOST /team/updatepartial updates no longer wiping metadata — a bug fix that benefitsupdate_team_access_groups's existing usage pattern; #39051 changeskey_typepreset transitions on/key/update, the client only sendsmodelsso is unaffected; #37044 adds an additive budget-window field toGET /key/info; #39045 touchesGET /v2/team/list, a different endpoint fromGET /team/info.This PR promotion reuses and extends the compatibility evidence already documented in #19123 (development/test) and the earlier reconciliation review, and adds review of the additional
1.98.0→1.99.0→1.99.1→1.100.0hops needed to coverproduction's longer upgrade path.Other breaking changes
None identified against this repository's Terraform/Helm configuration across the full range. Notable non-breaking infra items: #36975 bounds the Helm migrations Job so a blocked migration cannot stall a release (operational hardening); #39219 reuses the generated master-key Secret on
helm upgrade; #39365/#39506 hardenprisma migrate deploytimeout/retry behaviour — all proxy-image-internal, not changes to externally-supplied Helm values/config used by this repository's Terraform.Release notes
Co-authored-by: Copilot App 223556219+Copilot@users.noreply.github.com