mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-21 10:27:46 +08:00
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>
This commit is contained in:
parent
19feb15833
commit
714a968faa
4
cmd/ipfs/dist/README.md
vendored
4
cmd/ipfs/dist/README.md
vendored
@ -1,6 +1,6 @@
|
||||
# ipfs commandline tool
|
||||
# ipfs command line tool
|
||||
|
||||
This is the [ipfs](http://ipfs.io) commandline tool. It contains a full ipfs node.
|
||||
This is the [ipfs](http://ipfs.io) command line tool. It contains a full ipfs node.
|
||||
|
||||
## Install
|
||||
|
||||
|
||||
@ -41,7 +41,7 @@ As usual, this release includes important fixes, some of which may be critical f
|
||||
Checklist:
|
||||
|
||||
- [ ] **Stage 0 - Prerequisites**
|
||||
- [ ] 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.
|
||||
- [ ] 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.
|
||||
- [ ] Spell out all that we want updated - gateways, the bootstraper and the cluster/preload nodes
|
||||
- [ ] Mention @protocol/bifrost-team in the issue and let them know the expected date of the release
|
||||
- Issue link:
|
||||
@ -74,7 +74,7 @@ Checklist:
|
||||
- [ ] If it's not a first RC, add new commits to the `release-vX.Y.Z` branch from `master` using `git cherry-pick -x ...`
|
||||
- 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`
|
||||
- [ ] Bump the version in `version.go` in the `release-vX.Y.Z` branch to `vX.Y.Z-rcN`.
|
||||
- [ ] 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)).
|
||||
- [ ] 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)).
|
||||
- [ ] Wait for CI to run and complete PR checks. All checks should pass.
|
||||
- [ ] Create a signed tag for the release candidate.
|
||||
- [ ] 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:
|
||||
- [ ] Commit the changelog changes.
|
||||
- [ ] Push the `release-vX.Y.Z` branch to GitHub (`git push origin release-vX.Y.Z`)
|
||||
- [ ] Mark the PR created from `release-vX.Y.Z` as ready for review.
|
||||
- [ ] Ensure the PR is targetting `release` branch.
|
||||
- [ ] Ensure the PR is targeting `release` branch.
|
||||
- [ ] Ensure that CI is green.
|
||||
- [ ] Have release reviewer review the PR.
|
||||
- [ ] 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).
|
||||
|
||||
@ -278,7 +278,7 @@ See `ipfs swarm peering --help` for more details.
|
||||
([ipld/go-ipld-prime#228](https://github.com/ipld/go-ipld-prime/pull/228))
|
||||
- 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))
|
||||
- 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))
|
||||
- selector: Improve docs for implementors. (#227) ([ipld/go-ipld-prime#227](https://github.com/ipld/go-ipld-prime/pull/227))
|
||||
- selector: Improve docs for implementers. (#227) ([ipld/go-ipld-prime#227](https://github.com/ipld/go-ipld-prime/pull/227))
|
||||
- Bindnode fixes of opportunity ([ipld/go-ipld-prime#226](https://github.com/ipld/go-ipld-prime/pull/226))
|
||||
- node/bindnode: redesign the shape of unions in Go ([ipld/go-ipld-prime#223](https://github.com/ipld/go-ipld-prime/pull/223))
|
||||
- summary of the v0.11.0 changelog should holler even more about how cool bindnode is.
|
||||
|
||||
@ -260,7 +260,7 @@ This work was [contributed](https://github.com/ipfs/go-ipfs/pull/8569) by [Ceram
|
||||
- feat(queryexecutor): merge RunTraversal into QueryExecutor
|
||||
- feat(responsemanager): QueryExecutor to separate module - use TaskQueue, add tests
|
||||
- Merge branch 'release/v0.10.5'
|
||||
- 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))
|
||||
- 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))
|
||||
- sync: update CI config files (#266) ([ipfs/go-graphsync#266](https://github.com/ipfs/go-graphsync/pull/266))
|
||||
- Check IPLD context cancellation error type instead of string comparison
|
||||
- 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
|
||||
- github.com/libp2p/go-libp2p-pubsub (v0.5.4 -> v0.6.0):
|
||||
- feat: plumb through context changes (#459) ([libp2p/go-libp2p-pubsub#459](https://github.com/libp2p/go-libp2p-pubsub/pull/459))
|
||||
- support MinTopicSize without a discovery mechanism
|
||||
- clear peerPromises map when fullfilling a promise
|
||||
- clear peerPromises map when fulfilling a promise
|
||||
- README: remove obsolete notice, fix example code for tracing.
|
||||
- remove peer filter check from subscriptions (#453) ([libp2p/go-libp2p-pubsub#453](https://github.com/libp2p/go-libp2p-pubsub/pull/453))
|
||||
- Create peer filter option
|
||||
|
||||
@ -166,7 +166,7 @@ For this migration, if your datastore has fast renames you may want to consider
|
||||
- Version 1.1.0 (#91) ([ipfs/go-ipfs-blockstore#91](https://github.com/ipfs/go-ipfs-blockstore/pull/91))
|
||||
- feat: add context to interfaces (#90) ([ipfs/go-ipfs-blockstore#90](https://github.com/ipfs/go-ipfs-blockstore/pull/90))
|
||||
- sync: update CI config files (#88) ([ipfs/go-ipfs-blockstore#88](https://github.com/ipfs/go-ipfs-blockstore/pull/88))
|
||||
- add constructor that doesnt mess with datastore keys ([ipfs/go-ipfs-blockstore#83](https://github.com/ipfs/go-ipfs-blockstore/pull/83))
|
||||
- add constructor that doesn't mess with datastore keys ([ipfs/go-ipfs-blockstore#83](https://github.com/ipfs/go-ipfs-blockstore/pull/83))
|
||||
- Use bloom filter in GetSize
|
||||
- fix staticcheck ([ipfs/go-ipfs-blockstore#73](https://github.com/ipfs/go-ipfs-blockstore/pull/73))
|
||||
- add BenchmarkARCCacheConcurrentOps ([ipfs/go-ipfs-blockstore#70](https://github.com/ipfs/go-ipfs-blockstore/pull/70))
|
||||
|
||||
@ -29,7 +29,7 @@ View the linked [security advisory](https://github.com/ipfs/go-ipfs/security/adv
|
||||
- Remove support for `ForEach` enumeration from car-index-sorted
|
||||
- Use a fix code as the multihash code for `CarIndexSorted`
|
||||
- Fix testutil assertion logic and update index generation tests
|
||||
- fix: tighter constraint of singleWidthIndex width, add index recommentation docs
|
||||
- fix: tighter constraint of singleWidthIndex width, add index recommendation docs
|
||||
- fix: explicitly disable serialization of insertionindex
|
||||
- feat: MaxAllowed{Header,Section}Size option
|
||||
- feat: MaxAllowedSectionSize default to 32M
|
||||
@ -66,7 +66,7 @@ View the linked [security advisory](https://github.com/ipfs/go-ipfs/security/adv
|
||||
- Traversal-based car creation (#269) ([ipld/go-car#269](https://github.com/ipld/go-car/pull/269))
|
||||
- Seek to start before index generation in `ReadOnly` blockstore
|
||||
- support extraction of unixfs content stored in car files (#263) ([ipld/go-car#263](https://github.com/ipld/go-car/pull/263))
|
||||
- Add a barebones readme to the car CLI (#262) ([ipld/go-car#262](https://github.com/ipld/go-car/pull/262))
|
||||
- Add a bare bones readme to the car CLI (#262) ([ipld/go-car#262](https://github.com/ipld/go-car/pull/262))
|
||||
- sync: update CI config files (#261) ([ipld/go-car#261](https://github.com/ipld/go-car/pull/261))
|
||||
- fix!: use -version=n instead of -v1 for index command
|
||||
- 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
|
||||
There are two ways for requesting CID specific response format:
|
||||
1. HTTP header: `Accept: application/vnd.ipld.{format}`
|
||||
- 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)
|
||||
2. URL paramerer: `?format=`
|
||||
2. URL parameter: `?format=`
|
||||
- Useful for creating "Download CAR" links.
|
||||
|
||||
*Usage examples:*
|
||||
@ -629,7 +629,7 @@ The more fully featured yamux stream multiplexer is now prioritized over mplex f
|
||||
- fix: cannot call SetPrimaryCore after using a Tee logger ([ipfs/go-log#121](https://github.com/ipfs/go-log/pull/121))
|
||||
- Document environment variables ([ipfs/go-log#120](https://github.com/ipfs/go-log/pull/120))
|
||||
- sync: update CI config files (#119) ([ipfs/go-log#119](https://github.com/ipfs/go-log/pull/119))
|
||||
- Add WithStacktrace untility ([ipfs/go-log#118](https://github.com/ipfs/go-log/pull/118))
|
||||
- Add WithStacktrace utility ([ipfs/go-log#118](https://github.com/ipfs/go-log/pull/118))
|
||||
- In addition to StdOut/Err check the outfile for TTYness ([ipfs/go-log#117](https://github.com/ipfs/go-log/pull/117))
|
||||
- github.com/ipfs/go-merkledag (v0.5.1 -> v0.6.0):
|
||||
- v0.6.0
|
||||
@ -659,7 +659,7 @@ The more fully featured yamux stream multiplexer is now prioritized over mplex f
|
||||
- add AsLargeBytes support to unixfs files (#24) ([ipfs/go-unixfsnode#24](https://github.com/ipfs/go-unixfsnode/pull/24))
|
||||
- fix: add extra test to span the shard/no-shard boundary
|
||||
- fix: more Tsize fixes, fix HAMT and make it match go-unixfs output
|
||||
- fix: encode Tsize correctly everywhere (using wraped LinkSystem)
|
||||
- fix: encode Tsize correctly everywhere (using wrapped LinkSystem)
|
||||
- docs(version): tag 1.2.0
|
||||
- Update deps for ADL selectors ([ipfs/go-unixfsnode#20](https://github.com/ipfs/go-unixfsnode/pull/20))
|
||||
- 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
|
||||
- disable the incoming streams limit (#49) ([libp2p/go-libp2p-yamux#49](https://github.com/libp2p/go-libp2p-yamux/pull/49))
|
||||
- Release v0.8.1 ([libp2p/go-libp2p-yamux#48](https://github.com/libp2p/go-libp2p-yamux/pull/48))
|
||||
- release v0.8.0 (#47) ([libp2p/go-libp2p-yamux#47](https://github.com/libp2p/go-libp2p-yamux/pull/47))
|
||||
- pass the PeerScope to yamux (satifiying its MemoryManger interface) (#46) ([libp2p/go-libp2p-yamux#46](https://github.com/libp2p/go-libp2p-yamux/pull/46))
|
||||
- pass the PeerScope to yamux ( satisfying its MemoryManger interface) (#46) ([libp2p/go-libp2p-yamux#46](https://github.com/libp2p/go-libp2p-yamux/pull/46))
|
||||
- release v0.7.0 (#43) ([libp2p/go-libp2p-yamux#43](https://github.com/libp2p/go-libp2p-yamux/pull/43))
|
||||
- sync: update CI config files (#42) ([libp2p/go-libp2p-yamux#42](https://github.com/libp2p/go-libp2p-yamux/pull/42))
|
||||
- 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
|
||||
- multiplex: add (*Multiplex).CloseChan ([libp2p/go-mplex#89](https://github.com/libp2p/go-mplex/pull/89))
|
||||
- add a Go Reference badge to the README ([libp2p/go-mplex#88](https://github.com/libp2p/go-mplex/pull/88))
|
||||
- sync: update CI config files ([libp2p/go-mplex#85](https://github.com/libp2p/go-mplex/pull/85))
|
||||
- Fixup tests & vet ([libp2p/go-mplex#84](https://github.com/libp2p/go-mplex/pull/84))
|
||||
- Fix up tests & vet ([libp2p/go-mplex#84](https://github.com/libp2p/go-mplex/pull/84))
|
||||
- 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))
|
||||
- github.com/libp2p/go-msgio (v0.1.0 -> v0.2.0):
|
||||
- release v0.2.0 (#34) ([libp2p/go-msgio#34](https://github.com/libp2p/go-msgio/pull/34))
|
||||
|
||||
@ -75,7 +75,7 @@ http://127.0.0.1:8080
|
||||
- docs(add): skip binary name in helptext
|
||||
- docs(cli): clarify CID determinism in add command
|
||||
- docs(cli): clarify CAR format in dag export|import
|
||||
- test(gw): cors preflight with custom hearder
|
||||
- test(gw): cors preflight with custom header
|
||||
- feat: make corehttp a reusable component ([ipfs/kubo#9070](https://github.com/ipfs/kubo/pull/9070))
|
||||
- feat: go-libp2p v0.21 (rcmgr auto scaling) ([ipfs/kubo#9074](https://github.com/ipfs/kubo/pull/9074))
|
||||
- ([ipfs/kubo#9024](https://github.com/ipfs/kubo/pull/9024))
|
||||
@ -90,7 +90,7 @@ http://127.0.0.1:8080
|
||||
- feat: add $IPFS_PATH/gateway file
|
||||
- docs: replace `docs.ipfs.io` with `docs.ipfs.tech` (#9158) ([ipfs/kubo#9158](https://github.com/ipfs/kubo/pull/9158))
|
||||
- chore: fix markdown link syntax typo for AutoNAT.ServiceMode
|
||||
- chore: bump go-blockservice to only do put onces
|
||||
- chore: bump go-blockservice to only do put once
|
||||
- docs: update Arch Linux installation instructions
|
||||
- chore: update kubo-as-a-library example
|
||||
- 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
|
||||
- Add package docs ([libp2p/go-libp2p-resource-manager#75](https://github.com/libp2p/go-libp2p-resource-manager/pull/75))
|
||||
- chore: Release v0.5.2 ([libp2p/go-libp2p-resource-manager#74](https://github.com/libp2p/go-libp2p-resource-manager/pull/74))
|
||||
- Record which direction the resource was blocked ([libp2p/go-libp2p-resource-manager#72](https://github.com/libp2p/go-libp2p-resource-manager/pull/72))
|
||||
- Simplify mem graphs in stock grafana dashboard ([libp2p/go-libp2p-resource-manager#73](https://github.com/libp2p/go-libp2p-resource-manager/pull/73))
|
||||
- feat: Handle multiple instances in stock grafana dashboard ([libp2p/go-libp2p-resource-manager#70](https://github.com/libp2p/go-libp2p-resource-manager/pull/70))
|
||||
- Use templated version of grafana dashboard json ([libp2p/go-libp2p-resource-manager#69](https://github.com/libp2p/go-libp2p-resource-manager/pull/69))
|
||||
- Simplify mem graphs in stock Grafana dashboard ([libp2p/go-libp2p-resource-manager#73](https://github.com/libp2p/go-libp2p-resource-manager/pull/73))
|
||||
- feat: Handle multiple instances in stock Grafana dashboard ([libp2p/go-libp2p-resource-manager#70](https://github.com/libp2p/go-libp2p-resource-manager/pull/70))
|
||||
- Use templated version of Grafana dashboard json ([libp2p/go-libp2p-resource-manager#69](https://github.com/libp2p/go-libp2p-resource-manager/pull/69))
|
||||
- Release v0.5.1 ([libp2p/go-libp2p-resource-manager#66](https://github.com/libp2p/go-libp2p-resource-manager/pull/66))
|
||||
- Implement `json.Marshaler` interface for LimitConfig ([libp2p/go-libp2p-resource-manager#67](https://github.com/libp2p/go-libp2p-resource-manager/pull/67))
|
||||
- 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
|
||||
- remove Travis package (#57) ([libp2p/go-libp2p-testing#57](https://github.com/libp2p/go-libp2p-testing/pull/57))
|
||||
- github.com/lucas-clemente/quic-go (v0.27.1 -> v0.28.0):
|
||||
- update for Go 1.19beta1 (#3460) ([lucas-clemente/quic-go#3460](https://github.com/lucas-clemente/quic-go/pull/3460))
|
||||
- dedupe Alt-Svc header values (#3461) ([lucas-clemente/quic-go#3461](https://github.com/lucas-clemente/quic-go/pull/3461))
|
||||
- Deduplicate Alt-Svc header values (#3461) ([lucas-clemente/quic-go#3461](https://github.com/lucas-clemente/quic-go/pull/3461))
|
||||
- only set DF for sockets that can handle it (#3448) ([lucas-clemente/quic-go#3448](https://github.com/lucas-clemente/quic-go/pull/3448))
|
||||
- fix flaky HTTP/3 request body test (#3447) ([lucas-clemente/quic-go#3447](https://github.com/lucas-clemente/quic-go/pull/3447))
|
||||
- make the keep alive interval configurable (#3444) ([lucas-clemente/quic-go#3444](https://github.com/lucas-clemente/quic-go/pull/3444))
|
||||
|
||||
@ -40,7 +40,7 @@ and [Swarm.ResourceMgr.MaxFileDescriptors](https://github.com/ipfs/go-ipfs/blob/
|
||||
See [Swarm.ResourceMgr](https://github.com/ipfs/go-ipfs/blob/master/docs/config.md#swarmresourcemgr) for
|
||||
1. what limits are set by default,
|
||||
2. example override configuration,
|
||||
3. how to access prometheus metrics and view grafana dashboards of resource usage, and
|
||||
3. how to access Prometheus metrics and view Grafana dashboards of resource usage, and
|
||||
4. how to set explicit "allow lists" to protect against eclipse attacks.
|
||||
|
||||
#### Implicit connection manager limits
|
||||
|
||||
@ -134,7 +134,7 @@ Learn more in the [`Routing` docs](https://github.com/ipfs/kubo/blob/master/docs
|
||||
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).
|
||||
|
||||
The rationale for increasing this can be found in
|
||||
[RFM 17: Provider Record Livenes Report](https://github.com/protocol/network-measurements/blob/master/results/rfm17-provider-record-liveness.md),
|
||||
[RFM 17: Provider Record Liveness Report](https://github.com/protocol/network-measurements/blob/master/results/rfm17-provider-record-liveness.md),
|
||||
[kubo#9326](https://github.com/ipfs/kubo/pull/9326),
|
||||
and the upstream DHT specifications at [libp2p/specs#451](https://github.com/libp2p/specs/pull/451).
|
||||
|
||||
@ -285,7 +285,7 @@ go-libp2p do supports listening with both QUIC versions on one single listener.
|
||||
WebTransport has only supported QUICv1.
|
||||
`/webtransport` now needs to be prefixed by a `/quic-v1` component instead of a `/quic` component.
|
||||
|
||||
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`.
|
||||
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`.
|
||||
|
||||
##### QUICv1 and WebTransport config migration
|
||||
To support QUICv1 and WebTransport by default a new config migration (`v13`) is run which automatically adds entries in addresses-related fields:
|
||||
|
||||
@ -46,7 +46,7 @@ test coverage.
|
||||
## v0.3.10 - 2015-12-07
|
||||
|
||||
This patch update introduces the 'ipfs update' command which will be used for
|
||||
future ipfs updates along with a few other bugfixes and documentation
|
||||
future ipfs updates along with a few other bug fixes and documentation
|
||||
improvements.
|
||||
|
||||
|
||||
@ -156,7 +156,7 @@ NOTICE: Version 0.3.8 also requires golang version 1.5.1 or higher.
|
||||
* use go1.5's built in trailers, no more failures (@whyrusleeping)
|
||||
* fix random bitswap hangs (@whyrusleeping)
|
||||
* rate limit fd usage (@whyrusleeping)
|
||||
* fix panic in bitswap ratelimiting (@whyrusleeping)
|
||||
* fix panic in bitswap rate limiting (@whyrusleeping)
|
||||
|
||||
* Tool Changes
|
||||
* --empty-repo option for init (@prusnak)
|
||||
@ -264,7 +264,7 @@ fixes (yet again) windows builds.
|
||||
* remove deadcode @lgierth @whyrusleeping
|
||||
* reduced number of logging libs to 2 (soon to be 1) @rht
|
||||
* dial address filtering @whyrusleeping
|
||||
* prometheus metrics @lgierth
|
||||
* Prometheus metrics @lgierth
|
||||
* new index page for gateway @krl @cryptix
|
||||
* move ping to separate protocol @whyrusleeping
|
||||
* add events to bitswap for a dashboard @whyrusleeping
|
||||
@ -340,9 +340,9 @@ This patch improves overall stability and performance
|
||||
|
||||
This patch update fixes various issues, in particular:
|
||||
- windows support (0.3.0 had broken it)
|
||||
- commandline parses spaces correctly.
|
||||
- command line parses spaces correctly.
|
||||
|
||||
* much improved commandline parsing by @AtnNn
|
||||
* much improved command line parsing by @AtnNn
|
||||
* improved dockerfile by @luzifer
|
||||
* add cmd cleanup by @wking
|
||||
* fix flatfs windows support by @tv42 and @gatesvp
|
||||
@ -354,7 +354,7 @@ This patch update fixes various issues, in particular:
|
||||
|
||||
## v0.3.2 - 2015-04-22
|
||||
|
||||
This patch update implements multicast dns as well as fxing a few test issues.
|
||||
This patch update implements multicast dns as well as fixing a few test issues.
|
||||
|
||||
* implement mdns peer discovery @whyrusleeping
|
||||
* fix mounting issues in sharness tests @chriscool
|
||||
@ -404,6 +404,6 @@ What to expect:
|
||||
|
||||
* other
|
||||
* bash completion is now available
|
||||
* ipfs stats bw -- bandwidth meetering
|
||||
* ipfs stats bw -- bandwidth metering
|
||||
|
||||
And many more things.
|
||||
|
||||
@ -306,7 +306,7 @@ handshake).
|
||||
|
||||
### Commands
|
||||
|
||||
This release brings no new commands but does introduce a few changes, bugfixes,
|
||||
This release brings no new commands but does introduce a few changes, bug fixes,
|
||||
and enhancements. This section is hardly complete but it lists the most
|
||||
noticeable changes.
|
||||
|
||||
@ -1122,7 +1122,7 @@ earlier on start.
|
||||
- add function to marshal raw nodes to json ([ipfs/go-merkledag#36](https://github.com/ipfs/go-merkledag/pull/36))
|
||||
- fix some performance regressions when reading protobuf nodes ([ipfs/go-merkledag#34](https://github.com/ipfs/go-merkledag/pull/34))
|
||||
- github.com/ipfs/go-metrics-interface:
|
||||
- update the counter interface to match prometheus ([ipfs/go-metrics-interface#2](https://github.com/ipfs/go-metrics-interface/pull/2))
|
||||
- update the counter interface to match Prometheus ([ipfs/go-metrics-interface#2](https://github.com/ipfs/go-metrics-interface/pull/2))
|
||||
- github.com/ipfs/go-mfs:
|
||||
- Return node from FlushPath ([ipfs/go-mfs#72](https://github.com/ipfs/go-mfs/pull/72))
|
||||
- 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
|
||||
directories (e.g., Wikipedia) are split up into multiple chunks (shards) as
|
||||
there are too many entries to fit in a single block. Unfortunately, `ipfs ls`
|
||||
buffers the _entire_ file list in memory and then sorts it. This means that
|
||||
`ipfs ls /ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki` (wikipedia)
|
||||
`ipfs ls /ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki` (Wikipedia)
|
||||
will take a _very_ long time to return anything (it'll also use quite a bit of
|
||||
memory).
|
||||
|
||||
@ -1541,7 +1541,7 @@ The next steps are:
|
||||
- [CORS] Bubble go-ipfs-cmds 2.0.10 - Updates CORS library ([ipfs/go-ipfs#5919](https://github.com/ipfs/go-ipfs/pull/5919))
|
||||
- reduce verbosity of daemon start ([ipfs/go-ipfs#5904](https://github.com/ipfs/go-ipfs/pull/5904))
|
||||
- feat: update to Web UI v2.3.2 ([ipfs/go-ipfs#5899](https://github.com/ipfs/go-ipfs/pull/5899))
|
||||
- CoreAPI: Don't panic when testing incomplete implementions ([ipfs/go-ipfs#5900](https://github.com/ipfs/go-ipfs/pull/5900))
|
||||
- CoreAPI: Don't panic when testing incomplete implementations ([ipfs/go-ipfs#5900](https://github.com/ipfs/go-ipfs/pull/5900))
|
||||
- gateway: fix CORs headers ([ipfs/go-ipfs#5893](https://github.com/ipfs/go-ipfs/pull/5893))
|
||||
- Local Gateway option ([ipfs/go-ipfs#5649](https://github.com/ipfs/go-ipfs/pull/5649))
|
||||
- Show hash on gateway ([ipfs/go-ipfs#5830](https://github.com/ipfs/go-ipfs/pull/5830))
|
||||
@ -1590,7 +1590,7 @@ The next steps are:
|
||||
- cmds/bitswap: sort wantlist ([ipfs/go-ipfs#5759](https://github.com/ipfs/go-ipfs/pull/5759))
|
||||
- cmds/update: use new cmds lib ([ipfs/go-ipfs#5730](https://github.com/ipfs/go-ipfs/pull/5730))
|
||||
- cmds/file: use new cmds lib ([ipfs/go-ipfs#5756](https://github.com/ipfs/go-ipfs/pull/5756))
|
||||
- cmds: remove reduntant func ([ipfs/go-ipfs#5750](https://github.com/ipfs/go-ipfs/pull/5750))
|
||||
- cmds: remove redundant func ([ipfs/go-ipfs#5750](https://github.com/ipfs/go-ipfs/pull/5750))
|
||||
- commands/refs: use new cmds ([ipfs/go-ipfs#5679](https://github.com/ipfs/go-ipfs/pull/5679))
|
||||
- commands/pin: use new cmds lib ([ipfs/go-ipfs#5674](https://github.com/ipfs/go-ipfs/pull/5674))
|
||||
- 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:
|
||||
- add codecs for Dash blocks, tx ([ipfs/go-cid#78](https://github.com/ipfs/go-cid/pull/78))
|
||||
- github.com/ipfs/go-cidutil:
|
||||
- Fix Travis CI to run all tests. ([ipfs/go-cidutil#11](https://github.com/ipfs/go-cidutil/pull/11))
|
||||
- Changes needed for `--cid-base` option in go-ipfs (simplified vesion) ([ipfs/go-cidutil#10](https://github.com/ipfs/go-cidutil/pull/10))
|
||||
- Changes needed for `--cid-base` option in go-ipfs (simplified version) ([ipfs/go-cidutil#10](https://github.com/ipfs/go-cidutil/pull/10))
|
||||
- add a utility method for sorting CID slices ([ipfs/go-cidutil#5](https://github.com/ipfs/go-cidutil/pull/5))
|
||||
- github.com/libp2p/go-conn-security:
|
||||
- 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:
|
||||
- fix a fetch deadlock on error ([ipfs/go-merkledag#21](https://github.com/ipfs/go-merkledag/pull/21))
|
||||
- Wait for all go routines to finish before function returns ([ipfs/go-merkledag#19](https://github.com/ipfs/go-merkledag/pull/19))
|
||||
- github.com/ipfs/go-metrics-prometheus:
|
||||
- use prometheus instead of gxed ([ipfs/go-metrics-prometheus#3](https://github.com/ipfs/go-metrics-prometheus/pull/3))
|
||||
- use Prometheus instead of gxed ([ipfs/go-metrics-prometheus#3](https://github.com/ipfs/go-metrics-prometheus/pull/3))
|
||||
- github.com/ipfs/go-mfs:
|
||||
- fix(mv): dst filename error ([ipfs/go-mfs#62](https://github.com/ipfs/go-mfs/pull/62))
|
||||
- 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
|
||||
We introduced new path type which introduces distinction between IPLD and
|
||||
IPFS (unixfs) paths. From now on paths prefixed with `/ipld/` will always
|
||||
use IPLD link traversal and `/ipfs/` will use unixfs path resolver, which
|
||||
takes things like shardnig into account.
|
||||
takes things like sharding into account.
|
||||
|
||||
Note that this is only initial support and there likely are some bugs in
|
||||
how the paths are handled internally, so consider this feature
|
||||
@ -2203,7 +2203,7 @@ Fixes (i.e., users take note):
|
||||
- refactor(command): modify int to int64 ([ipfs/go-ipfs#5612](https://github.com/ipfs/go-ipfs/pull/5612))
|
||||
- fix(core): ipns config RecordLifetime panic ([ipfs/go-ipfs#5648](https://github.com/ipfs/go-ipfs/pull/5648))
|
||||
- simplify dag put and correctly take pin lock ([ipfs/go-ipfs#5667](https://github.com/ipfs/go-ipfs/pull/5667))
|
||||
- fix prometheus concurrent map write bug ([ipfs/go-ipfs#5706](https://github.com/ipfs/go-ipfs/pull/5706))
|
||||
- fix Prometheus concurrent map write bug ([ipfs/go-ipfs#5706](https://github.com/ipfs/go-ipfs/pull/5706))
|
||||
|
||||
Regressions Fixes (fixes for bugs introduced since the last release):
|
||||
- namesys: properly attach path in name.Resolve ([ipfs/go-ipfs#5660](https://github.com/ipfs/go-ipfs/pull/5660))
|
||||
@ -2291,7 +2291,7 @@ Internal:
|
||||
- fix: maketarball.sh for OSX ([ipfs/go-ipfs#5575](https://github.com/ipfs/go-ipfs/pull/5575))
|
||||
- test the correct return value when checking directory size ([ipfs/go-ipfs#5580](https://github.com/ipfs/go-ipfs/pull/5580))
|
||||
- coreapi unixfs: remove Cat ([ipfs/go-ipfs#5574](https://github.com/ipfs/go-ipfs/pull/5574))
|
||||
- Explicitally use BufferedDAG after removing Batch from importers ([ipfs/go-ipfs#5626](https://github.com/ipfs/go-ipfs/pull/5626))
|
||||
- Explicitly use BufferedDAG after removing Batch from importers ([ipfs/go-ipfs#5626](https://github.com/ipfs/go-ipfs/pull/5626))
|
||||
|
||||
Cleanup:
|
||||
- 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
|
||||
github.com/ipfs/go-cid
|
||||
- Add tests for Set type ([ipfs/go-cid#63](https://github.com/ipfs/go-cid/pull/63))
|
||||
- Create new Builder interface for creating CIDs. ([ipfs/go-cid#53](https://github.com/ipfs/go-cid/pull/53))
|
||||
- cid-fmt Enhancments ([ipfs/go-cid#61](https://github.com/ipfs/go-cid/pull/61))
|
||||
- cid-fmt enhancements ([ipfs/go-cid#61](https://github.com/ipfs/go-cid/pull/61))
|
||||
- add String benchmark ([ipfs/go-cid#44](https://github.com/ipfs/go-cid/pull/44))
|
||||
- add a streaming CID set ([ipfs/go-cid#67](https://github.com/ipfs/go-cid/pull/67))
|
||||
- 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
|
||||
- use an existing metric when it has already been registered ([ipfs/go-metrics-prometheus#1](https://github.com/ipfs/go-metrics-prometheus/pull/1))
|
||||
|
||||
github.com/ipfs/go-metrics-interface
|
||||
- update the counter interface to match prometheus ([ipfs/go-metrics-interface#2](https://github.com/ipfs/go-metrics-interface/pull/2))
|
||||
- update the counter interface to match Prometheus ([ipfs/go-metrics-interface#2](https://github.com/ipfs/go-metrics-interface/pull/2))
|
||||
|
||||
github.com/ipfs/go-ipld-format
|
||||
- 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
|
||||
operate over Git repositories and commit graphs directly. For more information
|
||||
on this, see [the go-ipld-git repo](https://github.com/ipfs/go-ipld-git).
|
||||
|
||||
Finally, we've included many smaller bugfixes, refactorings, improved
|
||||
Finally, we've included many smaller bug fixes, refactorings, improved
|
||||
documentation, and a good bit more. For the full details, see the changelog
|
||||
below.
|
||||
|
||||
## v0.4.16-rc3 2018-07-09
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
- Fix dht commands when ipns over pubsub is enabled ([ipfs/go-ipfs#5200](https://github.com/ipfs/go-ipfs/pull/5200))
|
||||
- Fix content routing when ipns over pubsub is enabled ([ipfs/go-ipfs#5200](https://github.com/ipfs/go-ipfs/pull/5200))
|
||||
- Correctly handle multi-hop dnslink resolution ([ipfs/go-ipfs#5202](https://github.com/ipfs/go-ipfs/pull/5202))
|
||||
|
||||
## v0.4.16-rc2 2018-07-05
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
- Fix usage of file name vs path name in adder ([ipfs/go-ipfs#5167](https://github.com/ipfs/go-ipfs/pull/5167))
|
||||
- Fix `ipfs update` working with migrations ([ipfs/go-ipfs#5194](https://github.com/ipfs/go-ipfs/pull/5194))
|
||||
- Documentation
|
||||
@ -2656,7 +2656,7 @@ below.
|
||||
- Add package overview comments to coreapi ([ipfs/go-ipfs#5108](https://github.com/ipfs/go-ipfs/pull/5108))
|
||||
- Add README to docs folder ([ipfs/go-ipfs#5095](https://github.com/ipfs/go-ipfs/pull/5095))
|
||||
- Add system requirements to README ([ipfs/go-ipfs#5137](https://github.com/ipfs/go-ipfs/pull/5137))
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
- Fix goroutine leak in pin verify ([ipfs/go-ipfs#5011](https://github.com/ipfs/go-ipfs/pull/5011))
|
||||
- Fix commit string in version ([ipfs/go-ipfs#4982](https://github.com/ipfs/go-ipfs/pull/4982))
|
||||
- Fix `key rename` command output error ([ipfs/go-ipfs#4962](https://github.com/ipfs/go-ipfs/pull/4962))
|
||||
@ -2688,7 +2688,7 @@ below.
|
||||
- Disable the MacOS tests in jenkins ([ipfs/go-ipfs#5119](https://github.com/ipfs/go-ipfs/pull/5119))
|
||||
- Make republisher test robust against timing issues ([ipfs/go-ipfs#5125](https://github.com/ipfs/go-ipfs/pull/5125))
|
||||
- Archive sharness trash dirs in jenkins ([ipfs/go-ipfs#5071](https://github.com/ipfs/go-ipfs/pull/5071))
|
||||
- Fixup DHT sharness tests ([ipfs/go-ipfs#5114](https://github.com/ipfs/go-ipfs/pull/5114))
|
||||
- Fix up DHT sharness tests ([ipfs/go-ipfs#5114](https://github.com/ipfs/go-ipfs/pull/5114))
|
||||
- Dependencies
|
||||
- Update go-ipld-git to fix mergetag resolving ([ipfs/go-ipfs#4988](https://github.com/ipfs/go-ipfs/pull/4988))
|
||||
- Fix duplicate /x/sys imports ([ipfs/go-ipfs#5068](https://github.com/ipfs/go-ipfs/pull/5068))
|
||||
@ -2757,7 +2757,7 @@ access.
|
||||
- Add docs for --profile=lowpower ([ipfs/go-ipfs#4970](https://github.com/ipfs/go-ipfs/pull/4970))
|
||||
- Improve Windows build documentation ([ipfs/go-ipfs#4691](https://github.com/ipfs/go-ipfs/pull/4691))
|
||||
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
- Check CIDs in base case when diffing nodes ([ipfs/go-ipfs#4767](https://github.com/ipfs/go-ipfs/pull/4767))
|
||||
- Support for CIDv1 with custom mhtype in `ipfs block put` ([ipfs/go-ipfs#4563](https://github.com/ipfs/go-ipfs/pull/4563))
|
||||
- Clean path in DagArchive ([ipfs/go-ipfs#4743](https://github.com/ipfs/go-ipfs/pull/4743))
|
||||
@ -2806,7 +2806,7 @@ access.
|
||||
|
||||
## v0.4.14 2018-03-22
|
||||
|
||||
Ipfs 0.4.14 is a big release with a large number of improvements and bugfixes.
|
||||
Ipfs 0.4.14 is a big release with a large number of improvements and bug fixes.
|
||||
It is also the first release of 2018, and our first release in over three
|
||||
months. The release took longer than expected due to our refactoring and
|
||||
extracting of our commands library. This refactor had two stages. The first
|
||||
@ -2920,7 +2920,7 @@ remove them before updating.
|
||||
- Add godocs for path module ([ipfs/go-ipfs#4689](https://github.com/ipfs/go-ipfs/pull/4689))
|
||||
- Add godocs for pin module ([ipfs/go-ipfs#4696](https://github.com/ipfs/go-ipfs/pull/4696))
|
||||
- Update link to filestore experimental status ([ipfs/go-ipfs#4557](https://github.com/ipfs/go-ipfs/pull/4557))
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
- Remove trailing slash in ipfs get paths, fixes #3729 ([ipfs/go-ipfs#4365](https://github.com/ipfs/go-ipfs/pull/4365))
|
||||
- fix deadlock in bitswap sessions ([ipfs/go-ipfs#4407](https://github.com/ipfs/go-ipfs/pull/4407))
|
||||
- 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.
|
||||
Ipfs 0.4.13 is a patch release that fixes two high priority issues that were
|
||||
discovered in the 0.4.12 release.
|
||||
|
||||
Bugfixes:
|
||||
Bug fixes:
|
||||
- Fix periodic bitswap deadlock ([ipfs/go-ipfs#4386](https://github.com/ipfs/go-ipfs/pull/4386))
|
||||
- Fix badgerds crash on startup ([ipfs/go-ipfs#4384](https://github.com/ipfs/go-ipfs/pull/4384))
|
||||
|
||||
@ -3037,7 +3037,7 @@ filed pull requests, and contributed in any other way to this release!
|
||||
- Add more info about `ipfs add` chunker option ([ipfs/go-ipfs#4306](https://github.com/ipfs/go-ipfs/pull/4306))
|
||||
- Remove cruft in readme and mention discourse forum ([ipfs/go-ipfs#4345](https://github.com/ipfs/go-ipfs/pull/4345))
|
||||
- Add note about updating before reporting issues ([ipfs/go-ipfs#4361](https://github.com/ipfs/go-ipfs/pull/4361))
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
- Fix FreeBSD build issues ([ipfs/go-ipfs#4275](https://github.com/ipfs/go-ipfs/pull/4275))
|
||||
- Don't crash when Datastore.StorageMax is not defined ([ipfs/go-ipfs#4246](https://github.com/ipfs/go-ipfs/pull/4246))
|
||||
- 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.
|
||||
- Update release docs ([ipfs/go-ipfs#4165](https://github.com/ipfs/go-ipfs/pull/4165))
|
||||
- Add documentation for datastore configs ([ipfs/go-ipfs#4223](https://github.com/ipfs/go-ipfs/pull/4223))
|
||||
- General update and clean-up of docs ([ipfs/go-ipfs#4222](https://github.com/ipfs/go-ipfs/pull/4222))
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
- Fix shutdown check in t0023 ([ipfs/go-ipfs#3969](https://github.com/ipfs/go-ipfs/pull/3969))
|
||||
- Fix pinning of unixfs sharded directories ([ipfs/go-ipfs#3975](https://github.com/ipfs/go-ipfs/pull/3975))
|
||||
- Show escaped url in gateway 404 message ([ipfs/go-ipfs#4005](https://github.com/ipfs/go-ipfs/pull/4005))
|
||||
@ -3197,7 +3197,7 @@ you.
|
||||
### v0.4.10 - 2017-06-27
|
||||
|
||||
Ipfs 0.4.10 is a patch release that contains several exciting new features,
|
||||
bugfixes and general improvements. Including new commands, easier corruption
|
||||
bug fixes and general improvements. Including new commands, easier corruption
|
||||
recovery, and a generally cleaner codebase.
|
||||
|
||||
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.
|
||||
- Change 'neccessary' to 'necessary' ([ipfs/go-ipfs#3941](https://github.com/ipfs/go-ipfs/pull/3941))
|
||||
- README.md: add Nix to the linux package managers ([ipfs/go-ipfs#3939](https://github.com/ipfs/go-ipfs/pull/3939))
|
||||
- More verbose errors in filestore ([ipfs/go-ipfs#3964](https://github.com/ipfs/go-ipfs/pull/3964))
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
- Fix typo in message when file size check fails ([ipfs/go-ipfs#3895](https://github.com/ipfs/go-ipfs/pull/3895))
|
||||
- Clean up bitswap ledgers when disconnecting ([ipfs/go-ipfs#3437](https://github.com/ipfs/go-ipfs/pull/3437))
|
||||
- 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.
|
||||
|
||||
### v0.4.9 - 2017-04-30
|
||||
|
||||
Ipfs 0.4.9 is a maintenance release that contains several useful bugfixes and
|
||||
Ipfs 0.4.9 is a maintenance release that contains several useful bug fixes and
|
||||
improvements. Notably, `ipfs add` has gained the ability to select which CID
|
||||
version will be output. The common ipfs hash that looks like this:
|
||||
`QmRjNgF2mRLDT8AzCPsQbw1EYF2hDTFgfUmJokJPhCApYP` is a multihash. Multihashes
|
||||
@ -3307,8 +3307,8 @@ Aside from the CID flag, there were many other changes as noted below:
|
||||
- Change issue template to use Severity instead of Priority ([ipfs/go-ipfs#3834](https://github.com/ipfs/go-ipfs/pull/3834))
|
||||
- Fix link to commit hook script in contribute.md ([ipfs/go-ipfs#3863](https://github.com/ipfs/go-ipfs/pull/3863))
|
||||
- Fix install_unsupported for openbsd, add docs ([ipfs/go-ipfs#3880](https://github.com/ipfs/go-ipfs/pull/3880))
|
||||
- Bugfixes
|
||||
- Fix wanlist typo in prometheus metric name ([ipfs/go-ipfs#3841](https://github.com/ipfs/go-ipfs/pull/3841))
|
||||
- Bug fixes
|
||||
- Fix wantlist typo in Prometheus metric name ([ipfs/go-ipfs#3841](https://github.com/ipfs/go-ipfs/pull/3841))
|
||||
- Fix `make install` not using ldflags for git hash ([ipfs/go-ipfs#3838](https://github.com/ipfs/go-ipfs/pull/3838))
|
||||
- Fix `make install` not installing dependencies ([ipfs/go-ipfs#3848](https://github.com/ipfs/go-ipfs/pull/3848))
|
||||
- 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:
|
||||
|
||||
### v0.4.8 - 2017-03-29
|
||||
|
||||
Ipfs 0.4.8 brings with it several improvements, bugfixes, documentation
|
||||
Ipfs 0.4.8 brings with it several improvements, bug fixes, documentation
|
||||
improvements, and the long awaited directory sharding code.
|
||||
|
||||
Currently, when too many items are added into a unixfs directory, the object
|
||||
gets too large and you may experience issues. To pervent this problem, and
|
||||
gets too large and you may experience issues. To prevent this problem, and
|
||||
generally make working really large directories more efficient, we have
|
||||
implemented a HAMT structure for unixfs. To enable this feature, run:
|
||||
```
|
||||
@ -3357,7 +3357,7 @@ look at all the other cool things added in 0.4.8 below.
|
||||
- Improve 'name' and 'key' helptexts ([ipfs/go-ipfs#3806](https://github.com/ipfs/go-ipfs/pull/3806))
|
||||
- Update link to paper in dev.md ([ipfs/go-ipfs#3812](https://github.com/ipfs/go-ipfs/pull/3812))
|
||||
- Add test to enforce helptext on commands ([ipfs/go-ipfs#2648](https://github.com/ipfs/go-ipfs/pull/2648))
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
- Remove bloom filter check on Put call in blockstore ([ipfs/go-ipfs#3782](https://github.com/ipfs/go-ipfs/pull/3782))
|
||||
- Re-add the GOPATH checking functionality ([ipfs/go-ipfs#3787](https://github.com/ipfs/go-ipfs/pull/3787))
|
||||
- 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
|
||||
`--enable-mplex-experiment` daemon flag, but has now graduated to being 'less
|
||||
experimental' and no longer requires the flag to use it.
|
||||
|
||||
Aside from those, we have a good number of bugfixes, perf improvements and new
|
||||
Aside from those, we have a good number of bug fixes, perf improvements and new
|
||||
tests. Heres a list of highlights:
|
||||
|
||||
- Features
|
||||
@ -3416,7 +3416,7 @@ tests. Heres a list of highlights:
|
||||
- Documentation
|
||||
- Add Arch Linux install instructions to readme ([ipfs/go-ipfs#3742](https://github.com/ipfs/go-ipfs/pull/3742))
|
||||
- Improve release checklist document ([ipfs/go-ipfs#3717](https://github.com/ipfs/go-ipfs/pull/3717))
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
- Fix drive root parsing on windows ([ipfs/go-ipfs#3328](https://github.com/ipfs/go-ipfs/pull/3328))
|
||||
- Fix panic in ipfs get when passing no parameters to API ([ipfs/go-ipfs#3768](https://github.com/ipfs/go-ipfs/pull/3768))
|
||||
- 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:
|
||||
|
||||
### v0.4.6 - 2017-02-21
|
||||
|
||||
Ipfs 0.4.6 contains several bugfixes related to migrations and also contains a
|
||||
Ipfs 0.4.6 contains several bug fixes related to migrations and also contains a
|
||||
few other improvements to other parts of the codebase. Notably:
|
||||
|
||||
- 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:
|
||||
- Documentation
|
||||
- Add the snap installation instructions ([ipfs/go-ipfs#3663](https://github.com/ipfs/go-ipfs/pull/3663))
|
||||
- Add closed PRs, Issues throughput ([ipfs/go-ipfs#3602](https://github.com/ipfs/go-ipfs/pull/3602))
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
- Fix auto-migration on docker nodes ([ipfs/go-ipfs#3698](https://github.com/ipfs/go-ipfs/pull/3698))
|
||||
- Update flatfs to v1.1.2, fixing directory fd issue ([ipfs/go-ipfs#3711](https://github.com/ipfs/go-ipfs/pull/3711))
|
||||
- General Changes and Refactorings
|
||||
@ -3529,7 +3529,7 @@ few other improvements to other parts of the codebase. Notably:
|
||||
- Fix issue where wantlist fullness wasn't included in messages ([ipfs/go-ipfs#3461](https://github.com/ipfs/go-ipfs/pull/3461))
|
||||
- Only pass keys down newBlocks chan in bitswap ([ipfs/go-ipfs#3271](https://github.com/ipfs/go-ipfs/pull/3271))
|
||||
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
- gateway: fix --writable flag ([ipfs/go-ipfs#3206](https://github.com/ipfs/go-ipfs/pull/3206))
|
||||
- Fix relative seek in unixfs not expanding file properly ([ipfs/go-ipfs#3095](https://github.com/ipfs/go-ipfs/pull/3095))
|
||||
- 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
|
||||
|
||||
## v0.4.3-rc2 - 2016-08-04
|
||||
|
||||
This release includes bugfixes and fixes for regressions that were introduced
|
||||
This release includes bug fixes and fixes for regressions that were introduced
|
||||
between 0.4.2 and 0.4.3-rc1.
|
||||
|
||||
- Regressions
|
||||
@ -3716,7 +3716,7 @@ This is the first Release Candidate. Unless there are vulnerabilities or regress
|
||||
- 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))
|
||||
- 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))
|
||||
- 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))
|
||||
- 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))
|
||||
- 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))
|
||||
- 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))
|
||||
- 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))
|
||||
- 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
|
||||
- Add `Datastore.HashOnRead` option for verifying block hashes on read access. (@Kubuxu, [ipfs/go-ipfs#2904](https://github.com/ipfs/go-ipfs/pull/2904))
|
||||
- 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))
|
||||
|
||||
- Bugfixes
|
||||
- Bug fixes
|
||||
|
||||
- Fix publishing of local IPNS entries, and more. (@whyrusleeping, [ipfs/go-ipfs#2943](https://github.com/ipfs/go-ipfs/pull/2943))
|
||||
- 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
|
||||
- Consolidate `--verbose` description across commands. (@Kubuxu, [ipfs/go-ipfs#2746](https://github.com/ipfs/go-ipfs/pull/2746))
|
||||
- Allow setting position of default values in command option descriptions. (@Kubuxu, [ipfs/go-ipfs#2744](https://github.com/ipfs/go-ipfs/pull/2744))
|
||||
- Set explicit default values for boolean command options. (@RichardLitt, [ipfs/go-ipfs#2657](https://github.com/ipfs/go-ipfs/pull/2657))
|
||||
- Autogenerate command synopsises. (@Kubuxu, [ipfs/go-ipfs#2785](https://github.com/ipfs/go-ipfs/pull/2785))
|
||||
- Autogenerate command synopses. (@Kubuxu, [ipfs/go-ipfs#2785](https://github.com/ipfs/go-ipfs/pull/2785))
|
||||
- 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))
|
||||
- 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))
|
||||
- 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.
|
||||
* Removals
|
||||
* Remove -f option from `ipfs init` command. (@whyrusleeping)
|
||||
|
||||
* Bugfixes
|
||||
* Bug fixes
|
||||
* Fix `ipfs object patch` argument handling and validation. (@jbenet)
|
||||
* Fix `ipfs config edit` command by running it client-side. (@Kubuxu)
|
||||
* Set default value for `ipfs refs` arguments. (@richardlitt)
|
||||
@ -3859,7 +3859,7 @@ There are also a few other nice improvements.
|
||||
* Use gx for iptb. (@chriscool)
|
||||
* Update gx and gx-go. (@chriscool)
|
||||
* Make blocks.Block an interface. (@kevina)
|
||||
* Silence check for Docker existance. (@chriscool)
|
||||
* Silence check for Docker existence. (@chriscool)
|
||||
* Add dist_get script for fetching tools from dist.ipfs.tech. (@whyrusleeping)
|
||||
* Add proper defaults to all `ipfs` commands. (@richardlitt)
|
||||
* Remove dead `count` option from `ipfs pin ls`. (@richardlitt)
|
||||
@ -3892,12 +3892,12 @@ hang bugfix that was shipped in the 0.4.0 release.
|
||||
* Fix package manifest fields (@lgierth)
|
||||
* remove incfusever dead-code (@whyrusleeping)
|
||||
* remove a ton of unused godeps (@whyrusleeping)
|
||||
* metrics: add prometheus back (@lgierth)
|
||||
* metrics: add Prometheus back (@lgierth)
|
||||
* clean up dead code and config fields (@whyrusleeping)
|
||||
* Add log events when blocks are added/removed from the blockstore (@michealmure)
|
||||
* repo: don't create logs directory, not used any longer (@lgierth)
|
||||
|
||||
* Bugfixes
|
||||
* Bug fixes
|
||||
* fixed ipfs name resolve --local multihash error (@pfista)
|
||||
* ipfs patch commands won't return null links field anymore (@whyrusleeping)
|
||||
* Make non recursive resolve print the result (@Kubuxu)
|
||||
@ -3927,7 +3927,7 @@ hang bugfix that was shipped in the 0.4.0 release.
|
||||
|
||||
## v0.4.0 - 2016-04-05
|
||||
|
||||
This is a major release with plenty of new features and bugfixes.
|
||||
This is a major release with plenty of new features and bug fixes.
|
||||
It also includes breaking changes which make it incompatible with v0.3.x
|
||||
on the networking layer.
|
||||
|
||||
|
||||
@ -564,7 +564,7 @@ As usual, this release contains several Windows specific fixes and improvements:
|
||||
- fix: update the dht to fix yggdrasil ([ipfs/go-ipfs#7186](https://github.com/ipfs/go-ipfs/pull/7186))
|
||||
- Choose architecture when download tini into docker container ([ipfs/go-ipfs#7187](https://github.com/ipfs/go-ipfs/pull/7187))
|
||||
- Fix typos and cleanup ([ipfs/go-ipfs#7181](https://github.com/ipfs/go-ipfs/pull/7181))
|
||||
- Fixtypos ([ipfs/go-ipfs#7180](https://github.com/ipfs/go-ipfs/pull/7180))
|
||||
- Fix typos ([ipfs/go-ipfs#7180](https://github.com/ipfs/go-ipfs/pull/7180))
|
||||
- feat: webui 2.7.5 ([ipfs/go-ipfs#7176](https://github.com/ipfs/go-ipfs/pull/7176))
|
||||
- integration test for the dual dht ([ipfs/go-ipfs#7151](https://github.com/ipfs/go-ipfs/pull/7151))
|
||||
- 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:
|
||||
- test(sharness): fix typo ([ipfs/go-ipfs#6835](https://github.com/ipfs/go-ipfs/pull/6835))
|
||||
- test: E2E tests against ipfs-webui HEAD ([ipfs/go-ipfs#6825](https://github.com/ipfs/go-ipfs/pull/6825))
|
||||
- mkreleaslog: improve edge-cases ([ipfs/go-ipfs#6833](https://github.com/ipfs/go-ipfs/pull/6833))
|
||||
- fix: dont fail to collect profiles if no ipfs bin ([ipfs/go-ipfs#6829](https://github.com/ipfs/go-ipfs/pull/6829))
|
||||
- fix: don't fail to collect profiles if no ipfs bin ([ipfs/go-ipfs#6829](https://github.com/ipfs/go-ipfs/pull/6829))
|
||||
- update dockerfile and use openssl ([ipfs/go-ipfs#6828](https://github.com/ipfs/go-ipfs/pull/6828))
|
||||
- docs: define Gateway.PathPrefixes ([ipfs/go-ipfs#6826](https://github.com/ipfs/go-ipfs/pull/6826))
|
||||
- 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:
|
||||
- extract the pinner to go-ipfs-pinner and dagutils into go-merkledag ([ipfs/go-ipfs#6771](https://github.com/ipfs/go-ipfs/pull/6771))
|
||||
- fix #2203: omit the charset attribute when Content-Type is text/html ([ipfs/go-ipfs#6743](https://github.com/ipfs/go-ipfs/pull/6743))
|
||||
- Pin ls traverses all indirect pins ([ipfs/go-ipfs#6705](https://github.com/ipfs/go-ipfs/pull/6705))
|
||||
- fix: ignore nonexistant when force rm ([ipfs/go-ipfs#6773](https://github.com/ipfs/go-ipfs/pull/6773))
|
||||
- fix: ignore nonexistent when force rm ([ipfs/go-ipfs#6773](https://github.com/ipfs/go-ipfs/pull/6773))
|
||||
- introduce IpfsNode Plugin ([ipfs/go-ipfs#6719](https://github.com/ipfs/go-ipfs/pull/6719))
|
||||
- improve documentation and fix dht put bug ([ipfs/go-ipfs#6750](https://github.com/ipfs/go-ipfs/pull/6750))
|
||||
- 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:
|
||||
- Add high-level go-ipfs architecture diagram ([ipfs/go-ipfs#6727](https://github.com/ipfs/go-ipfs/pull/6727))
|
||||
- docs: remove extra ) on the example README ([ipfs/go-ipfs#6733](https://github.com/ipfs/go-ipfs/pull/6733))
|
||||
- update maintainer label ([ipfs/go-ipfs#6735](https://github.com/ipfs/go-ipfs/pull/6735))
|
||||
- ipfs namespace is now being provided to prometheus ([ipfs/go-ipfs#6643](https://github.com/ipfs/go-ipfs/pull/6643))
|
||||
- ipfs namespace is now being provided to Prometheus ([ipfs/go-ipfs#6643](https://github.com/ipfs/go-ipfs/pull/6643))
|
||||
- feat: web ui 2.5.8 ([ipfs/go-ipfs#6718](https://github.com/ipfs/go-ipfs/pull/6718))
|
||||
- docs: add connmgr to config.md toc ([ipfs/go-ipfs#6712](https://github.com/ipfs/go-ipfs/pull/6712))
|
||||
- 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:
|
||||
- Feat: Track Session Peer Latency More Accurately ([ipfs/go-bitswap#149](https://github.com/ipfs/go-bitswap/pull/149))
|
||||
- ci(circleci): add benchmark comparisons ([ipfs/go-bitswap#147](https://github.com/ipfs/go-bitswap/pull/147))
|
||||
- aggressively free memory ([ipfs/go-bitswap#143](https://github.com/ipfs/go-bitswap/pull/143))
|
||||
- Enchanced logging for bitswap ([ipfs/go-bitswap#137](https://github.com/ipfs/go-bitswap/pull/137))
|
||||
- Enhanced logging for bitswap ([ipfs/go-bitswap#137](https://github.com/ipfs/go-bitswap/pull/137))
|
||||
- fix: rand.Intn(0) panics ([ipfs/go-bitswap#144](https://github.com/ipfs/go-bitswap/pull/144))
|
||||
- fix some naming nits and broadcast on search ([ipfs/go-bitswap#139](https://github.com/ipfs/go-bitswap/pull/139))
|
||||
- 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:
|
||||
- fix: optimize isRelay ([libp2p/go-libp2p-kad-dht#585](https://github.com/libp2p/go-libp2p-kad-dht/pull/585))
|
||||
- feat: expose WANActive ([libp2p/go-libp2p-kad-dht#580](https://github.com/libp2p/go-libp2p-kad-dht/pull/580))
|
||||
- fix: improve error handling in dual dht ([libp2p/go-libp2p-kad-dht#582](https://github.com/libp2p/go-libp2p-kad-dht/pull/582))
|
||||
- fix: dedup addresses ([libp2p/go-libp2p-kad-dht#581](https://github.com/libp2p/go-libp2p-kad-dht/pull/581))
|
||||
- fix: deduplicate addresses ([libp2p/go-libp2p-kad-dht#581](https://github.com/libp2p/go-libp2p-kad-dht/pull/581))
|
||||
- Fix bug in periodic peer pinging ([libp2p/go-libp2p-kad-dht#579](https://github.com/libp2p/go-libp2p-kad-dht/pull/579))
|
||||
- Dual DHT scaffold ([libp2p/go-libp2p-kad-dht#570](https://github.com/libp2p/go-libp2p-kad-dht/pull/570))
|
||||
- fix: linting fixes ([libp2p/go-libp2p-kad-dht#578](https://github.com/libp2p/go-libp2p-kad-dht/pull/578))
|
||||
|
||||
@ -76,7 +76,7 @@ The scripts in https://github.com/ipfs/go-ipfs-example-plugin have been updated
|
||||
- fix: ipfs pin ls - ignore pins that have errors ([ipfs/go-ipfs#7612](https://github.com/ipfs/go-ipfs/pull/7612))
|
||||
- docs(config): fix Peering header ([ipfs/go-ipfs#7623](https://github.com/ipfs/go-ipfs/pull/7623))
|
||||
- sharness: use dnsaddr example in ipfs p2p command tests ([ipfs/go-ipfs#7620](https://github.com/ipfs/go-ipfs/pull/7620))
|
||||
- fix(key): dont allow backup key to be named 'self' ([ipfs/go-ipfs#7615](https://github.com/ipfs/go-ipfs/pull/7615))
|
||||
- fix(key): don't allow backup key to be named 'self' ([ipfs/go-ipfs#7615](https://github.com/ipfs/go-ipfs/pull/7615))
|
||||
- [BOUNTY] Directory page UI improvements ([ipfs/go-ipfs#7536](https://github.com/ipfs/go-ipfs/pull/7536))
|
||||
- fix: make assets deterministic ([ipfs/go-ipfs#7609](https://github.com/ipfs/go-ipfs/pull/7609))
|
||||
- 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
|
||||
- github.com/ipfs/go-graphsync (v0.0.5 -> v0.1.1):
|
||||
- docs(CHANGELOG): update for v0.1.1
|
||||
- docs(CHANGELOG): update for v0.1.0 release ([ipfs/go-graphsync#84](https://github.com/ipfs/go-graphsync/pull/84))
|
||||
- Dedup by key extension (#83) ([ipfs/go-graphsync#83](https://github.com/ipfs/go-graphsync/pull/83))
|
||||
- Deduplicate by key extension (#83) ([ipfs/go-graphsync#83](https://github.com/ipfs/go-graphsync/pull/83))
|
||||
- Release infrastructure (#81) ([ipfs/go-graphsync#81](https://github.com/ipfs/go-graphsync/pull/81))
|
||||
- feat(persistenceoptions): add unregister ability (#80) ([ipfs/go-graphsync#80](https://github.com/ipfs/go-graphsync/pull/80))
|
||||
- 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
|
||||
- Merge branch 'assembler-upgrade-to-codecs'
|
||||
- Path clarifications ([ipld/go-ipld-prime#47](https://github.com/ipld/go-ipld-prime/pull/47))
|
||||
- Merge branch 'research-admissions'
|
||||
- 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))
|
||||
- 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))
|
||||
- Merge branch 'research-admissions'
|
||||
- Library updates.
|
||||
- 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
|
||||
- github.com/libp2p/go-libp2p-pubsub (v0.3.1 -> v0.3.5):
|
||||
- regenerate protobufs (#381) ([libp2p/go-libp2p-pubsub#381](https://github.com/libp2p/go-libp2p-pubsub/pull/381))
|
||||
- track validation time
|
||||
- fullfill promise as soon as a message begins validation
|
||||
- fulfill promise as soon as a message begins validation
|
||||
- don't apply penalty in self origin rejections
|
||||
- add behaviour penalty threshold
|
||||
- Add String() method to Topic.
|
||||
|
||||
@ -128,7 +128,7 @@ Go 1.15 (the latest version of Go) [no longer supports](https://github.com/golan
|
||||
- Response Assembler Refactor (#138) ([ipfs/go-graphsync#138](https://github.com/ipfs/go-graphsync/pull/138))
|
||||
- Add error listener on receiver (#136) ([ipfs/go-graphsync#136](https://github.com/ipfs/go-graphsync/pull/136))
|
||||
- Run testplan on in CI (#137) ([ipfs/go-graphsync#137](https://github.com/ipfs/go-graphsync/pull/137))
|
||||
- fix(responsemanager): fix network error propogation (#133) ([ipfs/go-graphsync#133](https://github.com/ipfs/go-graphsync/pull/133))
|
||||
- fix(responsemanager): fix network error propagation (#133) ([ipfs/go-graphsync#133](https://github.com/ipfs/go-graphsync/pull/133))
|
||||
- testground test for graphsync (#132) ([ipfs/go-graphsync#132](https://github.com/ipfs/go-graphsync/pull/132))
|
||||
- docs(CHANGELOG): update for v0.5.2 ([ipfs/go-graphsync#130](https://github.com/ipfs/go-graphsync/pull/130))
|
||||
- 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
|
||||
- add support for priority topic delivery weights
|
||||
- tweak duplicate/reject weights
|
||||
- decay global counters after 2 min
|
||||
- decouple global coutner decay from source counter decay
|
||||
- decouple global counter decay from source counter decay
|
||||
- add warning for failure to parse IP out of remote multiaddr
|
||||
- more docs
|
||||
- configure the peer gater using a parameter object, docs and stuff
|
||||
|
||||
@ -209,7 +209,7 @@ SECIO was deprecated and turned off by default given the prevalence of TLS and N
|
||||
- fix(gw): remove hardcoded hostnames ([ipfs/go-ipfs#8069](https://github.com/ipfs/go-ipfs/pull/8069))
|
||||
- Fix transposed words in docs/config.md ([ipfs/go-ipfs#8051](https://github.com/ipfs/go-ipfs/pull/8051))
|
||||
- fix: update root help ([ipfs/go-ipfs#8052](https://github.com/ipfs/go-ipfs/pull/8052))
|
||||
- chore: dont docker tag rc as latest ([ipfs/go-ipfs#8055](https://github.com/ipfs/go-ipfs/pull/8055))
|
||||
- chore: don't docker tag rc as latest ([ipfs/go-ipfs#8055](https://github.com/ipfs/go-ipfs/pull/8055))
|
||||
- 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))
|
||||
- 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))
|
||||
- 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
|
||||
- fix: return an error if repo verify is canceled ([ipfs/go-ipfs#7973](https://github.com/ipfs/go-ipfs/pull/7973))
|
||||
- doc: document security fix policy ([ipfs/go-ipfs#7991](https://github.com/ipfs/go-ipfs/pull/7991))
|
||||
- feat(gw): /ipfs/ipfs/{cid} → /ipfs/{cid} ([ipfs/go-ipfs#7930](https://github.com/ipfs/go-ipfs/pull/7930))
|
||||
- Fix: innacuracies in MFS command documentation. ([ipfs/go-ipfs#8001](https://github.com/ipfs/go-ipfs/pull/8001))
|
||||
- Fix: inaccuracies in MFS command documentation. ([ipfs/go-ipfs#8001](https://github.com/ipfs/go-ipfs/pull/8001))
|
||||
- Feat: Re-import InitializeKeyspace code from go-namesys ([ipfs/go-ipfs#7984](https://github.com/ipfs/go-ipfs/pull/7984))
|
||||
- revert registration of metrics against unexposed prom registry ([ipfs/go-ipfs#7986](https://github.com/ipfs/go-ipfs/pull/7986))
|
||||
- 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
|
||||
- docs(architecture): update architecture docs (#154) ([ipfs/go-graphsync#154](https://github.com/ipfs/go-graphsync/pull/154))
|
||||
- release v0.7.0 ([ipfs/go-graphsync#152](https://github.com/ipfs/go-graphsync/pull/152))
|
||||
- chore: update deps (#151) ([ipfs/go-graphsync#151](https://github.com/ipfs/go-graphsync/pull/151))
|
||||
- Automatically record heap profiles in testplans (#147) ([ipfs/go-graphsync#147](https://github.com/ipfs/go-graphsync/pull/147))
|
||||
- Automatically record heap profiles in test plans (#147) ([ipfs/go-graphsync#147](https://github.com/ipfs/go-graphsync/pull/147))
|
||||
- feat(deps): update go-ipld-prime v0.7.0 (#145) ([ipfs/go-graphsync#145](https://github.com/ipfs/go-graphsync/pull/145))
|
||||
- Release/v0.6.0 ([ipfs/go-graphsync#144](https://github.com/ipfs/go-graphsync/pull/144))
|
||||
- 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
|
||||
- node/gendemo: use the new code generator
|
||||
- Merge pull request #96 , originally known as ipld/cidlink-only-usable-as-ptr
|
||||
- Codec revamp ([ipld/go-ipld-prime#112](https://github.com/ipld/go-ipld-prime/pull/112))
|
||||
- Allow overriden types (#116) ([ipld/go-ipld-prime#116](https://github.com/ipld/go-ipld-prime/pull/116))
|
||||
- Allow overridden types (#116) ([ipld/go-ipld-prime#116](https://github.com/ipld/go-ipld-prime/pull/116))
|
||||
- add import to ipld in ipldsch_types.go ([ipld/go-ipld-prime#115](https://github.com/ipld/go-ipld-prime/pull/115))
|
||||
- Codegen output rearrange ([ipld/go-ipld-prime#105](https://github.com/ipld/go-ipld-prime/pull/105))
|
||||
- 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
|
||||
- improve string representation of timeout errors ([lucas-clemente/quic-go#3118](https://github.com/lucas-clemente/quic-go/pull/3118))
|
||||
- fix flaky timeout test ([lucas-clemente/quic-go#3105](https://github.com/lucas-clemente/quic-go/pull/3105))
|
||||
- fix calculation of the time for the next keep alive
|
||||
- add a 0-RTT test with different connecton ID lengths ([lucas-clemente/quic-go#3098](https://github.com/lucas-clemente/quic-go/pull/3098))
|
||||
- add a 0-RTT test with different connection ID lengths ([lucas-clemente/quic-go#3098](https://github.com/lucas-clemente/quic-go/pull/3098))
|
||||
- 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))
|
||||
- allow 0-RTT when flow control windows are increased ([lucas-clemente/quic-go#3096](https://github.com/lucas-clemente/quic-go/pull/3096))
|
||||
- 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
|
||||
- Implement simultaneous open extension ([multiformats/go-multistream#42](https://github.com/multiformats/go-multistream/pull/42))
|
||||
- reduce the number of streams in the stress tests, fix error handling ([multiformats/go-multistream#54](https://github.com/multiformats/go-multistream/pull/54))
|
||||
- github.com/whyrusleeping/cbor-gen (v0.0.0-20200710004633-5379fc63235d -> v0.0.0-20210219115102-f37d292932f2):
|
||||
- feat: allow unmarshaling of struct with more fields than marshaled struct ([whyrusleeping/cbor-gen#50](https://github.com/whyrusleeping/cbor-gen/pull/50))
|
||||
- feat: allow unmarshalling of struct with more fields than marshaled struct ([whyrusleeping/cbor-gen#50](https://github.com/whyrusleeping/cbor-gen/pull/50))
|
||||
- chore: add a license file ([whyrusleeping/cbor-gen#49](https://github.com/whyrusleeping/cbor-gen/pull/49))
|
||||
- fix: enforce maxlen in ReadByteArray() ([whyrusleeping/cbor-gen#43](https://github.com/whyrusleeping/cbor-gen/pull/43))
|
||||
- use unix nanoseconds for encoding Cbortime ([whyrusleeping/cbor-gen#41](https://github.com/whyrusleeping/cbor-gen/pull/41))
|
||||
|
||||
@ -914,7 +914,7 @@ based on the metrics `ipfs_bitswap_active_tasks`, `ipfs_bitswap_pending_tasks`,
|
||||
`ipfs_bitswap_pending_block_tasks` and `ipfs_bitswap_active_block_tasks`
|
||||
reported by bitswap.
|
||||
|
||||
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`)
|
||||
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`)
|
||||
|
||||
The value of `ipfs_bitswap_active_tasks` is capped by `EngineTaskWorkerCount`.
|
||||
|
||||
@ -938,7 +938,7 @@ while `ipfs_bitswap_active_block_tasks` is at its maximum, there is indication t
|
||||
available block tasks is creating a bottleneck (either due to high-latency block operations,
|
||||
or due to high number of block operations per bitswap peer task).
|
||||
In such cases, try increasing the `EngineBlockstoreWorkerCount`.
|
||||
If this adjustment still does not increase the throuput of the node, there might
|
||||
If this adjustment still does not increase the throughput of the node, there might
|
||||
be hardware limitations like I/O or CPU.
|
||||
|
||||
#### `Internal.Bitswap.TaskWorkerCount`
|
||||
|
||||
@ -393,8 +393,7 @@ As test fixtures we can add different use cases here and see how the configurati
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Yaml representation for clarity:
|
||||
YAML representation for clarity:
|
||||
|
||||
```yaml
|
||||
---
|
||||
|
||||
@ -390,7 +390,7 @@ We also support the use of protocol names of the form /x/$NAME/http where $NAME
|
||||
## FUSE
|
||||
|
||||
FUSE makes it possible to mount `/ipfs` and `/ipns` namespaces in your OS,
|
||||
allowing argitrary apps access to IPFS using a subset of filesystem abstractions.
|
||||
allowing arbitrary apps access to IPFS using a subset of filesystem abstractions.
|
||||
|
||||
It is considered EXPERIMENTAL due to limited (and buggy) support on some platforms.
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# HTTP/RPC Clients
|
||||
|
||||
Kubo provides official HTTP RPC (`/api/v0`) clients for selected lanaguages:
|
||||
Kubo provides official HTTP RPC (`/api/v0`) clients for selected languages:
|
||||
|
||||
- [js-kubo-rpc-client](https://github.com/ipfs/js-kubo-rpc-client) - Official JS client for talking to Kubo RPC over HTTP
|
||||
- [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.
|
||||
|
||||
@ -70,7 +70,7 @@ The reason these scopes are chosen is because:
|
||||
We are reliant on the system scope for protection here in the malicious case.
|
||||
The reason for having a peer scope is to protect against unintentional DoS attacks
|
||||
(e.g., bug in a peer which is causing it to "misbehave").
|
||||
In the unintional case, we want to make sure a "misbehaving" node doesn't consume more resources than necessary.
|
||||
In the unintentional case, we want to make sure a "misbehaving" node doesn't consume more resources than necessary.
|
||||
|
||||
Within these scopes, limits are just set on
|
||||
[memory](https://github.com/libp2p/go-libp2p/tree/master/p2p/host/resource-manager#memory),
|
||||
@ -120,13 +120,13 @@ As an example:
|
||||
|
||||
> Protected from exceeding resource limits 2 times: "system: cannot reserve inbound connection: resource limit exceeded"
|
||||
|
||||
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).
|
||||
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).
|
||||
Specificaly the ``Swarm.ResourceMgr.Limits.System.ConnsInbound`` [active limit](#how-does-one-see-the-active-limits) was hit.
|
||||
|
||||
This can be analyzed by viewing the limit with `ipfs swarm limit system` and comparing the usage with `ipfs swarm stats system`.
|
||||
`ConnsInbound` is likely close or at the limit value.
|
||||
|
||||
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`.
|
||||
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`.
|
||||
|
||||
Sources:
|
||||
* [kubo resource manager logging](https://github.com/ipfs/kubo/blob/master/core/node/libp2p/rcmgr_logging.go)
|
||||
@ -135,7 +135,7 @@ Sources:
|
||||
### What are the "Application error 0x0 (remote) ... cannot reserve ..." messages?
|
||||
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.
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
You can distinguish resource manager messages originating from your local node if they're from the `resourcemanager` / `libp2p/rcmgr_logging.go` logger
|
||||
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
|
||||
and then [seeing the active limits](#how-does-one-see-the-active-limits).
|
||||
|
||||
### How does one monitor libp2p resource usage?
|
||||
For [monitoring libp2p resource usage](https://github.com/libp2p/go-libp2p/tree/master/p2p/host/resource-manager#monitoring),
|
||||
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`).
|
||||
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.
|
||||
|
||||
For [monitoring libp2p resource usage](https://github.com/libp2p/go-libp2p/tree/master/p2p/host/resource-manager#monitoring),
|
||||
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`).
|
||||
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.
|
||||
|
||||
A textual view of current resource usage and a list of services, protocols, and peers can be
|
||||
obtained via `ipfs swarm stats --help`
|
||||
|
||||
@ -46,7 +46,7 @@ $ ./t0010-basic-commands.sh -v -i
|
||||
|
||||
When running sharness tests from main Makefile or when `test_sharness_deps`
|
||||
target is run dependencies for sharness
|
||||
will be downloaded from its github repo and installed in a "lib/sharness"
|
||||
will be downloaded from its GitHub repo and installed in a "lib/sharness"
|
||||
directory.
|
||||
|
||||
Please do not change anything in the "lib/sharness" directory.
|
||||
|
||||
@ -20,7 +20,7 @@
|
||||
- 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 )
|
||||
|
||||
- combined_naked_roots_genesis_and_128.car
|
||||
- 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
|
||||
- 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
|
||||
|
||||
- lotus_testnet_export_128_v2.car
|
||||
- lotus_devnet_genesis_v2.car
|
||||
|
||||
Loading…
Reference in New Issue
Block a user