|
12 | 12 | - [`IPFS_LOG_LEVEL` deprecated](#ipfs_log_level-deprecated)
|
13 | 13 | - [Pebble datastore format update](#pebble-datastore-format-update)
|
14 | 14 | - [Badger datastore update](#badger-datastore-update)
|
| 15 | + - [Datastore Implementation updates](#datastore-implementation-updates) |
| 16 | + - [One multi-error package](#one-multi-error-package) |
15 | 17 | - [📦️ Important dependency updates](#-important-dependency-updates)
|
16 | 18 | - [👨👩👧👦 Contributors](#-contributors)
|
17 | 19 |
|
@@ -63,12 +65,21 @@ If the pebble database format is not explicitly set in the config, then automati
|
63 | 65 |
|
64 | 66 | An update was made to the badger v1 datastore that avoids use of mmap in 32-bit environments, which has been seen to cause issues on some platforms. Please be aware that this could lead to a performance regression for users of badger in a 32-bit environment. Badger users are advised to move to the flatds or pebble datastore.
|
65 | 67 |
|
| 68 | +#### Datastore Implementation Updates |
| 69 | + |
| 70 | +The go-ds-xxx datastore implementations have been updated to support the updated `go-datastore` [v0.8.2](https://github.com/ipfs/go-datastore/releases/tag/v0.8.2) query API. This update removes the datastore implementations' dependency on `goprocess` and updates the query API. |
| 71 | + |
| 72 | +#### One Multi-error Package |
| 73 | + |
| 74 | +Kubo previously depended on multiple multi-error packages, `github.com/hashicorp/go-multierror` and `go.uber.org/multierr`. These have nearly identical functionality so there was no need to use both. Therefore, `go.uber.org/multierr` was selected as the package to depend on. Any future code needing multi-error functionality should use `go.uber.org/multierr` to avoid introducing unneeded dependencies. |
| 75 | + |
66 | 76 | #### 📦️ Important dependency updates
|
67 | 77 |
|
68 | 78 | - update `go-libp2p` to [v0.41.0](https://github.com/libp2p/go-libp2p/releases/tag/v0.41.0) (incl. [v0.40.0](https://github.com/libp2p/go-libp2p/releases/tag/v0.40.0))
|
69 |
| -- update `go-libp2p-kad-dht` to [v0.29.1](https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.29.1) (incl. [v0.29.0](https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.29.0)) |
70 |
| -- update `boxo` to [v0.28.0](https://github.com/ipfs/boxo/releases/tag/v0.28.0) |
| 79 | +- update `go-libp2p-kad-dht` to [v0.30.2](https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.30.2) (incl. [v0.29.0](https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.29.0), [v0.29.1](https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.29.1), [v0.29.2](https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.29.2), [v0.30.0](https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.30.0), [v0.30.1](https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.30.1)) |
| 80 | +- update `boxo` to [v0.29.0](https://github.com/ipfs/boxo/releases/tag/v0.29.0) (incl. [v0.28.0](https://github.com/ipfs/boxo/releases/tag/v0.28.0) |
71 | 81 | - update `ipfs-webui` to [v4.5.0](https://github.com/ipfs/ipfs-webui/releases/tag/v4.5.0)
|
72 | 82 | - update `p2p-forge/client` to [v0.4.0](https://github.com/ipshipyard/p2p-forge/releases/tag/v0.4.0)
|
| 83 | +- update `go-datastore` to [v0.8.2](https://github.com/ipfs/go-datastore/releases/tag/v0.8.2) (incl. [v0.7.0](https://github.com/ipfs/go-datastore/releases/tag/v0.7.0), [v0.8.0](https://github.com/ipfs/go-datastore/releases/tag/v0.8.0)) |
73 | 84 |
|
74 | 85 | ### 👨👩👧👦 Contributors
|
0 commit comments