From e8181b2232e631d2adb99fa57f6bebf5eeac775d Mon Sep 17 00:00:00 2001 From: Dustin Blackman Date: Fri, 15 Mar 2024 21:55:06 -0400 Subject: [PATCH] feat: Release v0.13.0 --- CHANGELOG.md | 28 ++++++++++++++++++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 14 +++++++------- config.example.toml | 7 +++---- 5 files changed, 40 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1726c53..eca863b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,38 @@ All notable changes to this project will be documented in this file. +## 0.13.0 + +_2024-03-16_ - [v0.12.5...v0.13.0](https://github.com/dustinblackman/oatmeal/compare/v0.12.5...v0.13.0) + +### ⛰️ Features + +- _(dev)_ Add dev container - ([e8430d9](https://github.com/dustinblackman/oatmeal/commit/e8430d9950a9b0dbfe204e505236ba8b1699d4eb)) +- `ctrl + o` to insert a line break ([#62](https://github.com/dustinblackman/oatmeal/issues/62)) - ([893d4ad](https://github.com/dustinblackman/oatmeal/commit/893d4ad240471d17a4088d7f582b2fed19af1b99)) +- Add gemini backend ([#52](https://github.com/dustinblackman/oatmeal/issues/52)) - ([55f7e7d](https://github.com/dustinblackman/oatmeal/commit/55f7e7dbf57040a78aa410235b46577f60064533)) + +### 🐛 Bug Fixes + +- Lint - ([6d76680](https://github.com/dustinblackman/oatmeal/commit/6d76680ba33bf9df398e95f473de0f796973677f)) +- Typos ([#61](https://github.com/dustinblackman/oatmeal/issues/61)) - ([016b417](https://github.com/dustinblackman/oatmeal/commit/016b417016897879ee5c5f60354fc22c43fa0280)) +- Config path default on non-supported OS - ([c404103](https://github.com/dustinblackman/oatmeal/commit/c4041032522fb12acdfce13391eaee2e9780b8f3)) + +### ⚙️ Miscellaneous Tasks + +- Lock deps - ([06504e5](https://github.com/dustinblackman/oatmeal/commit/06504e52126b4fa94bd0a09b19d4afbbfd3a780c)) +- Update goreleaser signing key - ([f945c7a](https://github.com/dustinblackman/oatmeal/commit/f945c7af144946ddb0dbbf89a97725a090c13175)) +- Lock all binaries - ([99221b4](https://github.com/dustinblackman/oatmeal/commit/99221b4fe40a8734df48c632477006eed2fda452)) +- Bump `actions/checkout` to v4 ([#60](https://github.com/dustinblackman/oatmeal/issues/60)) - ([07a6b70](https://github.com/dustinblackman/oatmeal/commit/07a6b70b7ede7b2371d8849a3207a9bbd1a3a2fe)) +- Disable apt and yum for now - ([dc557d0](https://github.com/dustinblackman/oatmeal/commit/dc557d0565a5ce1578bad1a923443d8027437a50)) + ## 0.12.5 _2024-03-02_ - [v0.12.4...v0.12.5](https://github.com/dustinblackman/oatmeal/compare/v0.12.4...v0.12.5) +### ⛰️ Features + +- Release v0.12.5 - ([95134cc](https://github.com/dustinblackman/oatmeal/commit/95134cc80408601e4e2e7ea4b68f5fef7c936559)) + ### 🐛 Bug Fixes - Config paths - ([2ae187a](https://github.com/dustinblackman/oatmeal/commit/2ae187a14d52e6c8083a5bff18bddfd6889294bd)) diff --git a/Cargo.lock b/Cargo.lock index df4dcf0..e0fbac1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1191,7 +1191,7 @@ dependencies = [ [[package]] name = "oatmeal" -version = "0.12.5" +version = "0.13.0" dependencies = [ "anyhow", "arboard", diff --git a/Cargo.toml b/Cargo.toml index b2a2262..3ee5af3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oatmeal" -version = "0.12.5" +version = "0.13.0" authors = ["Dustin Blackman"] build = "build.rs" edition = "2021" diff --git a/README.md b/README.md index 476c267..442c54e 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ yay -S oatmeal-bin ```sh arch=$(uname -a | grep -q aarch64 && echo 'arm64' || echo 'amd64') -curl -L -o oatmeal.apk "https://github.com/dustinblackman/oatmeal/releases/download/v0.12.5/oatmeal_0.12.5_linux_${arch}.apk" +curl -L -o oatmeal.apk "https://github.com/dustinblackman/oatmeal/releases/download/v0.13.0/oatmeal_0.13.0_linux_${arch}.apk" apk add --allow-untrusted ./oatmeal.apk ``` @@ -108,7 +108,7 @@ apk add --allow-untrusted ./oatmeal.apk ```sh -choco install oatmeal --version=0.12.5 +choco install oatmeal --version=0.13.0 ``` @@ -162,8 +162,8 @@ See `oatmeal --help`, `/help` in chat, or the output below to get all the detail ``` Terminal UI to chat with large language models (LLM) using different model backends, and direct integrations with your favourite editors! -Version: 0.12.5 -Commit: v0.12.5 +Version: 0.13.0 +Commit: v0.13.0 Usage: oatmeal [OPTIONS] [COMMAND] @@ -177,7 +177,7 @@ Commands: Options: -b, --backend - The initial backend hosting a model to connect to. [default: ollama] [env: OATMEAL_BACKEND=] [possible values: langchain, ollama, openai, gemini] + The initial backend hosting a model to connect to. [default: ollama] [env: OATMEAL_BACKEND=] [possible values: langchain, ollama, openai, claude, gemini] --backend-health-check-timeout Time to wait in milliseconds before timing out when doing a healthcheck for a backend. [default: 1000] [env: OATMEAL_BACKEND_HEALTH_CHECK_TIMEOUT=] -m, --model @@ -199,9 +199,9 @@ Options: --open-ai-token OpenAI API token when using the OpenAI backend. [env: OATMEAL_OPENAI_TOKEN=] --claude-token - Anthropic's Claude API token when using the Claude backend [env: OATMEAL_CLAUDE_TOKEN=] + Anthropic's Claude API token when using the Claude backend. [env: OATMEAL_CLAUDE_TOKEN=] --gemini-token - Gemini API token when using the Gemini backend. [env: OATMEAL_GEMINI_TOKEN=] + Google Gemini API token when using the Gemini backend. [env: OATMEAL_GEMINI_TOKEN=] -h, --help Print help -V, --version diff --git a/config.example.toml b/config.example.toml index ae8bc20..ee597e5 100644 --- a/config.example.toml +++ b/config.example.toml @@ -1,5 +1,4 @@ -# The initial backend hosting a model to connect to. [possible values: langchain, ollama, openai, gemini, claude] - +# The initial backend hosting a model to connect to. [possible values: langchain, ollama, openai, claude, gemini] backend = "ollama" # Time to wait in milliseconds before timing out when doing a healthcheck for a backend. @@ -23,10 +22,10 @@ ollama-url = "http://localhost:11434" # OpenAI API URL when using the OpenAI backend. Can be swapped to a compatible proxy. open-ai-url = "https://api.openai.com" -# Claude API token when using the Claude backend. +# Anthropic's Claude API token when using the Claude backend. # claude-token = "" -# Gemini API token when using the Gemini backend. +# Google Gemini API token when using the Gemini backend. # gemini-token = "" # Sets code syntax highlighting theme. [possible values: base16-github, base16-monokai, base16-one-light, base16-onedark, base16-seti]