Files
hermes-ice/homelab/raw/articles/forge/reference/releases-2025-January.md
Hermes Agent e4d91aadf9 Initial commit: homelab infrastructure wiki
- Full Obsidian vault content
- Host configs (ice, grizzley, ubuntu, proxmox, truenas, panda, hyte)
- Media stack documentation
- Traefik HA setup
- Automation scripts
- Bachelor party planning
2026-05-24 16:08:40 -07:00

12 KiB
Raw Blame History

type, agent, source, scraped, content_hash
type agent source scraped content_hash
agent-doc ForgeCode https://forgecode.dev/releases/2025/January/ 2026-04-28T21:02:42.903687+00:00 126ffe77

January

Update to latest version !! Get the instructions from the docs Get Started

v0.1.2

  • ci: update release drafter configuration for pull request_target @amitksingh1490 (#261)

🚀 Features

  • feat: enhance CI workflow with draft release and versioning support @amitksingh1490 (#266)
  • feat: drop support for file parsing in user prompt @laststylebender14 (#262)

🐛 Bug Fixes

  • fix(deps): update rust crate diesel to v2.2.7 @renovate[bot] (#264)
  • fix: drop the task in chat.rs as soon as base stream is dropped @laststylebender14 (#259)

v0.1.1

What's Changed

  • feat: pass on transformations for open router requests @laststylebender14 (#260)

👥 Contributors

@amitksingh1490 and @laststylebender14


v0.1.0

  • feat: migrate release drafter workflow to root directory and update t… @amitksingh1490 (#257)
  • chore(deps): update release-drafter/release-drafter action to v6 @renovate[bot] (#254)
  • feat: add release drafter workflow for automated release updates @amitksingh1490 (#256)
  • feat: add CI workflow for multi-platform release builds and update de… @amitksingh1490 (#253)
  • feat: add CI workflow for multi-platform release @amitksingh1490 (#250)
  • feat(patch): introduce ApplyPatchV2 with enhanced fuzzy matching @tusharmath (#242)
  • feat: add CI workflow for release @amitksingh1490 (#247)
  • chore(deps): update rust crate gh-workflow-tailcall to v0.5.1 @renovate[bot] (#248)
  • feat: create a single global database @ssddOnTop (#246)
  • fix(deps): update rust crate serde_json to v1.0.138 @renovate[bot] (#244)
  • fix(deps): update rust crate tempfile to v3.16.0 @renovate[bot] (#245)
  • fix: update Walker initialization to use min and max methods @tusharmath (#241)
  • fix: disable overwrite feature on fs_write. @tusharmath (#240)
  • refactor: reorganize conversation history handling and improve structure @tusharmath (#239)
  • fix: walker settings for fs-find @tusharmath (#236)
  • feat: add new forge_inte crate @tusharmath (#227)
  • fix(deps): update nom usage @tusharmath (#234)
  • fix(deps): update rust crate nom to v8 @renovate[bot] (#233)
  • refactor: increase tool call timeout duration in service and tests @amitksingh1490 (#231)
  • outline tests @tusharmath (#228)
  • refactor: convert status labels to lowercase @tusharmath (#229)
  • refactor: remove think tool debug messages @tusharmath (#224)
  • tests: add test for multiple tool calls @laststylebender14 (#220)
  • chore(deps): update rust crate insta to v1.42.1 @renovate[bot] (#225)
  • feat: make all tools require absolute path @tusharmath (#222)
  • refactor: add SuggestionService @tusharmath (#219)
  • refactor: implement FileReadService for file reading operations @tusharmath (#218)
  • fix(deps): update rust crate derive_builder to 0.20.0 @renovate[bot] (#217)
  • context overload error @tusharmath (#216)
  • feat: add support for multiple tool calls @laststylebender14 (#213)
  • refactor: streamline database connection handling across repositories @tusharmath (#211)
  • refactor: add better context to errors @tusharmath (#210)
  • fix: unwrap results of async send calls for better error handling @tusharmath (#208)
  • merge conversation repo @tusharmath (#207)
  • refactor: improve error handling by mapping errors to specific contexts and updating error messages @tusharmath (#206)
  • fix: drop stream if recv is closed @laststylebender14 (#203)
  • feat: allow control + c to stop the conversation @laststylebender14 (#204)
  • fix: improve SQLite connection handling @tusharmath (#205)
  • fix(deps): update rust crate crossterm to 0.28 @renovate[bot] (#201)
  • feat: stop stream exec when esc is pressed @laststylebender14 (#199)
  • refactor: clean up tests @tusharmath (#198)
  • refactor: drop routes use API directly @tusharmath (#197)
  • test: add snapshot tests for patch apply functionality @tusharmath (#195)
  • fix(deps): update rust crate axum to v0.8.2 @renovate[bot] (#193)
  • tests: add supported models in e2e @laststylebender14 (#185)
  • feat: add support for custom instructions in chat requests and UI initialization @tusharmath (#191)
  • fix(deps): update rust crate uuid to v1.12.1 @renovate[bot] (#190)
  • fix(deps): update rust crate clap to v4.5.27 @renovate[bot] (#187)
  • feat: make gemini flash work @laststylebender14 (#184)
  • feat: make models work with tools @laststylebender14 (#183)
  • refactor: optimize patch @tusharmath (#180)
  • fix(deps): update rust crate serde_json to v1.0.137 @renovate[bot] (#181)
  • feat: fs write overwrite @tusharmath (#179)
  • chore(deps): update rust crate gh-workflow-tailcall to 0.5.0 @renovate[bot] (#178)
  • refactor: improve tool descriptions for clarity and conciseness @tusharmath (#176)
  • fix: replace errors now contain index of the error @tusharmath (#171)
  • feat: improve caching mechanism for system/user messages and add unit tests @tusharmath (#175)
  • fix(deps): update rust crate serde_json to v1.0.136 @renovate[bot] (#173)
  • feat: enhance banner with AI capabilities and update help text format @tusharmath (#172)
  • docs: update documentation to support multiple SEARCH/REPLACE blocks @tusharmath (#169)
  • fix: implement directory creation for file writes and add related tests @tusharmath (#168)
  • feat: add token usage in CLI @tusharmath (#167)
  • test: add integration tests for LLMs @tusharmath (#161)
  • fix: improve syntax validation error handling and messages @tusharmath (#165)
  • fix: improve syntax validation error handling and messages @tusharmath (#160)
  • fix: remove timeout enforcement from shell command execution and related tests @tusharmath (#158)
  • fix: refactor ToolResult handling to use success and failure methods for better clarity @tusharmath (#159)
  • fix: implement display upstream error @laststylebender14 (#132)
  • refactor: drop model from context @tusharmath (#151)
  • refactor: env root api refac @tusharmath (#156)
  • fix: always display tool call results on error or in verbose mode @tusharmath (#157)
  • tool name convention @tusharmath (#155)
  • info command @tusharmath (#152)
  • tool timeout @tusharmath (#153)
  • refactor: remove implementation of model @tusharmath (#150)
  • feat: impl fetch tool @laststylebender14 (#147)
  • fix(deps): update rust crate handlebars to v6 @renovate[bot] (#149)
  • feat: initial work for custom agents @tusharmath (#148)
  • fix(deps): update rust crate moka2 to 0.13 @renovate[bot] (#144)
  • feat: add user input handling with command parsing and validation @tusharmath (#143)
  • feat: integrate anyhow for error handling across services @tusharmath (#142)
  • fix: tool_choice encoding/decoding error @tusharmath (#141)
  • fix(deps): update rust crate thiserror to v2 @renovate[bot] (#140)
  • chore: avoid Crash on invalid command @ssddOnTop (#139)
  • fix(deps): update rust crate uuid to v1.12.0 @renovate[bot] (#135)
  • fix: when search block is empty, add the replace box text to the end of the file. @laststylebender14 (#126)
  • feat: raise upstream errors @laststylebender14 (#124)
  • feat: add timeout functionality to shell tool @laststylebender14 (#125)
  • infrastructure migration @tusharmath (#130)
  • feat: enhance user input handling with reload command @tusharmath (#129)
  • feat: display errors on cli @laststylebender14 (#123)
  • chore(deps): update autofix-ci/action digest to 551dded @renovate[bot] (#121)
  • fix(deps): update rust crate dirs to v6 @renovate[bot] (#120)
  • fix(deps): update rust crate tree-sitter to v0.24.7 @renovate[bot] (#119)
  • fix(deps): update rust crate tree-sitter-css to v0.23.2 @renovate[bot] (#117)
  • fix(deps): update rust crate inquire to 0.7.0 @renovate[bot] (#115)
  • fix(deps): update rust crate proc-macro2 to v1.0.93 @renovate[bot] (#114)
  • Add-support-for-popular-languages @amitksingh1490 (#112)
  • fix(deps): update rust crate unicode-width to 0.2.0 @renovate[bot] (#111)
  • fix(deps): update rust crate thiserror to v2.0.11 @renovate[bot] (#100)
  • fix(deps): update rust crate uuid to v1.11.1 @renovate[bot] (#105)
  • fix(deps): update rust crate clap to v4.5.26 @renovate[bot] (#103)
  • fix(deps): update rust crate clap to v4.5.25 @renovate[bot] (#102)
  • feat: generate title for conversation @laststylebender14 (#87)
  • feat: store settings in db @laststylebender14 (#88)
  • fix: search the text recursively in the folder. @laststylebender14 (#94)
  • feat: syntax validator @tusharmath (#98)
  • fix(deps): update rust crate thiserror to v2.0.10 @renovate[bot] (#97)
  • fix(deps): update rust crate tokio to v1.43.0 @renovate[bot] (#96)
  • feat: add support of cwd to shell command @laststylebender14 (#93)
  • fix(deps): update rust crate clap to v4.5.24 @renovate[bot] (#92)
  • fix(deps): update rust crate colored to v3 @renovate[bot] (#91)
  • fix(deps): update rust crate async-trait to v0.1.85 @renovate[bot] (#89)
  • refactor: Move storage out of chat-service @amitksingh1490 (#86)
  • fix(deps): update rust crate handlebars to v6.3.0 @renovate[bot] (#85)
  • chore(deps): update rust crate insta to v1.42.0 @renovate[bot] (#84)
  • Handle new chat @amitksingh1490 (#83)
  • Storage-service @amitksingh1490 (#79)
  • fix(deps): update rust crate tree-sitter-rust to 0.23.0 @renovate[bot] (#15)
  • fix(deps): update rust crate tree-sitter-javascript to 0.23.0 @renovate[bot] (#13)
  • fix(deps): update rust crate tree-sitter-python to 0.23.0 @renovate[bot] (#14)
  • fix(deps): update rust crate tree-sitter to 0.24.0 @renovate[bot] (#12)
  • fix(deps): update rust crate pulldown-cmark to 0.12.0 @renovate[bot] (#57)
  • feat: improve user prompt @tusharmath (#77)
  • fix(deps): update rust crate async-trait to v0.1.84 @renovate[bot] (#76)
  • fix(deps): update rust crate tempfile to v3.15.0 @renovate[bot] (#74)
  • tests: tests for neo chat svc @laststylebender14 (#73)
  • fix(deps): update rust crate axum to v0.8.1 @renovate[bot] (#71)
  • fix(deps): update rust crate axum to ^0.8.0 @renovate[bot] (#70)
  • fix(deps): update rust crate reqwest to v0.12.12 @renovate[bot] (#69)
  • Sequential Thinking @amitksingh1490 (#60)
  • chore(deps): update rust crate gh-workflow-tailcall to v0.2.1 @renovate[bot] (#64)
  • refactor: remove redundant tool response tests for improved clarity @tusharmath (#63)
  • fix(deps): update rust crate glob to v0.3.2 @renovate[bot] (#62)
  • feat: add dissimilar crate for fuzzy string matching in fs_replace @amitksingh1490 (#53)
  • chore: add some tests @ssddOnTop (#56)
  • fix(deps): update rust crate serde to v1.0.217 @renovate[bot] (#55)
  • refactor: update FSWrite to return structured output and enhance output schema @amitksingh1490 (#54)
  • fix(deps): update rust crate reqwest to v0.12.11 @renovate[bot] (#52)
  • refactor: introduce ToolUsePart @tusharmath (#50)
  • refactor: fix fs_replace @amitksingh1490 (#48)
  • fix(deps): update rust crate reqwest to v0.12.10 @renovate[bot] (#46)
  • fix: match tool prompts and add concrete unit tests. @laststylebender14 (#43)
  • fix tests @ssddOnTop (#47)
  • feat: add more env variables @laststylebender14 (#44)
  • feat: render templates in sysprompt. @laststylebender14 (#42)
  • fix: use forge walker in fs_list @laststylebender14 (#41)
  • fix(deps): update rust crate quote to v1.0.38 @renovate[bot] (#37)
  • fix: send tool response to llm @laststylebender14 (#40)
  • chore: comment unnecessary tools @laststylebender14 (#39)
  • fix: make tools work @laststylebender14 (#38)
  • chore: add tests for app @ssddOnTop (#36)
  • add app_runtime.rs @ssddOnTop (#35)
  • fix(deps): update rust crate derive_more to v1 @renovate[bot] (#31)
  • chore: stream chat instead of making it sequential @ssddOnTop (#29)
  • chore: drop prompt @ssddOnTop (#27)
  • fix(deps): update rust crate tower-http to 0.6 @renovate[bot] (#25)
  • fix: tests @ssddOnTop (#26)
  • add new provider models @tusharmath (#21)
  • feat: suggest file names when user types @ and some file name @laststylebender14 (#19)
  • feat: add sys prompt @laststylebender14 (#18)
  • feat: impl tool for fs @laststylebender14 (#17)
  • feat: add mcp server client and file-system server @laststylebender14 (#16)
  • fix: add forge-outline crate @amitksingh1490 (#11)
  • chore: Configure Renovate @renovate[bot] (#1)
  • Fix failing tests in src/error.rs @tusharmath (#3)
  • feat: add basic LLM capabilities @tusharmath (#2)

@amitksingh1490, @autofix-ci[bot], @laststylebender14, @renovate[bot], @ssddOnTop, @tusharmath, AI Assistant and renovate[bot]