changelog

This commit is contained in:
guillaumemichel 2026-02-13 15:51:36 +01:00
parent 442a44d20d
commit b4a877eab6
No known key found for this signature in database
GPG Key ID: 612745DB2E6D0E15

View File

@ -10,6 +10,7 @@ This release was brought to you by the [Shipyard](https://ipshipyard.com/) team.
- [Overview](#overview)
- [🔦 Highlights](#-highlights)
- [🗑️ Provider Keystore Disk Reclamation](#-provider-keystore-disk-reclamation)
- [📝 Changelog](#-changelog)
- [👨‍👩‍👧‍👦 Contributors](#-contributors)
@ -17,6 +18,19 @@ This release was brought to you by the [Shipyard](https://ipshipyard.com/) team.
### 🔦 Highlights
#### 🗑️ Provider Keystore Disk Reclamation
The SweepingProvider's keystore now uses physically separate datastores instead
of namespacing within the shared repo datastore. When the keystore resets
during a reprovide cycle, the old datastore is removed from disk entirely
(`os.RemoveAll`) rather than being emptied key-by-key. This eliminates disk
bloat from stale tombstones that previously lingered until the storage engine's
background compaction ran. The new keystores live under
`<repo>/provider-keystore/` and automatically match the repo's configured
backend (LevelDB, Pebble, etc.). See
[go-libp2p-kad-dht#1233](https://github.com/libp2p/go-libp2p-kad-dht/pull/1233)
for the upstream change.
### 📝 Changelog
### 👨‍👩‍👧‍👦 Contributors