From b503b97c19cbbfddb2dcee9e87ab8670ac288b7e Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 9 Mar 2026 17:56:54 -0500 Subject: [PATCH] chore: bump version to 0.11.1, update changelog --- CHANGELOG.md | 10 ++++++++++ pyproject.toml | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c40961..ad661ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +## [0.11.1] - 2026-03-09 + +### Fixed + +- 🐛 **Multi-user file operations** — all file endpoints (list, read, view, display, replace, grep, glob, upload) now correctly run as the provisioned user. Previously only write/delete/move were handled, causing `PermissionError` on reads in user home directories. + +### Changed + +- ♻️ **UserFS abstraction** (`open_terminal/utils/fs.py`) — unified filesystem interface that transparently routes I/O through `sudo -u` in multi-user mode. Endpoints receive a `UserFS` instance via dependency injection and no longer branch on mode. Replaces per-endpoint sudo wrappers. + ## [0.11.0] - 2026-03-09 ### Added diff --git a/pyproject.toml b/pyproject.toml index beac224..769caf7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "open-terminal" -version = "0.11.0" +version = "0.11.1" description = "A remote terminal API." readme = "README.md" authors = [