Current section

46 Versions

Jump to

Compare versions

11 files changed
+104 additions
-30 deletions
  @@ -5,6 +5,22 @@ All notable changes to this project will be documented in this file.
5 5 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6 6 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7 7
8 + ## [0.24.0] - 2026-02-26 | CC 2.1.59
9 +
10 + ### Added
11 +
12 + - **`:stream_timeout` option** — New name for the per-message stream timeout (max wait for the next message). Replaces `:timeout` for clarity alongside `:request_timeout`.
13 + - **`:dangerously_skip_permissions` option** — Directly bypass all permission checks. Unlike `:allow_dangerously_skip_permissions` which only enables bypassing as an option, this flag activates it immediately. Recommended only for sandboxed environments with no internet access.
14 +
15 + ### Changed
16 +
17 + - **Bundled CLI version bumped to 2.1.59** — Updated from 2.1.49 to 2.1.59.
18 + - **`--setting-sources` always sent** — The SDK now always sends `--setting-sources ""` when no setting sources are configured, matching the Python SDK behavior. This prevents unintended default setting source loading.
19 +
20 + ### Deprecated
21 +
22 + - **`:timeout` option** — Use `:stream_timeout` instead. The old name continues to work but emits a deprecation warning.
23 +
8 24 ## [0.23.0] - 2026-02-22 | CC 2.1.49
9 25
10 26 ### Added
  @@ -41,7 +41,7 @@ Add to `mix.exs`:
41 41
42 42 ```elixir
43 43 def deps do
44 - [{:claude_code, "~> 0.23"}]
44 + [{:claude_code, "~> 0.24"}]
45 45 end
46 46 ```
  @@ -3,7 +3,7 @@
3 3 <<"https://github.com/guess/claude_code/blob/main/CHANGELOG.md">>},
4 4 {<<"GitHub">>,<<"https://github.com/guess/claude_code">>}]}.
5 5 {<<"name">>,<<"claude_code">>}.
6 - {<<"version">>,<<"0.23.0">>}.
6 + {<<"version">>,<<"0.24.0">>}.
7 7 {<<"description">>,
8 8 <<67,108,97,117,100,101,32,65,103,101,110,116,32,83,68,75,32,102,111,114,32,
9 9 69,108,105,120,105,114,32,226,128,147,32,66,117,105,108,100,32,65,73,32,97,
  @@ -96,7 +96,7 @@ defmodule ClaudeCode do
96 96 ## Examples
97 97
98 98 iex> ClaudeCode.version()
99 - "0.23.0"
99 + "0.24.0"
100 100 """
101 101 @spec version() :: String.t()
102 102 def version do
  @@ -61,7 +61,7 @@ defmodule ClaudeCode.Adapter.Local.Installer do
61 61 ]
62 62
63 63 # Default CLI version - update this when releasing new SDK versions
64 - @default_cli_version "2.1.49"
64 + @default_cli_version "2.1.59"
65 65
66 66 @doc """
67 67 Returns the configured CLI version to install.
Loading more files…