Releases: flanksource/clicky
Releases · flanksource/clicky
Release list
v1.21.34
1.21.34 (2026-06-30)
♻️ Code Refactoring
- Refactor cache and store layer with abstract cache.Store interface (b766cd3)
- aichat: depend on captain pkg/api runtime contract over pkg/ai (21ce9d1)
✨ Features
- agent: add captain agent-framework engine for claude-agent and codex models (10d1a6e)
🐛 Bug Fixes
- Fix and improve markdown parsing and entity metadata handling (fd070b0)
📦 Build System
- aichat: require captain v0.0.9 for the pkg/api runtime contract (25a484b)
- examples: bump indirect captain to v0.0.9 (05d1a4e)
🔧 Maintenance
- release: pin sub-modules to v1.21.33 [skip ci] (250ebf9)
v1.21.33
1.21.33 (2026-06-28)
⚠ BREAKING CHANGES
- prompt: PromptSelect, PromptMultiSelect, and PromptText now delegate to context-aware internal functions; behavior is unchanged for callers without a Scope.
✨ Features
- exec: add bidirectional stdio pipes for long-lived processes (e93b8ca)
- prompt: add context-aware prompt routing and interactive sink support (07e5ab6)
🐛 Bug Fixes
- ci,prompt,exec: tidy go.mod and address review findings (c1a9660)
- ci: tidy example submodule go.mod files (fa5980c)
🔧 Maintenance
- release: pin sub-modules to v1.21.32 [skip ci] (216e838)
v1.21.32
v1.21.31
v1.21.30
v1.21.29
1.21.29 (2026-06-26)
⚠ BREAKING CHANGES
- cli: Removed SourceMarkdown field from markdown Node and Document structures; removed PreserveSource option from markdown parser. Parser provenance fields are no longer included in clicky-json output.
- lint: Violation struct now includes Severity field; Result.Success now depends on HasErrors() rather than HasIssues().
- rpc: RPCOperation.Command is now entity.ExecutableCommand instead of *cobra.Command. Callers must wrap cobra commands with NewCobraExecutableCommand or use the new interface methods (Path, Name, RootName, Runnable, Hidden, IsBoolFlag, Execute).
- entity: Internal package reorganization; public API preserved via root clicky re-exports.
- aichat: ApprovalPolicy signature unchanged but ToolApprovalPolicy takes precedence; initGenkit now accepts optional ProviderCredential args; ThreadStore.Delete method added to interface; ClickyToolset.DefineTools now wraps DefineRegisteredTools which returns registeredTool structs.
♻️ Code Refactoring
- entity,rpc,mcp,task: extract entity model to subpackage and unify command execution (074db76)
- entity: move entity package from root clicky to dedicated subpackage (4a7a96b)
- entity: reorganize entity-related files into dedicated package (042e4f6)
- rpc: extract cobra command execution to entity.ExecutableCommand adapter (de23c99)
✅ Tests
- markdown: add kitchen sink roundtrip and clicky JSON test (0b9045a)
- prompt_test: Fix race condition in PTY output capture by waiting for reader drain (812891a)
✨ Features
- aichat: Add tool grouping support for preferences UI (da7cc53)
- aichat: Add tool preferences, runtime settings, and request-scoped provider credentials (c800642)
- api: add support for markdown block elements (heading, blockquote, footnotes) (ebbb9ac)
- cli: add schema-less input format support for markdown, json, yaml, and text (89e6d71)
- docs,entity,examples: Add local docs server and improve entity authoring guidance (9679a4a)
- entity: add reusable named filters with typed and dynamic entity support (7a830f3)
- examples: add markdown editor page with preview API (c8076ea)
- examples/entity: add Vite HMR dev server support for local clicky-ui development (9912ca1)
- exec: detect compiler activity during process startup (dc6ebb8)
- lint: add severity levels and entity registration checks (6c5ce9b)
- markdown: Add markdown parsing with structured document support (656e8e4)
🐛 Bug Fixes
- aichat,entity,markdown,rpc,cmd,lint: address CodeRabbit findings on PR #119 (1742312), closes #127 #128
- rpc,aichat,lint,api,exec: address PR #119 CI failures and review comments (e5e0aea)
👷 CI/CD
- release: add sub-module release workflow (e273b40)
📚 Documentation
- gitignore: Remove *.md from gitignore and add documentation files (71862e0)
v1.21.28
v1.21.27
v1.21.26
v1.21.25
1.21.25 (2026-06-20)
✅ Tests
- batch: uncomment TestBatch_ErrorIdentification (1baedde)
- formatters: cover map[string]any input for markdown paths (2dd611a), closes flanksource/clicky#38