@cryptotaxi247 / kubo / commits / 4d5f2b89e

chore: update changelog for v0.21

Henrique Dias committed Jun 29, 2023 at 15:13 UTC 4d5f2b89e97bb04b35c1463a8af442bc610cc600
1 file changed +188
docs/changelogs/v0.21.md
+188
@@ -152,4 +152,192 @@ should be using AcceleratedDHTClient because they are falling behind.
152
153 ### 📝 Changelog
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 +
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 |