Unknown
* Bump version to 0.5.0 🚀 ([`3d22ea5`](https://github.com/TechNickAI/AICodeBot/commit/3d22ea53983f740a062250e2cc1f568b947c4292))
* Use a git_diff_context and check the token size for review and commit functions. ([`37612b8`](https://github.com/TechNickAI/AICodeBot/commit/37612b882ac8eeeb1aa73429da8be9188678142e))
* Add tiktoken library for tokenization and update git_diff_context function
The tiktoken library is added to the project to provide tokenization functionality.
The get_token_length function is added to helpers.py to get the number of tokens in a string using the tiktoken library.
The git_diff_context function is updated to include new files in the diff output and to provide 10 lines of context.
Tests are added for the new functions. ([`4b5db06`](https://github.com/TechNickAI/AICodeBot/commit/4b5db0603a7f93dd74373d8071b47bef8edf769c))
* New command: review that will do a code review for [un]staged changes or a commit ([`0a9102a`](https://github.com/TechNickAI/AICodeBot/commit/0a9102a482340e85fe478941d6917cff6b7318ec))
* Correct spelling in Dependabot configuration file ([`d7e0197`](https://github.com/TechNickAI/AICodeBot/commit/d7e019714d2c60491db9962ade80f0c11a60a43e))
* Update Dependabot configuration file ([`a38657f`](https://github.com/TechNickAI/AICodeBot/commit/a38657fb6b7f3ea36a22622d06be1feb753acf93))
* Update Dependabot configuration file ([`6e9a5de`](https://github.com/TechNickAI/AICodeBot/commit/6e9a5de333a562e59adf1a519242d5e91ed3ca03))
* Add Dependabot configuration file ([`7322f4d`](https://github.com/TechNickAI/AICodeBot/commit/7322f4d41bbdbe4590cca66e1a92f37a8b72dbbf))
* Add git configuration for AI Code Bot Test user and email 🤖 ([`ea84b0d`](https://github.com/TechNickAI/AICodeBot/commit/ea84b0d58b886ea9c48a34336491ec89451a8c17))
* Set up a git user in Github Action environment so all the tests run ([`782eb1a`](https://github.com/TechNickAI/AICodeBot/commit/782eb1a0c5a33616b3556df72718664707c8582c))
* Add github action for pypi release. Version 0.4.1 ([`bc82dce`](https://github.com/TechNickAI/AICodeBot/commit/bc82dceda2def8fd57a511bb7ef0bf8740b9219e))
* Add an additional feature ([`31e37fb`](https://github.com/TechNickAI/AICodeBot/commit/31e37fbab8c294a74df180e68289d0140039c0da))
* Explicitly add beautifulsoup4, because langchain needs it for llmchain ([`24b0c47`](https://github.com/TechNickAI/AICodeBot/commit/24b0c4715d5f712efe5a7f0788ac354b6e67c2fa))
* Improve commit command with a pre-commit check ([`7e21b78`](https://github.com/TechNickAI/AICodeBot/commit/7e21b78ccc0751593ef482a1dad3d892d1197119))
* Upgrade test infrastructure with reusable fixtures. Add test for commit command. Start using the gitpython library ([`d1d487a`](https://github.com/TechNickAI/AICodeBot/commit/d1d487af9cf5824e1367d746a93f18521fb519b7))
* ls returns exit code 2 on some operating systems ([`2ff9f76`](https://github.com/TechNickAI/AICodeBot/commit/2ff9f76257283083308cefe04d1c220546df7474))
* Check the exit code for debug test, instead of trying to look in the output, which has been unreliable. ([`35ae077`](https://github.com/TechNickAI/AICodeBot/commit/35ae07737c4750ed729ffa2b68f6a1b159381391))
* Fix debug command output formatting and add TODO comment for AI response check ([`5cb91ac`](https://github.com/TechNickAI/AICodeBot/commit/5cb91acb48b6f0e24514b19ea2e1bf4b4292d354))
* git config doesn&39;t work on github actions, so ditch the name feature, it wasn&39;t adding anything anyway. ([`49c743b`](https://github.com/TechNickAI/AICodeBot/commit/49c743be6d11d94e94dc63b66d5325aee5b8a870))
* Remove the trailing } after OPENAI_API_KEY secret 🔑 ([`1ba2e32`](https://github.com/TechNickAI/AICodeBot/commit/1ba2e3275958c100d2c8e30a5f683f6f89d2fe78))
* Remove stray code that no longer applies ([`f048d32`](https://github.com/TechNickAI/AICodeBot/commit/f048d329981f1f465c2d6abdfc1d3b6f724a6793))
* Add more tests for cli commands ([`1c218d9`](https://github.com/TechNickAI/AICodeBot/commit/1c218d94195fb6a0f937abbc4b54c83f8b3dd09c))
* Add OpenAI API key secret to GitHub Actions workflow and tests 🔑
Add support for OpenAI API key secret to GitHub Actions workflow and tests, and add tests for alignment command. ([`6a1b29c`](https://github.com/TechNickAI/AICodeBot/commit/6a1b29ca9c16e4604fabaf17b60ee620bb80e4b7))
* Update README badges with proper url for codecov ([`ebf8592`](https://github.com/TechNickAI/AICodeBot/commit/ebf85927346b7d62c7a7db0da2900676c8baa6ae))
* Add badge for code coverage (codecov) ([`856e232`](https://github.com/TechNickAI/AICodeBot/commit/856e2329b372e852ed400d02a7489edc1f82921d))
* Add support for pytest-cov and Codecov 🎉 ([`0413572`](https://github.com/TechNickAI/AICodeBot/commit/0413572953b41415e132a5fceb391ac87ed06dde))
* Add tests for exec_and_get_output() helper function ([`c0c98fc`](https://github.com/TechNickAI/AICodeBot/commit/c0c98fcbf61ce220d71832dd327f84102c91bc55))
* Update alignment.yaml to include empathy and heart in AI ethics message ([`c47601c`](https://github.com/TechNickAI/AICodeBot/commit/c47601cd82bfcffdd8cfeb2893303b0e566e9bdd))