packages feed

louter-0.1.1.2: CHANGELOG.md

# Changelog

All notable changes to the `louter` Haskell library will be documented in this file.

## 0.1.1.2 - 2026-04-30

### Added
- `newClientWithTimeout` entry point for creating a `Client` with a configurable HTTP response timeout (in seconds).
- `Show` instances for `Backend` to aid debugging. API keys are redacted in the rendered output.

### Changed
- OpenAI request serialization now omits empty optional fields (`tools`, `temperature`, `max_tokens`) instead of emitting `null`, improving compatibility with backends that reject null-valued fields.
- Single-text message content is now serialized as a plain string (`content: "..."`) instead of the typed-array form (`content: [{"type":"text","text":"..."}]`) when submitting requests.

### Acknowledgments
- Many thanks to [@julialongtin](https://github.com/julialongtin) (Julia Longtin) for contributing all of the changes in this release (PRs #1, #2, #3).

## 0.1.1.1 - 2025-12-25

Previous release.