All notable changes to this project will be documented in this file.
0.1.28 - 2024-12-16
- (deps) bump serde in the all-dependencies group (#104)
0.1.27 - 2024-12-09
- (deps) bump the all-dependencies group with 4 updates (#103)
- (deps) bump anstream from 0.6.7 to 0.6.15 in the cargo group (#102)
- (deps) bump the all-dependencies group with 3 updates (#100)
0.1.26 - 2024-11-20
- (deps) bump the all-dependencies group with 4 updates (#99)
- (deps) bump the all-dependencies group across 1 directory with 3 updates (#97)
0.1.25 - 2024-10-22
- (deps) bump the all-dependencies group across 1 directory with 4 updates (#94)
- (deps) bump the all-dependencies group across 1 directory with 3 updates (#92)
- (deps) bump the all-dependencies group across 1 directory with 2 updates (#90)
- (deps) bump the all-dependencies group with 4 updates (#87)
0.1.24 - 2024-09-02
- (deps) bump the all-dependencies group across 1 directory with 5 updates (#85)
0.1.23 - 2024-08-20
- (deps) bump the all-dependencies group with 4 updates (#83)
- (deps) bump the all-dependencies group with 3 updates (#81)
0.1.22 - 2024-08-06
- (deps) bump the all-dependencies group with 2 updates (#79)
0.1.21 - 2024-08-02
- (deps) bump the all-dependencies group with 3 updates (#77)
0.1.20 - 2024-07-23
- (deps) bump tokio in the all-dependencies group (#75)
0.1.19 - 2024-07-15
- (deps) bump the all-dependencies group with 2 updates (#73)
0.1.18 - 2024-07-08
- (deps) bump serde in the all-dependencies group (#71)
0.1.17 - 2024-07-02
- (deps) bump the all-dependencies group with 2 updates (#69)
0.1.16 - 2024-06-25
- (deps) bump the all-dependencies group with 2 updates (#68)
- (deps) bump async-openai in the all-dependencies group (#66)
0.1.15 - 2024-06-14
- breaking changes from deps
- (deps) bump the all-dependencies group with 3 updates (#64)
0.1.14 - 2024-06-04
- (deps) bump the all-dependencies group with 2 updates (#63)
- (deps) bump serde in the all-dependencies group (#62)
- --- (#61)
- (deps) bump the all-dependencies group with 4 updates (#59)
- Group dependabot PRs
- (deps) bump serde from 1.0.199 to 1.0.200 (#54)
- (deps) bump serde from 1.0.198 to 1.0.199 (#52)
0.1.13 - 2024-04-24
- (deps) bump serde_json from 1.0.115 to 1.0.116 (#49)
- (deps) bump serde from 1.0.197 to 1.0.198 (#50)
0.1.12 - 2024-04-19
- (deps) bump rustls from 0.22.3 to 0.22.4 in the cargo group (#48)
- (deps) bump time from 0.3.34 to 0.3.36 (#45)
- (deps) bump anyhow from 1.0.81 to 1.0.82 (#46)
0.1.11 - 2024-04-01
- (deps) bump strum_macros from 0.26.1 to 0.26.2 (#39)
- (deps) bump async-openai from 0.19.1 to 0.20.0 (#40)
- (deps) bump tokio from 1.36.0 to 1.37.0 (#41)
- (deps) bump serde_json from 1.0.114 to 1.0.115 (#42)
- (deps) bump clap from 4.5.2 to 4.5.4 (#43)
- (deps) bump async-openai from 0.18.3 to 0.19.1 (#34)
- (deps) bump time from 0.3.31 to 0.3.34 (#32)
- (deps) bump derive_builder from 0.13.0 to 0.20.0 (#33)
- (deps) bump strum from 0.26.1 to 0.26.2 (#35)
- (deps) bump anyhow from 1.0.79 to 1.0.81 (#36)
0.1.10 - 2024-03-12
0.1.9 - 2024-02-13
- (deps) bump async-openai from 0.18.1 to 0.18.3 (#24)
0.1.8 - 2024-01-30
0.1.7 - 2024-01-25
- (deps) bump clap from 4.4.16 to 4.4.18 (#14)
- (deps) bump derive_builder from 0.12.0 to 0.13.0 (#15)
- (deps) bump cli-xtask from 0.6.1 to 0.8.0 (#13)
- (deps) bump async-openai from 0.18.0 to 0.18.1 (#12)
- Create dependabot.yml
0.1.6 - 2024-01-15
- remove atty and cleanup clippy lints
- update deps
0.1.5 - 2023-11-07
- correctly handle when user selects the first system prompt / model
0.1.4 - 2023-11-07
- add 0.1.3 to CHANGELOG
- configure release-plz
- (e6977565) Configure release-plz
- (3fafc690)
Interactive mode, multiple commands, tracing
Refactor and large changes towards multiple commands, tracing, interactive chat, more cli args, etc. - (977981e7)
Improved system prompt selection
- Added
CODE_PROMPT
andEXPERTS_PROMPT
constants for promptselection - Replaced hardcoded prompts in
interactive_mode
with constants - Added
include_str!
macro for importing prompt text from external files - Added
get_system_prompt()
function for prompt selection - Added
get_user_input()
function for reading user input in interactive mode - Refactored changes to function calls in
interactive_mode
- Changed
to_chat()
method toto_chat_builder()
- Refactored the creation of
ChatCompletionRequestMessage
instances usingpush()
in various places - Minor formatting adjustments
- Added
- (6efee764) Add prompt engineer prompt
- (83834436)
Add code review prompt and update prompt-engineer.md
- Add a new code-review.md file containing guidelines for code review.
- Update prompt-engineer.md to include changes regarding the Large Language Model and revised section descriptions.
- Modify main.rs to include the new code-review.md file and adjust the selection menu to accommodate the new prompt.
- (6083b838) Update models
- (c2109253) Add model selection to interactive mode
-
(471d415e) Bump webpki from 0.22.0 to 0.22.2
Bumps webpki from 0.22.0 to 0.22.2.
updated-dependencies:
- dependency-name: webpki dependency-type: indirect ...
-
(9518c348) Bump all deps
- (fb98cdd9)
Move CLI functionality to cli module
- Move the CLI related code from
lib.rs
to a new filesrc/cli.rs
. - Update import paths in
src/main.rs
to reflect these changes. - Rename
chat
function argument fromChatCompletionArgs
toChatCommandArgs
for clarity. - Update
interactive_mode
andcli_mode
functions to use the newChatCommandArgs
. - Change the log message in the
_ =>
branch to usebail!
instead of awarn!
.
- Move the CLI related code from
- (d9c4d139) Add xtask stub
- (8949e603)
Pass version to git cliff from cargo release
Because the replacements run before the hook, this was leaving the unreleased tag in the changelog instead of updating it as part of the release. - (e4e6af85)
Show commit link and body
- update cliff.toml to add the a link to the commit on GitHub and the body of the commit.
- (73d10b0e) Release ja version 0.1.2
- (931b26c4)
Add input handling and error handling
- Added a new function
get_input
to handle input from command line arguments or standard input. - Added error handling for empty input and reading from standard input.
- Added error handling for failure to create cache directory.
- Added a new function