Skip to content

Commit 8aac27d

Browse files
author
sneaek tater
committed
chore: bump version to 0.1.95
1 parent 0f145cb commit 8aac27d

File tree

9 files changed

+19
-9
lines changed

9 files changed

+19
-9
lines changed

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AGENTS.md
2-
Last Updated: 2026-03-17
2+
Last Updated: 2026-03-18
33

44
## Repository Orientation
55
- This is `tunacode-cli`, a terminal AI coding agent with a Textual UI and tiny-agent tool loop.

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.95] - 2026-03-18
11+
12+
### Changed
13+
- Bumped `tiny-agent-os` from 1.2.9 to 1.2.11.
14+
- Added the v0.1.94 release run artifact to capture the full publication workflow.
15+
16+
### Fixed
17+
- Skipped the live alchemy integration test when the binding is unavailable.
18+
- Applied small `isinstance(..., X | Y)` cleanups required by the current Ruff rules.
19+
1020
## [0.1.94] - 2026-03-17
1121

1222
### Changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ build-backend = "hatchling.build"
55
[project]
66
name = "tunacode-cli"
77

8-
version = "0.1.94"
8+
version = "0.1.95"
99
description = "Your agentic CLI developer."
1010
keywords = ["cli", "agent", "development", "automation"]
1111
readme = "README.md"

scripts/check_unused_modules.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def get_all_imports(src_dir: Path) -> Set[str]:
4444
tree = ast.parse(content, filename=str(py_file))
4545

4646
for node in ast.walk(tree):
47-
if isinstance(node, (ast.Import, ast.ImportFrom)):
47+
if isinstance(node, ast.Import | ast.ImportFrom):
4848
imports.update(get_import_names(node))
4949

5050
except (SyntaxError, ValueError):

src/tunacode/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
MB = KB * 1024
1919

2020
APP_NAME = "TunaCode"
21-
APP_VERSION = "0.1.94"
21+
APP_VERSION = "0.1.95"
2222

2323

2424
AGENTS_MD = "AGENTS.md"

src/tunacode/core/agents/agent_components/agent_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ def _is_retryable_stream_error(exc: Exception) -> bool:
296296
if response is None:
297297
return False
298298
return response.status_code in STREAM_RETRYABLE_STATUS_CODES or response.status_code >= 500
299-
return isinstance(exc, (httpx.RequestError, TimeoutError))
299+
return isinstance(exc, httpx.RequestError | TimeoutError)
300300

301301

302302
def _compute_stream_retry_delay(attempt_number: int) -> float:

src/tunacode/core/agents/agent_components/agent_session_config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def _coerce_int_setting(settings: Mapping[str, object], key: str, default: int)
4949
raise TypeError(f"{key} must be an integer, got bool")
5050
if isinstance(value, int):
5151
return value
52-
if not isinstance(value, (str, float)):
52+
if not isinstance(value, str | float):
5353
raise TypeError(f"{key} must be an integer-like value")
5454
try:
5555
return int(value)
@@ -59,7 +59,7 @@ def _coerce_int_setting(settings: Mapping[str, object], key: str, default: int)
5959

6060
def _coerce_float_setting(settings: Mapping[str, object], key: str, default: float) -> float:
6161
value = settings.get(key, default)
62-
if isinstance(value, (int, float)) and not isinstance(value, bool):
62+
if isinstance(value, int | float) and not isinstance(value, bool):
6363
return float(value)
6464
if not isinstance(value, str):
6565
raise TypeError(f"{key} must be a float-like value")

src/tunacode/ui/widgets/editor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class _WrappedEditorState:
2626

2727
def _require_style_type(style: object, *, component_name: str) -> StyleType:
2828
"""Validate and narrow a style object to Rich StyleType."""
29-
if isinstance(style, (str, Style)):
29+
if isinstance(style, str | Style):
3030
return style
3131

3232
message = (

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)