Skip to content

Release v0.5.31 - #143

Merged
elyxlz merged 2 commits into
masterfrom
release-v0.5.31
Nov 19, 2025
Merged

Release v0.5.31#143
elyxlz merged 2 commits into
masterfrom
release-v0.5.31

Conversation

@elyxlz

@elyxlz elyxlz commented Nov 19, 2025

Copy link
Copy Markdown
Owner

Release v0.5.31

Stable release with SSH port support and screen attach fixes.

Features Added

SSH Custom Port Support (#140, #141)

  • Added ssh_port configuration field to TargetConfig (defaults to 22)
  • Updated all SSH commands to use custom port via -p flag
  • Supports non-standard SSH ports (e.g., 62420)
  • Works across tunnel creation, connection testing, and job attach

Bugs Fixed

Screen Multiuser Attach (#142)

  • Fixed "seteuid: Operation not permitted" error when attaching to remote jobs
  • Changed from cross-user screen -x nexus/session to sudo -u nexus screen -r session
  • Matches local attach behavior for consistency
  • Removed problematic runtime ACL manipulation

Changes

Modified Files:

  • src/nexus/cli/config.py - Added ssh_port field
  • src/nexus/cli/setup.py - Added SSH port prompt and connection testing
  • src/nexus/cli/tunnel_manager.py - Updated tunnel creation with port flag
  • src/nexus/cli/jobs.py - Fixed remote attach using sudo approach
  • src/nexus/server/core/job.py - Improved screenrc with multiuser ACLs

Breaking Changes

None - backward compatible with existing configurations.

Upgrade Instructions

Server:

pip install --upgrade nexusai==0.5.31
sudo systemctl restart nexus-server

Client:

pip install --upgrade nexusai==0.5.31

Testing

  • ✅ Type checking (pyright) passes
  • ✅ All unit tests pass
  • ✅ Verified on remote server with custom SSH port
  • ✅ Screen attach works correctly

🤖 Generated with Claude Code

elyxlz and others added 2 commits November 19, 2025 12:22
Stable release including:
- SSH custom port support for remote targets
- Fixed screen multiuser attach using sudo approach
- Resolved "seteuid: Operation not permitted" errors

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@elyxlz
elyxlz merged commit a808b95 into master Nov 19, 2025
3 of 4 checks passed
@elyxlz
elyxlz deleted the release-v0.5.31 branch November 19, 2025 12:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant