Releases: lucavb/aicommits
v1.2.0
v1.1.0
1.1.0 (2025-10-21)
- feat: add OpenRouter provider support (46cca22)
- fix(deps): update aws-sdk-js-v3 monorepo to v3.913.0 (852c6cb)
- fix(deps): update dependency @ai-sdk/amazon-bedrock to v3.0.43 (19ddcea)
- fix(deps): update dependency @ai-sdk/anthropic to v2.0.33 (6ad726a)
- chore(deps): update dependency rollup to v4.52.5 (e372bbb)
- chore(deps): update eslint monorepo to v9.38.0 (0341429)
v1.0.0
1.0.0 (2025-10-17)
- chore: update command references in development and workspace guidelines (14fc1a7)
- chore(deps): update actions/setup-node action to v6 (04e2e09)
- chore(deps): update multiple dependencies (6f34362)
- chore(release): configure semantic-release to bump major version on breaking changes (16adbf0)
- refactor: extract provider model setup to separate handlers (4692070)
- refactor: update AICommitMessageService to return single commit message and body (8ded9f8)
- refactor: update baseUrl validation in provider configuration schemas (96cbc3a)
- feat: add Amazon Bedrock provider support (3aaf732)
- feat: migrate to Vercel AI SDK v5 and remove Ollama support (f073d4d)
- feat: restore native Ollama provider support (0cbf90f)
- fix: filter out empty text parts in AICommitMessageService updates (45765bf)
- Merge pull request #42 from lucavb/renovate/actions-setup-node-6.x (5a5f858), closes #42
BREAKING CHANGE
-
Support for Ollama has been temporarily dropped.
It is currently not supported by the Vercel AI Sdk v5 and Ollama
still offers OpenAI compatible endpoints. Please use that one
until it is fully supported. -
Add support for Vercel AI SDK v5 with improved performance and provider integration
-
Remove direct Ollama support temporarily due to AI SDK v5 migration
-
Update dependencies to use @ai-sdk/openai and @ai-sdk/anthropic
-
Modify setup process to use predefined model lists instead of fetching from providers
-
Adjust configuration handling to require API keys for all providers
-
Update documentation with new setup instructions and Ollama workaround using OpenAI compatibility mode
-
Replace custom AI provider implementations with AI SDK wrappers
-
Modify config schema to remove 'ollama' from supported providers
-
Add migration warnings for existing Ollama configurations
-
Update model selection in setup to show predefined options for OpenAI and Anthropic
-
Change internal AI service to use generateText and streamText from the 'ai' package
-
Remove legacy provider-specific files (OpenAI, Ollama, Anthropic custom implementations)
-
Update README with detailed migration notes and usage changes
-
Adjust test mocks to reflect new AI SDK-based implementation
-
Modify dependency injection to bind LanguageModel instead of custom AIProvider interface
v0.11.1
0.11.1 (2025-10-17)
- fix: filter empty whitespace from streaming deltas (f8f76fc)
- fix(deps): update dependency @anthropic-ai/sdk to v0.61.0 (6cc4f82)
- fix(deps): update dependency @anthropic-ai/sdk to v0.62.0 (b2c04bd)
- fix(deps): update dependency @anthropic-ai/sdk to v0.63.1 (#39) (f6301c0), closes #39
- fix(deps): update dependency @anthropic-ai/sdk to v0.64.0 (ff049ae)
- fix(deps): update dependency @anthropic-ai/sdk to v0.65.0 (1bcdd15)
- fix(deps): update dependency commander to v14.0.1 (c1b7b89)
- fix(deps): update dependency inversify to v7.10.0 (6663ca8)
- fix(deps): update dependency inversify to v7.10.1 (a4f1490)
- fix(deps): update dependency inversify to v7.10.2 (bca0d14)
- fix(deps): update dependency ollama to v0.5.18 (4c7c7b9)
- fix(deps): update dependency ollama to v0.6.0 (64e79b9)
- fix(deps): update dependency openai to v5.18.1 (b4420d7)
- fix(deps): update dependency openai to v5.19.1 (a1383c4)
- fix(deps): update dependency openai to v5.20.0 (a8557b1)
- fix(deps): update dependency openai to v5.20.1 (a3f0f00)
- fix(deps): update dependency openai to v5.20.2 (4d6d822)
- fix(deps): update dependency openai to v5.20.3 (05a0e09)
- fix(deps): update dependency openai to v5.21.0 (459c355)
- fix(deps): update dependency openai to v5.22.0 (9688c08)
- fix(deps): update dependency openai to v5.22.1 (d79185d)
- fix(deps): update dependency openai to v5.23.0 (9e5f0f1)
- fix(deps): update dependency openai to v5.23.1 (edd26e7)
- fix(deps): update dependency openai to v5.23.2 (4c08be4)
- fix(deps): update dependency openai to v6 (0db47a4)
- fix(deps): update dependency openai to v6.0.1 (e32ca2a)
- fix(deps): update dependency openai to v6.1.0 (85647e9)
- fix(deps): update dependency openai to v6.2.0 (a955f36)
- fix(deps): update dependency openai to v6.3.0 (fe5784e)
- fix(deps): update dependency zod to v4 (#33) (d4618ef), closes #33
- fix(deps): update dependency zod to v4.1.12 (b4c574d)
- chore(deps): update actions/setup-node action to v5 (3d2b9b1)
- chore(deps): update commitlint monorepo to v20 (b13002f)
- chore(deps): update dependency @commitlint/cli to v20.1.0 (fb89e49)
- chore(deps): update dependency @rollup/plugin-commonjs to v28.0.7 (b974e6c)
- chore(deps): update dependency @rollup/plugin-node-resolve to v16.0.2 (dad7900)
- chore(deps): update dependency @rollup/plugin-node-resolve to v16.0.3 (6e42b53)
- chore(deps): update dependency @semantic-release/npm to v13 (a01fb68)
- chore(deps): update dependency @semantic-release/release-notes-generator to v14.1.0 (166b8e2)
- chore(deps): update dependency @types/node to v22.18.1 (9b64450)
- chore(deps): update dependency @types/node to v22.18.10 (0312363)
- chore(deps): update dependency @types/node to v22.18.3 (3dfaef1)
- chore(deps): update dependency @types/node to v22.18.4 (685c00f)
- chore(deps): update dependency @types/node to v22.18.5 (0d9c42b)
- chore(deps): update dependency @types/node to v22.18.6 (214cd25)
- chore(deps): update dependency @types/node to v22.18.7 (8652a3c)
- chore(deps): update dependency @types/node to v22.18.8 (0d52454)
- chore(deps): update dependency @types/node to v22.18.9 (f525f51)
- chore(deps): update dependency rollup to v4.50.1 (02cb5a1)
- chore(deps): update dependency rollup to v4.50.2 (775d4f7)
- chore(deps): update dependency rollup to v4.51.0 (01a2ca7)
- chore(deps): update dependency rollup to v4.52.0 (adc07d0)
- chore(deps): update dependency rollup to v4.52.2 (12a0286)
- chore(deps): update dependency rollup to v4.52.3 (3d06e66)
- chore(deps): update dependency rollup to v4.52.4 (8df5154)
- chore(deps): update dependency semantic-release to v24.2.9 (51b6425)
- chore(deps): update dependency tsx to v4.20.6 (19182e8)
- chore(deps): update dependency typescript to v5.9.3 (ba879c0)
- chore(deps): update dependency typescript-eslint to v8.42.0 (d192d57)
- chore(deps): update dependency typescript-eslint to v8.43.0 (00005d5)
- chore(deps): update dependency typescript-eslint to v8.44.0 (ecca3ce)
- chore(deps): update dependency typescript-eslint to v8.44.1 (b9d2dae)
- chore(deps): update dependency typescript-eslint to v8.45.0 (31040e2)
- chore(deps): update dependency typescript-eslint to v8.46.0 (764076e)
- chore(deps): update dependency typescript-eslint to v8.46.1 (cb206df)
- chore(deps): update eslint monorepo to v9.35.0 (37e520f)
- chore(deps): update eslint monorepo to v9.36.0 (4e9f5da)
- chore(deps): update eslint monorepo to v9.37.0 (1b3a2c9)
- chore(deps): update semantic-release monorepo (35ef159)
- Merge pull request #38 from lucavb/renovate/actions-setup-node-5.x (c4cf8f4), closes #38
v0.11.0
0.11.0 (2025-09-03)
- feat: infer commit style from recent commit history (c2893c5)
- chore(deps): update actions/checkout action to v5 (dd27da0)
- chore(deps): update dependency @semantic-release/github to v11.0.5 (a40da67)
- chore(deps): update dependency @types/node to v22.17.2 (4680ac3)
- chore(deps): update dependency @types/node to v22.18.0 (83fb0dc)
- chore(deps): update dependency rollup to v4.46.3 (00ab27a)
- chore(deps): update dependency rollup to v4.46.4 (c6852fd)
- chore(deps): update dependency rollup to v4.47.1 (de46d32)
- chore(deps): update dependency rollup to v4.48.0 (2e14445)
- chore(deps): update dependency rollup to v4.48.1 (b386193)
- chore(deps): update dependency rollup to v4.49.0 (b2f7bf3)
- chore(deps): update dependency rollup to v4.50.0 (2b4f382)
- chore(deps): update dependency tsx to v4.20.5 (d300c89)
- chore(deps): update dependency typescript-eslint to v8.40.0 (22f1497)
- chore(deps): update dependency typescript-eslint to v8.41.0 (b2de426)
- chore(deps): update eslint monorepo to v9.34.0 (a06b7f9)
- fix(deps): update dependency inversify to v7.8.1 (846dd59)
- fix(deps): update dependency inversify to v7.9.0 (8140890)
- fix(deps): update dependency inversify to v7.9.1 (4810648)
- fix(deps): update dependency openai to v5.13.1 (7323526)
- fix(deps): update dependency openai to v5.15.0 (5764899)
- fix(deps): update dependency openai to v5.16.0 (fa41210)
- Merge pull request #36 from lucavb/renovate/actions-checkout-5.x (e075125), closes #36
v0.11.0-beta.1
0.11.0-beta.1 (2025-08-21)
- Merge branch 'agent-v4' into beta (e85451f)
- Merge pull request #36 from lucavb/renovate/actions-checkout-5.x (e075125), closes #36
- feat: add AI agent mode for autonomous analysis (6b4ef3e)
- feat: add AI agent mode for autonomous analysis (26cc2c6)
- feat: add AI agent revision flow (d675d11)
- feat: add AI agent revision flow (26ea0a7)
- feat: add real-time AI agent feedback (7406986)
- feat: add real-time AI agent feedback (d8365f8)
- feat: enhance logging for file reading in GitToolsService (7581f7b)
- feat: enhance logging for file reading in GitToolsService (7bba5e1)
- feat: implement AI-guided commit splitting feature (744c101)
- feat: implement AI-guided commit splitting feature (fbb2cd0)
- feat: migrate to Vercel AI SDK v5 and remove Ollama support (0f8b57e)
- feat: migrate to Vercel AI SDK v5 and remove Ollama support (0a92bec)
- feat(agent): add max tool calls option and integrate into commit generation (a959320)
- feat(agent): enforce staged changes requirement before analysis (16c0ede)
- feat(agent): limit tool call notifications to a maximum count (260bdae)
- feat(git): add comprehensive tests for GitService methods (bdcab82)
- feat(git): add getFileCommitHistory method to retrieve commit history for specific files (02e89df)
- feat(git): enhance getFileContent method to support line range retrieval (6181cec)
- feat(git): enhance GitToolsService with structured responses and error handling (6fad874)
- refactor: extract agent command to separate module (cb98ee9)
- refactor: extract agent command to separate module (1af664e)
- refactor: extract revision logic & utils (56ac9a7)
- refactor: extract revision logic & utils (d2a30ff)
- refactor: extract standard mode logic (e4485cf)
- refactor: extract standard mode logic (7dd0acf)
- refactor: move prompt generation to prompt service (335a73e)
- refactor: move prompt generation to prompt service (02b4b12)
- refactor: update AICommitMessageService to return single commit message and body (7cfc4b8)
- refactor: update AICommitMessageService to return single commit message and body (ee3e33d)
- refactor(git): extract hunk parsing logic and improve staging reliability (415c102)
- refactor(git): extract hunk parsing logic and improve staging reliability (740a880)
- refactor(git): streamline constructor parameter formatting in GitService (4d0dc97)
- fix: reorder CLI command registration for consistency (21aa7de)
- fix: reorder CLI command registration for consistency (b545c61)
- fix(deps): update dependency inversify to v7.8.1 (846dd59)
- chore(deps): update actions/checkout action to v5 (dd27da0)
- chore(deps): update dependency @types/node to v22.17.2 (4680ac3)
- chore(deps): update dependency rollup to v4.46.3 (00ab27a)
- chore(deps): update dependency typescript-eslint to v8.40.0 (22f1497)
BREAKING CHANGE
-
Support for Ollama has been temporarily dropped.
It is currently not supported by the Vercel AI Sdk v5 and Ollama
still offers OpenAI compatible endpoints. Please use that one
until it is fully supported. -
Add support for Vercel AI SDK v5 with improved performance and provider integration
-
Remove direct Ollama support temporarily due to AI SDK v5 migration
-
Update dependencies to use @ai-sdk/openai and @ai-sdk/anthropic
-
Modify setup process to use predefined model lists instead of fetching from providers
-
Adjust configuration handling to require API keys for all providers
-
Update documentation with new setup instructions and Ollama workaround using OpenAI compatibility mode
-
Replace custom AI provider implementations with AI SDK wrappers
-
Modify config schema to remove 'ollama' from supported providers
-
Add migration warnings for existing Ollama configurations
-
Update model selection in setup to show predefined options for OpenAI and Anthropic
-
Change internal AI service to use generateText and streamText from the 'ai' package
-
Remove legacy provider-specific files (OpenAI, Ollama, Anthropic custom implementations)
-
Update README with detailed migration notes and usage changes
-
Adjust test mocks to reflect new AI SDK-based implementation
-
Modify dependency injection to bind LanguageModel instead of custom AIProvider interface
-
Support for Ollama has been temporarily dropped.
It is currently not supported by the Vercel AI Sdk v5 and Ollama
still offers OpenAI compatible endpoints. Please use that one
until it is fully supported. -
Add support for Vercel AI SDK v5 with improved performance and provider integration
-
Remove direct Ollama support temporarily due to AI SDK v5 migration
-
Update dependencies to use @ai-sdk/openai and @ai-sdk/anthropic
-
Modify setup process to use predefined model lists instead of fetching from providers
-
Adjust configuration handling to require API keys for all providers
-
Update documentation with new setup instructions and Ollama workaround using OpenAI compatibility mode
-
Replace custom AI provider implementations with AI SDK wrappers
-
Modify config schema to remove 'ollama' from supported providers
-
Add migration warnings for existing Ollama configurations
-
Update model selection in setup to show predefined options for OpenAI and Anthropic
-
Change internal AI service to use generateText and streamText from the 'ai' package
-
Remove legacy provider-specific files (OpenAI, Ollama, Anthropic custom implementations)
-
Update README with detailed migration notes and usage changes
-
Adjust test mocks to reflect new AI SDK-based implementation
-
Modify dependency injection to bind LanguageModel instead of custom AIProvider interface
Conflicts:
package-lock.json
package.json
src/services/anthropic-provider.spec.ts
src/services/config.service.ts
Conflicts:
package-lock.json
package.json
v0.10.0
0.10.0 (2025-08-16)
- chore(deps): update dependency @semantic-release/github to v11.0.4 (d317ad3)
- chore(deps): update dependency @types/node to v22.17.1 (f0c74da)
- chore(deps): update dependency tsx to v4.20.4 (66e29c0)
- chore(deps): update dependency typescript-eslint to v8.39.1 (be951d3)
- chore(deps): update eslint monorepo to v9.33.0 (b87594d)
- chore(package): add local installation and testing scripts (84592f4)
- chore(package): disable provenance in publishConfig (fbcc724)
- chore(rules): generate rule files for the project using Cursor (4fac260)
- fix(deps): update dependency @anthropic-ai/sdk to v0.59.0 (3236757)
- fix(deps): update dependency @anthropic-ai/sdk to v0.60.0 (2fae767)
- fix(deps): update dependency inversify to v7.7.1 (22532e5)
- fix(deps): update dependency ollama to v0.5.17 (0b36856)
- fix(deps): update dependency openai to v5.12.1 (3dbe3f1)
- fix(deps): update dependency openai to v5.12.2 (8c6ca9d)
- feat: add global ignore patterns management and migration support (97f7917)
- ci(release): Enable alpha and beta prerelease flows (d9ee7a0)
- refactor: integrate ClackPromptService for improved UI interactions (82d4a96)
v0.10.0-beta.1
0.10.0-beta.1 (2025-08-13)
- refactor: extract agent command to separate module (1af664e)
- refactor: extract revision logic & utils (d2a30ff)
- refactor: extract standard mode logic (7dd0acf)
- refactor: integrate ClackPromptService for improved UI interactions (82d4a96)
- refactor: move prompt generation to prompt service (02b4b12)
- refactor: update AICommitMessageService to return single commit message and body (ee3e33d)
- refactor(git): extract hunk parsing logic and improve staging reliability (740a880)
- feat: add AI agent mode for autonomous analysis (26cc2c6)
- feat: add AI agent revision flow (26ea0a7)
- feat: add real-time AI agent feedback (d8365f8)
- feat: enhance logging for file reading in GitToolsService (7bba5e1)
- feat: implement AI-guided commit splitting feature (fbb2cd0)
- feat: migrate to Vercel AI SDK v5 and remove Ollama support (0a92bec)
- fix: reorder CLI command registration for consistency (b545c61)
- fix(deps): update dependency @anthropic-ai/sdk to v0.59.0 (3236757)
- fix(deps): update dependency ollama to v0.5.17 (0b36856)
- fix(deps): update dependency openai to v5.12.1 (3dbe3f1)
- fix(deps): update dependency openai to v5.12.2 (8c6ca9d)
- ci(release): Enable alpha and beta prerelease flows (d9ee7a0)
- chore(deps): update dependency @semantic-release/github to v11.0.4 (d317ad3)
- chore(deps): update dependency @types/node to v22.17.1 (f0c74da)
- chore(deps): update eslint monorepo to v9.33.0 (b87594d)
- chore(rules): generate rule files for the project using Cursor (4fac260)
BREAKING CHANGE
-
Support for Ollama has been temporarily dropped.
It is currently not supported by the Vercel AI Sdk v5 and Ollama
still offers OpenAI compatible endpoints. Please use that one
until it is fully supported. -
Add support for Vercel AI SDK v5 with improved performance and provider integration
-
Remove direct Ollama support temporarily due to AI SDK v5 migration
-
Update dependencies to use @ai-sdk/openai and @ai-sdk/anthropic
-
Modify setup process to use predefined model lists instead of fetching from providers
-
Adjust configuration handling to require API keys for all providers
-
Update documentation with new setup instructions and Ollama workaround using OpenAI compatibility mode
-
Replace custom AI provider implementations with AI SDK wrappers
-
Modify config schema to remove 'ollama' from supported providers
-
Add migration warnings for existing Ollama configurations
-
Update model selection in setup to show predefined options for OpenAI and Anthropic
-
Change internal AI service to use generateText and streamText from the 'ai' package
-
Remove legacy provider-specific files (OpenAI, Ollama, Anthropic custom implementations)
-
Update README with detailed migration notes and usage changes
-
Adjust test mocks to reflect new AI SDK-based implementation
-
Modify dependency injection to bind LanguageModel instead of custom AIProvider interface
v0.9.0
0.9.0 (2025-08-08)
- feat(config): enhance profile selection with environment variable support (afab400)
- fix(deps): update dependency @anthropic-ai/sdk to v0.58.0 (7ad51b4)
- fix(deps): update dependency inversify to v7.7.0 (e79d8b1)
- fix(deps): update dependency openai to v5.11.0 (51e2b6a)
- fix(deps): update dependency openai to v5.12.0 (9d24afd)
- fix(deps): update dependency yaml to v2.8.1 (df6fc02)
- chore(deps): update dependency @types/node to v22.17.0 (fe42002)
- chore(deps): update dependency rollup to v4.46.2 (bfe2c05)
- chore(deps): update dependency typescript to v5.9.2 (#34) (84c2044), closes #34
- chore(deps): update dependency typescript-eslint to v8.39.0 (5ec9b07)
- refactor(prepare-commit-msg): remove superfluous async (25484f9)
v0.8.0
0.8.0 (2025-08-01)
- feat(cli): enhance command options with detailed descriptions for better usability (38e4a15)
- fix(deps): update dependency @anthropic-ai/sdk to v0.55.0 (2b1417a)
- fix(deps): update dependency @anthropic-ai/sdk to v0.55.1 (0527c12)
- fix(deps): update dependency @anthropic-ai/sdk to v0.56.0 (44225a7)
- fix(deps): update dependency @anthropic-ai/sdk to v0.57.0 (de9eca0)
- fix(deps): update dependency inversify to v7.5.3 (1c3ce02)
- fix(deps): update dependency inversify to v7.5.4 (db08677)
- fix(deps): update dependency inversify to v7.6.1 (c5c4b80)
- fix(deps): update dependency openai to v5.10.1 (45bf817)
- fix(deps): update dependency openai to v5.10.2 (1c8373f)
- fix(deps): update dependency openai to v5.6.0 (3ef2f2b)
- fix(deps): update dependency openai to v5.7.0 (dc99d4c)
- fix(deps): update dependency openai to v5.8.1 (5d0bdfe)
- fix(deps): update dependency openai to v5.8.2 (7c1c0c0)
- fix(deps): update dependency openai to v5.8.3 (06d16c0)
- fix(deps): update dependency openai to v5.9.0 (25d5ffd)
- fix(deps): update dependency openai to v5.9.2 (0da74d3)
- fix(deps): update dependency zod to v3.25.69 (09b17ab)
- fix(deps): update dependency zod to v3.25.71 (a47e55b)
- fix(deps): update dependency zod to v3.25.73 (b77cb63)
- fix(deps): update dependency zod to v3.25.74 (31fd787)
- fix(deps): update dependency zod to v3.25.75 (2cf48fb)
- fix(deps): update dependency zod to v3.25.76 (5cfe907)
- fix(workflow): correct syntax for skip CI condition in release workflow (87f9940)
- chore: disable body max line length rule (ad96144)
- chore: enhance code quality scripts and update CI workflows (3650b9a)
- chore: refine development and package management guidelines (200f89f)
- chore(deps): update dependency @rollup/plugin-typescript to v12.1.4 (665e799)
- chore(deps): update dependency @semantic-release/npm to v12.0.2 (d7127e8)
- chore(deps): update dependency @types/node to v22.15.33 (df190bc)
- chore(deps): update dependency @types/node to v22.15.34 (2792287)
- chore(deps): update dependency @types/node to v22.16.0 (130637f)
- chore(deps): update dependency @types/node to v22.16.2 (419444a)
- chore(deps): update dependency @types/node to v22.16.3 (fc5fc9b)
- chore(deps): update dependency @types/node to v22.16.4 (99267c5)
- chore(deps): update dependency @types/node to v22.16.5 (ae7338e)
- chore(deps): update dependency prettier to v3.6.0 (35cd82f)
- chore(deps): update dependency prettier to v3.6.1 (89f8de5)
- chore(deps): update dependency prettier to v3.6.2 (6724fee)
- chore(deps): update dependency rollup to v4.44.1 (5cfc313)
- chore(deps): update dependency rollup to v4.44.2 (66efff1)
- chore(deps): update dependency rollup to v4.45.0 (565dee9)
- chore(deps): update dependency rollup to v4.45.1 (6aa3769)
- chore(deps): update dependency semantic-release to v24.2.6 (7345196)
- chore(deps): update dependency semantic-release to v24.2.7 (d051c95)
- chore(deps): update dependency typescript-eslint to v8.35.0 (55b2013)
- chore(deps): update dependency typescript-eslint to v8.35.1 (0803e20)
- chore(deps): update dependency typescript-eslint to v8.36.0 (c37be91)
- chore(deps): update dependency typescript-eslint to v8.37.0 (30571f7)
- chore(deps): update dependency typescript-eslint to v8.38.0 (71bdc71)
- chore(deps): update eslint monorepo to v9.30.0 (171b220)
- chore(deps): update eslint monorepo to v9.30.1 (53196d1)
- chore(deps): update eslint monorepo to v9.31.0 (74159f1)
- chore(deps): update eslint monorepo to v9.32.0 (eb85265)
- chore(deps): upgrade transitive dependencies (58804ac)
- docs: Remove setup step (0ca9d7f)
- docs: Update guidelines for comments and self-documenting code (c569426)
- docs: update README to include aicommits functionality and profile separation (83d3563)