Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Sep 30, 2025

Bumps claude_swarm from 0.3.10 to 1.0.0.

Release notes

Sourced from claude_swarm's releases.

1.0.0

What's Changed

Full Changelog: parruda/swarm@0.3.11...1.0.0

0.3.11

What's Changed

Full Changelog: parruda/swarm@0.3.10...0.3.11

Changelog

Sourced from claude_swarm's changelog.

[1.0.0]

Added

  • HTTP MCP server configuration support: Added support for HTTP-type MCP servers alongside existing stdio and SSE types
    • HTTP servers can be configured with a url field
    • Properly preserves server type (http/sse) in generated configurations
    • Full compatibility with Claude Code's HTTP MCP server implementation

Changed

  • Updated dependency from fast-mcp-annotations to fast-mcp gem: Migrated to the consolidated fast-mcp gem (~> 1.6)
    • Consolidates MCP functionality into a single, more maintainable gem
    • Maintains all existing functionality with improved performance
  • Updated claude-code-sdk-ruby dependency: Minimum version requirement increased to 0.1.6
    • Includes latest SDK improvements and bug fixes
    • Better error handling and stability
  • Swarm generation improvements: Generator now avoids creating swarms with circular dependencies
    • Prevents generation of invalid configurations
    • Improves reliability of generated swarm templates

Fixed

  • Empty response validation: Added validation to prevent empty or nil responses from being passed to MCP callers
    • ClaudeCodeExecutor now validates that Claude SDK returns non-empty result content
    • TaskTool validates response structure and content before returning to MCP caller
    • Clear error messages indicate when agent completes execution but provides no response
    • Prevents silent failures when Claude SDK returns empty results
  • Before commands directory handling: Fixed error when before commands need to create the main instance directory
    • Smart directory detection: if the main instance directory exists, commands run inside it (for npm install, etc.)
    • If the directory doesn't exist, commands run in the parent directory (allowing mkdir commands to create it)
    • Works correctly with both regular directories and Git worktrees
    • After commands follow the same logic for consistency
    • Fixes "No such file or directory @ dir_chdir" errors when before commands create directories

Internal

  • Centralized JSON handling: Added JsonHandler class for consistent JSON parsing and generation
    • Improved error handling for malformed JSON files
    • Standardized JSON output formatting across all modules
  • Centralized CLAUDE_SWARM_HOME handling: Refactored environment variable management for cleaner code
  • Enhanced test coverage: Added comprehensive configuration tests and enabled branch coverage in SimpleCov
    • Extensive validation of edge cases including circular dependencies
    • Better coverage metrics with branch coverage enabled

[0.3.11]

Added

  • Deferred directory validation for before commands: Directories are now validated after before commands run, allowing them to create required directories
    • Automatically skips initial directory validation when before commands are present in configuration
    • Validates all directories after before commands complete successfully
    • Enables dynamic directory creation workflows without pre-creating directory structures

Fixed

... (truncated)

Commits
  • 1751be0 Release version 1.0.0
  • 628e703 Merge pull request #130 from parruda/add_http_mcp_config
  • 53767c7 Merge pull request #132 from parruda/update_claude-code-sdk-ruby_minimum_vers...
  • 6f72888 Merge pull request #133 from parruda/use_fast-mcp_gem
  • 08d9274 Migrate from fast-mcp-annotations to fast-mcp gem
  • 8227c6d Update claude-code-sdk-ruby minimum version to 0.1.6
  • a0b7ef8 update swarmcore team
  • 621b5f0 add swarmcore dev team
  • 5c33e31 Add support for HTTP MCP server configuration
  • 0a1da4a don't generate swarms with circular deps
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [claude_swarm](https://github.com/parruda/claude-swarm) from 0.3.10 to 1.0.0.
- [Release notes](https://github.com/parruda/claude-swarm/releases)
- [Changelog](https://github.com/parruda/claude-swarm/blob/main/CHANGELOG.md)
- [Commits](parruda/swarm@0.3.10...1.0.0)

---
updated-dependencies:
- dependency-name: claude_swarm
  dependency-version: 1.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Sep 30, 2025
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Oct 1, 2025

Superseded by #137.

@dependabot dependabot bot closed this Oct 1, 2025
@dependabot dependabot bot deleted the dependabot/bundler/claude_swarm-1.0.0 branch October 1, 2025 19:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant