mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-21 10:27:46 +08:00
changelog
This commit is contained in:
parent
442a44d20d
commit
b4a877eab6
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user