Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 20 additions & 20 deletions .github/.release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
{
".": "0.1.10",
"packages/deepctl-core": "0.1.10",
"packages/deepctl-shared-utils": "0.1.10",
"packages/deepctl-cmd-api": "0.0.1",
"packages/deepctl-cmd-login": "0.1.10",
"packages/deepctl-cmd-projects": "0.1.10",
"packages/deepctl-cmd-transcribe": "0.1.10",
"packages/deepctl-cmd-usage": "0.1.10",
"packages/deepctl-cmd-debug": "0.1.10",
"packages/deepctl-cmd-debug-audio": "0.1.10",
"packages/deepctl-cmd-debug-browser": "0.1.10",
"packages/deepctl-cmd-debug-network": "0.1.10",
"packages/deepctl-cmd-debug-probe": "0.0.1",
"packages/deepctl-cmd-ffprobe": "0.0.1",
"packages/deepctl-cmd-mcp": "0.1.10",
"packages/deepctl-cmd-update": "0.1.10",
"packages/deepctl-cmd-plugin": "0.1.10",
"packages/deepctl-cmd-skills": "0.0.1",
"packages/deepctl-cmd-init": "0.0.1",
"packages/deepctl-plugin-example": "0.1.10"
".": "0.2.0",
"packages/deepctl-core": "0.2.0",
"packages/deepctl-shared-utils": "0.1.11",
"packages/deepctl-cmd-api": "0.0.2",
"packages/deepctl-cmd-login": "0.1.11",
"packages/deepctl-cmd-projects": "0.1.11",
"packages/deepctl-cmd-transcribe": "0.1.11",
"packages/deepctl-cmd-usage": "0.1.11",
"packages/deepctl-cmd-debug": "0.1.11",
"packages/deepctl-cmd-debug-audio": "0.1.11",
"packages/deepctl-cmd-debug-browser": "0.1.11",
"packages/deepctl-cmd-debug-network": "0.1.11",
"packages/deepctl-cmd-debug-probe": "0.0.2",
"packages/deepctl-cmd-ffprobe": "0.0.2",
"packages/deepctl-cmd-mcp": "0.1.11",
"packages/deepctl-cmd-update": "0.2.0",
"packages/deepctl-cmd-plugin": "0.1.11",
"packages/deepctl-cmd-skills": "0.0.2",
"packages/deepctl-cmd-init": "0.0.2",
"packages/deepctl-plugin-example": "0.1.11"
}
108 changes: 108 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
# Changelog

## [0.2.0](https://github.com/deepgram/cli/compare/v0.1.10...v0.2.0) (2026-03-09)


### ⚠ BREAKING CHANGES

* **core:** InstallationDetector and VersionChecker moved from deepctl_core to deepctl_cmd_update

### Features

