chipp 0.3.0

Rust client for the Chipp.ai API - OpenAI-compatible chat completions with streaming support
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.3.0]https://github.com/paulbreuler/chipp-rs/compare/v0.2.0...v0.3.0 (2025-12-08)


### Features

* add token usage tracking and chat_detailed() method ([#34]https://github.com/paulbreuler/chipp-rs/issues/34) ([f65bcdf]https://github.com/paulbreuler/chipp-rs/commit/f65bcdf7742e858fa0069edf2189be285131334a)


### Bug Fixes

* auto-publish to crates.io when release is created ([394bd9d]https://github.com/paulbreuler/chipp-rs/commit/394bd9da27c3e002f4636a6e9f7d42cb1814dc05)

## [0.2.0]https://github.com/paulbreuler/chipp-rs/compare/v0.1.1...v0.2.0 (2025-12-05)


### Features

* Add health check and ping methods for offline-first apps ([#29]https://github.com/paulbreuler/chipp-rs/issues/29) ([ee88560]https://github.com/paulbreuler/chipp-rs/commit/ee885601340035ec2416519eb5d95a9636b11218)

## [0.1.1]https://github.com/paulbreuler/chipp-rs/compare/v0.1.0...v0.1.1 (2025-12-05)


### Bug Fixes

* True streaming, config builder, and security hardening ([#27]https://github.com/paulbreuler/chipp-rs/issues/27) ([52589e0]https://github.com/paulbreuler/chipp-rs/commit/52589e0c290d3265b5e734c60d3bb8454c9c58f9)

## 0.1.0 (2025-12-04)


### ⚠ BREAKING CHANGES

* ChippClient::new() returns Result instead of panicking ([#6]https://github.com/paulbreuler/chipp-rs/issues/6)

### Features

* adapt .augment configuration for chipp-rs SDK ([1331af3]https://github.com/paulbreuler/chipp-rs/commit/1331af304075fe3ea252b5333cbf52dc311bb4ad)
* add code coverage enforcement to CI/CD ([c059269]https://github.com/paulbreuler/chipp-rs/commit/c05926960ec3a02849b7c0e54ffe8256edce6b7c)
* add comprehensive error handling example ([e9a73b4]https://github.com/paulbreuler/chipp-rs/commit/e9a73b45a3808eb9a3cf69a5b0dd67c7af40d102)
* add git-cliff configuration for automated CHANGELOG generation ([7677b62]https://github.com/paulbreuler/chipp-rs/commit/7677b625f5f160b866068d8d5cbd9ae92abfb1ae)
* add justfile with quality command and common tasks ([af3362c]https://github.com/paulbreuler/chipp-rs/commit/af3362cbb75daa21886c5c2c0bf13fd9a47693ec)
* add pre-commit configuration ([830a99b]https://github.com/paulbreuler/chipp-rs/commit/830a99b73bdb52a5ce725178ad01e3fda27b879c)
* add quality check script for local development ([ee1380e]https://github.com/paulbreuler/chipp-rs/commit/ee1380e0b694ad1b86f16ddce297ecda58e67b94)
* **augment:** add Augment command definitions ([0241659]https://github.com/paulbreuler/chipp-rs/commit/0241659025a18d98eeb65249197b1d7a83ab2a60)
* **augment:** add Augment configuration documentation ([34e211e]https://github.com/paulbreuler/chipp-rs/commit/34e211efc92165e951b32dc96849046580166e13)
* **augment:** add core SDK development rules ([11f9d64]https://github.com/paulbreuler/chipp-rs/commit/11f9d646e7c1d3267bee156daf6d681868ee3002)
* **augment:** add supporting SDK development rules ([f9b09cf]https://github.com/paulbreuler/chipp-rs/commit/f9b09cfe1dc4b5c54f3ff50236b6df86ee8b6b3b)
* comprehensive SDK improvements - TDD test suite, coverage enforcement, and tooling ([85c4e19]https://github.com/paulbreuler/chipp-rs/commit/85c4e196397c3a4275ea62d0cde6ccb212169982)
* comprehensive SDK improvements - TDD test suite, coverage enforcement, and tooling ([85c4e19]https://github.com/paulbreuler/chipp-rs/commit/85c4e196397c3a4275ea62d0cde6ccb212169982)
* implement comprehensive TDD test suite, achieve 98.80% coverage ([410f0c9]https://github.com/paulbreuler/chipp-rs/commit/410f0c97bd59a28889845a151eb4afd0081a91e5)
* implement retry logic with exponential backoff ([e79e4d7]https://github.com/paulbreuler/chipp-rs/commit/e79e4d7673a788e66e37acde5d8a6b5baee3e5ed)
* improve coverage reporting with --show-missing-lines ([daf1399]https://github.com/paulbreuler/chipp-rs/commit/daf1399388859e384a7708f4ab77c807a95b869c)


### Bug Fixes

* ChippClient::new() returns Result instead of panicking ([#6]https://github.com/paulbreuler/chipp-rs/issues/6) ([d98d5e9]https://github.com/paulbreuler/chipp-rs/commit/d98d5e92ee9d4c651765bd711b0d618bcc6d1a44)
* remove broken prerelease config ([909c959]https://github.com/paulbreuler/chipp-rs/commit/909c959de426ab805656d6a678392e11e13e2db0)

## [Unreleased]

### Added

- Non-streaming chat completions via `chat()`
- Streaming chat completions via `chat_stream()` with Server-Sent Events
- Automatic session management with `chatSessionId` tracking
- Retry logic with configurable exponential backoff
- Configurable request timeouts
- Comprehensive error types with `ChippClientError`