Skip to content

Commit 2d7422d

Browse files
committed
chore: bump version to 0.1.1
CHANGELOG.md, library.json, CMakeLists.txt, README.md test counts.
1 parent 4b20120 commit 2d7422d

4 files changed

Lines changed: 13 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.1.1] - 2026-03-16
9+
10+
### Added
11+
12+
- `foresthub::util::StrPrintf` -- printf-style string formatting with single heap allocation via two-pass vsnprintf, preventing heap fragmentation on memory-constrained embedded devices (ESP32) for large RAG contexts
13+
814
## [0.1.0] - 2026-03-12
915

1016
### Added
@@ -26,4 +32,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2632
- Doxygen API reference generation
2733
- C++14 compatible, no exceptions, no RTTI -- targets any C++14-capable toolchain
2834

35+
[0.1.1]: https://github.com/ForestHubAI/fh-sdk/compare/v0.1.0...v0.1.1
2936
[0.1.0]: https://github.com/ForestHubAI/fh-sdk/releases/tag/v0.1.0

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required(VERSION 3.14)
22

33
# Define the project name and supported language (C++)
4-
project(fh-sdk VERSION 0.1.0 LANGUAGES CXX)
4+
project(fh-sdk VERSION 0.1.1 LANGUAGES CXX)
55

66
# ==============================================================================
77
# Global Compiler Settings

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ cmake --build build -j4
197197
cd build && ctest --output-on-failure
198198
```
199199

200-
~422 tests across 8 executables:
200+
~436 tests across 8 executables:
201201

202202
| Executable | Tests | Scope |
203203
|------------|-------|-------|
@@ -208,7 +208,7 @@ cd build && ctest --output-on-failure
208208
| `run_rag_tests` | 15 | RemoteRetriever HTTP, retry, JSON, serialization, FormatContext |
209209
| `run_integration_tests` | 7 | Runner-Provider chain, Client routing |
210210
| `run_contract_tests` | 12 | ForestHub API JSON schema verification |
211-
| `run_util_tests` | 50 | Optional polyfill, Ticker, Schema normalization |
211+
| `run_util_tests` | 64 | Optional polyfill, Ticker, Schema normalization, StrPrintf |
212212

213213
Hand-rolled mocks in `tests/mocks/` (no GMock -- incompatible with `-fno-rtti`).
214214

@@ -222,7 +222,7 @@ include/foresthub/ Public API headers
222222
platform/ HAL interfaces (network, console, time, crypto)
223223
provider/remote/ Provider implementations (Anthropic, ForestHub, Gemini, OpenAI)
224224
rag/ RAG module (retriever interface, types, remote retriever)
225-
util/ Utilities (Optional<T> polyfill, JSON wrapper, Ticker, Schema normalization)
225+
util/ Utilities (Optional<T>, JSON wrapper, Ticker, Schema, StrPrintf)
226226
src/ Implementation
227227
provider/remote/ Provider implementations (anthropic/, foresthub/, gemini/, openai/)
228228
rag/ RAG module (serialization, remote/retriever)
@@ -233,7 +233,7 @@ examples/
233233
pc/ PC examples (anthropic/, foresthub/, gemini/, openai/ -- chat + agent + websearch + structured_output + rag)
234234
embedded/ Arduino examples (anthropic/, foresthub/, gemini/, openai/ -- PlatformIO projects per provider + rag)
235235
Standalone: blink/, http_test/, ticker/
236-
tests/ GoogleTest suites (~422 tests)
236+
tests/ GoogleTest suites (~436 tests)
237237
core/ Core tests (input, model, options, tools, types, json, client)
238238
agent/ Agent framework tests (agent, runner)
239239
provider/ Provider tests (Anthropic + ForestHub + OpenAI + Gemini HTTP, retry, errors)

library.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fh-sdk",
3-
"version": "0.1.0",
3+
"version": "0.1.1",
44
"description": "C++14 LLM SDK with unified interface for ForestHub, OpenAI, Gemini, and Anthropic. Agent framework with tool-calling, RAG, and multi-turn conversations. Platform-agnostic via HAL — targets PC and embedded.",
55
"keywords": "llm, ai, foresthub, arduino, embedded, esp32, agent, rag, tool-calling, multi-provider, c++14, portenta, openai, gemini, anthropic",
66
"authors": [

0 commit comments

Comments
 (0)