@cryptotaxi247 / kubo / commits / 714a968fa

docs: bulk spelling edits (#9544)

Co-authored-by: Jorropo <jorropo.pgm@gmail.com> Co-authored-by: Steve Loeppky <biglep@protocol.ai> Co-authored-by: Gus Eggert <gus@gus.dev> Co-authored-by: Marcin Rataj <lidel@lidel.org>

ElPaisano committed Feb 20, 2023 at 22:37 UTC 714a968faadf297eae02e7f0a88a3d14463b0a35
22 files changed +110 -110
cmd/ipfs/dist/README.md
+2 -2
@@ -1,6 +1,6 @@
1 -# ipfs commandline tool
1 +# ipfs command line tool
2
3 -This is the [ipfs](http://ipfs.io) commandline tool. It contains a full ipfs node.
3 +This is the [ipfs](http://ipfs.io) command line tool. It contains a full ipfs node.
4
5 ## Install
6
docs/RELEASE_ISSUE_TEMPLATE.md
+3 -3
@@ -41,7 +41,7 @@ As usual, this release includes important fixes, some of which may be critical f
41 Checklist:
42
43 - [ ] **Stage 0 - Prerequisites**
44 - - [ ] Open an issue against [bifrost-infra](https://github.com/protocol/bifrost-infra) ahead of the release ([example](https://github.com/protocol/bifrost-infra/issues/2109)). **Idealy, do this multiple days in advance of the RC** to give Bifrost the heads up that asks will be coming their way.
44 + - [ ] Open an issue against [bifrost-infra](https://github.com/protocol/bifrost-infra) ahead of the release ([example](https://github.com/protocol/bifrost-infra/issues/2109)). **Ideally, do this multiple days in advance of the RC** to give Bifrost the heads up that asks will be coming their way.
45 - [ ] Spell out all that we want updated - gateways, the bootstraper and the cluster/preload nodes
46 - [ ] Mention @protocol/bifrost-team in the issue and let them know the expected date of the release
47 - Issue link:
@@ -74,7 +74,7 @@ Checklist:
74 - [ ] If it's not a first RC, add new commits to the `release-vX.Y.Z` branch from `master` using `git cherry-pick -x ...`
75 - Note: `release-*` branches are protected. You can do all needed updates on a separated branch (e.g. `wip-release-vX.Y.Z`) and when everything is settled push to `release-vX.Y.Z`
76 - [ ] Bump the version in `version.go` in the `release-vX.Y.Z` branch to `vX.Y.Z-rcN`.
77 - - [ ] If it's a first RC, create a draft PR targetting `release` branch if it doesn't exist yet ([example](https://github.com/ipfs/kubo/pull/9306)).
77 + - [ ] If it's a first RC, create a draft PR targeting `release` branch if it doesn't exist yet ([example](https://github.com/ipfs/kubo/pull/9306)).
78 - [ ] Wait for CI to run and complete PR checks. All checks should pass.
79 - [ ] Create a signed tag for the release candidate.
80 - [ ] This is a dangerous operation, as it is difficult to reverse due to Go modules and automated Docker image publishing. Remember to verify the commands you intend to run for items marked with ⚠️ with the release reviewer.
@@ -144,7 +144,7 @@ Checklist:
144 - [ ] Commit the changelog changes.
145 - [ ] Push the `release-vX.Y.Z` branch to GitHub (`git push origin release-vX.Y.Z`)
146 - [ ] Mark the PR created from `release-vX.Y.Z` as ready for review.
147 - - [ ] Ensure the PR is targetting `release` branch.
147 + - [ ] Ensure the PR is targeting `release` branch.
148 - [ ] Ensure that CI is green.
149 - [ ] Have release reviewer review the PR.
150 - [ ] Merge the PR into `release` branch using the `Create a merge commit` (do **NOT** use `Squash and merge` nor `Rebase and merge` because we need to be able to sign the merge commit).
docs/changelogs/v0.10.md
+1 -1
@@ -278,7 +278,7 @@ See `ipfs swarm peering --help` for more details.
278 ([ipld/go-ipld-prime#228](https://github.com/ipld/go-ipld-prime/pull/228))
279 - Fix ExploreRecursive stopAt condition, add tests, add error return to Explore (#229) ([ipld/go-ipld-prime#229](https://github.com/ipld/go-ipld-prime/pull/229))
280 - selector: add tests which are driven by language-agnostic spec fixtures. ([ipld/go-ipld-prime#231](https://github.com/ipld/go-ipld-prime/pull/231))
281 - - selector: Improve docs for implementors. (#227) ([ipld/go-ipld-prime#227](https://github.com/ipld/go-ipld-prime/pull/227))
281 + - selector: Improve docs for implementers. (#227) ([ipld/go-ipld-prime#227](https://github.com/ipld/go-ipld-prime/pull/227))
282 - Bindnode fixes of opportunity ([ipld/go-ipld-prime#226](https://github.com/ipld/go-ipld-prime/pull/226))
283 - node/bindnode: redesign the shape of unions in Go ([ipld/go-ipld-prime#223](https://github.com/ipld/go-ipld-prime/pull/223))
284 - summary of the v0.11.0 changelog should holler even more about how cool bindnode is.
docs/changelogs/v0.11.md
+2 -2
@@ -260,7 +260,7 @@ This work was [contributed](https://github.com/ipfs/go-ipfs/pull/8569) by [Ceram
260 - feat(queryexecutor): merge RunTraversal into QueryExecutor
261 - feat(responsemanager): QueryExecutor to separate module - use TaskQueue, add tests
262 - Merge branch 'release/v0.10.5'
263 - - fix(responseassembler): dont hold block data reference in passed on subscribed block link (#268) ([ipfs/go-graphsync#268](https://github.com/ipfs/go-graphsync/pull/268))
263 + - fix(responseassembler): don't hold block data reference in passed on subscribed block link (#268) ([ipfs/go-graphsync#268](https://github.com/ipfs/go-graphsync/pull/268))
264 - sync: update CI config files (#266) ([ipfs/go-graphsync#266](https://github.com/ipfs/go-graphsync/pull/266))
265 - Check IPLD context cancellation error type instead of string comparison
266 - Use `context.CancelFunc` instead of `func()` (#257) ([ipfs/go-graphsync#257](https://github.com/ipfs/go-graphsync/pull/257))
@@ -622,7 +622,7 @@ This work was [contributed](https://github.com/ipfs/go-ipfs/pull/8569) by [Ceram
622 - github.com/libp2p/go-libp2p-pubsub (v0.5.4 -> v0.6.0):
623 - feat: plumb through context changes (#459) ([libp2p/go-libp2p-pubsub#459](https://github.com/libp2p/go-libp2p-pubsub/pull/459))
624 - support MinTopicSize without a discovery mechanism
625 - - clear peerPromises map when fullfilling a promise
625 + - clear peerPromises map when fulfilling a promise
626 - README: remove obsolete notice, fix example code for tracing.
627 - remove peer filter check from subscriptions (#453) ([libp2p/go-libp2p-pubsub#453](https://github.com/libp2p/go-libp2p-pubsub/pull/453))
628 - Create peer filter option
docs/changelogs/v0.12.md
+1 -1
@@ -166,7 +166,7 @@ For this migration, if your datastore has fast renames you may want to consider
166 - Version 1.1.0 (#91) ([ipfs/go-ipfs-blockstore#91](https://github.com/ipfs/go-ipfs-blockstore/pull/91))
167 - feat: add context to interfaces (#90) ([ipfs/go-ipfs-blockstore#90](https://github.com/ipfs/go-ipfs-blockstore/pull/90))
168 - sync: update CI config files (#88) ([ipfs/go-ipfs-blockstore#88](https://github.com/ipfs/go-ipfs-blockstore/pull/88))
169 - - add constructor that doesnt mess with datastore keys ([ipfs/go-ipfs-blockstore#83](https://github.com/ipfs/go-ipfs-blockstore/pull/83))
169 + - add constructor that doesn't mess with datastore keys ([ipfs/go-ipfs-blockstore#83](https://github.com/ipfs/go-ipfs-blockstore/pull/83))
170 - Use bloom filter in GetSize
171 - fix staticcheck ([ipfs/go-ipfs-blockstore#73](https://github.com/ipfs/go-ipfs-blockstore/pull/73))
172 - add BenchmarkARCCacheConcurrentOps ([ipfs/go-ipfs-blockstore#70](https://github.com/ipfs/go-ipfs-blockstore/pull/70))
docs/changelogs/v0.13.md
+7 -7
@@ -29,7 +29,7 @@ View the linked [security advisory](https://github.com/ipfs/go-ipfs/security/adv
29 - Remove support for `ForEach` enumeration from car-index-sorted
30 - Use a fix code as the multihash code for `CarIndexSorted`
31 - Fix testutil assertion logic and update index generation tests
32 - - fix: tighter constraint of singleWidthIndex width, add index recommentation docs
32 + - fix: tighter constraint of singleWidthIndex width, add index recommendation docs
33 - fix: explicitly disable serialization of insertionindex
34 - feat: MaxAllowed{Header,Section}Size option
35 - feat: MaxAllowedSectionSize default to 32M
@@ -66,7 +66,7 @@ View the linked [security advisory](https://github.com/ipfs/go-ipfs/security/adv
66 - Traversal-based car creation (#269) ([ipld/go-car#269](https://github.com/ipld/go-car/pull/269))
67 - Seek to start before index generation in `ReadOnly` blockstore
68 - support extraction of unixfs content stored in car files (#263) ([ipld/go-car#263](https://github.com/ipld/go-car/pull/263))
69 - - Add a barebones readme to the car CLI (#262) ([ipld/go-car#262](https://github.com/ipld/go-car/pull/262))
69 + - Add a bare bones readme to the car CLI (#262) ([ipld/go-car#262](https://github.com/ipld/go-car/pull/262))
70 - sync: update CI config files (#261) ([ipld/go-car#261](https://github.com/ipld/go-car/pull/261))
71 - fix!: use -version=n instead of -v1 for index command
72 - feat: fix get-dag and add version=1 option
@@ -223,7 +223,7 @@ Future releases will [add support for dag-json and dag-cbor responses](https://g
223 There are two ways for requesting CID specific response format:
224 1. HTTP header: `Accept: application/vnd.ipld.{format}`
225 - Examples: [application/vnd.ipld.car](https://www.iana.org/assignments/media-types/application/vnd.ipld.car), [application/vnd.ipld.raw](https://www.iana.org/assignments/media-types/application/vnd.ipld.raw)
226 -2. URL paramerer: `?format=`
226 +2. URL parameter: `?format=`
227 - Useful for creating "Download CAR" links.
228
229 *Usage examples:*
@@ -629,7 +629,7 @@ The more fully featured yamux stream multiplexer is now prioritized over mplex f
629 - fix: cannot call SetPrimaryCore after using a Tee logger ([ipfs/go-log#121](https://github.com/ipfs/go-log/pull/121))
630 - Document environment variables ([ipfs/go-log#120](https://github.com/ipfs/go-log/pull/120))
631 - sync: update CI config files (#119) ([ipfs/go-log#119](https://github.com/ipfs/go-log/pull/119))
632 - - Add WithStacktrace untility ([ipfs/go-log#118](https://github.com/ipfs/go-log/pull/118))
632 + - Add WithStacktrace utility ([ipfs/go-log#118](https://github.com/ipfs/go-log/pull/118))
633 - In addition to StdOut/Err check the outfile for TTYness ([ipfs/go-log#117](https://github.com/ipfs/go-log/pull/117))
634 - github.com/ipfs/go-merkledag (v0.5.1 -> v0.6.0):
635 - v0.6.0
@@ -659,7 +659,7 @@ The more fully featured yamux stream multiplexer is now prioritized over mplex f
659 - add AsLargeBytes support to unixfs files (#24) ([ipfs/go-unixfsnode#24](https://github.com/ipfs/go-unixfsnode/pull/24))
660 - fix: add extra test to span the shard/no-shard boundary
661 - fix: more Tsize fixes, fix HAMT and make it match go-unixfs output
662 - - fix: encode Tsize correctly everywhere (using wraped LinkSystem)
662 + - fix: encode Tsize correctly everywhere (using wrapped LinkSystem)
663 - docs(version): tag 1.2.0
664 - Update deps for ADL selectors ([ipfs/go-unixfsnode#20](https://github.com/ipfs/go-unixfsnode/pull/20))
665 - add license (#17) ([ipfs/go-unixfsnode#17](https://github.com/ipfs/go-unixfsnode/pull/17))
@@ -951,7 +951,7 @@ The more fully featured yamux stream multiplexer is now prioritized over mplex f
951 - disable the incoming streams limit (#49) ([libp2p/go-libp2p-yamux#49](https://github.com/libp2p/go-libp2p-yamux/pull/49))
952 - Release v0.8.1 ([libp2p/go-libp2p-yamux#48](https://github.com/libp2p/go-libp2p-yamux/pull/48))
953 - release v0.8.0 (#47) ([libp2p/go-libp2p-yamux#47](https://github.com/libp2p/go-libp2p-yamux/pull/47))
954 - - pass the PeerScope to yamux (satifiying its MemoryManger interface) (#46) ([libp2p/go-libp2p-yamux#46](https://github.com/libp2p/go-libp2p-yamux/pull/46))
954 + - pass the PeerScope to yamux ( satisfying its MemoryManger interface) (#46) ([libp2p/go-libp2p-yamux#46](https://github.com/libp2p/go-libp2p-yamux/pull/46))
955 - release v0.7.0 (#43) ([libp2p/go-libp2p-yamux#43](https://github.com/libp2p/go-libp2p-yamux/pull/43))
956 - sync: update CI config files (#42) ([libp2p/go-libp2p-yamux#42](https://github.com/libp2p/go-libp2p-yamux/pull/42))
957 - reduce the number of max incoming stream to 256 ([libp2p/go-libp2p-yamux#41](https://github.com/libp2p/go-libp2p-yamux/pull/41))
@@ -973,7 +973,7 @@ The more fully featured yamux stream multiplexer is now prioritized over mplex f
973 - multiplex: add (*Multiplex).CloseChan ([libp2p/go-mplex#89](https://github.com/libp2p/go-mplex/pull/89))
974 - add a Go Reference badge to the README ([libp2p/go-mplex#88](https://github.com/libp2p/go-mplex/pull/88))
975 - sync: update CI config files ([libp2p/go-mplex#85](https://github.com/libp2p/go-mplex/pull/85))
976 - - Fixup tests & vet ([libp2p/go-mplex#84](https://github.com/libp2p/go-mplex/pull/84))
976 + - Fix up tests & vet ([libp2p/go-mplex#84](https://github.com/libp2p/go-mplex/pull/84))
977 - Bump lodash from 4.17.19 to 4.17.21 in /interop/js ([libp2p/go-mplex#83](https://github.com/libp2p/go-mplex/pull/83))
978 - github.com/libp2p/go-msgio (v0.1.0 -> v0.2.0):
979 - release v0.2.0 (#34) ([libp2p/go-msgio#34](https://github.com/libp2p/go-msgio/pull/34))
docs/changelogs/v0.15.md
+6 -6
@@ -75,7 +75,7 @@ http://127.0.0.1:8080
75 - docs(add): skip binary name in helptext
76 - docs(cli): clarify CID determinism in add command
77 - docs(cli): clarify CAR format in dag export|import
78 - - test(gw): cors preflight with custom hearder
78 + - test(gw): cors preflight with custom header
79 - feat: make corehttp a reusable component ([ipfs/kubo#9070](https://github.com/ipfs/kubo/pull/9070))
80 - feat: go-libp2p v0.21 (rcmgr auto scaling) ([ipfs/kubo#9074](https://github.com/ipfs/kubo/pull/9074))
81 - ([ipfs/kubo#9024](https://github.com/ipfs/kubo/pull/9024))
@@ -90,7 +90,7 @@ http://127.0.0.1:8080
90 - feat: add $IPFS_PATH/gateway file
91 - docs: replace `docs.ipfs.io` with `docs.ipfs.tech` (#9158) ([ipfs/kubo#9158](https://github.com/ipfs/kubo/pull/9158))
92 - chore: fix markdown link syntax typo for AutoNAT.ServiceMode
93 - - chore: bump go-blockservice to only do put onces
93 + - chore: bump go-blockservice to only do put once
94 - docs: update Arch Linux installation instructions
95 - chore: update kubo-as-a-library example
96 - docs(readme): add maintainer info (#9141) ([ipfs/kubo#9141](https://github.com/ipfs/kubo/pull/9141))
@@ -212,9 +212,9 @@ http://127.0.0.1:8080
212 - Add package docs ([libp2p/go-libp2p-resource-manager#75](https://github.com/libp2p/go-libp2p-resource-manager/pull/75))
213 - chore: Release v0.5.2 ([libp2p/go-libp2p-resource-manager#74](https://github.com/libp2p/go-libp2p-resource-manager/pull/74))
214 - Record which direction the resource was blocked ([libp2p/go-libp2p-resource-manager#72](https://github.com/libp2p/go-libp2p-resource-manager/pull/72))
215 - - Simplify mem graphs in stock grafana dashboard ([libp2p/go-libp2p-resource-manager#73](https://github.com/libp2p/go-libp2p-resource-manager/pull/73))
216 - - feat: Handle multiple instances in stock grafana dashboard ([libp2p/go-libp2p-resource-manager#70](https://github.com/libp2p/go-libp2p-resource-manager/pull/70))
217 - - Use templated version of grafana dashboard json ([libp2p/go-libp2p-resource-manager#69](https://github.com/libp2p/go-libp2p-resource-manager/pull/69))
215 + - Simplify mem graphs in stock Grafana dashboard ([libp2p/go-libp2p-resource-manager#73](https://github.com/libp2p/go-libp2p-resource-manager/pull/73))
216 + - feat: Handle multiple instances in stock Grafana dashboard ([libp2p/go-libp2p-resource-manager#70](https://github.com/libp2p/go-libp2p-resource-manager/pull/70))
217 + - Use templated version of Grafana dashboard json ([libp2p/go-libp2p-resource-manager#69](https://github.com/libp2p/go-libp2p-resource-manager/pull/69))
218 - Release v0.5.1 ([libp2p/go-libp2p-resource-manager#66](https://github.com/libp2p/go-libp2p-resource-manager/pull/66))
219 - Implement `json.Marshaler` interface for LimitConfig ([libp2p/go-libp2p-resource-manager#67](https://github.com/libp2p/go-libp2p-resource-manager/pull/67))
220 - Don't wait for a chan that will never close ([libp2p/go-libp2p-resource-manager#65](https://github.com/libp2p/go-libp2p-resource-manager/pull/65))
@@ -249,7 +249,7 @@ http://127.0.0.1:8080
249 - remove Travis package (#57) ([libp2p/go-libp2p-testing#57](https://github.com/libp2p/go-libp2p-testing/pull/57))
250 - github.com/lucas-clemente/quic-go (v0.27.1 -> v0.28.0):
251 - update for Go 1.19beta1 (#3460) ([lucas-clemente/quic-go#3460](https://github.com/lucas-clemente/quic-go/pull/3460))
252 - - dedupe Alt-Svc header values (#3461) ([lucas-clemente/quic-go#3461](https://github.com/lucas-clemente/quic-go/pull/3461))
252 + - Deduplicate Alt-Svc header values (#3461) ([lucas-clemente/quic-go#3461](https://github.com/lucas-clemente/quic-go/pull/3461))
253 - only set DF for sockets that can handle it (#3448) ([lucas-clemente/quic-go#3448](https://github.com/lucas-clemente/quic-go/pull/3448))
254 - fix flaky HTTP/3 request body test (#3447) ([lucas-clemente/quic-go#3447](https://github.com/lucas-clemente/quic-go/pull/3447))
255 - make the keep alive interval configurable (#3444) ([lucas-clemente/quic-go#3444](https://github.com/lucas-clemente/quic-go/pull/3444))
docs/changelogs/v0.17.md
+1 -1
@@ -40,7 +40,7 @@ and [Swarm.ResourceMgr.MaxFileDescriptors](https://github.com/ipfs/go-ipfs/blob/
40 See [Swarm.ResourceMgr](https://github.com/ipfs/go-ipfs/blob/master/docs/config.md#swarmresourcemgr) for
41 1. what limits are set by default,
42 2. example override configuration,
43 -3. how to access prometheus metrics and view grafana dashboards of resource usage, and
43 +3. how to access Prometheus metrics and view Grafana dashboards of resource usage, and
44 4. how to set explicit "allow lists" to protect against eclipse attacks.
45
46 #### Implicit connection manager limits
docs/changelogs/v0.18.md
+2 -2
@@ -134,7 +134,7 @@ Learn more in the [`Routing` docs](https://github.com/ipfs/kubo/blob/master/docs
134 Default `Reprovider.Interval` changed from 12h to 22h to match new defaults for the Provider Record Expiration (48h) in [go-libp2p-kad-dht v0.20.0](https://github.com/libp2p/go-libp2p-kad-dht/releases/tag/v0.20.0).
135
136 The rationale for increasing this can be found in
137 -[RFM 17: Provider Record Livenes Report](https://github.com/protocol/network-measurements/blob/master/results/rfm17-provider-record-liveness.md),
137 +[RFM 17: Provider Record Liveness Report](https://github.com/protocol/network-measurements/blob/master/results/rfm17-provider-record-liveness.md),
138 [kubo#9326](https://github.com/ipfs/kubo/pull/9326),
139 and the upstream DHT specifications at [libp2p/specs#451](https://github.com/libp2p/specs/pull/451).
140
@@ -285,7 +285,7 @@ go-libp2p do supports listening with both QUIC versions on one single listener.
285 WebTransport has only supported QUICv1.
286 `/webtransport` now needs to be prefixed by a `/quic-v1` component instead of a `/quic` component.
287
288 -Support for QUIC Draft-29 will be removed at some point in 2023 ([tracking issue](https://github.com/ipfs/kubo/issues/9496)). As a result, new deployements should use `/quic-v1` instead of `/quic`.
288 +Support for QUIC Draft-29 will be removed at some point in 2023 ([tracking issue](https://github.com/ipfs/kubo/issues/9496)). As a result, new deployments should use `/quic-v1` instead of `/quic`.
289
290 ##### QUICv1 and WebTransport config migration
291 To support QUICv1 and WebTransport by default a new config migration (`v13`) is run which automatically adds entries in addresses-related fields:
docs/changelogs/v0.3.md
+7 -7
@@ -46,7 +46,7 @@ test coverage.
46 ## v0.3.10 - 2015-12-07
47
48 This patch update introduces the 'ipfs update' command which will be used for
49 -future ipfs updates along with a few other bugfixes and documentation
49 +future ipfs updates along with a few other bug fixes and documentation
50 improvements.
51
52
@@ -156,7 +156,7 @@ NOTICE: Version 0.3.8 also requires golang version 1.5.1 or higher.
156 * use go1.5's built in trailers, no more failures (@whyrusleeping)
157 * fix random bitswap hangs (@whyrusleeping)
158 * rate limit fd usage (@whyrusleeping)
159 - * fix panic in bitswap ratelimiting (@whyrusleeping)
159 + * fix panic in bitswap rate limiting (@whyrusleeping)
160
161 * Tool Changes
162 * --empty-repo option for init (@prusnak)
@@ -264,7 +264,7 @@ fixes (yet again) windows builds.
264 * remove deadcode @lgierth @whyrusleeping
265 * reduced number of logging libs to 2 (soon to be 1) @rht
266 * dial address filtering @whyrusleeping
267 - * prometheus metrics @lgierth
267 + * Prometheus metrics @lgierth
268 * new index page for gateway @krl @cryptix
269 * move ping to separate protocol @whyrusleeping
270 * add events to bitswap for a dashboard @whyrusleeping
@@ -340,9 +340,9 @@ This patch improves overall stability and performance
340
341 This patch update fixes various issues, in particular:
342 - windows support (0.3.0 had broken it)
343 -- commandline parses spaces correctly.
343 +- command line parses spaces correctly.
344
345 -* much improved commandline parsing by @AtnNn
345 +* much improved command line parsing by @AtnNn
346 * improved dockerfile by @luzifer
347 * add cmd cleanup by @wking
348 * fix flatfs windows support by @tv42 and @gatesvp
@@ -354,7 +354,7 @@ This patch update fixes various issues, in particular:
354
355 ## v0.3.2 - 2015-04-22
356
357 -This patch update implements multicast dns as well as fxing a few test issues.
357 +This patch update implements multicast dns as well as fixing a few test issues.
358
359 * implement mdns peer discovery @whyrusleeping
360 * fix mounting issues in sharness tests @chriscool
@@ -404,6 +404,6 @@ What to expect:
404
405 * other
406 * bash completion is now available
407 - * ipfs stats bw -- bandwidth meetering
407 + * ipfs stats bw -- bandwidth metering
408
409 And many more things.
docs/changelogs/v0.4.md
+45 -45
@@ -306,7 +306,7 @@ handshake).
306
307 ### Commands
308
309 -This release brings no new commands but does introduce a few changes, bugfixes,
309 +This release brings no new commands but does introduce a few changes, bug fixes,
310 and enhancements. This section is hardly complete but it lists the most
311 noticeable changes.
312
@@ -1122,7 +1122,7 @@ earlier on start.
1122 - add function to marshal raw nodes to json ([ipfs/go-merkledag#36](https://github.com/ipfs/go-merkledag/pull/36))
1123 - fix some performance regressions when reading protobuf nodes ([ipfs/go-merkledag#34](https://github.com/ipfs/go-merkledag/pull/34))
1124 - github.com/ipfs/go-metrics-interface:
1125 - - update the counter interface to match prometheus ([ipfs/go-metrics-interface#2](https://github.com/ipfs/go-metrics-interface/pull/2))
1125 + - update the counter interface to match Prometheus ([ipfs/go-metrics-interface#2](https://github.com/ipfs/go-metrics-interface/pull/2))
1126 - github.com/ipfs/go-mfs:
1127 - Return node from FlushPath ([ipfs/go-mfs#72](https://github.com/ipfs/go-mfs/pull/72))
1128 - Wire up context to FlushPath ([ipfs/go-mfs#70](https://github.com/ipfs/go-mfs/pull/70))
@@ -1349,7 +1349,7 @@ Second up, `ipfs ls` now has a new `--stream` flag. In IPFS, very large
1349 directories (e.g., Wikipedia) are split up into multiple chunks (shards) as
1350 there are too many entries to fit in a single block. Unfortunately, `ipfs ls`
1351 buffers the _entire_ file list in memory and then sorts it. This means that
1352 -`ipfs ls /ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki` (wikipedia)
1352 +`ipfs ls /ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki` (Wikipedia)
1353 will take a _very_ long time to return anything (it'll also use quite a bit of
1354 memory).
1355
@@ -1541,7 +1541,7 @@ The next steps are:
1541 - [CORS] Bubble go-ipfs-cmds 2.0.10 - Updates CORS library ([ipfs/go-ipfs#5919](https://github.com/ipfs/go-ipfs/pull/5919))
1542 - reduce verbosity of daemon start ([ipfs/go-ipfs#5904](https://github.com/ipfs/go-ipfs/pull/5904))
1543 - feat: update to Web UI v2.3.2 ([ipfs/go-ipfs#5899](https://github.com/ipfs/go-ipfs/pull/5899))
1544 - - CoreAPI: Don't panic when testing incomplete implementions ([ipfs/go-ipfs#5900](https://github.com/ipfs/go-ipfs/pull/5900))
1544 + - CoreAPI: Don't panic when testing incomplete implementations ([ipfs/go-ipfs#5900](https://github.com/ipfs/go-ipfs/pull/5900))
1545 - gateway: fix CORs headers ([ipfs/go-ipfs#5893](https://github.com/ipfs/go-ipfs/pull/5893))
1546 - Local Gateway option ([ipfs/go-ipfs#5649](https://github.com/ipfs/go-ipfs/pull/5649))
1547 - Show hash on gateway ([ipfs/go-ipfs#5830](https://github.com/ipfs/go-ipfs/pull/5830))
@@ -1590,7 +1590,7 @@ The next steps are:
1590 - cmds/bitswap: sort wantlist ([ipfs/go-ipfs#5759](https://github.com/ipfs/go-ipfs/pull/5759))
1591 - cmds/update: use new cmds lib ([ipfs/go-ipfs#5730](https://github.com/ipfs/go-ipfs/pull/5730))
1592 - cmds/file: use new cmds lib ([ipfs/go-ipfs#5756](https://github.com/ipfs/go-ipfs/pull/5756))
1593 - - cmds: remove reduntant func ([ipfs/go-ipfs#5750](https://github.com/ipfs/go-ipfs/pull/5750))
1593 + - cmds: remove redundant func ([ipfs/go-ipfs#5750](https://github.com/ipfs/go-ipfs/pull/5750))
1594 - commands/refs: use new cmds ([ipfs/go-ipfs#5679](https://github.com/ipfs/go-ipfs/pull/5679))
1595 - commands/pin: use new cmds lib ([ipfs/go-ipfs#5674](https://github.com/ipfs/go-ipfs/pull/5674))
1596 - commands/boostrap: use new cmds ([ipfs/go-ipfs#5678](https://github.com/ipfs/go-ipfs/pull/5678))
@@ -1656,7 +1656,7 @@ The next steps are:
1656 - add codecs for Dash blocks, tx ([ipfs/go-cid#78](https://github.com/ipfs/go-cid/pull/78))
1657 - github.com/ipfs/go-cidutil:
1658 - Fix Travis CI to run all tests. ([ipfs/go-cidutil#11](https://github.com/ipfs/go-cidutil/pull/11))
1659 - - Changes needed for `--cid-base` option in go-ipfs (simplified vesion) ([ipfs/go-cidutil#10](https://github.com/ipfs/go-cidutil/pull/10))
1659 + - Changes needed for `--cid-base` option in go-ipfs (simplified version) ([ipfs/go-cidutil#10](https://github.com/ipfs/go-cidutil/pull/10))
1660 - add a utility method for sorting CID slices ([ipfs/go-cidutil#5](https://github.com/ipfs/go-cidutil/pull/5))
1661 - github.com/libp2p/go-conn-security:
1662 - fix link to usage example in README ([libp2p/go-conn-security#4](https://github.com/libp2p/go-conn-security/pull/4))
@@ -1844,7 +1844,7 @@ The next steps are:
1844 - fix a fetch deadlock on error ([ipfs/go-merkledag#21](https://github.com/ipfs/go-merkledag/pull/21))
1845 - Wait for all go routines to finish before function returns ([ipfs/go-merkledag#19](https://github.com/ipfs/go-merkledag/pull/19))
1846 - github.com/ipfs/go-metrics-prometheus:
1847 - - use prometheus instead of gxed ([ipfs/go-metrics-prometheus#3](https://github.com/ipfs/go-metrics-prometheus/pull/3))
1847 + - use Prometheus instead of gxed ([ipfs/go-metrics-prometheus#3](https://github.com/ipfs/go-metrics-prometheus/pull/3))
1848 - github.com/ipfs/go-mfs:
1849 - fix(mv): dst filename error ([ipfs/go-mfs#62](https://github.com/ipfs/go-mfs/pull/62))
1850 - fix over-wait in WaitPub ([ipfs/go-mfs#53](https://github.com/ipfs/go-mfs/pull/53))
@@ -2096,7 +2096,7 @@ You can track progress in https://github.com/ipfs/go-ipfs/issues/4498
2096 We introduced new path type which introduces distinction between IPLD and
2097 IPFS (unixfs) paths. From now on paths prefixed with `/ipld/` will always
2098 use IPLD link traversal and `/ipfs/` will use unixfs path resolver, which
2099 -takes things like shardnig into account.
2099 +takes things like sharding into account.
2100
2101 Note that this is only initial support and there likely are some bugs in
2102 how the paths are handled internally, so consider this feature
@@ -2203,7 +2203,7 @@ Fixes (i.e., users take note):
2203 - refactor(command): modify int to int64 ([ipfs/go-ipfs#5612](https://github.com/ipfs/go-ipfs/pull/5612))
2204 - fix(core): ipns config RecordLifetime panic ([ipfs/go-ipfs#5648](https://github.com/ipfs/go-ipfs/pull/5648))
2205 - simplify dag put and correctly take pin lock ([ipfs/go-ipfs#5667](https://github.com/ipfs/go-ipfs/pull/5667))
2206 - - fix prometheus concurrent map write bug ([ipfs/go-ipfs#5706](https://github.com/ipfs/go-ipfs/pull/5706))
2206 + - fix Prometheus concurrent map write bug ([ipfs/go-ipfs#5706](https://github.com/ipfs/go-ipfs/pull/5706))
2207
2208 Regressions Fixes (fixes for bugs introduced since the last release):
2209 - namesys: properly attach path in name.Resolve ([ipfs/go-ipfs#5660](https://github.com/ipfs/go-ipfs/pull/5660))
@@ -2291,7 +2291,7 @@ Internal:
2291 - fix: maketarball.sh for OSX ([ipfs/go-ipfs#5575](https://github.com/ipfs/go-ipfs/pull/5575))
2292 - test the correct return value when checking directory size ([ipfs/go-ipfs#5580](https://github.com/ipfs/go-ipfs/pull/5580))
2293 - coreapi unixfs: remove Cat ([ipfs/go-ipfs#5574](https://github.com/ipfs/go-ipfs/pull/5574))
2294 - - Explicitally use BufferedDAG after removing Batch from importers ([ipfs/go-ipfs#5626](https://github.com/ipfs/go-ipfs/pull/5626))
2294 + - Explicitly use BufferedDAG after removing Batch from importers ([ipfs/go-ipfs#5626](https://github.com/ipfs/go-ipfs/pull/5626))
2295
2296 Cleanup:
2297 - Fix some weird code in core/coreunix/add.go ([ipfs/go-ipfs#5354](https://github.com/ipfs/go-ipfs/pull/5354))
@@ -2337,7 +2337,7 @@ github.com/ipfs/go-datastore
2337 github.com/ipfs/go-cid
2338 - Add tests for Set type ([ipfs/go-cid#63](https://github.com/ipfs/go-cid/pull/63))
2339 - Create new Builder interface for creating CIDs. ([ipfs/go-cid#53](https://github.com/ipfs/go-cid/pull/53))
2340 - - cid-fmt Enhancments ([ipfs/go-cid#61](https://github.com/ipfs/go-cid/pull/61))
2340 + - cid-fmt enhancements ([ipfs/go-cid#61](https://github.com/ipfs/go-cid/pull/61))
2341 - add String benchmark ([ipfs/go-cid#44](https://github.com/ipfs/go-cid/pull/44))
2342 - add a streaming CID set ([ipfs/go-cid#67](https://github.com/ipfs/go-cid/pull/67))
2343 - Extract non-core functionality from go-cid into go-cidutil ([ipfs/go-cid#69](https://github.com/ipfs/go-cid/pull/69))
@@ -2362,7 +2362,7 @@ github.com/ipfs/go-metrics-prometheus
2362 - use an existing metric when it has already been registered ([ipfs/go-metrics-prometheus#1](https://github.com/ipfs/go-metrics-prometheus/pull/1))
2363
2364 github.com/ipfs/go-metrics-interface
2365 - - update the counter interface to match prometheus ([ipfs/go-metrics-interface#2](https://github.com/ipfs/go-metrics-interface/pull/2))
2365 + - update the counter interface to match Prometheus ([ipfs/go-metrics-interface#2](https://github.com/ipfs/go-metrics-interface/pull/2))
2366
2367 github.com/ipfs/go-ipld-format
2368 - add copy dagservice function ([ipfs/go-ipld-format#41](https://github.com/ipfs/go-ipld-format/pull/41))
@@ -2624,18 +2624,18 @@ add it yourself, but doing so was not easy). With this, ipfs can ingest and
2624 operate over Git repositories and commit graphs directly. For more information
2625 on this, see [the go-ipld-git repo](https://github.com/ipfs/go-ipld-git).
2626
2627 -Finally, we've included many smaller bugfixes, refactorings, improved
2627 +Finally, we've included many smaller bug fixes, refactorings, improved
2628 documentation, and a good bit more. For the full details, see the changelog
2629 below.
2630
2631 ## v0.4.16-rc3 2018-07-09
2632 -- Bugfixes
2632 +- Bug fixes
2633 - Fix dht commands when ipns over pubsub is enabled ([ipfs/go-ipfs#5200](https://github.com/ipfs/go-ipfs/pull/5200))
2634 - Fix content routing when ipns over pubsub is enabled ([ipfs/go-ipfs#5200](https://github.com/ipfs/go-ipfs/pull/5200))
2635 - Correctly handle multi-hop dnslink resolution ([ipfs/go-ipfs#5202](https://github.com/ipfs/go-ipfs/pull/5202))
2636
2637 ## v0.4.16-rc2 2018-07-05
2638 -- Bugfixes
2638 +- Bug fixes
2639 - Fix usage of file name vs path name in adder ([ipfs/go-ipfs#5167](https://github.com/ipfs/go-ipfs/pull/5167))
2640 - Fix `ipfs update` working with migrations ([ipfs/go-ipfs#5194](https://github.com/ipfs/go-ipfs/pull/5194))
2641 - Documentation
@@ -2656,7 +2656,7 @@ below.
2656 - Add package overview comments to coreapi ([ipfs/go-ipfs#5108](https://github.com/ipfs/go-ipfs/pull/5108))
2657 - Add README to docs folder ([ipfs/go-ipfs#5095](https://github.com/ipfs/go-ipfs/pull/5095))
2658 - Add system requirements to README ([ipfs/go-ipfs#5137](https://github.com/ipfs/go-ipfs/pull/5137))
2659 -- Bugfixes
2659 +- Bug fixes
2660 - Fix goroutine leak in pin verify ([ipfs/go-ipfs#5011](https://github.com/ipfs/go-ipfs/pull/5011))
2661 - Fix commit string in version ([ipfs/go-ipfs#4982](https://github.com/ipfs/go-ipfs/pull/4982))
2662 - Fix `key rename` command output error ([ipfs/go-ipfs#4962](https://github.com/ipfs/go-ipfs/pull/4962))
@@ -2688,7 +2688,7 @@ below.
2688 - Disable the MacOS tests in jenkins ([ipfs/go-ipfs#5119](https://github.com/ipfs/go-ipfs/pull/5119))
2689 - Make republisher test robust against timing issues ([ipfs/go-ipfs#5125](https://github.com/ipfs/go-ipfs/pull/5125))
2690 - Archive sharness trash dirs in jenkins ([ipfs/go-ipfs#5071](https://github.com/ipfs/go-ipfs/pull/5071))
2691 - - Fixup DHT sharness tests ([ipfs/go-ipfs#5114](https://github.com/ipfs/go-ipfs/pull/5114))
2691 + - Fix up DHT sharness tests ([ipfs/go-ipfs#5114](https://github.com/ipfs/go-ipfs/pull/5114))
2692 - Dependencies
2693 - Update go-ipld-git to fix mergetag resolving ([ipfs/go-ipfs#4988](https://github.com/ipfs/go-ipfs/pull/4988))
2694 - Fix duplicate /x/sys imports ([ipfs/go-ipfs#5068](https://github.com/ipfs/go-ipfs/pull/5068))
@@ -2757,7 +2757,7 @@ access.
2757 - Add docs for --profile=lowpower ([ipfs/go-ipfs#4970](https://github.com/ipfs/go-ipfs/pull/4970))
2758 - Improve Windows build documentation ([ipfs/go-ipfs#4691](https://github.com/ipfs/go-ipfs/pull/4691))
2759
2760 -- Bugfixes
2760 +- Bug fixes
2761 - Check CIDs in base case when diffing nodes ([ipfs/go-ipfs#4767](https://github.com/ipfs/go-ipfs/pull/4767))
2762 - Support for CIDv1 with custom mhtype in `ipfs block put` ([ipfs/go-ipfs#4563](https://github.com/ipfs/go-ipfs/pull/4563))
2763 - Clean path in DagArchive ([ipfs/go-ipfs#4743](https://github.com/ipfs/go-ipfs/pull/4743))
@@ -2806,7 +2806,7 @@ access.
2806
2807 ## v0.4.14 2018-03-22
2808
2809 -Ipfs 0.4.14 is a big release with a large number of improvements and bugfixes.
2809 +Ipfs 0.4.14 is a big release with a large number of improvements and bug fixes.
2810 It is also the first release of 2018, and our first release in over three
2811 months. The release took longer than expected due to our refactoring and
2812 extracting of our commands library. This refactor had two stages. The first
@@ -2920,7 +2920,7 @@ remove them before updating.
2920 - Add godocs for path module ([ipfs/go-ipfs#4689](https://github.com/ipfs/go-ipfs/pull/4689))
2921 - Add godocs for pin module ([ipfs/go-ipfs#4696](https://github.com/ipfs/go-ipfs/pull/4696))
2922 - Update link to filestore experimental status ([ipfs/go-ipfs#4557](https://github.com/ipfs/go-ipfs/pull/4557))
2923 -- Bugfixes
2923 +- Bug fixes
2924 - Remove trailing slash in ipfs get paths, fixes #3729 ([ipfs/go-ipfs#4365](https://github.com/ipfs/go-ipfs/pull/4365))
2925 - fix deadlock in bitswap sessions ([ipfs/go-ipfs#4407](https://github.com/ipfs/go-ipfs/pull/4407))
2926 - Fix two race conditions (and possibly go routine leaks) in commands ([ipfs/go-ipfs#4406](https://github.com/ipfs/go-ipfs/pull/4406))
@@ -2973,7 +2973,7 @@ remove them before updating.
2973 Ipfs 0.4.13 is a patch release that fixes two high priority issues that were
2974 discovered in the 0.4.12 release.
2975
2976 -Bugfixes:
2976 +Bug fixes:
2977 - Fix periodic bitswap deadlock ([ipfs/go-ipfs#4386](https://github.com/ipfs/go-ipfs/pull/4386))
2978 - Fix badgerds crash on startup ([ipfs/go-ipfs#4384](https://github.com/ipfs/go-ipfs/pull/4384))
2979
@@ -3037,7 +3037,7 @@ filed pull requests, and contributed in any other way to this release!
3037 - Add more info about `ipfs add` chunker option ([ipfs/go-ipfs#4306](https://github.com/ipfs/go-ipfs/pull/4306))
3038 - Remove cruft in readme and mention discourse forum ([ipfs/go-ipfs#4345](https://github.com/ipfs/go-ipfs/pull/4345))
3039 - Add note about updating before reporting issues ([ipfs/go-ipfs#4361](https://github.com/ipfs/go-ipfs/pull/4361))
3040 -- Bugfixes
3040 +- Bug fixes
3041 - Fix FreeBSD build issues ([ipfs/go-ipfs#4275](https://github.com/ipfs/go-ipfs/pull/4275))
3042 - Don't crash when Datastore.StorageMax is not defined ([ipfs/go-ipfs#4246](https://github.com/ipfs/go-ipfs/pull/4246))
3043 - Do not call 'Connect' on NewStream in bitswap ([ipfs/go-ipfs#4317](https://github.com/ipfs/go-ipfs/pull/4317))
@@ -3176,7 +3176,7 @@ you.
3176 - Update release docs ([ipfs/go-ipfs#4165](https://github.com/ipfs/go-ipfs/pull/4165))
3177 - Add documentation for datastore configs ([ipfs/go-ipfs#4223](https://github.com/ipfs/go-ipfs/pull/4223))
3178 - General update and clean-up of docs ([ipfs/go-ipfs#4222](https://github.com/ipfs/go-ipfs/pull/4222))
3179 -- Bugfixes
3179 +- Bug fixes
3180 - Fix shutdown check in t0023 ([ipfs/go-ipfs#3969](https://github.com/ipfs/go-ipfs/pull/3969))
3181 - Fix pinning of unixfs sharded directories ([ipfs/go-ipfs#3975](https://github.com/ipfs/go-ipfs/pull/3975))
3182 - Show escaped url in gateway 404 message ([ipfs/go-ipfs#4005](https://github.com/ipfs/go-ipfs/pull/4005))
@@ -3197,7 +3197,7 @@ you.
3197 ### v0.4.10 - 2017-06-27
3198
3199 Ipfs 0.4.10 is a patch release that contains several exciting new features,
3200 -bugfixes and general improvements. Including new commands, easier corruption
3200 +bug fixes and general improvements. Including new commands, easier corruption
3201 recovery, and a generally cleaner codebase.
3202
3203 The `ipfs pin` command has two new subcommands, `verify` and `update`. `ipfs
@@ -3258,7 +3258,7 @@ other requested improvements. See below for the full list of changes.
3258 - Change 'neccessary' to 'necessary' ([ipfs/go-ipfs#3941](https://github.com/ipfs/go-ipfs/pull/3941))
3259 - README.md: add Nix to the linux package managers ([ipfs/go-ipfs#3939](https://github.com/ipfs/go-ipfs/pull/3939))
3260 - More verbose errors in filestore ([ipfs/go-ipfs#3964](https://github.com/ipfs/go-ipfs/pull/3964))
3261 -- Bugfixes
3261 +- Bug fixes
3262 - Fix typo in message when file size check fails ([ipfs/go-ipfs#3895](https://github.com/ipfs/go-ipfs/pull/3895))
3263 - Clean up bitswap ledgers when disconnecting ([ipfs/go-ipfs#3437](https://github.com/ipfs/go-ipfs/pull/3437))
3264 - Make odds of 'process added after close' panic less likely ([ipfs/go-ipfs#3940](https://github.com/ipfs/go-ipfs/pull/3940))
@@ -3270,7 +3270,7 @@ other requested improvements. See below for the full list of changes.
3270
3271 ### v0.4.9 - 2017-04-30
3272
3273 -Ipfs 0.4.9 is a maintenance release that contains several useful bugfixes and
3273 +Ipfs 0.4.9 is a maintenance release that contains several useful bug fixes and
3274 improvements. Notably, `ipfs add` has gained the ability to select which CID
3275 version will be output. The common ipfs hash that looks like this:
3276 `QmRjNgF2mRLDT8AzCPsQbw1EYF2hDTFgfUmJokJPhCApYP` is a multihash. Multihashes
@@ -3307,8 +3307,8 @@ Aside from the CID flag, there were many other changes as noted below:
3307 - Change issue template to use Severity instead of Priority ([ipfs/go-ipfs#3834](https://github.com/ipfs/go-ipfs/pull/3834))
3308 - Fix link to commit hook script in contribute.md ([ipfs/go-ipfs#3863](https://github.com/ipfs/go-ipfs/pull/3863))
3309 - Fix install_unsupported for openbsd, add docs ([ipfs/go-ipfs#3880](https://github.com/ipfs/go-ipfs/pull/3880))
3310 -- Bugfixes
3311 - - Fix wanlist typo in prometheus metric name ([ipfs/go-ipfs#3841](https://github.com/ipfs/go-ipfs/pull/3841))
3310 +- Bug fixes
3311 + - Fix wantlist typo in Prometheus metric name ([ipfs/go-ipfs#3841](https://github.com/ipfs/go-ipfs/pull/3841))
3312 - Fix `make install` not using ldflags for git hash ([ipfs/go-ipfs#3838](https://github.com/ipfs/go-ipfs/pull/3838))
3313 - Fix `make install` not installing dependencies ([ipfs/go-ipfs#3848](https://github.com/ipfs/go-ipfs/pull/3848))
3314 - Fix erroneous Cache-Control: immutable on dir listings ([ipfs/go-ipfs#3870](https://github.com/ipfs/go-ipfs/pull/3870))
@@ -3323,11 +3323,11 @@ Aside from the CID flag, there were many other changes as noted below:
3323
3324 ### v0.4.8 - 2017-03-29
3325
3326 -Ipfs 0.4.8 brings with it several improvements, bugfixes, documentation
3326 +Ipfs 0.4.8 brings with it several improvements, bug fixes, documentation
3327 improvements, and the long awaited directory sharding code.
3328
3329 Currently, when too many items are added into a unixfs directory, the object
3330 -gets too large and you may experience issues. To pervent this problem, and
3330 +gets too large and you may experience issues. To prevent this problem, and
3331 generally make working really large directories more efficient, we have
3332 implemented a HAMT structure for unixfs. To enable this feature, run:
3333 ```
@@ -3357,7 +3357,7 @@ look at all the other cool things added in 0.4.8 below.
3357 - Improve 'name' and 'key' helptexts ([ipfs/go-ipfs#3806](https://github.com/ipfs/go-ipfs/pull/3806))
3358 - Update link to paper in dev.md ([ipfs/go-ipfs#3812](https://github.com/ipfs/go-ipfs/pull/3812))
3359 - Add test to enforce helptext on commands ([ipfs/go-ipfs#2648](https://github.com/ipfs/go-ipfs/pull/2648))
3360 -- Bugfixes
3360 +- Bug fixes
3361 - Remove bloom filter check on Put call in blockstore ([ipfs/go-ipfs#3782](https://github.com/ipfs/go-ipfs/pull/3782))
3362 - Re-add the GOPATH checking functionality ([ipfs/go-ipfs#3787](https://github.com/ipfs/go-ipfs/pull/3787))
3363 - Use fsrepo.IsInitialized to test for initialization ([ipfs/go-ipfs#3805](https://github.com/ipfs/go-ipfs/pull/3805))
@@ -3397,7 +3397,7 @@ stream multiplexing protocol was available previously via the
3397 `--enable-mplex-experiment` daemon flag, but has now graduated to being 'less
3398 experimental' and no longer requires the flag to use it.
3399
3400 -Aside from those, we have a good number of bugfixes, perf improvements and new
3400 +Aside from those, we have a good number of bug fixes, perf improvements and new
3401 tests. Heres a list of highlights:
3402
3403 - Features
@@ -3416,7 +3416,7 @@ tests. Heres a list of highlights:
3416 - Documentation
3417 - Add Arch Linux install instructions to readme ([ipfs/go-ipfs#3742](https://github.com/ipfs/go-ipfs/pull/3742))
3418 - Improve release checklist document ([ipfs/go-ipfs#3717](https://github.com/ipfs/go-ipfs/pull/3717))
3419 -- Bugfixes
3419 +- Bug fixes
3420 - Fix drive root parsing on windows ([ipfs/go-ipfs#3328](https://github.com/ipfs/go-ipfs/pull/3328))
3421 - Fix panic in ipfs get when passing no parameters to API ([ipfs/go-ipfs#3768](https://github.com/ipfs/go-ipfs/pull/3768))
3422 - Fix breakage of `ipfs pin add` api output ([ipfs/go-ipfs#3760](https://github.com/ipfs/go-ipfs/pull/3760))
@@ -3437,7 +3437,7 @@ tests. Heres a list of highlights:
3437
3438 ### v0.4.6 - 2017-02-21
3439
3440 -Ipfs 0.4.6 contains several bugfixes related to migrations and also contains a
3440 +Ipfs 0.4.6 contains several bug fixes related to migrations and also contains a
3441 few other improvements to other parts of the codebase. Notably:
3442
3443 - The default config will now contain some ipv6 addresses for bootstrap nodes.
@@ -3454,7 +3454,7 @@ few other improvements to other parts of the codebase. Notably:
3454 - Documentation
3455 - Add the snap installation instructions ([ipfs/go-ipfs#3663](https://github.com/ipfs/go-ipfs/pull/3663))
3456 - Add closed PRs, Issues throughput ([ipfs/go-ipfs#3602](https://github.com/ipfs/go-ipfs/pull/3602))
3457 -- Bugfixes
3457 +- Bug fixes
3458 - Fix auto-migration on docker nodes ([ipfs/go-ipfs#3698](https://github.com/ipfs/go-ipfs/pull/3698))
3459 - Update flatfs to v1.1.2, fixing directory fd issue ([ipfs/go-ipfs#3711](https://github.com/ipfs/go-ipfs/pull/3711))
3460 - General Changes and Refactorings
@@ -3529,7 +3529,7 @@ few other improvements to other parts of the codebase. Notably:
3529 - Fix issue where wantlist fullness wasn't included in messages ([ipfs/go-ipfs#3461](https://github.com/ipfs/go-ipfs/pull/3461))
3530 - Only pass keys down newBlocks chan in bitswap ([ipfs/go-ipfs#3271](https://github.com/ipfs/go-ipfs/pull/3271))
3531
3532 -- Bugfixes
3532 +- Bug fixes
3533 - gateway: fix --writable flag ([ipfs/go-ipfs#3206](https://github.com/ipfs/go-ipfs/pull/3206))
3534 - Fix relative seek in unixfs not expanding file properly ([ipfs/go-ipfs#3095](https://github.com/ipfs/go-ipfs/pull/3095))
3535 - Update multicodec service names for ipfs services ([ipfs/go-ipfs#3132](https://github.com/ipfs/go-ipfs/pull/3132))
@@ -3676,7 +3676,7 @@ expected, but none was given: [ipfs/go-ipfs#3050](https://github.com/ipfs/go-ipf
3676
3677 ## v0.4.3-rc2 - 2016-08-04
3678
3679 -This release includes bugfixes and fixes for regressions that were introduced
3679 +This release includes bug fixes and fixes for regressions that were introduced
3680 between 0.4.2 and 0.4.3-rc1.
3681
3682 - Regressions
@@ -3716,7 +3716,7 @@ This is the first Release Candidate. Unless there are vulnerabilities or regress
3716 - Content Providers are now stored on disk to gain savings on process memory. (@whyrusleeping, [ipfs/go-ipfs#2804](https://github.com/ipfs/go-ipfs/pull/2804), [ipfs/go-ipfs#2860](https://github.com/ipfs/go-ipfs/pull/2860))
3717 - Migrations of the fs-repo (usually stored at `~/.ipfs`) now run automatically. If there's a TTY available, you'll get prompted when running `ipfs daemon`, and in addition you can use the `--migrate=true` or `--migrate=false` options to avoid the prompt. (@whyrusleeping, @lgierth, [ipfs/go-ipfs#2939](https://github.com/ipfs/go-ipfs/pull/2939))
3718 - The internal naming of blocks in the blockstore has changed, which requires a migration of the fs-repo, from version 3 to 4. (@whyrusleeping, [ipfs/go-ipfs#2903](https://github.com/ipfs/go-ipfs/pull/2903))
3719 - - We now automatically raise the file descriptor limit to 1024 if neccessary. (@whyrusleeping, [ipfs/go-ipfs#2884](https://github.com/ipfs/go-ipfs/pull/2884), [ipfs/go-ipfs#2891](https://github.com/ipfs/go-ipfs/pull/2891))
3719 + - We now automatically raise the file descriptor limit to 1024 if necessary. (@whyrusleeping, [ipfs/go-ipfs#2884](https://github.com/ipfs/go-ipfs/pull/2884), [ipfs/go-ipfs#2891](https://github.com/ipfs/go-ipfs/pull/2891))
3720 - After a long struggle with deadlocks and hanging connections, we've decided to disable the uTP transport by default for now. (@whyrusleeping, [ipfs/go-ipfs#2840](https://github.com/ipfs/go-ipfs/pull/2840), [ipfs/go-libp2p-transport@88244000](https://github.com/ipfs/go-libp2p-transport/commit/88244000f0ce8851ffcfbac746ebc0794b71d2a4))
3721 - There is now documentation for the configuration options in `docs/config.md`. (@whyrusleeping, [ipfs/go-ipfs#2974](https://github.com/ipfs/go-ipfs/pull/2974))
3722 - All commands now sanely handle the combination of stdin and optional flags in certain edge cases. (@lgierth, [ipfs/go-ipfs#2952](https://github.com/ipfs/go-ipfs/pull/2952))
@@ -3727,7 +3727,7 @@ This is the first Release Candidate. Unless there are vulnerabilities or regress
3727 - Add `Datastore.HashOnRead` option for verifying block hashes on read access. (@Kubuxu, [ipfs/go-ipfs#2904](https://github.com/ipfs/go-ipfs/pull/2904))
3728 - Add `Datastore.BloomFilterSize` option for tuning the blockstore's new lookup bloom filter. (@Kubuxu, [ipfs/go-ipfs#2973](https://github.com/ipfs/go-ipfs/pull/2973))
3729
3730 -- Bugfixes
3730 +- Bug fixes
3731
3732 - Fix publishing of local IPNS entries, and more. (@whyrusleeping, [ipfs/go-ipfs#2943](https://github.com/ipfs/go-ipfs/pull/2943))
3733 - Fix progress bars in `ipfs add` and `ipfs get`. (@whyrusleeping, [ipfs/go-ipfs#2893](https://github.com/ipfs/go-ipfs/pull/2893), [ipfs/go-ipfs#2948](https://github.com/ipfs/go-ipfs/pull/2948))
@@ -3781,7 +3781,7 @@ This is the first Release Candidate. Unless there are vulnerabilities or regress
3781 - Consolidate `--verbose` description across commands. (@Kubuxu, [ipfs/go-ipfs#2746](https://github.com/ipfs/go-ipfs/pull/2746))
3782 - Allow setting position of default values in command option descriptions. (@Kubuxu, [ipfs/go-ipfs#2744](https://github.com/ipfs/go-ipfs/pull/2744))
3783 - Set explicit default values for boolean command options. (@RichardLitt, [ipfs/go-ipfs#2657](https://github.com/ipfs/go-ipfs/pull/2657))
3784 - - Autogenerate command synopsises. (@Kubuxu, [ipfs/go-ipfs#2785](https://github.com/ipfs/go-ipfs/pull/2785))
3784 + - Autogenerate command synopses. (@Kubuxu, [ipfs/go-ipfs#2785](https://github.com/ipfs/go-ipfs/pull/2785))
3785 - Fix and improve lots of documentation. (@RichardLitt, [ipfs/go-ipfs#2741](https://github.com/ipfs/go-ipfs/pull/2741), [ipfs/go-ipfs#2781](https://github.com/ipfs/go-ipfs/pull/2781))
3786 - Improve command descriptions to fit a width of 78 characters. (@RichardLitt, [ipfs/go-ipfs#2779](https://github.com/ipfs/go-ipfs/pull/2779), [ipfs/go-ipfs#2780](https://github.com/ipfs/go-ipfs/pull/2780), [ipfs/go-ipfs#2782](https://github.com/ipfs/go-ipfs/pull/2782))
3787 - Fix filename conflict in the debugging guide. (@Kubuxu, [ipfs/go-ipfs#2752](https://github.com/ipfs/go-ipfs/pull/2752))
@@ -3843,7 +3843,7 @@ There are also a few other nice improvements.
3843 * Removals
3844 * Remove -f option from `ipfs init` command. (@whyrusleeping)
3845
3846 -* Bugfixes
3846 +* Bug fixes
3847 * Fix `ipfs object patch` argument handling and validation. (@jbenet)
3848 * Fix `ipfs config edit` command by running it client-side. (@Kubuxu)
3849 * Set default value for `ipfs refs` arguments. (@richardlitt)
@@ -3859,7 +3859,7 @@ There are also a few other nice improvements.
3859 * Use gx for iptb. (@chriscool)
3860 * Update gx and gx-go. (@chriscool)
3861 * Make blocks.Block an interface. (@kevina)
3862 - * Silence check for Docker existance. (@chriscool)
3862 + * Silence check for Docker existence. (@chriscool)
3863 * Add dist_get script for fetching tools from dist.ipfs.tech. (@whyrusleeping)
3864 * Add proper defaults to all `ipfs` commands. (@richardlitt)
3865 * Remove dead `count` option from `ipfs pin ls`. (@richardlitt)
@@ -3892,12 +3892,12 @@ hang bugfix that was shipped in the 0.4.0 release.
3892 * Fix package manifest fields (@lgierth)
3893 * remove incfusever dead-code (@whyrusleeping)
3894 * remove a ton of unused godeps (@whyrusleeping)
3895 - * metrics: add prometheus back (@lgierth)
3895 + * metrics: add Prometheus back (@lgierth)
3896 * clean up dead code and config fields (@whyrusleeping)
3897 * Add log events when blocks are added/removed from the blockstore (@michealmure)
3898 * repo: don't create logs directory, not used any longer (@lgierth)
3899
3900 -* Bugfixes
3900 +* Bug fixes
3901 * fixed ipfs name resolve --local multihash error (@pfista)
3902 * ipfs patch commands won't return null links field anymore (@whyrusleeping)
3903 * Make non recursive resolve print the result (@Kubuxu)
@@ -3927,7 +3927,7 @@ hang bugfix that was shipped in the 0.4.0 release.
3927
3928 ## v0.4.0 - 2016-04-05
3929
3930 -This is a major release with plenty of new features and bugfixes.
3930 +This is a major release with plenty of new features and bug fixes.
3931 It also includes breaking changes which make it incompatible with v0.3.x
3932 on the networking layer.
3933
docs/changelogs/v0.5.md
+6 -6
@@ -564,7 +564,7 @@ As usual, this release contains several Windows specific fixes and improvements:
564 - fix: update the dht to fix yggdrasil ([ipfs/go-ipfs#7186](https://github.com/ipfs/go-ipfs/pull/7186))
565 - Choose architecture when download tini into docker container ([ipfs/go-ipfs#7187](https://github.com/ipfs/go-ipfs/pull/7187))
566 - Fix typos and cleanup ([ipfs/go-ipfs#7181](https://github.com/ipfs/go-ipfs/pull/7181))
567 - - Fixtypos ([ipfs/go-ipfs#7180](https://github.com/ipfs/go-ipfs/pull/7180))
567 + - Fix typos ([ipfs/go-ipfs#7180](https://github.com/ipfs/go-ipfs/pull/7180))
568 - feat: webui 2.7.5 ([ipfs/go-ipfs#7176](https://github.com/ipfs/go-ipfs/pull/7176))
569 - integration test for the dual dht ([ipfs/go-ipfs#7151](https://github.com/ipfs/go-ipfs/pull/7151))
570 - fix: subdomain redirect for dir CIDs ([ipfs/go-ipfs#7165](https://github.com/ipfs/go-ipfs/pull/7165))
@@ -640,7 +640,7 @@ As usual, this release contains several Windows specific fixes and improvements:
640 - test(sharness): fix typo ([ipfs/go-ipfs#6835](https://github.com/ipfs/go-ipfs/pull/6835))
641 - test: E2E tests against ipfs-webui HEAD ([ipfs/go-ipfs#6825](https://github.com/ipfs/go-ipfs/pull/6825))
642 - mkreleaslog: improve edge-cases ([ipfs/go-ipfs#6833](https://github.com/ipfs/go-ipfs/pull/6833))
643 - - fix: dont fail to collect profiles if no ipfs bin ([ipfs/go-ipfs#6829](https://github.com/ipfs/go-ipfs/pull/6829))
643 + - fix: don't fail to collect profiles if no ipfs bin ([ipfs/go-ipfs#6829](https://github.com/ipfs/go-ipfs/pull/6829))
644 - update dockerfile and use openssl ([ipfs/go-ipfs#6828](https://github.com/ipfs/go-ipfs/pull/6828))
645 - docs: define Gateway.PathPrefixes ([ipfs/go-ipfs#6826](https://github.com/ipfs/go-ipfs/pull/6826))
646 - fix(badgerds): turn off sync writes by default ([ipfs/go-ipfs#6819](https://github.com/ipfs/go-ipfs/pull/6819))
@@ -661,7 +661,7 @@ As usual, this release contains several Windows specific fixes and improvements:
661 - extract the pinner to go-ipfs-pinner and dagutils into go-merkledag ([ipfs/go-ipfs#6771](https://github.com/ipfs/go-ipfs/pull/6771))
662 - fix #2203: omit the charset attribute when Content-Type is text/html ([ipfs/go-ipfs#6743](https://github.com/ipfs/go-ipfs/pull/6743))
663 - Pin ls traverses all indirect pins ([ipfs/go-ipfs#6705](https://github.com/ipfs/go-ipfs/pull/6705))
664 - - fix: ignore nonexistant when force rm ([ipfs/go-ipfs#6773](https://github.com/ipfs/go-ipfs/pull/6773))
664 + - fix: ignore nonexistent when force rm ([ipfs/go-ipfs#6773](https://github.com/ipfs/go-ipfs/pull/6773))
665 - introduce IpfsNode Plugin ([ipfs/go-ipfs#6719](https://github.com/ipfs/go-ipfs/pull/6719))
666 - improve documentation and fix dht put bug ([ipfs/go-ipfs#6750](https://github.com/ipfs/go-ipfs/pull/6750))
667 - Adding alias for `ipfs repo stat`. ([ipfs/go-ipfs#6769](https://github.com/ipfs/go-ipfs/pull/6769))
@@ -673,7 +673,7 @@ As usual, this release contains several Windows specific fixes and improvements:
673 - Add high-level go-ipfs architecture diagram ([ipfs/go-ipfs#6727](https://github.com/ipfs/go-ipfs/pull/6727))
674 - docs: remove extra ) on the example README ([ipfs/go-ipfs#6733](https://github.com/ipfs/go-ipfs/pull/6733))
675 - update maintainer label ([ipfs/go-ipfs#6735](https://github.com/ipfs/go-ipfs/pull/6735))
676 - - ipfs namespace is now being provided to prometheus ([ipfs/go-ipfs#6643](https://github.com/ipfs/go-ipfs/pull/6643))
676 + - ipfs namespace is now being provided to Prometheus ([ipfs/go-ipfs#6643](https://github.com/ipfs/go-ipfs/pull/6643))
677 - feat: web ui 2.5.8 ([ipfs/go-ipfs#6718](https://github.com/ipfs/go-ipfs/pull/6718))
678 - docs: add connmgr to config.md toc ([ipfs/go-ipfs#6712](https://github.com/ipfs/go-ipfs/pull/6712))
679 - feat: web ui 2.5.7 ([ipfs/go-ipfs#6707](https://github.com/ipfs/go-ipfs/pull/6707))
@@ -815,7 +815,7 @@ As usual, this release contains several Windows specific fixes and improvements:
815 - Feat: Track Session Peer Latency More Accurately ([ipfs/go-bitswap#149](https://github.com/ipfs/go-bitswap/pull/149))
816 - ci(circleci): add benchmark comparisons ([ipfs/go-bitswap#147](https://github.com/ipfs/go-bitswap/pull/147))
817 - aggressively free memory ([ipfs/go-bitswap#143](https://github.com/ipfs/go-bitswap/pull/143))
818 - - Enchanced logging for bitswap ([ipfs/go-bitswap#137](https://github.com/ipfs/go-bitswap/pull/137))
818 + - Enhanced logging for bitswap ([ipfs/go-bitswap#137](https://github.com/ipfs/go-bitswap/pull/137))
819 - fix: rand.Intn(0) panics ([ipfs/go-bitswap#144](https://github.com/ipfs/go-bitswap/pull/144))
820 - fix some naming nits and broadcast on search ([ipfs/go-bitswap#139](https://github.com/ipfs/go-bitswap/pull/139))
821 - feat(sessions): add rebroadcasting, search backoff ([ipfs/go-bitswap#133](https://github.com/ipfs/go-bitswap/pull/133))
@@ -1075,7 +1075,7 @@ As usual, this release contains several Windows specific fixes and improvements:
1075 - fix: optimize isRelay ([libp2p/go-libp2p-kad-dht#585](https://github.com/libp2p/go-libp2p-kad-dht/pull/585))
1076 - feat: expose WANActive ([libp2p/go-libp2p-kad-dht#580](https://github.com/libp2p/go-libp2p-kad-dht/pull/580))
1077 - fix: improve error handling in dual dht ([libp2p/go-libp2p-kad-dht#582](https://github.com/libp2p/go-libp2p-kad-dht/pull/582))
1078 - - fix: dedup addresses ([libp2p/go-libp2p-kad-dht#581](https://github.com/libp2p/go-libp2p-kad-dht/pull/581))
1078 + - fix: deduplicate addresses ([libp2p/go-libp2p-kad-dht#581](https://github.com/libp2p/go-libp2p-kad-dht/pull/581))
1079 - Fix bug in periodic peer pinging ([libp2p/go-libp2p-kad-dht#579](https://github.com/libp2p/go-libp2p-kad-dht/pull/579))
1080 - Dual DHT scaffold ([libp2p/go-libp2p-kad-dht#570](https://github.com/libp2p/go-libp2p-kad-dht/pull/570))
1081 - fix: linting fixes ([libp2p/go-libp2p-kad-dht#578](https://github.com/libp2p/go-libp2p-kad-dht/pull/578))
docs/changelogs/v0.7.md
+4 -4
@@ -76,7 +76,7 @@ The scripts in https://github.com/ipfs/go-ipfs-example-plugin have been updated
76 - fix: ipfs pin ls - ignore pins that have errors ([ipfs/go-ipfs#7612](https://github.com/ipfs/go-ipfs/pull/7612))
77 - docs(config): fix Peering header ([ipfs/go-ipfs#7623](https://github.com/ipfs/go-ipfs/pull/7623))
78 - sharness: use dnsaddr example in ipfs p2p command tests ([ipfs/go-ipfs#7620](https://github.com/ipfs/go-ipfs/pull/7620))
79 - - fix(key): dont allow backup key to be named 'self' ([ipfs/go-ipfs#7615](https://github.com/ipfs/go-ipfs/pull/7615))
79 + - fix(key): don't allow backup key to be named 'self' ([ipfs/go-ipfs#7615](https://github.com/ipfs/go-ipfs/pull/7615))
80 - [BOUNTY] Directory page UI improvements ([ipfs/go-ipfs#7536](https://github.com/ipfs/go-ipfs/pull/7536))
81 - fix: make assets deterministic ([ipfs/go-ipfs#7609](https://github.com/ipfs/go-ipfs/pull/7609))
82 - use ed25519 keys by default ([ipfs/go-ipfs#7579](https://github.com/ipfs/go-ipfs/pull/7579))
@@ -157,7 +157,7 @@ The scripts in https://github.com/ipfs/go-ipfs-example-plugin have been updated
157 - github.com/ipfs/go-graphsync (v0.0.5 -> v0.1.1):
158 - docs(CHANGELOG): update for v0.1.1
159 - docs(CHANGELOG): update for v0.1.0 release ([ipfs/go-graphsync#84](https://github.com/ipfs/go-graphsync/pull/84))
160 - - Dedup by key extension (#83) ([ipfs/go-graphsync#83](https://github.com/ipfs/go-graphsync/pull/83))
160 + - Deduplicate by key extension (#83) ([ipfs/go-graphsync#83](https://github.com/ipfs/go-graphsync/pull/83))
161 - Release infrastructure (#81) ([ipfs/go-graphsync#81](https://github.com/ipfs/go-graphsync/pull/81))
162 - feat(persistenceoptions): add unregister ability (#80) ([ipfs/go-graphsync#80](https://github.com/ipfs/go-graphsync/pull/80))
163 - fix(message): regen protobuf code (#79) ([ipfs/go-graphsync#79](https://github.com/ipfs/go-graphsync/pull/79))
@@ -212,7 +212,7 @@ The scripts in https://github.com/ipfs/go-ipfs-example-plugin have been updated
212 - Merge branch 'assembler-upgrade-to-codecs'
213 - Path clarifications ([ipld/go-ipld-prime#47](https://github.com/ipld/go-ipld-prime/pull/47))
214 - Merge branch 'research-admissions'
215 - - Add a typed link node to allow traversal with code gen'd builders across links ([ipld/go-ipld-prime#41](https://github.com/ipld/go-ipld-prime/pull/41))
215 + - Add a typed link node to allow traversal with code generated builders across links ([ipld/go-ipld-prime#41](https://github.com/ipld/go-ipld-prime/pull/41))
216 - Merge branch 'research-admissions'
217 - Library updates.
218 - Feat/add code gen disclaimer ([ipld/go-ipld-prime#39](https://github.com/ipld/go-ipld-prime/pull/39))
@@ -276,7 +276,7 @@ The scripts in https://github.com/ipfs/go-ipfs-example-plugin have been updated
276 - github.com/libp2p/go-libp2p-pubsub (v0.3.1 -> v0.3.5):
277 - regenerate protobufs (#381) ([libp2p/go-libp2p-pubsub#381](https://github.com/libp2p/go-libp2p-pubsub/pull/381))
278 - track validation time
279 - - fullfill promise as soon as a message begins validation
279 + - fulfill promise as soon as a message begins validation
280 - don't apply penalty in self origin rejections
281 - add behaviour penalty threshold
282 - Add String() method to Topic.
docs/changelogs/v0.8.md
+2 -2
@@ -128,7 +128,7 @@ Go 1.15 (the latest version of Go) [no longer supports](https://github.com/golan
128 - Response Assembler Refactor (#138) ([ipfs/go-graphsync#138](https://github.com/ipfs/go-graphsync/pull/138))
129 - Add error listener on receiver (#136) ([ipfs/go-graphsync#136](https://github.com/ipfs/go-graphsync/pull/136))
130 - Run testplan on in CI (#137) ([ipfs/go-graphsync#137](https://github.com/ipfs/go-graphsync/pull/137))
131 - - fix(responsemanager): fix network error propogation (#133) ([ipfs/go-graphsync#133](https://github.com/ipfs/go-graphsync/pull/133))
131 + - fix(responsemanager): fix network error propagation (#133) ([ipfs/go-graphsync#133](https://github.com/ipfs/go-graphsync/pull/133))
132 - testground test for graphsync (#132) ([ipfs/go-graphsync#132](https://github.com/ipfs/go-graphsync/pull/132))
133 - docs(CHANGELOG): update for v0.5.2 ([ipfs/go-graphsync#130](https://github.com/ipfs/go-graphsync/pull/130))
134 - RegisterNetworkErrorListener should fire when there's an error connecting to the peer (#127) ([ipfs/go-graphsync#127](https://github.com/ipfs/go-graphsync/pull/127))
@@ -285,7 +285,7 @@ Go 1.15 (the latest version of Go) [no longer supports](https://github.com/golan
285 - add support for priority topic delivery weights
286 - tweak duplicate/reject weights
287 - decay global counters after 2 min
288 - - decouple global coutner decay from source counter decay
288 + - decouple global counter decay from source counter decay
289 - add warning for failure to parse IP out of remote multiaddr
290 - more docs
291 - configure the peer gater using a parameter object, docs and stuff
docs/changelogs/v0.9.md
+6 -6
@@ -209,7 +209,7 @@ SECIO was deprecated and turned off by default given the prevalence of TLS and N
209 - fix(gw): remove hardcoded hostnames ([ipfs/go-ipfs#8069](https://github.com/ipfs/go-ipfs/pull/8069))
210 - Fix transposed words in docs/config.md ([ipfs/go-ipfs#8051](https://github.com/ipfs/go-ipfs/pull/8051))
211 - fix: update root help ([ipfs/go-ipfs#8052](https://github.com/ipfs/go-ipfs/pull/8052))
212 - - chore: dont docker tag rc as latest ([ipfs/go-ipfs#8055](https://github.com/ipfs/go-ipfs/pull/8055))
212 + - chore: don't docker tag rc as latest ([ipfs/go-ipfs#8055](https://github.com/ipfs/go-ipfs/pull/8055))
213 - Add info to "pin rm" help about how to tell if pin is indirect ([ipfs/go-ipfs#8044](https://github.com/ipfs/go-ipfs/pull/8044))
214 - build(deps): bump contrib.go.opencensus.io/exporter/prometheus from 0.2.0 to 0.3.0 ([ipfs/go-ipfs#8020](https://github.com/ipfs/go-ipfs/pull/8020))
215 - fix(gw): remove use of Clear-Site-Data in subdomain router ([ipfs/go-ipfs#7890](https://github.com/ipfs/go-ipfs/pull/7890))
@@ -223,7 +223,7 @@ SECIO was deprecated and turned off by default given the prevalence of TLS and N
223 - fix: return an error if repo verify is canceled ([ipfs/go-ipfs#7973](https://github.com/ipfs/go-ipfs/pull/7973))
224 - doc: document security fix policy ([ipfs/go-ipfs#7991](https://github.com/ipfs/go-ipfs/pull/7991))
225 - feat(gw): /ipfs/ipfs/{cid} → /ipfs/{cid} ([ipfs/go-ipfs#7930](https://github.com/ipfs/go-ipfs/pull/7930))
226 - - Fix: innacuracies in MFS command documentation. ([ipfs/go-ipfs#8001](https://github.com/ipfs/go-ipfs/pull/8001))
226 + - Fix: inaccuracies in MFS command documentation. ([ipfs/go-ipfs#8001](https://github.com/ipfs/go-ipfs/pull/8001))
227 - Feat: Re-import InitializeKeyspace code from go-namesys ([ipfs/go-ipfs#7984](https://github.com/ipfs/go-ipfs/pull/7984))
228 - revert registration of metrics against unexposed prom registry ([ipfs/go-ipfs#7986](https://github.com/ipfs/go-ipfs/pull/7986))
229 - Extract the namesys and the keystore submodules ([ipfs/go-ipfs#7925](https://github.com/ipfs/go-ipfs/pull/7925))
@@ -266,7 +266,7 @@ SECIO was deprecated and turned off by default given the prevalence of TLS and N
266 - docs(architecture): update architecture docs (#154) ([ipfs/go-graphsync#154](https://github.com/ipfs/go-graphsync/pull/154))
267 - release v0.7.0 ([ipfs/go-graphsync#152](https://github.com/ipfs/go-graphsync/pull/152))
268 - chore: update deps (#151) ([ipfs/go-graphsync#151](https://github.com/ipfs/go-graphsync/pull/151))
269 - - Automatically record heap profiles in testplans (#147) ([ipfs/go-graphsync#147](https://github.com/ipfs/go-graphsync/pull/147))
269 + - Automatically record heap profiles in test plans (#147) ([ipfs/go-graphsync#147](https://github.com/ipfs/go-graphsync/pull/147))
270 - feat(deps): update go-ipld-prime v0.7.0 (#145) ([ipfs/go-graphsync#145](https://github.com/ipfs/go-graphsync/pull/145))
271 - Release/v0.6.0 ([ipfs/go-graphsync#144](https://github.com/ipfs/go-graphsync/pull/144))
272 - github.com/ipfs/go-ipfs-blockstore (v0.1.4 -> v0.1.6):
@@ -360,7 +360,7 @@ SECIO was deprecated and turned off by default given the prevalence of TLS and N
360 - node/gendemo: use the new code generator
361 - Merge pull request #96 , originally known as ipld/cidlink-only-usable-as-ptr
362 - Codec revamp ([ipld/go-ipld-prime#112](https://github.com/ipld/go-ipld-prime/pull/112))
363 - - Allow overriden types (#116) ([ipld/go-ipld-prime#116](https://github.com/ipld/go-ipld-prime/pull/116))
363 + - Allow overridden types (#116) ([ipld/go-ipld-prime#116](https://github.com/ipld/go-ipld-prime/pull/116))
364 - add import to ipld in ipldsch_types.go ([ipld/go-ipld-prime#115](https://github.com/ipld/go-ipld-prime/pull/115))
365 - Codegen output rearrange ([ipld/go-ipld-prime#105](https://github.com/ipld/go-ipld-prime/pull/105))
366 - Validate struct builder sufficiency ([ipld/go-ipld-prime#111](https://github.com/ipld/go-ipld-prime/pull/111))
@@ -540,7 +540,7 @@ SECIO was deprecated and turned off by default given the prevalence of TLS and N
540 - improve string representation of timeout errors ([lucas-clemente/quic-go#3118](https://github.com/lucas-clemente/quic-go/pull/3118))
541 - fix flaky timeout test ([lucas-clemente/quic-go#3105](https://github.com/lucas-clemente/quic-go/pull/3105))
542 - fix calculation of the time for the next keep alive
543 - - add a 0-RTT test with different connecton ID lengths ([lucas-clemente/quic-go#3098](https://github.com/lucas-clemente/quic-go/pull/3098))
543 + - add a 0-RTT test with different connection ID lengths ([lucas-clemente/quic-go#3098](https://github.com/lucas-clemente/quic-go/pull/3098))
544 - only run Ginkgo focus detection in staged files in pre-commit hook ([lucas-clemente/quic-go#3099](https://github.com/lucas-clemente/quic-go/pull/3099))
545 - allow 0-RTT when flow control windows are increased ([lucas-clemente/quic-go#3096](https://github.com/lucas-clemente/quic-go/pull/3096))
546 - improve the 0-RTT rejection integration test ([lucas-clemente/quic-go#3097](https://github.com/lucas-clemente/quic-go/pull/3097))
@@ -705,7 +705,7 @@ SECIO was deprecated and turned off by default given the prevalence of TLS and N
705 - Implement simultaneous open extension ([multiformats/go-multistream#42](https://github.com/multiformats/go-multistream/pull/42))
706 - reduce the number of streams in the stress tests, fix error handling ([multiformats/go-multistream#54](https://github.com/multiformats/go-multistream/pull/54))
707 - github.com/whyrusleeping/cbor-gen (v0.0.0-20200710004633-5379fc63235d -> v0.0.0-20210219115102-f37d292932f2):
708 - - feat: allow unmarshaling of struct with more fields than marshaled struct ([whyrusleeping/cbor-gen#50](https://github.com/whyrusleeping/cbor-gen/pull/50))
708 + - feat: allow unmarshalling of struct with more fields than marshaled struct ([whyrusleeping/cbor-gen#50](https://github.com/whyrusleeping/cbor-gen/pull/50))
709 - chore: add a license file ([whyrusleeping/cbor-gen#49](https://github.com/whyrusleeping/cbor-gen/pull/49))
710 - fix: enforce maxlen in ReadByteArray() ([whyrusleeping/cbor-gen#43](https://github.com/whyrusleeping/cbor-gen/pull/43))
711 - use unix nanoseconds for encoding Cbortime ([whyrusleeping/cbor-gen#41](https://github.com/whyrusleeping/cbor-gen/pull/41))
docs/config.md
+2 -2
@@ -914,7 +914,7 @@ based on the metrics `ipfs_bitswap_active_tasks`, `ipfs_bitswap_pending_tasks`,
914 `ipfs_bitswap_pending_block_tasks` and `ipfs_bitswap_active_block_tasks`
915 reported by bitswap.
916
917 -These metrics can be accessed as the prometheus endpoint at `{Addresses.API}/debug/metrics/prometheus` (default: `http://127.0.0.1:5001/debug/metrics/prometheus`)
917 +These metrics can be accessed as the Prometheus endpoint at `{Addresses.API}/debug/metrics/prometheus` (default: `http://127.0.0.1:5001/debug/metrics/prometheus`)
918
919 The value of `ipfs_bitswap_active_tasks` is capped by `EngineTaskWorkerCount`.
920
@@ -938,7 +938,7 @@ while `ipfs_bitswap_active_block_tasks` is at its maximum, there is indication t
938 available block tasks is creating a bottleneck (either due to high-latency block operations,
939 or due to high number of block operations per bitswap peer task).
940 In such cases, try increasing the `EngineBlockstoreWorkerCount`.
941 -If this adjustment still does not increase the throuput of the node, there might
941 +If this adjustment still does not increase the throughput of the node, there might
942 be hardware limitations like I/O or CPU.
943
944 #### `Internal.Bitswap.TaskWorkerCount`
docs/delegated-routing.md
+1 -2
@@ -393,8 +393,7 @@ As test fixtures we can add different use cases here and see how the configurati
393 }
394 }
395 ```
396 -
397 -Yaml representation for clarity:
396 +YAML representation for clarity:
397
398 ```yaml
399 ---
docs/experimental-features.md
+1 -1
@@ -390,7 +390,7 @@ We also support the use of protocol names of the form /x/$NAME/http where $NAME
390 ## FUSE
391
392 FUSE makes it possible to mount `/ipfs` and `/ipns` namespaces in your OS,
393 -allowing argitrary apps access to IPFS using a subset of filesystem abstractions.
393 +allowing arbitrary apps access to IPFS using a subset of filesystem abstractions.
394
395 It is considered EXPERIMENTAL due to limited (and buggy) support on some platforms.
396
docs/http-rpc-clients.md
+1 -1
@@ -1,6 +1,6 @@
1 # HTTP/RPC Clients
2
3 -Kubo provides official HTTP RPC (`/api/v0`) clients for selected lanaguages:
3 +Kubo provides official HTTP RPC (`/api/v0`) clients for selected languages:
4
5 - [js-kubo-rpc-client](https://github.com/ipfs/js-kubo-rpc-client) - Official JS client for talking to Kubo RPC over HTTP
6 - [go-ipfs-api](https://github.com/ipfs/go-ipfs-api) - The go interface to ipfs's HTTP RPC - Follow https://github.com/ipfs/kubo/issues/9124 for coming changes.
docs/libp2p-resource-management.md
+8 -7
@@ -70,7 +70,7 @@ The reason these scopes are chosen is because:
70 We are reliant on the system scope for protection here in the malicious case.
71 The reason for having a peer scope is to protect against unintentional DoS attacks
72 (e.g., bug in a peer which is causing it to "misbehave").
73 - In the unintional case, we want to make sure a "misbehaving" node doesn't consume more resources than necessary.
73 + In the unintentional case, we want to make sure a "misbehaving" node doesn't consume more resources than necessary.
74
75 Within these scopes, limits are just set on
76 [memory](https://github.com/libp2p/go-libp2p/tree/master/p2p/host/resource-manager#memory),
@@ -120,13 +120,13 @@ As an example:
120
121 > Protected from exceeding resource limits 2 times: "system: cannot reserve inbound connection: resource limit exceeded"
122
123 -This means that there were 2 recent occurences where the libp2p resource manager prevented an inbound connection at the "system" [scope](https://github.com/libp2p/go-libp2p/tree/master/p2p/host/resource-manager#resource-scopes).
123 +This means that there were 2 recent occurrences where the libp2p resource manager prevented an inbound connection at the "system" [scope](https://github.com/libp2p/go-libp2p/tree/master/p2p/host/resource-manager#resource-scopes).
124 Specificaly the ``Swarm.ResourceMgr.Limits.System.ConnsInbound`` [active limit](#how-does-one-see-the-active-limits) was hit.
125
126 This can be analyzed by viewing the limit with `ipfs swarm limit system` and comparing the usage with `ipfs swarm stats system`.
127 `ConnsInbound` is likely close or at the limit value.
128
129 -The simiplest way to identify all resources across all scopes that are close to exceeding their limit is with a command like `ipfs swarm stats --min-used-limit-perc=90 all`.
129 +The simplest way to identify all resources across all scopes that are close to exceeding their limit is with a command like `ipfs swarm stats --min-used-limit-perc=90 all`.
130
131 Sources:
132 * [kubo resource manager logging](https://github.com/ipfs/kubo/blob/master/core/node/libp2p/rcmgr_logging.go)
@@ -135,7 +135,7 @@ Sources:
135 ### What are the "Application error 0x0 (remote) ... cannot reserve ..." messages?
136 These are messages coming from a *remote* go-libp2p peer (likely another Kubo node) with the resource manager enabled on why it failed to establish a connection.
137
138 -This can be confusing, but these `Application error 0x0 (remote) ... cannot reserve ...` messages can occur even if your local node has the resoure manager disabled.
138 +This can be confusing, but these `Application error 0x0 (remote) ... cannot reserve ...` messages can occur even if your local node has the resource manager disabled.
139
140 You can distinguish resource manager messages originating from your local node if they're from the `resourcemanager` / `libp2p/rcmgr_logging.go` logger
141 or you see the string that is unique to Kubo (and not in go-libp2p): "Protected from exceeding resource limits".
@@ -166,9 +166,10 @@ This can be observed with an empty [`Swarm.ResourceMgr.Limits`](https://github.c
166 and then [seeing the active limits](#how-does-one-see-the-active-limits).
167
168 ### How does one monitor libp2p resource usage?
169 -For [monitoring libp2p resource usage](https://github.com/libp2p/go-libp2p/tree/master/p2p/host/resource-manager#monitoring),
170 -various `*rcmgr_*` metrics can be accessed as the prometheus endpoint at `{Addresses.API}/debug/metrics/prometheus` (default: `http://127.0.0.1:5001/debug/metrics/prometheus`).
171 -There are also [pre-built Grafana dashboards](https://github.com/libp2p/go-libp2p/tree/master/p2p/host/resource-manager/obs/grafana-dashboards) that can be added to a Grafana instance.
169 +
170 +For [monitoring libp2p resource usage](https://github.com/libp2p/go-libp2p/tree/master/p2p/host/resource-manager#monitoring),
171 +various `*rcmgr_*` metrics can be accessed as the Prometheus endpoint at `{Addresses.API}/debug/metrics/prometheus` (default: `http://127.0.0.1:5001/debug/metrics/prometheus`).
172 +There are also [pre-built Grafana dashboards](https://github.com/libp2p/go-libp2p/tree/master/p2p/host/resource-manager/obs/grafana-dashboards) that can be added to a Grafana instance.
173
174 A textual view of current resource usage and a list of services, protocols, and peers can be
175 obtained via `ipfs swarm stats --help`
test/sharness/README.md
+1 -1
@@ -46,7 +46,7 @@ $ ./t0010-basic-commands.sh -v -i
46
47 When running sharness tests from main Makefile or when `test_sharness_deps`
48 target is run dependencies for sharness
49 -will be downloaded from its github repo and installed in a "lib/sharness"
49 +will be downloaded from its GitHub repo and installed in a "lib/sharness"
50 directory.
51
52 Please do not change anything in the "lib/sharness" directory.
test/sharness/t0054-dag-car-import-export-data/README.md
+1 -1
@@ -20,7 +20,7 @@
20 - versions identical to the above, but with a single "empty-block" root each ( in order to work around go-car not following the current "roots can be empty" spec )
21
22 - combined_naked_roots_genesis_and_128.car
23 - - only the roots of `lotus_devnet_genesis.car` and `lotus_testnet_export_128.car`, to to be used in combination with the root-less parts to validate "transactional" pinning
23 + - only the roots of `lotus_devnet_genesis.car` and `lotus_testnet_export_128.car`,to be used in combination with the root-less parts to validate "transactional" pinning
24
25 - lotus_testnet_export_128_v2.car
26 - lotus_devnet_genesis_v2.car