Skip to content

Commit dfef1af

Browse files
authored
chore: prepare 4.2.0 release (#219)
* chore: prepare 4.2.0 release * ci: skip xai oauth loopback smoke tests * test: make model docs smoke arrow-tolerant
1 parent b11d137 commit dfef1af

28 files changed

Lines changed: 533 additions & 127 deletions

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ body:
2828
id: version
2929
attributes:
3030
label: Row-Bot version
31-
placeholder: v4.1.0
31+
placeholder: v4.2.0
3232
- type: dropdown
3333
id: os
3434
attributes:

.github/workflows/ci.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,11 @@ jobs:
5353
- name: Focused startup hardening tests
5454
run: python -m pytest tests/test_startup_hardening.py tests/test_app_port.py
5555

56+
- name: Focused agent orchestration tests
57+
run: python -m pytest tests/test_agent_profiles.py tests/test_agent_context.py tests/test_agent_tool_catalog.py tests/test_agent_runs.py tests/test_agent_runner.py tests/test_agent_tool.py tests/test_agent_tool_filtering.py tests/test_agent_write_locks.py tests/test_goal_mode.py tests/test_channel_goal_runtime.py tests/test_row_bot_status_agents.py
58+
5659
- name: Focused provider model selection tests
57-
run: python -m pytest tests/test_provider_catalog.py tests/test_provider_selection.py tests/test_provider_runtime.py tests/test_row_bot_status_media.py tests/test_provider_subscription_auth.py tests/test_atlascloud_first_class_provider.py tests/test_openai_compatible_transport.py tests/test_claude_subscription_auth.py tests/test_claude_subscription_transport.py
60+
run: python -m pytest tests/test_provider_catalog.py tests/test_provider_selection.py tests/test_provider_runtime.py tests/test_provider_media.py tests/test_row_bot_status_media.py tests/test_provider_subscription_auth.py tests/test_atlascloud_first_class_provider.py tests/test_openai_compatible_transport.py tests/test_claude_subscription_auth.py tests/test_claude_subscription_transport.py tests/test_xai_oauth_provider.py tests/test_xai_oauth_transport.py tests/test_xai_media.py tests/test_model_picker_regressions.py -k "not xai_oauth_loopback"
5861

5962
- name: Runtime smoke on Linux
6063
if: runner.os == 'Linux'

.github/workflows/docs.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ on:
1212
- "tests/docs/**"
1313
- "README.md"
1414
- "RELEASE_NOTES.md"
15+
- "src/row_bot/agent.py"
16+
- "src/row_bot/agent_context.py"
17+
- "src/row_bot/agent_profiles.py"
18+
- "src/row_bot/agent_runs.py"
19+
- "src/row_bot/agent_runner.py"
20+
- "src/row_bot/agent_tool_catalog.py"
21+
- "src/row_bot/docs_capture.py"
22+
- "src/row_bot/goals.py"
1523
- "src/row_bot/ui/**"
1624
- "src/row_bot/designer/**"
1725
- "src/row_bot/developer/**"
@@ -31,6 +39,14 @@ on:
3139
- "tests/docs/**"
3240
- "README.md"
3341
- "RELEASE_NOTES.md"
42+
- "src/row_bot/agent.py"
43+
- "src/row_bot/agent_context.py"
44+
- "src/row_bot/agent_profiles.py"
45+
- "src/row_bot/agent_runs.py"
46+
- "src/row_bot/agent_runner.py"
47+
- "src/row_bot/agent_tool_catalog.py"
48+
- "src/row_bot/docs_capture.py"
49+
- "src/row_bot/goals.py"
3450
- "src/row_bot/ui/**"
3551
- "src/row_bot/designer/**"
3652
- "src/row_bot/developer/**"

.github/workflows/release.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ concurrency:
4242
# Tracks the version this workflow is currently shipping. Kept in sync with
4343
# `installer/row_bot_setup.iss` (#define MyAppVersion) and `src/row_bot/version.py`.
4444
env:
45-
ROW_BOT_VERSION: "4.1.0"
45+
ROW_BOT_VERSION: "4.2.0"
4646
WINDOWS_PYTHON_VERSION: "3.13.2"
4747

4848
jobs:
@@ -78,8 +78,11 @@ jobs:
7878
- name: Run focused startup hardening tests
7979
run: python -m pytest tests/test_startup_hardening.py tests/test_app_port.py tests/test_linux_support.py
8080

81+
- name: Run focused agent orchestration tests
82+
run: python -m pytest tests/test_agent_profiles.py tests/test_agent_context.py tests/test_agent_tool_catalog.py tests/test_agent_runs.py tests/test_agent_runner.py tests/test_agent_tool.py tests/test_agent_tool_filtering.py tests/test_agent_write_locks.py tests/test_goal_mode.py tests/test_channel_goal_runtime.py tests/test_row_bot_status_agents.py
83+
8184
- name: Run focused provider model selection tests
82-
run: python -m pytest tests/test_provider_catalog.py tests/test_provider_selection.py tests/test_provider_runtime.py tests/test_row_bot_status_media.py tests/test_provider_subscription_auth.py tests/test_atlascloud_first_class_provider.py tests/test_openai_compatible_transport.py tests/test_claude_subscription_auth.py tests/test_claude_subscription_transport.py
85+
run: python -m pytest tests/test_provider_catalog.py tests/test_provider_selection.py tests/test_provider_runtime.py tests/test_provider_media.py tests/test_row_bot_status_media.py tests/test_provider_subscription_auth.py tests/test_atlascloud_first_class_provider.py tests/test_openai_compatible_transport.py tests/test_claude_subscription_auth.py tests/test_claude_subscription_transport.py tests/test_xai_oauth_provider.py tests/test_xai_oauth_transport.py tests/test_xai_media.py tests/test_model_picker_regressions.py -k "not xai_oauth_loopback"
8386

8487
- name: Run test suite
8588
run: python tests/test_suite.py

README.md

Lines changed: 73 additions & 34 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)