---
title: "v1.101.6 - Codex Tools on the Responses to Chat Bridge"
url: "/release_notes/v1.101.6/v1-101-6"
canonical_url: "https://docs.litellm.ai/release_notes/v1.101.6/v1-101-6"
type: "release-notes"
last_updated: "2026-10-08"
related:
  - "/release_notes/v1.102.0/v1-102-0"
  - "/release_notes/v1.101.5/v1-101-5"
---
# v1.101.6 - Codex Tools on the Responses to Chat Bridge

> Index of all LiteLLM docs: https://docs.litellm.ai/llms.txt

## Deploy this version

**Docker**

```bash
docker run \
-e LITELLM_MASTER_KEY=sk-<paste-a-long-random-key> \
-e DATABASE_URL=postgresql://<user>:<password>@<host>:5432/<dbname> \
-e STORE_MODEL_IN_DB=True \
-p 4000:4000 \
docker.litellm.ai/berriai/litellm:1.101.6
```

**Pip**

```bash
pip install litellm==1.101.6
```

This release is published as [`ghcr.io/berriai/litellm:v1.101.6`](https://github.com/BerriAI/litellm/pkgs/container/litellm). See the [GitHub release](https://github.com/BerriAI/litellm/releases/tag/v1.101.6) and the full [releases page](https://github.com/BerriAI/litellm/releases)

`v1.101.6` is a patch release on top of [`v1.101.5`](/release_notes/v1.101.5/v1-101-5). It fixes Codex CLI tool calls on models served through the Responses to Chat Completions bridge. There are no new database migrations or breaking changes. The `v1.101.6` tag points at [`a501c70`](https://github.com/BerriAI/litellm/commit/a501c7002f576c516037971417a4df94b229c773)

## Codex tools on the Responses to Chat bridge

Codex CLI sends its tools inside an `additional_tools` input item instead of top-level `tools`. The [Responses API](../../docs/response_api) to Chat Completions bridge dropped that item, so bridged models such as Bedrock Converse never saw a tool and Codex could not run shell commands

- `additional_tools` input items are now hoisted into `tools` for every bridged provider, and [Bedrock Mantle](../../docs/providers/bedrock_mantle) reuses the same helper
- `custom` tools nested inside a `namespace`, such as Codex's `exec` shell tool, now convert to chat tools
- The model's call comes back to Codex as a `custom_tool_call`, the same way for streaming and non-streaming responses
- Guardrail edits after a custom tool's grammar block land on the tool instead of being applied twice

See the [Codex CLI setup guide](../../docs/proxy/client_setup/codex_cli)

### What's Changed

- Hoist Codex `additional_tools` input items into the chat bridge tools - [PR #40989](https://github.com/BerriAI/litellm/pull/40989), backported in [PR #45212](https://github.com/BerriAI/litellm/pull/45212)

## Full Changelog

https://github.com/BerriAI/litellm/compare/v1.101.5...v1.101.6

## Related pages

- [v1.102.0](https://docs.litellm.ai/release_notes/v1.102.0/v1-102-0.md)
- [v1.101.5](https://docs.litellm.ai/release_notes/v1.101.5/v1-101-5.md)
