Releases: smarzola/lurkline
Release list
lurkline v0.18.0
Lurkline v0.18.0 supports modern MCP clients through rmcp 3.3.0 while preserving existing clients and guarded Slack writes.
- MCP 2026-07-28 clients can discover the server, list tools, and make tool calls without the legacy initialization handshake. The previous release closed this connection.
- Clients using the MCP 2025-11-25 initialization handshake retain their existing response shape and object output schemas.
- CLI commands, tool names, credential formats, write guards, and the Rust 1.88 minimum remain unchanged.
Source commit: f9827f97a3c68078c8ad2846a322b4d080cac43e.
Build and check records: main CI, tag CI, and release workflow.
Verification includes 332 tests, strict Clippy, formatting, release builds, Rust 1.88 compatibility, packaging checks, and personal MCP usage by the implementer and independent reviewer. Both roles use actual SDK clients to discover 27 default or 30 fully enabled tools, render Markdown, validate errors, and exercise write denials.
Post-publication verification passed for all six downloaded assets. The three archives match their SHA-256 checksums and have the expected files, permissions, and CPU architectures. The downloaded macOS ARM64 executable reports lurkline 0.18.0 and passed both actual MCP client workflows: modern discovery and calls through rmcp 3.3.0, plus strict legacy discovery and result validation through TypeScript SDK 1.27.1. Both default and fully enabled configurations passed rendering, validation-error, write-denial, and clean-shutdown checks using synthetic data.
Main CI, tag CI, and the complete release workflow all passed. The local main checkout, origin/main, and release tag resolve to the source commit above.
lurkline v0.17.2
Fixes MCP compatibility for clients that reject malformed tool schemas.
- All 27 default tools (30 with all file tools enabled) declare an object output schema.
- Output schemas match serialized results, including fields omitted when empty. Successful Markdown rendering no longer fails validation for a missing
outbound_mentionsfield. - Tool payloads, names, configuration, dependencies, and write safeguards are unchanged.
Update Lurkline to v0.17.2 and restart or reconnect its MCP server so the client reloads the tool list.
Verified with all 331 tests, Linux/macOS CI, Rust 1.88 compatibility, and independent review. Both implementer and reviewer exercised the real MCP executable with official TypeScript SDK 1.27.1, covering tool discovery, successful rendering, structured errors, and write guards using synthetic inputs.
Fix: #42
Release source: a28393914b5ca971331d5a1826e71cd8c860088d.
Post-publication verification passed: all three platform archives and their SHA-256 files matched; archive contents, file modes, and binary architectures were correct. The downloaded macOS binary reported lurkline 0.17.2 and passed the official SDK walkthrough again with 27/30 accepted tools, valid render/error results, and effective write guards.
Release workflow, main CI, and tag CI all passed.
lurkline v0.17.1
Fixes clipboard cURL authentication imports for Enterprise Slack.
- Accepts
<organization>.enterprise.slack.comalongside ordinary workspace hosts. - Accepts Enterprise
E…:E…andE…:T…routes, using the final ID as the profile's session context. - Keeps origin restrictions and the existing credential-file format. Existing profiles need no migration.
Update Lurkline, copy a fresh successful client.counts request as cURL (bash), then retry:
pbpaste | lurkline auth import-curl --profile workVerified with synthetic parser/profile regressions and real CLI walkthroughs. Real Enterprise-account authentication was not exercised during this release.
Fix: #40
lurkline v0.17.0
What's Changed
- docs(goal): record v0.16.0 release by @smarzola in #36
- feat: add Slack Later inbox by @smarzola in #38
Full Changelog: v0.16.0...v0.17.0
lurkline v0.16.0
What's Changed
- docs(goal): record v0.15.1 release by @smarzola in #33
- feat: support explicit outbound user mentions by @smarzola in #35
Full Changelog: v0.15.1...v0.16.0
lurkline v0.15.1
What's Changed
- docs(goal): record completed issue releases by @smarzola in #30
- fix(markdown): reject Slack-native labeled links by @smarzola in #32
Full Changelog: v0.15.0...v0.15.1
lurkline v0.15.0
What's Changed
Full Changelog: v0.14.0...v0.15.0
lurkline v0.14.0
What's Changed
Full Changelog: v0.13.0...v0.14.0
lurkline v0.13.0
What's Changed
Full Changelog: v0.12.0...v0.13.0
lurkline v0.12.0
What's Changed
Full Changelog: v0.11.0...v0.12.0