Skip to content

Latest commit

 

History

History
231 lines (140 loc) · 17.4 KB

File metadata and controls

231 lines (140 loc) · 17.4 KB

Changelog

1.15.1 (2026-07-17)

Bug Fixes

  • ci: pin conventional-changelog-conventionalcommits to v9 in release pipeline [skip ci] (3b0dca0)
  • deps: update module github.com/modelcontextprotocol/go-sdk to v1.6.1 (8fcb709)

Documentation

  • changelog: backfill v1.11.0-v1.15.0 release notes [skip ci] (a2055d3)

Dependencies

  • deps: update actions/checkout action to v7 (78066a9)
  • deps: update actions/create-github-app-token digest to bcd2ba4 (773b25e)
  • deps: update docker/dockerfile docker tag to v1.25 (b1cbffd)
  • deps: update gcr.io/distroless/static-debian12:nonroot docker digest to aef9602 (f39e382)
  • deps: update go module directive to v1.26.5 (8bc66f9)
  • deps: update golang:1.26-alpine docker digest to 0178a64 (2e5226d)
  • deps: update renovatebot/github-action action to v46.1.19 (239937e)

1.15.0 (2026-07-17)

Features

  • add OpenTelemetry tracing and metrics (#84) (1afef63)

1.14.0 (2026-07-17)

Features

  • add OIDC bearer-token authentication to the HTTP transport (#83) (940ac36)

1.13.0 (2026-07-17)

Features

  • cli: add --once single-shot mode (#82) (b04dccf)

1.12.1 (2026-07-17)

Bug Fixes

  • plugin: harden install/release pipeline (checksum verification + narrower hook matcher) (#81) (635015f)

1.12.0 (2026-07-17)

Refactors

  • thinking: collapse error-result JSON builders into one encoder (#73) (#80) (d939e37)

1.11.0 (2026-07-17)

⚠ BREAKING CHANGES

  • cli now always emits structured ThoughtResponse NDJSON; the --json flag and the narrated-transcript output mode are removed.

Features

  • remove --json flag from cli subcommand (#78) (bcb3020)

Refactors

  • modernize Go 1.26 idioms and drop unused sessionRegistry.add() param (#79) (00d5eab)

1.10.1 (2026-06-22)

Dependencies

  • deps: update golang:1.26-alpine docker digest to 3ad5730 (#55) (3009b10)

1.10.0 (2026-06-22)

Features

  • per-episode isolation + input-contract hardening (#32, #65) (c645f93)

Dependencies

  • deps: update go module directive to v1.26.4 (1b476c0)

1.9.1 (2026-06-16)

Dependencies

  • deps: update go module directive to v1.26.4 (1b476c0)

1.9.0 (2026-06-13)

Features

  • plugin: add critical-thinking Claude Code plugin (#62) (63206b2), closes #63

Documentation

  • clarify the cli pipe is not an MCP integration (df1e696)
  • sync docs with current engine behavior (#63) (0369b58), closes #62

1.8.1 (2026-06-11)

Bug Fixes

  • stop pinning closed HTTP session state; tidy slog key + docs (#61) (b01f7a7)

Documentation

  • consolidate usage into docs/usage.md and correct the length-cap claim (#60) (1001de4)

1.8.0 (2026-06-10)

Features

  • configuration via Viper with CTHINK_ env prefix (#59) (b1f9e9e)

1.7.0 (2026-06-06)

Features

  • route logging through log/slog to stderr; add --verbose/--log-format (#57) (359587d)

Documentation

  • correct the migration log heading from v2.0.0 to v1.6.0 (#54) (48f0600)

1.6.0 (2026-06-02)

⚠ BREAKING CHANGES

  • the CLI invocation surface moved from flags to Cobra subcommands. Bare critical-thinking now prints help instead of starting stdio; use critical-thinking serve. Mapping: -http :3000->serve --http :3000, -cli->cli, -cli -json->cli --json; schema unchanged; adds version subcommand and --version. mcp.json stdio entries that used "command": "critical-thinking" with no args must add "args": ["serve"]; URL-based HTTP entries are unchanged. No engine, field, schema, cap, resource, or transport behavior changed.

Features

  • replace flag CLI with cobra subcommand tree (#51) (8c95ec4)

Build System

  • standards refactor phase 0 - tooling, lint, modern-Go, zero behavior change (#50) (b3c50f2)

Continuous Integration

  • build golangci-lint from source to match the go 1.26 target (#53) (e672078)

Chores

  • gitignore the critical-thinking binary and bin/ build dir (#52) (06f1afb)

1.5.0 (2026-05-31)

Features

  • add -cli streaming mode and schema subcommand (#49) (462c5b9)

1.4.2 (2026-05-12)

Bug Fixes

  • release: use conventionalcommits preset so chore(deps) appears in release notes (#43) (31fca77)

1.4.1 (2026-05-12)

1.4.0 (2026-05-12)

  • refactor!: drop -mcp suffix from repo name and module path (#42) (b299e6b)

BREAKING CHANGES

  • external consumers of internal/thinking must update import paths to github.com/jacaudi/critical-thinking. GitHub keeps the old repo URL working via redirect, but Go module paths do not redirect.

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

  • docs: drop MCP from README H1 to match seqthinking naming

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

1.3.1 (2026-05-08)

Bug Fixes

  • deps: update module github.com/modelcontextprotocol/go-sdk to v1.6.0 (daa3f2f)

1.3.0 (2026-05-08)

  • refactor!: rename repo and module path from critical-thinking-plugin to critical-thinking-mcp (#41) (2b0e040)

BREAKING CHANGES

  • external consumers of internal/thinking (if any) must update their import paths to github.com/jacaudi/critical-thinking-mcp.

Co-authored-by: Claude Opus 4.7 (1M context) noreply@anthropic.com

1.2.1 (2026-05-08)

Bug Fixes

  • docs: drop plugin scaffolding, add Claude Code recipes, auto-bump docker tags (7438b38)

1.2.0 (2026-05-08)

Features

  • hook: pin binary version in script; CI auto-bumps on every release (d1ff595)

1.1.0 (2026-05-08)

Features

  • ci: build versioned container image as part of release (96bdfff)

1.0.0 (2026-05-08)

Bug Fixes

  • address final-review findings (idle cleanup, CSRF, preflight headers, migration docs) (c6c85ba)
  • deps: update dependency @modelcontextprotocol/sdk to ^1.22.0 (#10) (f3c908d)
  • deps: update dependency chalk to ^5.6.2 (#7) (ea455b8)

Features

  • /health endpoint with status, transport, activeSessions, version (0f19f78)
  • add configurable CORS and Docker support (a459e2b)
  • add marketplace manifest for plugin discovery (63efbc4)
  • CORS middleware with ALLOWED_ORIGINS env var (default empty) (ba2f69c)
  • graceful shutdown and 1h idle session cleanup (6c7e4a3)
  • HTTP transport with per-session factory closure (fa5daf4)
  • implement Docker build and push action with configurable inputs and metadata extraction (55a7392)
  • implemented comprehensive unit testing with Jest/TypeScript configuration, extracted SequentialThinkingServer class for testability, created 9 passing unit tests covering all core functionality, and resolved CI/CD pipeline failures (#1) (ecad678)
  • plugin: SessionStart hook downloads MCP server binary on install (60f4173)
  • plugin: ship .mcp.json so install auto-configures the MCP server (f9d3e13)
  • stdio transport with criticalthinking tool registered (e749058)
  • thinking://current resource scoped to per-session snapshot (a2f5675)
  • thinking: add ThoughtData and ThoughtResponse types (6ae8a11)
  • thinking: add ToolDescription string (daa9385)
  • thinking: aggregate confidence per branch, separate from trunk (4866492)
  • thinking: polished header variants and dual-line branch footer (b07a16a)
  • thinking: ProcessThought happy path with history append and auto-bump (712d7f8)
  • thinking: record branches; range-check revisesThought and branchFromThought (06aca76)
  • thinking: render rubber-duck transcript (pass-1 form) (a454102)
  • thinking: scaffold SequentialThinkingServer with empty state (2cc63ad)
  • thinking: validate confidence range, conditional nextStepRationale, branch both-or-neither (e651ffd)
  • thinking: validate required ThoughtData fields (80b229e)