Files
cubbi/CHANGELOG.md
github-actions ea0d44f4db 0.1.0-rc.1
Automatically generated by python-semantic-release
2025-04-18 15:35:36 +00:00

9.8 KiB

CHANGELOG

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

Bug Fixes

  • fix: mcp tests (3799f04)

  • fix: osx tests on volume (7fc9cfd)

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

  • fix(uid): correctly pass uid/gid to project (e25e30e)

  • fix(goose): always update the file (b1aa415)

  • fix(goose): ensure configuration is run as user (cfa7dd6)

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

  • fix(ssh): do not enable ssh automatically (f32b3dd)

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

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

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

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

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

  • fix(session): fix session status display (092f497)

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

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

  • fix: remove double connecting to message (e36f454)

  • fix(cli): rename MAI->MC (354834f)

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

Chores

  • chore: remove unnecessary output (30c6b99)

  • chore: update doc and add pre-commit (958d87b)

Continuous Integration

  • ci: add ci files (#11)

  • ci: add ci files

  • fix: add goose image build (3850bc3)

Documentation

  • docs: Prefer mcx alias in README examples (9c21611)

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

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

  • docs(readme): remove license part (1c538f8)

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

Features

  • feat(project): explicitely add --project to save information in /mc-config across run.

Containers are now isolated by default. (3a182fd)

  • feat(gemini): support for gemini model (2f9fd68)

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

  • feat(goose): update config using uv script with pyyaml (#6) (9e742b4)

  • feat(ssh): make SSH server optional with --ssh flag

  • 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 (5678438)
  • feat(run): add --run command (33d90d0)

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

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

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

  • feat(goose): optimize init status (16f59b1)

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

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

  • feat(mcp): add inspector (d098f26)

  • feat(mcp): first docker proxy working (0892b6c)

  • feat(mcp): initial version of mcp (212f271)

  • feat(volume): add mc config volume command (2caeb42)

  • feat(config): ensure config is correctly saved (deb5945)

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

  • feat(cli): support to join external network (133583b)

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

  • feat(config): add global user configuration for the tool

  • langfuse
  • default driver
  • and api keys (dab783b)
  • feat(keys): pass local keys to the session by default (f83c49c)

  • feat(cli): more information when closing session (08ba1ab)

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

  • feat(cli): auto connect to a session (4a63606)

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

  • feat: first commit (fde6529)

Refactoring

  • refactor: rename project to cubbi (12d77d0)

  • refactor: rename driver to image, first pass (51fb79b)

  • refactor: reduce amount of data in session.yaml (979b438)

  • refactor: move drivers directory into mcontainer package

  • 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 (307eee4)

Testing