@@ -152,4 +152,192 @@ should be using AcceleratedDHTClient because they are falling behind.
152
152
153
153
### 📝 Changelog
154
154
155
+ <details ><summary >Full Changelog</summary >
156
+
157
+ - github.com/ipfs/kubo:
158
+ - fix: correctly handle migration of configs
159
+ - fix(gateway): include CORS on subdomain redirects (#9994 ) ([ ipfs/kubo #9994 ] ( https://github.com/ipfs/kubo/pull/9994 ) )
160
+ - fix: docker repository initialization race condition
161
+ - chore: update version
162
+ - ([ ipfs/kubo #9981 ] ( https://github.com/ipfs/kubo/pull/9981 ) )
163
+ - ([ ipfs/kubo #9960 ] ( https://github.com/ipfs/kubo/pull/9960 ) )
164
+ - ([ ipfs/kubo #9936 ] ( https://github.com/ipfs/kubo/pull/9936 ) )
165
+ - github.com/ipfs/boxo (v0.8.1 -> v0.10.2-0.20230629143123-2d3edc552442):
166
+ - chore: version 0.10.2
167
+ - fix(gateway): include CORS on subdomain redirects (#395 ) ([ ipfs/boxo #395 ] ( https://github.com/ipfs/boxo/pull/395 ) )
168
+ - fix(gateway): ensure 'X-Ipfs-Root' header is valid (#337 ) ([ ipfs/boxo #337 ] ( https://github.com/ipfs/boxo/pull/337 ) )
169
+ - docs: prepare changelog for next release [ ci skip]
170
+ - chore: version 0.10.1 (#359 ) ([ ipfs/boxo #359 ] ( https://github.com/ipfs/boxo/pull/359 ) )
171
+ - fix(gateway): allow CAR trustless requests with path
172
+ - blockstore: replace go.uber.org/atomic with sync/atomic
173
+ - fix(gateway): remove handleUnsupportedHeaders after go-ipfs 0.13 (#350 ) ([ ipfs/boxo #350 ] ( https://github.com/ipfs/boxo/pull/350 ) )
174
+ - docs: update RELEASE.md based on 0.9 release (#343 ) ([ ipfs/boxo #343 ] ( https://github.com/ipfs/boxo/pull/343 ) )
175
+ - chore: v0.10.0 (#345 ) ([ ipfs/boxo #345 ] ( https://github.com/ipfs/boxo/pull/345 ) )
176
+ - docs(changelog): car params from ipip-402
177
+ - docs(changelog): add gateway deserialized responses (#341 ) ([ ipfs/boxo #341 ] ( https://github.com/ipfs/boxo/pull/341 ) )
178
+ - feat(gateway): implement IPIP-402 extensions for gateway CAR requests (#303 ) ([ ipfs/boxo #303 ] ( https://github.com/ipfs/boxo/pull/303 ) )
179
+ - chore: release v0.9.0
180
+ - changelog: update for 0.8.1 and 0.9.0
181
+ - provider: second round of reprovider refactor
182
+ - feat(unixfs): change protobuf package name to unixfs.v1.pb to prevent collisions with go-unixfs. Also regenerate protobufs with latest gogo
183
+ - feat(ipld/merkledag): remove use of go-ipld-format global registry
184
+ - feat(ipld/merkledag): updated to use its own global go-ipld-legacy registry instead of a shared global registry
185
+ - chore: do not rely on deprecated logger
186
+ - changelog: add changelog for async pin listing (#336 ) ([ ipfs/boxo #336 ] ( https://github.com/ipfs/boxo/pull/336 ) )
187
+ - pinner: change the interface to have async pin listing
188
+ - provider: revert throughput callback and related refactor
189
+ - fix(gateway): question marks in url.Path when redirecting (#313 ) ([ ipfs/boxo #313 ] ( https://github.com/ipfs/boxo/pull/313 ) )
190
+ - fix(gateway)!: no duplicate payload during subdomain redirects (#326 ) ([ ipfs/boxo #326 ] ( https://github.com/ipfs/boxo/pull/326 ) )
191
+ - provider: add breaking changes to the changelog (#330 ) ([ ipfs/boxo #330 ] ( https://github.com/ipfs/boxo/pull/330 ) )
192
+ - relocated magic numbers, updated Reprovide Interval from 24h to 22h
193
+ - provider: refactor to only maintain one batched implementation and add throughput callback
194
+ - feat(gateway): HTML preview for dag-cbor and dag-json (#315 ) ([ ipfs/boxo #315 ] ( https://github.com/ipfs/boxo/pull/315 ) )
195
+ - coreiface: add a testing.T argument to the provider
196
+ - feat(gateway): improved templates, user friendly errors (#298 ) ([ ipfs/boxo #298 ] ( https://github.com/ipfs/boxo/pull/298 ) )
197
+ - feat(gateway)!: deserialised responses turned off by default (#252 ) ([ ipfs/boxo #252 ] ( https://github.com/ipfs/boxo/pull/252 ) )
198
+ - fix(gw): missing return in error case ([ ipfs/boxo #319 ] ( https://github.com/ipfs/boxo/pull/319 ) )
199
+ - feat(routing/http): pass records limit on routing.FindProviders (#299 ) ([ ipfs/boxo #299 ] ( https://github.com/ipfs/boxo/pull/299 ) )
200
+ - bitswap/client: fix PeerResponseTrackerProbabilityOneKnownOneUnknownPeer
201
+ - feat(gw): add ipfs_http_gw_car_stream_fail_duration_seconds (#312 ) ([ ipfs/boxo #312 ] ( https://github.com/ipfs/boxo/pull/312 ) )
202
+ - feat(gw): add ipfs_http_gw_request_types metric (#311 ) ([ ipfs/boxo #311 ] ( https://github.com/ipfs/boxo/pull/311 ) )
203
+ - refactor: simplify ipns validation in example
204
+ - feat: add deprecator
205
+ - fix(routing/v1): add newline in NDJSON responses (#300 ) ([ ipfs/boxo #300 ] ( https://github.com/ipfs/boxo/pull/300 ) )
206
+ - feat(gateway): redirect ipns b58mh to cid (#236 ) ([ ipfs/boxo #236 ] ( https://github.com/ipfs/boxo/pull/236 ) )
207
+ - refactor: replace assert.Nil for assert.NoError
208
+ - tar: add test cases for validatePlatformPath
209
+ - feat(ipns): helper ValidateWithPeerID and UnmarshalIpnsEntry (#294 ) ([ ipfs/boxo #294 ] ( https://github.com/ipfs/boxo/pull/294 ) )
210
+ - Revert "feat: reusable ipns verify (#292 )"
211
+ - feat: reusable ipns verify (#292 ) ([ ipfs/boxo #292 ] ( https://github.com/ipfs/boxo/pull/292 ) )
212
+ - refactor: remove badger, leveldb dependencies (#286 ) ([ ipfs/boxo #286 ] ( https://github.com/ipfs/boxo/pull/286 ) )
213
+ - feat(routing/http): add streaming support (#18 ) ([ ipfs/boxo #18 ] ( https://github.com/ipfs/boxo/pull/18 ) )
214
+ - feat(routing): allow-offline with routing put (#278 ) ([ ipfs/boxo #278 ] ( https://github.com/ipfs/boxo/pull/278 ) )
215
+ - refactor(gateway): switch to xxhash/v2 (#285 ) ([ ipfs/boxo #285 ] ( https://github.com/ipfs/boxo/pull/285 ) )
216
+ - github.com/ipfs/go-ipfs-util (v0.0.2 -> v0.0.3):
217
+ - docs: remove contribution section
218
+ - chore: bump version
219
+ - chore: deprecate types and readme
220
+ - sync: update CI config files (#12 ) ([ ipfs/go-ipfs-util #12 ] ( https://github.com/ipfs/go-ipfs-util/pull/12 ) )
221
+ - fix staticcheck ([ ipfs/go-ipfs-util #9 ] ( https://github.com/ipfs/go-ipfs-util/pull/9 ) )
222
+ - github.com/ipfs/go-ipld-format (v0.4.0 -> v0.5.0):
223
+ - chore: release version v0.5.0
224
+ - feat: remove block decoding global registry
225
+ - sync: update CI config files (#75 ) ([ ipfs/go-ipld-format #75 ] ( https://github.com/ipfs/go-ipld-format/pull/75 ) )
226
+ - sync: update CI config files (#74 ) ([ ipfs/go-ipld-format #74 ] ( https://github.com/ipfs/go-ipld-format/pull/74 ) )
227
+ - github.com/ipfs/go-ipld-legacy (v0.1.1 -> v0.2.1):
228
+ - v0.2.1 ([ ipfs/go-ipld-legacy #15 ] ( https://github.com/ipfs/go-ipld-legacy/pull/15 ) )
229
+ - Expose a constructor for making a decoder with an existing link system ([ ipfs/go-ipld-legacy #14 ] ( https://github.com/ipfs/go-ipld-legacy/pull/14 ) )
230
+ - Update to v0.2.0 ([ ipfs/go-ipld-legacy #13 ] ( https://github.com/ipfs/go-ipld-legacy/pull/13 ) )
231
+ - Remove global variable ([ ipfs/go-ipld-legacy #12 ] ( https://github.com/ipfs/go-ipld-legacy/pull/12 ) )
232
+ - sync: update CI config files (#8 ) ([ ipfs/go-ipld-legacy #8 ] ( https://github.com/ipfs/go-ipld-legacy/pull/8 ) )
233
+ - github.com/ipfs/go-unixfsnode (v1.6.0 -> v1.7.1):
234
+ - chore: bump to v1.7.1
235
+ - test: remove unnecessary t.Log
236
+ - test: check if reader reads only necessary blocks
237
+ - fix: do not read extra block if offset = at+childSize
238
+ - doc: added simple doc for testutil package
239
+ - bump v1.7.0
240
+ - feat(testutil): add test data generation utils (extracted from Lassie)
241
+ - github.com/libp2p/go-libp2p (v0.27.3 -> v0.27.7):
242
+ - Release v0.27.7 (#2374 ) ([ libp2p/go-libp2p #2374 ] ( https://github.com/libp2p/go-libp2p/pull/2374 ) )
243
+ - Release v0.27.6 (#2359 ) ([ libp2p/go-libp2p #2359 ] ( https://github.com/libp2p/go-libp2p/pull/2359 ) )
244
+ - Release v0.27.5 (#2324 ) ([ libp2p/go-libp2p #2324 ] ( https://github.com/libp2p/go-libp2p/pull/2324 ) )
245
+ - Bump version to v0.27.4
246
+ - identify: reject signed peer records on peer ID mismatch
247
+ - swarm: change maps with multiaddress keys to use strings (#2284 ) ([ libp2p/go-libp2p #2284 ] ( https://github.com/libp2p/go-libp2p/pull/2284 ) )
248
+ - identify: avoid spuriously triggering pushes (#2299 ) ([ libp2p/go-libp2p #2299 ] ( https://github.com/libp2p/go-libp2p/pull/2299 ) )
249
+ - github.com/libp2p/go-libp2p-kad-dht (v0.23.0 -> v0.24.2):
250
+ - chore: release v0.24.2
251
+ - chore: release v0.24.1
252
+ - fix: decrease tests noise, update kbucket and fix fixRTIUfNeeded
253
+ - refactor: remove goprocess
254
+ - fix: leaking go routines
255
+ - chore: release v0.24.0
256
+ - fix: don't add unresponsive DHT servers to the Routing Table (#820 ) ([ libp2p/go-libp2p-kad-dht #820 ] ( https://github.com/libp2p/go-libp2p-kad-dht/pull/820 ) )
257
+ - github.com/libp2p/go-libp2p-kbucket (v0.5.0 -> v0.6.3):
258
+ - fix: fix abba bug in UsefullNewPeer ([ libp2p/go-libp2p-kbucket #122 ] ( https://github.com/libp2p/go-libp2p-kbucket/pull/122 ) )
259
+ - chore: release v0.6.2 ([ libp2p/go-libp2p-kbucket #121 ] ( https://github.com/libp2p/go-libp2p-kbucket/pull/121 ) )
260
+ - Replacing UsefulPeer() with UsefulNewPeer() ([ libp2p/go-libp2p-kbucket #120 ] ( https://github.com/libp2p/go-libp2p-kbucket/pull/120 ) )
261
+ - chore: release 0.6.1 ([ libp2p/go-libp2p-kbucket #119 ] ( https://github.com/libp2p/go-libp2p-kbucket/pull/119 ) )
262
+ - UsefulPeer function ([ libp2p/go-libp2p-kbucket #113 ] ( https://github.com/libp2p/go-libp2p-kbucket/pull/113 ) )
263
+ - Fixed peer replacement with bucket size of 1. ([ libp2p/go-libp2p-kbucket #117 ] ( https://github.com/libp2p/go-libp2p-kbucket/pull/117 ) )
264
+ - GenRandomKey function ([ libp2p/go-libp2p-kbucket #116 ] ( https://github.com/libp2p/go-libp2p-kbucket/pull/116 ) )
265
+ - Removed maintainers from readme ([ libp2p/go-libp2p-kbucket #115 ] ( https://github.com/libp2p/go-libp2p-kbucket/pull/115 ) )
266
+ - Add maintainers ([ libp2p/go-libp2p-kbucket #114 ] ( https://github.com/libp2p/go-libp2p-kbucket/pull/114 ) )
267
+ - sync: update CI config files (#112 ) ([ libp2p/go-libp2p-kbucket #112 ] ( https://github.com/libp2p/go-libp2p-kbucket/pull/112 ) )
268
+ - github.com/libp2p/go-libp2p-routing-helpers (v0.6.2 -> v0.7.0):
269
+ - chore: release v0.7.0
270
+ - fix: iterate over keys manually in ProvideMany
271
+ - github.com/libp2p/go-reuseport (v0.2.0 -> v0.3.0):
272
+ - release v0.3.0 (#103 ) ([ libp2p/go-reuseport #103 ] ( https://github.com/libp2p/go-reuseport/pull/103 ) )
273
+ - fix error handling when setting socket options (#102 ) ([ libp2p/go-reuseport #102 ] ( https://github.com/libp2p/go-reuseport/pull/102 ) )
274
+ - minor README updates (#96 ) ([ libp2p/go-reuseport #96 ] ( https://github.com/libp2p/go-reuseport/pull/96 ) )
275
+ - sync: update CI config files (#94 ) ([ libp2p/go-reuseport #94 ] ( https://github.com/libp2p/go-reuseport/pull/94 ) )
276
+ - feat: add a DialTimeout function ([ libp2p/go-reuseport #92 ] ( https://github.com/libp2p/go-reuseport/pull/92 ) )
277
+ - github.com/multiformats/go-multicodec (v0.8.1 -> v0.9.0):
278
+ - Bump v0.9.0
279
+ - Bump v0.8.2
280
+ - chore: update submodules and go generate
281
+ - chore: update submodules and go generate
282
+ - chore: update submodules and go generate
283
+ - chore: update submodules and go generate
284
+ - chore: update submodules and go generate
285
+ - chore: update submodules and go generate
286
+ - github.com/multiformats/go-multihash (v0.2.1 -> v0.2.3):
287
+ - chore: release v0.2.3
288
+ - perf: outline logic in Decode to allow for stack allocations
289
+ - chore: release v0.2.2
290
+ - sha256: drop minio in favor of crypto/sha256 for go1.21 and above
291
+ - sync: update CI config files (#169 ) ([ multiformats/go-multihash #169 ] ( https://github.com/multiformats/go-multihash/pull/169 ) )
292
+ - add handler for hasher.Write returned error ([ multiformats/go-multihash #167 ] ( https://github.com/multiformats/go-multihash/pull/167 ) )
293
+ - sync: update CI config files (#165 ) ([ multiformats/go-multihash #165 ] ( https://github.com/multiformats/go-multihash/pull/165 ) )
294
+ - test: add benchmark for all hash functions Sum
295
+
296
+ </details >
297
+
155
298
### 👨👩👧👦 Contributors
299
+
300
+ | Contributor | Commits | Lines ± | Files Changed |
301
+ | -------------| ---------| ---------| ---------------|
302
+ | Jorropo | 47 | +4394/-4458 | 202 |
303
+ | Henrique Dias | 48 | +4344/-3962 | 205 |
304
+ | Łukasz Magiera | 68 | +3604/-886 | 172 |
305
+ | Adin Schmahmann | 8 | +1754/-1057 | 37 |
306
+ | galargh | 7 | +1355/-1302 | 15 |
307
+ | Gus Eggert | 7 | +1566/-655 | 33 |
308
+ | rvagg | 1 | +396/-389 | 3 |
309
+ | Michael Muré | 3 | +547/-202 | 14 |
310
+ | Guillaume Michel - guissou | 5 | +153/-494 | 17 |
311
+ | guillaumemichel | 15 | +446/-189 | 28 |
312
+ | Laurent Senta | 4 | +472/-152 | 29 |
313
+ | Rod Vagg | 6 | +554/-37 | 23 |
314
+ | Marcin Rataj | 11 | +330/-82 | 21 |
315
+ | Arthur Gavazza | 1 | +296/-87 | 7 |
316
+ | Lucas Molas | 1 | +323/-56 | 6 |
317
+ | Marco Munizaga | 5 | +227/-97 | 17 |
318
+ | Alex | 8 | +163/-116 | 10 |
319
+ | Steven Allen | 11 | +154/-114 | 14 |
320
+ | Marten Seemann | 6 | +214/-41 | 12 |
321
+ | web3-bot | 9 | +76/-75 | 28 |
322
+ | Hector Sanjuan | 2 | +5/-96 | 4 |
323
+ | Sukun | 1 | +83/-17 | 3 |
324
+ | Steve Loeppky | 2 | +100/-0 | 2 |
325
+ | Edgar Lee | 1 | +46/-46 | 12 |
326
+ | Ivan Schasny | 1 | +67/-5 | 4 |
327
+ | imthe1 | 1 | +65/-3 | 5 |
328
+ | godcong | 2 | +30/-31 | 5 |
329
+ | Will Scott | 4 | +36/-23 | 6 |
330
+ | Petar Maymounkov | 1 | +45/-9 | 1 |
331
+ | Ross Jones | 1 | +43/-1 | 2 |
332
+ | William Entriken | 1 | +38/-0 | 1 |
333
+ | João Pedro | 1 | +35/-0 | 1 |
334
+ | jhertz | 1 | +21/-0 | 2 |
335
+ | Nikhilesh Susarla | 1 | +21/-0 | 3 |
336
+ | Matt Joiner | 1 | +11/-9 | 2 |
337
+ | Vlad | 2 | +4/-2 | 2 |
338
+ | Russell Dempsey | 2 | +4/-2 | 2 |
339
+ | Will | 2 | +2/-2 | 2 |
340
+ | Piotr Galar | 1 | +1/-1 | 1 |
341
+ | Joel Gustafson | 1 | +1/-1 | 1 |
342
+ | Dennis Trautwein | 1 | +1/-1 | 1 |
343
+ | Bryan Stenson | 1 | +1/-1 | 1 |
0 commit comments