* Add API key verification system ([0796b1e](https://github.com/deepgram/cli/commit/0796b1e01f91fd1a61db595c2a3ed7dfdbac723d))
* Add Homebrew testing infrastructure ([27e1171](https://github.com/deepgram/cli/commit/27e1171d82b8301a3bcd132904a720413ec35be1))
* add MCP server command for Gnosis AI integration ([4babddf](https://github.com/deepgram/cli/commit/4babddf09c32c2cb954c9224f500ff6bba0ac0ae))
* add models module with FileInfo model ([a0cb5aa](https://github.com/deepgram/cli/commit/a0cb5aaafaa92690d72033b7d8a79e52cea620c4))
* add performance timing system with --timing and --timing-detailed flags ([45132ff](https://github.com/deepgram/cli/commit/45132ffa8e76ce714c8ac139dc6c40e235f39516))
* Add plugin search command with hardcoded registry ([bd533cb](https://github.com/deepgram/cli/commit/bd533cb4b90b531fc522c4b2fd9a582d05d7861a))
* Add self-update functionality to deepctl ([b2152f2](https://github.com/deepgram/cli/commit/b2152f2f4f1d9cde6ac1f822dfd53ae376ae3f50))
* Add universal plugin support for all installation methods ([6c6d3c3](https://github.com/deepgram/cli/commit/6c6d3c3f87a3451c9474e8a1bcde6bd0148d4acc))
* **api,debug:** add `deepctl api` command, `debug stream` proxy, and debug improvements ([53accd5](https://github.com/deepgram/cli/commit/53accd5a30754711fbe615e9294d52c08546bbcc))
* **auth:** switch device flow from community server to dx-id OIDC provider ([2c04fc2](https://github.com/deepgram/cli/commit/2c04fc2001d114a85073180f7c57dddb91129596))
* **browser-debug:** add browser debug HTML interface ([e44a070](https://github.com/deepgram/cli/commit/e44a070c5bd1b7456c049e9febcbbdb9c1b0216c))
* **browser-debug:** add dependencies and test configuration ([6b74cd9](https://github.com/deepgram/cli/commit/6b74cd92008359eaaec26a2907f85c3e202ccdf3))
* **browser-debug:** implement browser capability models ([c2e3cbc](https://github.com/deepgram/cli/commit/c2e3cbc9226b7e40de7606834ff9c59f358ecf7d))
* **browser-debug:** implement WebSocket-based browser debug command ([d4902f8](https://github.com/deepgram/cli/commit/d4902f86af16db16ffeaaf69916495acc9377a1c))
* complete nested command architecture implementation ([f3a9945](https://github.com/deepgram/cli/commit/f3a9945d62382696047bd45b436f67e9481dd6aa))
* **core:** comprehensive architecture review and test coverage ([25a5409](https://github.com/deepgram/cli/commit/25a5409304cd3e1bbb0b8101fd717401b49ae807))
* **debug-audio:** add ffmpeg-python dependency for audio file analysis ([398b2eb](https://github.com/deepgram/cli/commit/398b2eb1791c0fcbc662842d7760228d69f6bb90))
* **debug-audio:** implement comprehensive audio file analysis ([fb773b6](https://github.com/deepgram/cli/commit/fb773b6ab27f738741ade32851df959c8a9fe29d))
* **docs:** auto-generate root README sections from pyproject.toml ([5c8cb9a](https://github.com/deepgram/cli/commit/5c8cb9a4406e7277d5e72ef27b981fc86235686f))
* Enable PyPI publishing in release workflow ([d78f2e2](https://github.com/deepgram/cli/commit/d78f2e228867f55b75cb28c8829a23f46c986eb3))
* enhance Makefile with better organization and documentation ([944d195](https://github.com/deepgram/cli/commit/944d19520fb3c11a25e25abddbdcce6ef81a1226))
* enhance performance timing and core architecture ([830aa47](https://github.com/deepgram/cli/commit/830aa47b67398e7758f31b3957c62a400ae822e9))
* enhance test infrastructure with flexible running options ([d42a5e9](https://github.com/deepgram/cli/commit/d42a5e95a1d273378c82a2648f914c3b034d8cbe))
* **ffprobe:** add audio analysis via ffprobe across CLI ([8e2c923](https://github.com/deepgram/cli/commit/8e2c92387815b08f86373c49ab6c435f9d18d846))
* Implement comprehensive network debug command ([0d6c310](https://github.com/deepgram/cli/commit/0d6c31076781c3ce50209781e9e7d5f01a48c17f))
* implement hybrid homebrew distribution strategy ([548b65f](https://github.com/deepgram/cli/commit/548b65f01d0425dfc48ab082cef1f02514c608fd))
* improve update command functionality ([4a9baa0](https://github.com/deepgram/cli/commit/4a9baa04f05010a8150a4bf3bbc3b6de6eedb39a))
* **init:** add dg init command to scaffold Deepgram starter apps ([60c17c3](https://github.com/deepgram/cli/commit/60c17c305851cdc2b2489e0f80dc4c64bebd0a0d))
* initial commit ([7365137](https://github.com/deepgram/cli/commit/7365137db9f8797d5aff3f4b5516c49670777903))
* **mcp:** fix auth, switch to streamable-http, and improve READMEs ([8e76d60](https://github.com/deepgram/cli/commit/8e76d6096ec319b5f0c85d57b299a7f05a60b5a8))
* **mcp:** rearchitect as proxy to dx-api MCP endpoint ([65a62f4](https://github.com/deepgram/cli/commit/65a62f4716a1b92d27c82a0e93d922cca522c24e))
* **plugin:** add install-aware plugin system with venv bridge and strategy pattern ([7dd849b](https://github.com/deepgram/cli/commit/7dd849b6d5cc66fc6a9d54d665aad8909830b5ef))
* setup uv workspace (monorepo) structure ([42eec32](https://github.com/deepgram/cli/commit/42eec32ae1327403e24a99ab869b6a12d4e4a411))
* **skills:** add `deepctl skills` command and agent-native CLI metadata ([5654d40](https://github.com/deepgram/cli/commit/5654d40d3a6c2caf790a9de37c17ad60c150e8d3))
* **skills:** replace CLI help dump with Deepgram Developer Guide ([4182d9b](https://github.com/deepgram/cli/commit/4182d9b20aa638ad031d9a6ed56c6f36b4aec292))
* standardize release process with Makefile commands ([79083d4](https://github.com/deepgram/cli/commit/79083d4d90ab43bb8a50432437542b8aa7bc385e))
* update authentication and core modules ([1a1df1c](https://github.com/deepgram/cli/commit/1a1df1cf0db70c902eb8c1ef3c54cc17d980605b))
* update authentication and security implementation ([44d5568](https://github.com/deepgram/cli/commit/44d5568ebc8d50bf2b6d3ed31e2248da38d2565c))
* **update:** add background plugin update notifications ([5dfb906](https://github.com/deepgram/cli/commit/5dfb90635fe2cd62992c46f44d50f615659e7ec8))
* **update:** overhaul update/upgrade system with expanded detection and startup notifications ([f71437a](https://github.com/deepgram/cli/commit/f71437a7316d3703786cedeb00ec28cc3a54928f))


### Bug Fixes

* add --find-links to release workflow for local dependency resolution ([b5f0a01](https://github.com/deepgram/cli/commit/b5f0a019b36b7d5328bb752335203b05c9adb630))
* add contents read permissions to GitHub Actions jobs ([759cd57](https://github.com/deepgram/cli/commit/759cd57817c27d5d76efc386f8b211fb6d79a8a5))
* add explicit exports to core models ([2827f9a](https://github.com/deepgram/cli/commit/2827f9a35b5cb93086ced446cdc76be7f61f300b))
* **auth:** decouple API key validation from project ID requirement ([0f67b22](https://github.com/deepgram/cli/commit/0f67b225217f2ddeb5ef29109f878fdb4d3b589d))
* **auth:** open browser and start polling immediately on login ([ecb8271](https://github.com/deepgram/cli/commit/ecb82713049b3aa348ebae8507d463ae9a063e70))
* auto-detect CI environment in publish script to avoid EOFError ([ebfe5d4](https://github.com/deepgram/cli/commit/ebfe5d4f955c05be49f0473b642550547a96d3af))
* complete pyproject.toml package configuration ([bf7d898](https://github.com/deepgram/cli/commit/bf7d8980756f1a210825e3dd0bb6162b2f1173f2))
* configure pytest to run tests across all workspace packages ([17e1ba6](https://github.com/deepgram/cli/commit/17e1ba6230894dc4122dec55f9c23f73df886a66))
* **debug-audio:** correct indentation in error handling blocks ([f8931a2](https://github.com/deepgram/cli/commit/f8931a22515fc1bd4018443ab78885e5973d21cd))
* **debug-audio:** restore correct indentation in handle method ([e40cf29](https://github.com/deepgram/cli/commit/e40cf298ece2df72b1ee2b91f723349b3be3f1fe))
* handle graceful shutdown of MCP server to prevent threading errors ([0fbb772](https://github.com/deepgram/cli/commit/0fbb772b36c08254fe948eabc92f2a75362c3929))
* improve MCP server shutdown handling to work with single Ctrl+C ([7bc1d94](https://github.com/deepgram/cli/commit/7bc1d94eee4ca83ce6d27c23a48cc1b7c5f2213a))
* make MCP server actually exit on first Ctrl+C ([4b4a245](https://github.com/deepgram/cli/commit/4b4a245e96543bf77100f93d4779681a313deed9))
* MCP server now exits cleanly on first Ctrl+C ([49c4aca](https://github.com/deepgram/cli/commit/49c4aca98812d2030c08091f804f58f0ad1d13e0))
* package verification for deepctl-cmd-plugin ([d00a792](https://github.com/deepgram/cli/commit/d00a79204a4b370128e7434d8a06827f56abd223))
* Remove duplicate entries in plugin list ([11a3fe3](https://github.com/deepgram/cli/commit/11a3fe340e320df46c3d6ed872f469205b32163f))
* resolve all ruff and mypy linting issues ([83eaa7a](https://github.com/deepgram/cli/commit/83eaa7a54093eae72e9f6f08ec021980abc2a9fd))
* resolve mypy type checking issues and modernize Python code ([a93526e](https://github.com/deepgram/cli/commit/a93526eb0a3c9eb48d068f3180a6f373c8bfa0c3))
* resolve regex SyntaxWarnings in version.py script ([373911a](https://github.com/deepgram/cli/commit/373911aa83a2ac168d23a1a2ebe06e86adaf438d))
* **skills:** fix entry point iteration in collect_command_metadata ([7b8424f](https://github.com/deepgram/cli/commit/7b8424f91e86ff10ba591d5a58333adf7a2b795f))
* skip confirmation prompt in non-interactive mode ([2bf3ac5](https://github.com/deepgram/cli/commit/2bf3ac54d844f55bac1f08d43f84571bbbd9a2bc))
* **tests:** make config tests cross-platform compatible for Windows ([701263d](https://github.com/deepgram/cli/commit/701263dacb78aa2f17e9713b56e131b776cf7821))
* **tests:** skip Unix-specific path tests on Windows ([71ee600](https://github.com/deepgram/cli/commit/71ee6004b585b072e5f4498eb7550d9243737e40))
* **tests:** update integration tests for audio command required file argument ([a12c5af](https://github.com/deepgram/cli/commit/a12c5af583c7726b5b62cdadc077d92bde03c220))
* **tests:** use real tmp_path for pipx run detection test ([7b0a8d6](https://github.com/deepgram/cli/commit/7b0a8d64bcfba11988e6321b8372c03a16cfd5b0))
* **tooling:** resolve all ruff, mypy, and Makefile issues ([3500379](https://github.com/deepgram/cli/commit/35003791a94ce74b40292dad091e5139299a620e))
* **transcribe:** fix SDK response serialization and redesign output ([908097c](https://github.com/deepgram/cli/commit/908097cfd3f1323d67eaa797bd00c037accfb629))
* Update test assertions to match actual command class names and Click behavior ([c85d756](https://github.com/deepgram/cli/commit/c85d756935d006805f89a4870b424e224839fcab))
* use absolute path for --find-links in pipx installation instructions ([bc928ac](https://github.com/deepgram/cli/commit/bc928acd9d1b9b8922f8d8e393a99101a3e269e1))


### Documentation

* add architecture documentation for MCP server and plugin system ([b65af57](https://github.com/deepgram/cli/commit/b65af57fc10edfba3ff434d8d60f8875da6f141f))
* Add comprehensive Homebrew testing guide ([0203e9e](https://github.com/deepgram/cli/commit/0203e9e8b4c8a20de1035b8a096b85d6dfc0d80c))
* add comprehensive project documentation ([ed94015](https://github.com/deepgram/cli/commit/ed9401573edbbae0ba5398cefb8a6086c33c996f))
* add comprehensive testing and test strategy documentation ([77dd5db](https://github.com/deepgram/cli/commit/77dd5dbe7d71b1a5da1ee3d39cd21dba43c90069))
* Add future plans for plugin registry URL-based system ([067b658](https://github.com/deepgram/cli/commit/067b658471f6fcbe6d420d533cf5686c816a7148))
* Add plugin search command to main README ([e1b2548](https://github.com/deepgram/cli/commit/e1b254898a75e56074c32295d82ee1b525ec408f))
* add release documentation to README ([d73dc3d](https://github.com/deepgram/cli/commit/d73dc3da875e05a2811a12a951d904332029ac52))
* add versioning strategy and PyPI publishing guides ([b1e2e9c](https://github.com/deepgram/cli/commit/b1e2e9c23d7cbc47e24d6a8472a26bd730462776))
* **browser-debug:** add comprehensive architecture documentation ([90a0873](https://github.com/deepgram/cli/commit/90a0873ed3597c894e593d2207b4be75852ce871))
* **debug-audio:** add comprehensive documentation ([6a32c2b](https://github.com/deepgram/cli/commit/6a32c2b379a5bdff4342a649d5d95aa408204aa9))
* fix critical inconsistencies between documentation and code ([6455932](https://github.com/deepgram/cli/commit/6455932c4d1e950107279a44f6070330a8b7cde6))
* improve local installation instructions in build script ([ed04659](https://github.com/deepgram/cli/commit/ed0465959a99591734346d57df1e2acc3bfcc3ca))
* prioritize pipx for global installation with plugin support ([0c17869](https://github.com/deepgram/cli/commit/0c1786919ba2424a74227b0099ebae74f29185dc))
* **readme:** document install-aware plugin system and strategies ([3f0a8cf](https://github.com/deepgram/cli/commit/3f0a8cf9fb402d97e176c06300bb4b01584c2e30))
* **readme:** regenerate READMEs for new api and debug-stream packages ([bd7170a](https://github.com/deepgram/cli/commit/bd7170af5548b36a7b0ea46fc7031503d9251837))
* reorganize documentation structure ([0e6f279](https://github.com/deepgram/cli/commit/0e6f279caf11168107f09402bbd720442c1338a8))
* simplify and restructure README for better clarity ([95aa5ec](https://github.com/deepgram/cli/commit/95aa5ec5622a09217381fbdc21f7bc9f2f54caec))
* update architecture and home documentation ([56b4650](https://github.com/deepgram/cli/commit/56b465033961ee6bc0d22da838716ae4d92f792d))
* update documentation to reflect current architecture and improve clarity ([bbf75b0](https://github.com/deepgram/cli/commit/bbf75b034d6268db891e2371f670b08578b1ef4c))
* update plugin example README ([1b825a6](https://github.com/deepgram/cli/commit/1b825a684ac6e71e01792ad7e63023e1aa293fd8))
20 changes: 20 additions & 0 deletions packages/deepctl-cmd-api/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Changelog

## [0.0.2](https://github.com/deepgram/cli/compare/deepctl-cmd-api-v0.0.1...deepctl-cmd-api-v0.0.2) (2026-03-09)


### Features

* **api,debug:** add `deepctl api` command, `debug stream` proxy, and debug improvements ([53accd5](https://github.com/deepgram/cli/commit/53accd5a30754711fbe615e9294d52c08546bbcc))
* **mcp:** fix auth, switch to streamable-http, and improve READMEs ([8e76d60](https://github.com/deepgram/cli/commit/8e76d6096ec319b5f0c85d57b299a7f05a60b5a8))
* **skills:** add `deepctl skills` command and agent-native CLI metadata ([5654d40](https://github.com/deepgram/cli/commit/5654d40d3a6c2caf790a9de37c17ad60c150e8d3))


### Bug Fixes

* **tooling:** resolve all ruff, mypy, and Makefile issues ([3500379](https://github.com/deepgram/cli/commit/35003791a94ce74b40292dad091e5139299a620e))


### Documentation

* **readme:** regenerate READMEs for new api and debug-stream packages ([bd7170a](https://github.com/deepgram/cli/commit/bd7170af5548b36a7b0ea46fc7031503d9251837))
2 changes: 1 addition & 1 deletion packages/deepctl-cmd-api/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "deepctl-cmd-api"
version = "0.0.1" # x-release-please-version
version = "0.0.2" # x-release-please-version
description = "API command for deepctl"
readme = "README.md"
license = "MIT"
Expand Down
27 changes: 27 additions & 0 deletions packages/deepctl-cmd-debug-audio/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Changelog

## [0.1.11](https://github.com/deepgram/cli/compare/deepctl-cmd-debug-audio-v0.1.10...deepctl-cmd-debug-audio-v0.1.11) (2026-03-09)


### Features

* **api,debug:** add `deepctl api` command, `debug stream` proxy, and debug improvements ([53accd5](https://github.com/deepgram/cli/commit/53accd5a30754711fbe615e9294d52c08546bbcc))
* complete nested command architecture implementation ([f3a9945](https://github.com/deepgram/cli/commit/f3a9945d62382696047bd45b436f67e9481dd6aa))
* **debug-audio:** add ffmpeg-python dependency for audio file analysis ([398b2eb](https://github.com/deepgram/cli/commit/398b2eb1791c0fcbc662842d7760228d69f6bb90))
* **debug-audio:** implement comprehensive audio file analysis ([fb773b6](https://github.com/deepgram/cli/commit/fb773b6ab27f738741ade32851df959c8a9fe29d))
* **mcp:** fix auth, switch to streamable-http, and improve READMEs ([8e76d60](https://github.com/deepgram/cli/commit/8e76d6096ec319b5f0c85d57b299a7f05a60b5a8))
* **skills:** add `deepctl skills` command and agent-native CLI metadata ([5654d40](https://github.com/deepgram/cli/commit/5654d40d3a6c2caf790a9de37c17ad60c150e8d3))


### Bug Fixes

* **debug-audio:** correct indentation in error handling blocks ([f8931a2](https://github.com/deepgram/cli/commit/f8931a22515fc1bd4018443ab78885e5973d21cd))
* **debug-audio:** restore correct indentation in handle method ([e40cf29](https://github.com/deepgram/cli/commit/e40cf298ece2df72b1ee2b91f723349b3be3f1fe))
* resolve mypy type checking issues and modernize Python code ([a93526e](https://github.com/deepgram/cli/commit/a93526eb0a3c9eb48d068f3180a6f373c8bfa0c3))
* **tooling:** resolve all ruff, mypy, and Makefile issues ([3500379](https://github.com/deepgram/cli/commit/35003791a94ce74b40292dad091e5139299a620e))


### Documentation

* **debug-audio:** add comprehensive documentation ([6a32c2b](https://github.com/deepgram/cli/commit/6a32c2b379a5bdff4342a649d5d95aa408204aa9))
* **readme:** regenerate READMEs for new api and debug-stream packages ([bd7170a](https://github.com/deepgram/cli/commit/bd7170af5548b36a7b0ea46fc7031503d9251837))
2 changes: 1 addition & 1 deletion packages/deepctl-cmd-debug-audio/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "deepctl-cmd-debug-audio"
version = "0.1.10" # x-release-please-version
version = "0.1.11" # x-release-please-version
description = "Audio debug subcommand for deepctl"
readme = "README.md"
license = "MIT"
Expand Down
Loading