Releases: kdeps/kdeps
Releases · kdeps/kdeps
v2.0.5-nightly202606110328
Changelog
- 296127f chore: pin GitHub Actions to commit SHAs and version-pin CI installers
- 2f510bc chore: update dependencies [nightly]
- eb0cfb1 chore: verify checksums for pinned CI tarballs
- 8647966 feat: harden generated k8s manifests with seccomp and SA token opt-out
- ecc3f24 fix: restore 100% unit coverage and patch base packages in generated images
- fe5dc79 fix: stop nightly releases from clobbering the Homebrew tap formula
- 5bb29b2 refactor: align chat validator with domain resource registry
- 90de67c refactor: align resourceTypeName with PrimaryResourceTypes registry
- d8971e4 refactor: consolidate HTTP method allowlists into domain
- ee9ea1e refactor: consolidate Ollama install policy in domain
- 70ec207 refactor: consolidate sub-executor env builders in executor
- 7a21c06 refactor: extract ScanWorkflowNames and dedupe log scalar formatting
- 059bdcb refactor: extract workflow package loader and config IsZero helpers
- 60344e8 refactor: shared yamlutil mapping and texttmpl render helpers
- 6cd4468 refactor: unify evaluator accessor env builders in executor
- 8be2dea refactor: unify primary resource type registry in domain
Module Updates
- golang.org/x/net:
v0.55.0→v0.56.0
Total: 1 module(s) updated
Build Status
- 🔍 Linting: failure
- 🔨 Build: success
- ✅ Tests: failure
v2.0.5
Changelog
- 3f2350b Merge branch 'main' of https://github.com/kdeps/kdeps
- f53074b chore(deps): Bump anothrNick/github-tag-action from 1.36.0 to 1.75.0 (#198)
- c36adec chore(deps): Bump github/codeql-action from 3 to 4 (#194)
- c14913a chore(deps): bump codecov/codecov-action from 5 to 7 (#387)
- 4f849e6 chore(deps): bump docker/setup-buildx-action from 3 to 4 (#388)
- c7f4a20 chore(deps): bump puppeteer from 24.43.1 to 25.1.0 (#341)
- a3292de chore(deps): bump stefanzweifel/git-auto-commit-action from 5 to 7 (#386)
- b4f5e09 chore(deps): bump the npm_and_yarn group across 1 directory with 1 update (#197)
- 7ededd4 fix: e2e grep alternation with fixed-string helpers, intrange lint
- e6eb263 fix: recover 92 tests lost in reorg, fix CodeQL config, deflake port test
- c489238 fix: stabilize tests for 100% coverage and green make test
- df1401d refactor: dedupe owner/repo parsing, validation errors, doctor helpers
- 7a6294b refactor: extract dispatch tables and deduplicate accessor helpers
- 4cc6e07 refactor: extract helpers across wasm, mcp, clone, doctor, serve, build
- 88aca43 refactor: extract helpers in openapi, wasm bundler, validate, domain
- a52bf3e refactor: generic TypedAdapter, accessor tables, shared field helpers
- a702972 refactor: shared executor expression eval and sub-executor env
- f29bd8c refactor: table-drive config durations, shared numeric validators
- cf21722 refactor: unify registered executor dispatch and config template helpers
v2.0.4-nightly202606100325
Changelog
- a729d3d chore: remove tracked runtime artifacts and broken submodule gitlinks
- 5a20252 chore: update dependencies [nightly]
- 9570d38 refactor: add setLLMKey and shared cloud provider key helpers
- 85df317 refactor: bulk dead-code sweep across main and cmd packages
- d073c65 refactor: cache provider metadata and centralize doctor env vars
- f50882c refactor: dead-code sweep across pkg packages
- cc510d5 refactor: dedupe provider lists in template and validation tests
- fe2a727 refactor: deduplicate LLM backend env var mappings
- cd8200d refactor: derive executor API key env vars from config registry
- e5aa747 refactor: derive provider order and knownLLMKeys from cloudProviders
- 87b6c34 refactor: drop backendToKey/backendToEnv derived maps
- 33cfd0c refactor: drop providerMeta map in favor of cloudProviders
- 7b98215 refactor: export CloudLLMProviders and unify test fixtures
- afdcbad refactor: finalize pkg/infra/http and modularize pkg/executor/http
- 6c60d43 refactor: fold doctor spot-check and template backends into providers
- 267037c refactor: generate agent template examples from cloudProvidersList
- 9cf129d refactor: generate routing template examples and isLocalBackend helper
- 109fc66 refactor: loop cloudProvidersList in merge LLM fields test
- 46affd7 refactor: modularize pkg/executor/llm
- 587ee35 refactor: remove delegating wrapper structs for OpenAI-compatible backends
- f6505c7 refactor: remove legacy callOllama, buildRequestBody, minInt and dead apiKey plumbing
- 6f0b0d6 refactor: replace Cohere message-state threading with accumulator struct
- fd71f05 refactor: replace cloudProviderOrder with cloudProvidersList
- 17c07e0 refactor: resolve deferred dead surfaces and fix coverage gate regression
- c977b43 refactor: simplify doctor health check orchestration
- 80cda26 refactor: split browser action do helpers into focused files
- 0c7d4c9 refactor: split browser session pool and launch logic
- ac1d8a6 refactor: split cohere backend, searchweb, browser handlers, and sql query
- eb96af0 refactor: split executor component/loop/context and browser/sql modules
- 76c1aac refactor: split executor context, embedding, and exec modules
- 67da840 refactor: split executor output/response and infra docker/iso builders
- 645a01d refactor: split http resolve/eval, telephony response, and llm executor
- c964657 refactor: split llm model manager, eval, engine LLM, and dotenv modules
- 9355cdf refactor: split llm service, engine core, and telephony session modules
- b14d69d refactor: split pkg/executor engine/context and infra docker/iso
- 4431f91 refactor: split pkg/executor setup/graph and telephony response
- 7133d8d refactor: split registry client and context output accessors
- 3ecc2f0 refactor: split registry, email executor, engine resource, and agent modules
- 7f46ff4 refactor: split remaining pkg/infra/http micro-modules
- 161b2a7 refactor: split searchlocal, sql eval, telephony session, smtp message
- 175a69f refactor: split sql connection, exec eval, engine DAG, email IMAP, uploads, telephony
- eed9154 refactor: unify cloud provider metadata in cloudProviders table
Module Updates
- github.com/spf13/fileflow:
v0.0.0-20260423171140-86078757609f→v0.0.0-20260609143555-4ad4d1024283 - github.com/spf13/pathologize:
v0.0.0-20260505185802-eaa16159b601→v1.0.0
Total: 2 module(s) updated
Build Status
- 🔍 Linting: failure
- 🔨 Build: success
- ✅ Tests: failure
v2.0.4-nightly202606090326
Changelog
- 95b4af5 chore: simplify-and-harden coverage fix follow-up
- 7f38722 chore: update dependencies [nightly]
- c9ddd5d fix(http): restore 100% unit coverage for GHA
- 320684d fix(wasm): deduplicate decodeStoredValue for js/wasm builds
- 71a1a24 refactor(http): dedupe management JSON responses and upload limits
- c0257a6 refactor(http): extract 200+ helpers across conditions, headers, lifecycle, logging
- 224008a refactor(http): extract 50+ message and request helpers
- 360646b refactor(http): extract 500+ helpers across 15 new modules
- a6acbd6 refactor(http): extract 500+ helpers across 19 new modules
- 9bdaaae refactor(http): extract 500+ helpers across 22 new modules
- 9f24b6e refactor(http): extract API route registration and meta headers
- 4d0ba3b refactor(http): extract locked workflow and management update completion
- a71d963 refactor(http): extract management prepare/reload and hot-reload callback
- b910a08 refactor(http): extract management spec, request body, and limit helpers
- 896cfb4 refactor(http): extract middleware, security config, and meta helpers
- ed53093 refactor(http): extract package extraction path and abort helpers
- c8aec04 refactor(http): extract plain HTTP errors and workflow name helpers
- 16d9692 refactor(http): extract prefixedWrapError and reload helpers
- 7ded5fe refactor(http): extract response, router, webserver, and proxy helpers
- 5c92fcb refactor(http): extract router, proxy, and status helpers
- 2ffc467 refactor(http): extract status, header copy, and path helpers
- 5c610ba refactor(http): extract storage purge, management auth, and web dispatch
- 110e645 refactor(http): extract upload, response, storage, and package helpers
- ae6b5b5 refactor(http): extract webserver, proxy, request, and reload helpers
- ecba3f7 refactor(http): unify JSON responses and management reload flow
- 2f3e6c3 refactor(http): unify bad-gateway, upload, and response helpers
- 05c22dc refactor(http): unify body-limit and management success paths
- 79a1b94 refactor(http): unify error messages, paths, and webserver logging
- 126d29c refactor(http): unify response meta and management path helpers
- 2671586 refactor: finish incremental pkg/infra/http cleanup
Module Updates
- github.com/charmbracelet/x/exp/slice:
v0.0.0-20260607010151-cd19a2bba55f→v0.0.0-20260608090822-c3ad58c6c9e5 - golang.org/x/crypto:
v0.52.0→v0.53.0 - golang.org/x/sync:
v0.20.0→v0.21.0 - golang.org/x/sys:
v0.45.0→v0.46.0 - golang.org/x/term:
v0.43.0→v0.44.0 - golang.org/x/text:
v0.37.0→v0.38.0
Total: 6 module(s) updated
Build Status
- 🔍 Linting: failure
- 🔨 Build: success
- ✅ Tests: failure
v2.0.4-nightly202606060321
Changelog
- 71ee35c chore: add context whitebox tests, fix CI failures
- 6ac7870 chore: add osExecutable injection and WASM binary finder tests
- a4056c5 chore: clean up logging handler changes, ready for next session
- 74a9cae chore: update dependencies [nightly]
- 99fe2e4 feat: add DI injection for json.Marshal and xml.MarshalIndent to close error branches
- 70903a2 feat: add DI injection to sql and chat packages
- ed3c06a feat: add heavy mock-based tests for Docker client operations
- 6484c1e feat: add json.Marshal DI injection across 4 packages for 100% coverage
- 7508563 feat: add mock HTTP tests for llamafile download error paths
- dd309ed feat: add mock HTTP tests for llamafile isHealthy function
- ec71cbb feat: add mock-based tests for Discord bot Start function
- 803c868 feat: add mock-based tests for Telegram bot Start function
- 2fcd011 feat: add mock-based tests for installComponentPythonPackages (0% → covered)
- c8e2b0f feat: add mock-based tests for performDockerBuild (29.2% → covered)
- 1859101 feat: add registry Publish marshal error test
- 860146f feat: add tests for cmdExtractTarEntry/Gz covering error paths
- bfbab1b feat: comprehensive DI injection for json.Marshal/yaml.Marshal/xml across 6 packages
- ff97d4f feat: massive coverage push across 6 packages via parallel agents
- bbff0ac feat: scraper at 100% via httptest.Server + jsonMarshal DI
- 6643bdd feat: searchweb at 100% via httpClientFactory + jsonMarshal DI
- 950e4dd feat: second wave of coverage push - fformat failWriter, llm dead code, sql, bot, cmd
- 264da0e feat: tests for embedding Execute paths + logging formatSlice ready
- d66a4c1 fix: exclude kdeps-io/node_modules from lint, scope CI lint, fix test lint
- 75bd3b1 fix: httpClientFactory recursive call in http executor
- 60d8657 fix: logging formatSlice test - correct bytes+strings imports
- 1a423d4 fix: logging formatSlice test - use strings.Builder not bytes.Buffer
- 3b37955 fix: remove -v from test-unit to prevent CI tmpfs overflow
- ba8a803 fix: resolve CI lint and test failures
- 62be0e2 fix: use GOTMPDIR in test-unit to prevent CI tmpfs test log overflow
- 49f8b06 refactor: add CommandRunner DI vars (exec.CommandContext/exec.LookPath) for testability
- ffa7f84 refactor: add FS DI vars to wasm bundler, update config doctor tests, fix mnd exclusions
- ce3316b refactor: add HTTP client DI vars to llamafile manager, iso, and fix backend bypass
- fd5bcf3 refactor: add filesystem DI vars (os.* function pointers) for testability
Module Updates
- github.com/mattn/go-sqlite3:
v1.14.44→v1.14.45 - github.com/slack-go/slack:
v0.24.0→v0.25.0
Total: 2 module(s) updated
Build Status
- 🔍 Linting: success
- 🔨 Build: success
- ✅ Tests: failure
v2.0.4-nightly202606050325
Changelog
- 56e1ad0 chore: add extensive test coverage across all packages, fix lint issues
- c10035f chore: add tests for fformat and clone J2 template variants, fix cloneTypeLabels
- 6b6c279 chore: update dependencies [nightly]
Module Updates
- github.com/dlclark/regexp2/v2:
v2.1.1→v2.1.2
Total: 1 module(s) updated
Build Status
- 🔍 Linting: failure
- 🔨 Build: success
- ✅ Tests: failure
v2.0.4-nightly202606040328
Changelog
- b131d66 chore: update dependencies [nightly]
- 215f744 feat: add AI Appliances book section to landing page and README
Module Updates
- github.com/andybalholm/cascadia:
v1.3.3→v1.3.4 - golang.org/x/exp:
v0.0.0-20260529124908-c761662dc8c9→v0.0.0-20260603202125-055de637280b
Total: 2 module(s) updated
Build Status
- 🔍 Linting: success
- 🔨 Build: success
- ✅ Tests: success
v2.0.4
On this release, we will start a 3-months feature freeze. All new work within the time period will be focus on stability, bug and security fixes, documentations, kdeps-io examples, initial schema version finalisation and hardening.
What's Changed
- feat: agent mode, MCP stdio, schema simplification, and browser executor by @jjuliano in #320
- refactor: remove redundant enabled booleans, fix timeout types, delete coercion UnmarshalYAML methods by @jjuliano in #322
- docs: rewrite docs/v2 around three modes (workflow, agent, MCP) by @jjuliano in #323
- chore: remove MCP mode, fix serve directory support, clean up docs by @jjuliano in #325
- docs: rewrite why-kdeps.md, remove stale mcp-mode.md by @jjuliano in #326
- docs: broaden who-it-is-for to include business automation use cases by @jjuliano in #327
- docs: remove who-it-is-not-for section by @jjuliano in #328
- docs: replace dot-notation security list with YAML example in README by @jjuliano in #329
- docs: replace three modes references with two modes by @jjuliano in #330
- docs: replace abstract agency example with concrete marketing pipeline by @jjuliano in #331
- docs: rewrite agency section with diagram and copy-pasta clarity by @jjuliano in #332
- docs: apply consistent documentation style across README and docs/v2 by @jjuliano in #333
- docs: complete docs/v2 style pass -- plain-English leads, diagrams, inline YAML comments by @jjuliano in #334
Full Changelog: v2.0.3...v2.0.4
v2.0.3-nightly202606020327
Changelog
- abd169a chore: resolve go.mod/go.sum merge conflicts after pull
- f4c02e8 chore: update dependencies [nightly]
- 531bcc1 chore: update dependencies [nightly]
- 6ffe038 fix: correct goimports formatting in executors_evaluation_test.go
Module Updates
- github.com/charmbracelet/x/exp/slice:
v0.0.0-20260531005911-0ca8ababeab2→v0.0.0-20260602025833-85a30b5e440a
Total: 1 module(s) updated
Build Status
- 🔍 Linting: success
- 🔨 Build: success
- ✅ Tests: success
v2.0.3-nightly202605310325
Changelog
- 9d74dbb chore: update dependencies [nightly]
Module Updates
- github.com/charmbracelet/x/exp/slice:
v0.0.0-20260527151214-009e6338d40d→v0.0.0-20260531005911-0ca8ababeab2
Total: 1 module(s) updated
Build Status
- 🔍 Linting: failure
- 🔨 Build: success
- ✅ Tests: success