Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 2.07 KB

File metadata and controls

51 lines (35 loc) · 2.07 KB

Releases

How Dedalus MCP releases work and how your contributions become published packages.

How Releases Work

We use release-please to automate versioning and changelog generation.

flowchart TD
    A[Your PR with conventional commits] --> B[Merged to main]
    B --> C{Releasable?}
    C -->|feat / fix| D[Release PR opened automatically]
    C -->|docs / chore| E[No release triggered]
    D --> F[Maintainers review & merge]
    F --> G[New version published to PyPI]

    style A fill:#4a9
    style G fill:#4a9
Loading

You don't need to do anything special—just write good conventional commit messages.

Your Commits Determine the Version

Your commit messages directly affect the next release version:

Your Commit Version Bump Example
feat: Minor (0.X.0) feat: add streaming support
fix: Patch (0.0.X) fix: handle empty response
feat!: Major (X.0.0) feat!: new API
docs:, test:, chore: No release docs: update examples

What Happens After Your PR Merges

  1. If your commit is releasable (feat: or fix:), release-please includes it in the next release PR
  2. The release PR accumulates changes until maintainers decide to release
  3. When released, your contribution appears in the CHANGELOG and the new version goes to PyPI

You don't need to do anything else. The automation handles versioning, changelogs, and publishing.

Package Versions vs. Protocol Versions

Dedalus MCP package versions (e.g., 1.2.3) are independent of MCP protocol versions (e.g., 2025-06-18). A single package version can support multiple protocol versions. See versioning.md for details.

Questions?