Skip to content

Releases: kdeps/kdeps

v2.0.5-nightly202606110328

11 Jun 03:35

Choose a tag to compare

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.0v0.56.0

Total: 1 module(s) updated


Build Status

  • 🔍 Linting: failure
  • 🔨 Build: success
  • ✅ Tests: failure

v2.0.5

10 Jun 16:43

Choose a tag to compare

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

10 Jun 03:33

Choose a tag to compare

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-86078757609fv0.0.0-20260609143555-4ad4d1024283
  • github.com/spf13/pathologize: v0.0.0-20260505185802-eaa16159b601v1.0.0

Total: 2 module(s) updated


Build Status

  • 🔍 Linting: failure
  • 🔨 Build: success
  • ✅ Tests: failure

v2.0.4-nightly202606090326

09 Jun 03:33

Choose a tag to compare

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-cd19a2bba55fv0.0.0-20260608090822-c3ad58c6c9e5
  • golang.org/x/crypto: v0.52.0v0.53.0
  • golang.org/x/sync: v0.20.0v0.21.0
  • golang.org/x/sys: v0.45.0v0.46.0
  • golang.org/x/term: v0.43.0v0.44.0
  • golang.org/x/text: v0.37.0v0.38.0

Total: 6 module(s) updated


Build Status

  • 🔍 Linting: failure
  • 🔨 Build: success
  • ✅ Tests: failure

v2.0.4-nightly202606060321

06 Jun 03:28

Choose a tag to compare

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.44v1.14.45
  • github.com/slack-go/slack: v0.24.0v0.25.0

Total: 2 module(s) updated


Build Status

  • 🔍 Linting: success
  • 🔨 Build: success
  • ✅ Tests: failure

v2.0.4-nightly202606050325

05 Jun 03:33

Choose a tag to compare

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.1v2.1.2

Total: 1 module(s) updated


Build Status

  • 🔍 Linting: failure
  • 🔨 Build: success
  • ✅ Tests: failure

v2.0.4-nightly202606040328

04 Jun 03:35

Choose a tag to compare

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.3v1.3.4
  • golang.org/x/exp: v0.0.0-20260529124908-c761662dc8c9v0.0.0-20260603202125-055de637280b

Total: 2 module(s) updated


Build Status

  • 🔍 Linting: success
  • 🔨 Build: success
  • ✅ Tests: success

v2.0.4

03 Jun 13:51

Choose a tag to compare

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

02 Jun 03:35

Choose a tag to compare

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-0ca8ababeab2v0.0.0-20260602025833-85a30b5e440a

Total: 1 module(s) updated


Build Status

  • 🔍 Linting: success
  • 🔨 Build: success
  • ✅ Tests: success

v2.0.3-nightly202605310325

31 May 03:31

Choose a tag to compare

Pre-release

Changelog

  • 9d74dbb chore: update dependencies [nightly]

Module Updates

  • github.com/charmbracelet/x/exp/slice: v0.0.0-20260527151214-009e6338d40dv0.0.0-20260531005911-0ca8ababeab2

Total: 1 module(s) updated


Build Status

  • 🔍 Linting: failure
  • 🔨 Build: success
  • ✅ Tests: success