mirror of
https://github.com/Monadical-SAS/cubbi.git
synced 2025-12-20 12:19:07 +00:00
0.3.0
Automatically generated by python-semantic-release
This commit is contained in:
152
CHANGELOG.md
152
CHANGELOG.md
@@ -1,6 +1,158 @@
|
|||||||
# CHANGELOG
|
# CHANGELOG
|
||||||
|
|
||||||
|
|
||||||
|
## v0.3.0 (2025-07-31)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- Claudecode and opencode arm64 images ([#21](https://github.com/Monadical-SAS/cubbi/pull/21),
|
||||||
|
[`dba7a7c`](https://github.com/Monadical-SAS/cubbi/commit/dba7a7c1efcc04570a92ecbc4eee39eb6353aaea))
|
||||||
|
|
||||||
|
- Update readme
|
||||||
|
([`4958b07`](https://github.com/Monadical-SAS/cubbi/commit/4958b07401550fb5a6751b99a257eda6c4558ea4))
|
||||||
|
|
||||||
|
### Continuous Integration
|
||||||
|
|
||||||
|
- Remove conventional commit, as only PR is required
|
||||||
|
([`afae8a1`](https://github.com/Monadical-SAS/cubbi/commit/afae8a13e1ea02801b2e5c9d5c84aa65a32d637c))
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- Add --mcp-type option for remote MCP servers
|
||||||
|
([`d41faf6`](https://github.com/Monadical-SAS/cubbi/commit/d41faf6b3072d4f8bdb2adc896125c7fd0d6117d))
|
||||||
|
|
||||||
|
Auto-detects connection type from URL (/sse -> sse, /mcp -> streamable_http) or allows manual
|
||||||
|
specification. Updates goose plugin to use actual MCP type instead of hardcoded sse.
|
||||||
|
|
||||||
|
🤖 Generated with [Claude Code](https://claude.ai/code)
|
||||||
|
|
||||||
|
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||||
|
|
||||||
|
- Add Claude Code image support ([#16](https://github.com/Monadical-SAS/cubbi/pull/16),
|
||||||
|
[`b28c2bd`](https://github.com/Monadical-SAS/cubbi/commit/b28c2bd63e324f875b2d862be9e0afa4a7a17ffc))
|
||||||
|
|
||||||
|
* feat: add Claude Code image support
|
||||||
|
|
||||||
|
Add a new Cubbi image for Claude Code (Anthropic's official CLI) with: - Full Claude Code CLI
|
||||||
|
functionality via NPM package - Secure API key management with multiple authentication options -
|
||||||
|
Enterprise support (Bedrock, Vertex AI, proxy configuration) - Persistent configuration and cache
|
||||||
|
directories - Comprehensive test suite and documentation
|
||||||
|
|
||||||
|
The image allows users to run Claude Code in containers with proper isolation, persistent settings,
|
||||||
|
and seamless Cubbi integration. It gracefully handles missing API keys to allow flexible
|
||||||
|
authentication.
|
||||||
|
|
||||||
|
Also adds optional Claude Code API keys to container.py for enterprise deployments.
|
||||||
|
|
||||||
|
🤖 Generated with [Claude Code](https://claude.ai/code)
|
||||||
|
|
||||||
|
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||||
|
|
||||||
|
* Pre-commit fixes
|
||||||
|
|
||||||
|
---------
|
||||||
|
|
||||||
|
Co-authored-by: Claude <noreply@anthropic.com>
|
||||||
|
|
||||||
|
Co-authored-by: Your Name <you@example.com>
|
||||||
|
|
||||||
|
- Add configuration override in session create with --config/-c
|
||||||
|
([`672b8a8`](https://github.com/Monadical-SAS/cubbi/commit/672b8a8e315598d98f40d269dfcfbde6203cbb57))
|
||||||
|
|
||||||
|
- Add MCP tracking to sessions ([#19](https://github.com/Monadical-SAS/cubbi/pull/19),
|
||||||
|
[`d750e64`](https://github.com/Monadical-SAS/cubbi/commit/d750e64608998f6f3a03928bba18428f576b412f))
|
||||||
|
|
||||||
|
Add mcps field to Session model to track active MCP servers and populate it from container labels in
|
||||||
|
ContainerManager. Enhance MCP remove command to warn when removing servers used by active
|
||||||
|
sessions.
|
||||||
|
|
||||||
|
🤖 Generated with [Claude Code](https://claude.ai/code)
|
||||||
|
|
||||||
|
Co-authored-by: Claude <noreply@anthropic.com>
|
||||||
|
|
||||||
|
- Add network filtering with domain restrictions
|
||||||
|
([#22](https://github.com/Monadical-SAS/cubbi/pull/22),
|
||||||
|
[`2eb15a3`](https://github.com/Monadical-SAS/cubbi/commit/2eb15a31f8bb97f93461bea5e567cc2ccde3f86c))
|
||||||
|
|
||||||
|
* fix: remove config override logging to prevent API key exposure
|
||||||
|
|
||||||
|
* feat: add network filtering with domain restrictions
|
||||||
|
|
||||||
|
- Add --domains flag to restrict container network access to specific domains/ports - Integrate
|
||||||
|
monadicalsas/network-filter container for network isolation - Support domain patterns like
|
||||||
|
'example.com:443', '*.api.com' - Add defaults.domains configuration option - Automatically handle
|
||||||
|
network-filter container lifecycle - Prevent conflicts between --domains and --network options
|
||||||
|
|
||||||
|
* docs: add --domains option to README usage examples
|
||||||
|
|
||||||
|
* docs: remove wildcard domain example from --domains help
|
||||||
|
|
||||||
|
Wildcard domains are not currently supported by network-filter
|
||||||
|
|
||||||
|
- Add ripgrep and openssh-client in images ([#15](https://github.com/Monadical-SAS/cubbi/pull/15),
|
||||||
|
[`e70ec35`](https://github.com/Monadical-SAS/cubbi/commit/e70ec3538ba4e02a60afedca583da1c35b7b6d7a))
|
||||||
|
|
||||||
|
- Add sudo and sudoers ([#20](https://github.com/Monadical-SAS/cubbi/pull/20),
|
||||||
|
[`9c8ddbb`](https://github.com/Monadical-SAS/cubbi/commit/9c8ddbb3f3f2fc97db9283898b6a85aee7235fae))
|
||||||
|
|
||||||
|
* feat: add sudo and sudoers
|
||||||
|
|
||||||
|
* Update cubbi/images/cubbi_init.py
|
||||||
|
|
||||||
|
Co-authored-by: pr-agent-monadical[bot] <198624643+pr-agent-monadical[bot]@users.noreply.github.com>
|
||||||
|
|
||||||
|
---------
|
||||||
|
|
||||||
|
- Implement Aider AI pair programming support
|
||||||
|
([#17](https://github.com/Monadical-SAS/cubbi/pull/17),
|
||||||
|
[`fc0d6b5`](https://github.com/Monadical-SAS/cubbi/commit/fc0d6b51af12ddb0bd8655309209dd88e7e4d6f1))
|
||||||
|
|
||||||
|
* feat: implement Aider AI pair programming support
|
||||||
|
|
||||||
|
- Add comprehensive Aider Docker image with Python 3.12 and system pip installation - Implement
|
||||||
|
aider_plugin.py for secure API key management and environment configuration - Support multiple LLM
|
||||||
|
providers: OpenAI, Anthropic, DeepSeek, Gemini, OpenRouter - Add persistent configuration for
|
||||||
|
~/.aider/ and ~/.cache/aider/ directories - Create comprehensive documentation with usage examples
|
||||||
|
and troubleshooting - Include automated test suite with 6 test categories covering all
|
||||||
|
functionality - Update container.py to support DEEPSEEK_API_KEY and GEMINI_API_KEY - Integrate
|
||||||
|
with Cubbi CLI for seamless session management
|
||||||
|
|
||||||
|
🤖 Generated with [Claude Code](https://claude.ai/code)
|
||||||
|
|
||||||
|
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||||
|
|
||||||
|
* Fix pytest for aider
|
||||||
|
|
||||||
|
* Fix pre-commit
|
||||||
|
|
||||||
|
---------
|
||||||
|
|
||||||
|
Co-authored-by: Your Name <you@example.com>
|
||||||
|
|
||||||
|
- Include new image opencode ([#14](https://github.com/Monadical-SAS/cubbi/pull/14),
|
||||||
|
[`5fca51e`](https://github.com/Monadical-SAS/cubbi/commit/5fca51e5152dcf7503781eb707fa04414cf33c05))
|
||||||
|
|
||||||
|
* feat: include new image opencode
|
||||||
|
|
||||||
|
* docs: update readme
|
||||||
|
|
||||||
|
- Support config `openai.url` for goose/opencode/aider
|
||||||
|
([`da5937e`](https://github.com/Monadical-SAS/cubbi/commit/da5937e70829b88a66f96c3ce7be7dacfc98facb))
|
||||||
|
|
||||||
|
### Refactoring
|
||||||
|
|
||||||
|
- New image layout and organization ([#13](https://github.com/Monadical-SAS/cubbi/pull/13),
|
||||||
|
[`e5121dd`](https://github.com/Monadical-SAS/cubbi/commit/e5121ddea4230e78a05a85c4ce668e0c169b5ace))
|
||||||
|
|
||||||
|
* refactor: rework how image are defined, in order to create others wrapper for others tools
|
||||||
|
|
||||||
|
* refactor: fix issues with ownership
|
||||||
|
|
||||||
|
* refactor: image share now information with others images type
|
||||||
|
|
||||||
|
* fix: update readme
|
||||||
|
|
||||||
|
|
||||||
## v0.2.0 (2025-05-21)
|
## v0.2.0 (2025-05-21)
|
||||||
|
|
||||||
### Continuous Integration
|
### Continuous Integration
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "cubbi"
|
name = "cubbi"
|
||||||
version = "0.2.0"
|
version = "0.3.0"
|
||||||
description = "Cubbi Container Tool"
|
description = "Cubbi Container Tool"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.12"
|
requires-python = ">=3.12"
|
||||||
|
|||||||
4
uv.lock
generated
4
uv.lock
generated
@@ -1,5 +1,5 @@
|
|||||||
version = 1
|
version = 1
|
||||||
revision = 2
|
revision = 3
|
||||||
requires-python = ">=3.12"
|
requires-python = ">=3.12"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
@@ -78,7 +78,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cubbi"
|
name = "cubbi"
|
||||||
version = "0.2.0"
|
version = "0.3.0"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "docker" },
|
{ name = "docker" },
|
||||||
|
|||||||
Reference in New Issue
Block a user