chore: release 0.15.0 - #49
Conversation
WalkthroughThis PR bumps the project version from 0.14.1 to 0.15.0 across release metadata and docs: .github/.release-please-manifest.json, mix.exs, flake.nix, README.md, and docs pages (pages/introduction.md). It also adds a new 0.15.0 CHANGELOG entry describing two new features (transport call timeout option and template resource registration) and one bug fix (timeout options passed to HTTP transport). No source code logic or public API signatures were modified. Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes P0: Sanity-check that all version strings were updated consistently (manifest, mix.exs, flake.nix, README, docs). Review with confidence, clarity & light humor 😎 — keep those version strings marching in step. Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (1 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
afdc382 to
3b2570d
Compare
3b2570d to
41d5564
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
📜 Review details
Configuration used: CodeRabbit UI
Review profile: ASSERTIVE
Plan: Pro
📒 Files selected for processing (6)
.github/.release-please-manifest.json(1 hunks)CHANGELOG.md(1 hunks)README.md(1 hunks)flake.nix(1 hunks)mix.exs(1 hunks)pages/introduction.md(1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
**/*.{ex,exs}
📄 CodeRabbit inference engine (CLAUDE.md)
**/*.{ex,exs}: Only add code comments if strictly necessary; avoid comments generally
Formatting must follow .formatter.exs rules with Peri imports; run mix format
Files:
mix.exs
🧠 Learnings (10)
📚 Learning: 2025-10-07T19:46:22.924Z
Learnt from: CR
Repo: zoedsoupe/anubis-mcp PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-10-07T19:46:22.924Z
Learning: Applies to test/**/*.exs : Use Anubis.MCP.Case for MCP protocol testing with MockTransport (avoid real transports)
Applied to files:
pages/introduction.mdREADME.mdmix.exs
📚 Learning: 2025-10-07T19:46:22.924Z
Learnt from: CR
Repo: zoedsoupe/anubis-mcp PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-10-07T19:46:22.924Z
Learning: Applies to test/**/*.exs : Use Anubis.MCP.Builders for message construction in tests (init_request/1, ping_request/0, tools_list_request/1, build_request/2, build_response/2, build_notification/2)
Applied to files:
pages/introduction.mdREADME.mdmix.exs
📚 Learning: 2025-10-07T19:46:22.924Z
Learnt from: CR
Repo: zoedsoupe/anubis-mcp PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-10-07T19:46:22.924Z
Learning: ALWAYS use Anubis.MCP.Error for standardized error representation (parse_error/1, invalid_request/1, method_not_found/1, transport_error/2, client_error/2, domain_error/1; conversions from_json_rpc/1, to_json_rpc!/2)
Applied to files:
pages/introduction.mdREADME.md
📚 Learning: 2025-10-07T19:46:22.924Z
Learnt from: CR
Repo: zoedsoupe/anubis-mcp PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-10-07T19:46:22.924Z
Learning: ALWAYS use Anubis.MCP.Message for all MCP/JSON-RPC message encoding/decoding (decode/1, encode_request/2, encode_response/2, encode_notification/1, encode_error/2; guards is_request/1, is_response/1, is_notification/1, is_error/1)
Applied to files:
pages/introduction.mdREADME.md
📚 Learning: 2025-10-07T19:46:22.924Z
Learnt from: CR
Repo: zoedsoupe/anubis-mcp PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-10-07T19:46:22.924Z
Learning: Use Anubis.MCP.ID for generating request/response IDs (generate_request_id/0, generate_error_id/0)
Applied to files:
pages/introduction.mdREADME.md
📚 Learning: 2025-10-07T19:46:22.924Z
Learnt from: CR
Repo: zoedsoupe/anubis-mcp PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-10-07T19:46:22.924Z
Learning: Applies to lib/anubis/client/**/*.ex : Use Anubis.Client.Operation to configure requests (progress, timeouts, method/params)
Applied to files:
pages/introduction.md
📚 Learning: 2025-10-07T19:46:22.924Z
Learnt from: CR
Repo: zoedsoupe/anubis-mcp PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-10-07T19:46:22.924Z
Learning: Applies to lib/anubis/client/**/*.ex : Use Anubis.Client.State for client state operations (State.new/1, add/remove request, progress callbacks, capability validation/merge)
Applied to files:
pages/introduction.md
📚 Learning: 2025-10-07T19:46:22.924Z
Learnt from: CR
Repo: zoedsoupe/anubis-mcp PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-10-07T19:46:22.924Z
Learning: Applies to lib/anubis/client/**/*.ex : Use Anubis.Client.Request for request lifecycle tracking (ID generation, timing, caller refs)
Applied to files:
pages/introduction.md
📚 Learning: 2025-10-07T19:46:22.924Z
Learnt from: CR
Repo: zoedsoupe/anubis-mcp PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-10-07T19:46:22.924Z
Learning: Applies to lib/anubis/client/**/*.ex : In Anubis.Client, use transport via state configuration and send via transport.layer.send_message(transport.name, data)
Applied to files:
pages/introduction.md
📚 Learning: 2025-10-07T19:46:22.924Z
Learnt from: CR
Repo: zoedsoupe/anubis-mcp PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-10-07T19:46:22.924Z
Learning: Applies to lib/anubis/server/**/*.ex : Build servers on Anubis.Server.Base and implement Anubis.Server.Behaviour callbacks (init/1, handle_request/2, handle_notification/2, server_info/0; optional server_capabilities/0)
Applied to files:
pages/introduction.md
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
- GitHub Check: static-analysis (1.18, 27)
|
🤖 Created releases: 🌻 |
🚀 Want to release this?
0.15.0 (2025-11-03)
Features
Bug Fixes
This PR was generated with Release Please. See documentation.
Summary by CodeRabbit
New Features
Bug Fixes