From 1f848c4878d821c53309254fdf525ae1e05ae8b3 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Wed, 24 Dec 2025 17:32:17 +0100 Subject: [PATCH] release: v1.4.2 - volatile cache system MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Phase 2 of Memory Management System complete. See CHANGELOG.md for details. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- CHANGELOG.md | 27 +++++++++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d0b7e75..adbbd7f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,33 @@ All notable changes to Library Desk will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.4.2] - 2025-12-24 + +### Added + +- **Volatile Cache System** - Ephemeral data storage with TTL + - `GET /volatile/{namespace}/{key}` - Retrieve cached record + - `POST /volatile/{namespace}/{key}` - Store/update record with TTL + - `DELETE /volatile/{namespace}/{key}` - Remove record + - `GET /volatile/{namespace}` - List keys in namespace + - `DELETE /volatile/{namespace}` - Clear all records in namespace + - `GET /volatile/stats` - Cache statistics by namespace + - `GET /volatile/scheduled` - Records needing refresh (for scheduler) + - `GET /volatile/namespaces` - List available namespaces with default TTLs +- **Volatile Namespaces** - Predefined categories with appropriate TTLs: + - `weather` (30min) - Weather conditions and forecasts + - `news` (1hr) - Headlines and breaking news + - `financial` (5min) - Stock prices, exchange rates + - `transit` (5min) - Train/bus schedules, delays + - `traffic` (10min) - Commute times, road conditions + - `air_quality` (1hr) - Pollution, pollen counts + - `sports` (1min) - Live scores, matches + - `social` (10min) - Social notifications + - `system` (1min) - Service health status + - `context` (1hr) - Session state + - `custom` (1hr) - User-defined data +- **Refresh Schedule Support** - Optional cron expressions for scheduler integration + ## [1.4.1] - 2025-12-24 ### Fixed diff --git a/pyproject.toml b/pyproject.toml index 9bcd80b..780a8eb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "library-desk" -version = "1.4.1" +version = "1.4.2" description = "Coordination service for The Library system - HybridRAG queries, document ingestion, entity extraction, and knowledge consolidation" readme = "README.md" requires-python = ">=3.12"