Files
cubbi/CHANGELOG.md
github-actions 563e41f213 0.2.0
Automatically generated by python-semantic-release
2025-05-21 17:32:50 +00:00

11 KiB

CHANGELOG

v0.2.0 (2025-05-21)

Continuous Integration

  • Add semantic release configuration (and use pyproject version) (fbba8b7)

  • Try fixing the dynamic_import issue (252d8be)

  • Try fixing the dynamic_import issue (2, force adding pyproject.toml) (31e09bc)

Documentation

Features

  • cubbix: Add --no-shell in combination with --run to not drop a shell and exit when the command is done (75daccb)

v0.1.0-rc.1 (2025-04-18)

Bug Fixes

  • Mcp tests (3799f04)

  • Osx tests on volume (7fc9cfd)

  • Remove double connecting to message (e36f454)

  • Remove the "mc stop" meant to be in the container, but not implemented (4f54c0f)

  • cli: Rename MAI->MC (354834f)

  • goose: Add ping, nano and vim to the default image (028bd26)

  • goose: Always update the file (b1aa415)

  • goose: Ensure configuration is run as user (cfa7dd6)

  • goose: Install latest goose version, do not use pip (7649173)

  • goose: Remove MCP_HOST and such, this is not how mcp works (d42af87)

  • goose: Rename mai to mc, add initialization status (74c723d)

  • langfuse: Fix goose langfuse integration (wrong env variables) (e36eef4)

  • mc: Fix runtime issue when starting mc (6f08e2b)

  • mcp: Fix UnboundLocalError: cannot access local variable 'container_name' where it is not associated with a value (deff036)

  • session: Ensure a session connect only to the mcp server passed in --mcp (5d674f7)

  • session: Fix session status display (092f497)

  • ssh: Do not enable ssh automatically (f32b3dd)

  • uid: Correctly pass uid/gid to project (e25e30e)

  • uid: Use symlink instead of volume for persistent volume in the container (a74251b)

Chores

  • Remove unnecessary output (30c6b99)

  • Update doc and add pre-commit (958d87b)

Continuous Integration

  • ci: add ci files

  • fix: add goose image build

Documentation

  • Add --run option examples to README (6b2c1eb)

  • Prefer mcx alias in README examples (9c21611)

  • mcp: Add specification for MCP server support (20916c5)

  • readme: Remove license part (1c538f8)

  • readme: Update README to update tool call (a4591dd)

Features

  • First commit (fde6529)

  • cli: Auto connect to a session (4a63606)

  • cli: Auto mount current directory as /app (e6e3c20)

  • cli: More information when closing session (08ba1ab)

  • cli: Phase 1 - local cli with docker integration (6443083)

  • cli: Separate session state into its own session.yaml file (7736573)

  • cli: Support to join external network (133583b)

  • config: Add global user configuration for the tool (dab783b)

  • langfuse - default driver - and api keys

  • config: Ensure config is correctly saved (deb5945)

  • gemini: Support for gemini model (2f9fd68)

  • goose: Auto add mcp server to goose configuration when starting a session (7805aa7)

  • goose: Optimize init status (16f59b1)

  • goose: Update config using uv script with pyyaml (#6, 9e742b4)

  • keys: Pass local keys to the session by default (f83c49c)

  • llm: Add default model/provider to auto configure the driver (#7, 5b9713d)

  • mc: Support for uid/gid, and use default current user (a51115a)

  • mcp: Add inspector (d098f26)

  • mcp: Add the possibility to have default mcp to connect to (4b0461a)

  • mcp: Ensure inner mcp environemnt variables are passed (0d75bfc)

  • mcp: First docker proxy working (0892b6c)

  • mcp: Improve inspector reliability over re-run (3ee8ce6)

  • mcp: Initial version of mcp (212f271)

  • project: Explicitely add --project to save information in /mc-config across run. (3a182fd)

Containers are now isolated by default.

  • run: Add --run command (33d90d0)

  • ssh: Make SSH server optional with --ssh flag (5678438)

  • Added --ssh flag to session create command - Modified mc-init.sh to check MC_SSH_ENABLED environment variable - SSH server is now disabled by default - Updated README.md with new flag example - Fixed UnboundLocalError with container_name in exception handler

  • volume: Add mc config volume command (2caeb42)

  • volume: Add the possibilty to mount local directory into the container (like docker volume) (b72f1ee)

Refactoring

  • Move drivers directory into mcontainer package (307eee4)

  • Relocate goose driver to mcontainer/drivers/ - Update ConfigManager to dynamically scan for driver YAML files - Add support for mc-driver.yaml instead of mai-driver.yaml - Update Driver model to support init commands and other YAML fields - Auto-discover drivers at runtime instead of hardcoding them - Update documentation to reflect new directory structure

  • Reduce amount of data in session.yaml (979b438)

  • Rename driver to image, first pass (51fb79b)

  • Rename project to cubbi (12d77d0)

Testing