Skip to content

Commit 8ca6104

Browse files
Release 0.6.2: macOS compatibility, config safety, and file CRLF preservation improvements
1 parent 82ed7d2 commit 8ca6104

5 files changed

Lines changed: 19 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## 0.6.2
4+
5+
- Fix compatibility issues with macOS target hosts (`find` and `base64` commands).
6+
- Avoid Python's CRLF to LF conversions when updating files on Windows.
7+
- Ensure the plugin CLI port validation handles integer boundaries correctly.
8+
- Add configuration safety checks to prevent crashes when config file is unreadable.
9+
- See [plugins/remote-ssh/CHANGELOG.md](./plugins/remote-ssh/CHANGELOG.md) for the per-tool detail.
10+
311
## 0.6.1
412

513
- Patch release rolling up the bug fixes and robustness improvements from #1 (`remote_browse_dir` schema, `remote_select_workspace` env-host persistence, `remote_write_file` no-clobber, audit log resilience, JSON-RPC `-32601`/`-32700` error codes, `remote_search_text` query hardening, input validation for `remote_remove_host`/`blockedCommandPatterns`).

plugins/remote-ssh/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "remote-ssh",
3-
"version": "0.6.1",
3+
"version": "0.6.2",
44
"description": "Enterprise-grade Remote SSH tools for Codex with host policies, audit logging, and safe file operations.",
55
"author": {
66
"name": "Zain Technologies LTD",

plugins/remote-ssh/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## 0.6.2
4+
5+
- Fixed macOS compatibility in `remote_browse_dir` by using portable `stat -f` when GNU `find -printf` is unsupported.
6+
- Fixed macOS compatibility in `remote_write_file` base64 decoding by providing a portable `decode_base64` shell function using fallback tools (e.g. `base64 -d`, `base64 -D`, `openssl`).
7+
- Prevented CRLF to LF conversion when replacing file content on Windows hosts by reading bytes instead of text.
8+
- Added host configurations validation and try-catch safety wrapper around configuration file reading.
9+
- Hardened the `codex-remote-ssh` CLI port verification so it handles input port ranges correctly.
10+
311
## 0.6.1
412

513
- Fixed `remote_browse_dir` input schema: `path` is no longer marked as required so the documented `/home` default is actually reachable.

plugins/remote-ssh/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zaintechnologiesltd/codex-remote-ssh",
3-
"version": "0.6.1",
3+
"version": "0.6.2",
44
"description": "Enterprise-grade Remote SSH MCP tools for OpenAI Codex.",
55
"license": "MIT",
66
"author": {

plugins/remote-ssh/scripts/remote-ssh-mcp.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const os = require("node:os");
77
const path = require("node:path");
88
const readline = require("node:readline");
99

10-
const SERVER_VERSION = "0.6.1";
10+
const SERVER_VERSION = "0.6.2";
1111
const PROTOCOL_VERSION = "2024-11-05";
1212
const FOLDER_PICKER_TEMPLATE_URI = "ui://remote-ssh/folder-picker.html";
1313
const DEFAULT_MAX_OUTPUT_BYTES = 1024 * 1024;

0 commit comments

Comments
 (0)