Skip to content

Commit ea6cced

Browse files
petfoldclaude
andcommitted
Release 0.17.0: local-first stores and bounded caches
local_first_store(path, api_url) — commits land on local disk instantly and journal with their exact new-blob lists; swarmfs 0.5.0's background syncer pushes and confirms peer-to-peer; sync() is the certainty barrier; local disk is a budgeted working set (unpushed pinned, confirmed evictable, evicted reads heal by verified re-fetch). Plus R0: CachedBytesStore (the value-blob cache) and the bounded trie-node cache. Full details in CHANGELOG 0.17.0. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent d0c97e4 commit ea6cced

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ All notable changes to this project are documented here. The format is based on
44
[Keep a Changelog](https://keepachangelog.com/), and this project adheres to
55
[Semantic Versioning](https://semver.org/).
66

7-
## [Unreleased]
7+
## [0.17.0] — 2026-08-04
88

99
### Added
1010

pyproject.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "recordstore"
7-
version = "0.16.0"
7+
version = "0.17.0"
88
description = "Versioned key-record store over a content-addressed bytes store (memory or Ethereum Swarm/Bee backends)"
99
readme = "README.md"
1010
requires-python = ">=3.11"
@@ -28,8 +28,7 @@ fsspec = ["fsspec"]
2828
# 0.4.0 is the floor: earlier swarmfs has no StampManager.list_batches or
2929
# .buckets, so the inspection path would fail at runtime instead of install.
3030
stamps = ["swarmfs>=0.4.0"]
31-
# local_first_store: needs swarmfs's localstore/localsync modules (0.5+,
32-
# unreleased at the time of writing — install swarmfs from source until then)
31+
# local_first_store: needs swarmfs's localstore/localsync modules (0.5.0+)
3332
local = ["swarmfs>=0.5.0"]
3433
swarm-addressing = ["swarmfs[feeds]"]
3534
feeds = ["swarm-bee"]

0 commit comments

Comments
 (0)