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
-
Add information for uvx (
ba852d5) -
Add mit license (
13c896a) -
Update classifiers (
5218bb1) -
Update README (
15d86d2)
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
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
- Add unit tests
(
7c46d66)