# Fixes
You can find a complete list of the bugs squashed this release below or over on GitHub → (opens new window)
- github.com/ipfs/go-ipfs:
- fix: non-blocking peerlog logging (ipfs/go-ipfs#7232 (opens new window))
- doc: update go-ipfs docs for 0.5.0 release (ipfs/go-ipfs#7229 (opens new window))
- Add additional documentation links to the new issue screen (ipfs/go-ipfs#7226 (opens new window))
- docs: note that ShardingEnabled is a global flag (ipfs/go-ipfs#7218 (opens new window))
- update log helptext to match actual levels (ipfs/go-ipfs#7199 (opens new window))
- Chore/harden car test a bit harder (ipfs/go-ipfs#7209 (opens new window))
- fix: fix duplicate block issue in bitswap (ipfs/go-ipfs#7202 (opens new window))
- feat: update docker image (ipfs/go-ipfs#7191 (opens new window))
- feat: update dir index (ipfs/go-ipfs#7192 (opens new window))
- fix: update the dht to fix yggdrasil (ipfs/go-ipfs#7186 (opens new window))
- Choose architecture when download tini into docker container (ipfs/go-ipfs#7187 (opens new window))
- Fix typos and cleanup (ipfs/go-ipfs#7181 (opens new window))
- Fixtypos (ipfs/go-ipfs#7180 (opens new window))
- feat: webui 2.7.5 (ipfs/go-ipfs#7176 (opens new window))
- integration test for the dual dht (ipfs/go-ipfs#7151 (opens new window))
- fix: subdomain redirect for dir CIDs (ipfs/go-ipfs#7165 (opens new window))
- add autonat config options (ipfs/go-ipfs#7162 (opens new window))
- docs: fix link to version.go (ipfs/go-ipfs#7157 (opens new window))
- feat: webui v2.7.4 (ipfs/go-ipfs#7159 (opens new window))
- fix the typo in the serveHTTPApi (ipfs/go-ipfs#7156 (opens new window))
- test(sharness): improve CAR tests to remove some potential races (ipfs/go-ipfs#7154 (opens new window))
- feat: introduce the dual WAN/LAN DHT (ipfs/go-ipfs#7127 (opens new window))
- fix: invalidate cache on failed publish (ipfs/go-ipfs#7152 (opens new window))
- Temporarily disable gc-race test (ipfs/go-ipfs#7148 (opens new window))
- Beef up and harden import/export tests (ipfs/go-ipfs#7140 (opens new window))
- Filter dials to blocked subnets, even when using DNS. (ipfs/go-ipfs#6996 (opens new window))
- Dag export command, complete (ipfs/go-ipfs#7036 (opens new window))
- Adding Fission to IPFS early testers page (ipfs/go-ipfs#7119 (opens new window))
- feat: bump version (ipfs/go-ipfs#7110 (opens new window))
- feat: initial update to the changelog for 0.5.0 (ipfs/go-ipfs#6977 (opens new window))
- feat(dht): update to cypress DHT in backwards compatibility mode (ipfs/go-ipfs#7103 (opens new window))
- update bash completion for
ipfs add
(ipfs/go-ipfs#7102 (opens new window)) - HTTP API: Only allow POST requests (plus OPTIONS) (ipfs/go-ipfs#7097 (opens new window))
- Revert last change (the default is now printed twice) (ipfs/go-ipfs#7098 (opens new window))
- Fix #4996: Improve help text for "ipfs files cp" (ipfs/go-ipfs#7069 (opens new window))
- changed brew to brew cask (ipfs/go-ipfs#7072 (opens new window))
- fix: remove internal relay discovery (ipfs/go-ipfs#7064 (opens new window))
- docs/experimental-features.md: typo (ipfs/go-ipfs#7062 (opens new window))
- fix: get rid of shutdown errors (ipfs/go-ipfs#7058 (opens new window))
- feat: tls by default (ipfs/go-ipfs#7055 (opens new window))
- fix: downgrade to go 1.13 (ipfs/go-ipfs#7054 (opens new window))
- Keystore: minor maintenance (ipfs/go-ipfs#7043 (opens new window))
- fix(keystore): avoid racy filesystem access (ipfs/go-ipfs#6999 (opens new window))
- Forgotten go-fmt (ipfs/go-ipfs#7030 (opens new window))
- feat: update go-libp2p & go-bitswap (ipfs/go-ipfs#7028 (opens new window))
- Introducing EncodedFSKeystore with base32 encoding (#5947) (ipfs/go-ipfs#6955 (opens new window))
- feat: improve key lookup (ipfs/go-ipfs#7023 (opens new window))
- feat(file-ignore): add ignore opts to add cmd (ipfs/go-ipfs#7017 (opens new window))
- feat: gateway subdomains + http proxy mode (ipfs/go-ipfs#6096 (opens new window))
- Chore/sharness fixes 2019 03 16 (ipfs/go-ipfs#6997 (opens new window))
- Support pipes when named on the cli explicitly (ipfs/go-ipfs#6998 (opens new window))
- Fix a typo (ipfs/go-ipfs#7000 (opens new window))
- fix: revert changes to the user agent (ipfs/go-ipfs#6993 (opens new window))
- feat(peerlog): log protocols/versions (ipfs/go-ipfs#6972 (opens new window))
- feat: docker build and tag from ci (ipfs/go-ipfs#6949 (opens new window))
- cmd: ipfs handle GUI environment on Windows (ipfs/go-ipfs#6646 (opens new window))
- Chore/macos sharness fixes (ipfs/go-ipfs#6988 (opens new window))
- Update to go-libp2p 0.6.0 (ipfs/go-ipfs#6914 (opens new window))
- mount: switch over to the CoreAPI (ipfs/go-ipfs#6602 (opens new window))
- doc(commands): document that
dht put
takes a file (ipfs/go-ipfs#6960 (opens new window)) - docs: update licence info in README (ipfs/go-ipfs#6942 (opens new window))
- docs: fix example for files.write (ipfs/go-ipfs#6943 (opens new window))
- feat(graphsync): mount the graphsync libp2p protocol (ipfs/go-ipfs#6892 (opens new window))
- feat: update go in docker container (ipfs/go-ipfs#6933 (opens new window))
- remove expired GPG key from README (ipfs/go-ipfs#6931 (opens new window))
- test(sharness): test our tests (ipfs/go-ipfs#6908 (opens new window))
- fix: broken interop tests (ipfs/go-ipfs#6899 (opens new window))
- feat: pass IPFS_PLUGINS to docker build (ipfs/go-ipfs#6898 (opens new window))
- doc(add): document hash stability (ipfs/go-ipfs#6891 (opens new window))
- feat: add peerlog plugin (ipfs/go-ipfs#6887 (opens new window))
- doc(plugin): document internal plugins (ipfs/go-ipfs#6888 (opens new window))
- Fix #6878: Improve MFS Cli documentation (ipfs/go-ipfs#6882 (opens new window))
- Update the license distributed with dist builds to the dual one (ipfs/go-ipfs#6879 (opens new window))
- doc: add license URLs so go's doc service can detect our license (ipfs/go-ipfs#6874 (opens new window))
- doc: rename COPYRIGHT to LICENSE (ipfs/go-ipfs#6873 (opens new window))
- fix: fix id addr format (ipfs/go-ipfs#6872 (opens new window))
- Help text update for 'ipfs key gen' (ipfs/go-ipfs#6867 (opens new window))
- fix: make rsa the default key type (ipfs/go-ipfs#6864 (opens new window))
- doc(config): cleanup (ipfs/go-ipfs#6855 (opens new window))
- Allow building non-amd64 Docker images (ipfs/go-ipfs#6854 (opens new window))
- doc(release): add Charity Engine to the early testers programme (ipfs/go-ipfs#6850 (opens new window))
- fix: fix a potential out of bounds issue in fuse (ipfs/go-ipfs#6847 (opens new window))
- fix(build): instruct users to use GOTAGS, not GOFLAGS (ipfs/go-ipfs#6843 (opens new window))
- doc(release): document how RCs should be communicated (ipfs/go-ipfs#6845 (opens new window))
- doc(release): move WebUI from manual tests to automated tests section (ipfs/go-ipfs#6838 (opens new window))
- test(sharness): fix typo (ipfs/go-ipfs#6835 (opens new window))
- test: E2E tests against ipfs-webui HEAD (ipfs/go-ipfs#6825 (opens new window))
- mkreleaslog: improve edge-cases (ipfs/go-ipfs#6833 (opens new window))
- fix: dont fail to collect profiles if no ipfs bin (ipfs/go-ipfs#6829 (opens new window))
- update dockerfile and use openssl (ipfs/go-ipfs#6828 (opens new window))
- docs: define Gateway.PathPrefixes (ipfs/go-ipfs#6826 (opens new window))
- fix(badgerds): turn off sync writes by default (ipfs/go-ipfs#6819 (opens new window))
- gateway cleanups (ipfs/go-ipfs#6820 (opens new window))
- make it possible to change the codec with the
ipfs cid
subcommand (ipfs/go-ipfs#6817 (opens new window)) - improve gateway symlink handling (ipfs/go-ipfs#6680 (opens new window))
- Inclusion of the presence of the go-ipfs package in Solus (ipfs/go-ipfs#6809 (opens new window))
- Fix Typos (ipfs/go-ipfs#6807 (opens new window))
- Sharness macos no brainer fixes (ipfs/go-ipfs#6805 (opens new window))
- Support Asynchronous Datastores (ipfs/go-ipfs#6785 (opens new window))
- update documentation for /ipfs -> /p2p multiaddr switch (ipfs/go-ipfs#6538 (opens new window))
- IPNS over PubSub as an Independent Transport (ipfs/go-ipfs#6758 (opens new window))
- docs: add information on how to enable experiments (ipfs/go-ipfs#6792 (opens new window))
- Change Reporter to BandwidthCounter in IpfsNode (ipfs/go-ipfs#6793 (opens new window))
- update go-datastore (ipfs/go-ipfs#6791 (opens new window))
- go fmt: go-ipfs-as-a-library (ipfs/go-ipfs#6784 (opens new window))
- feat: web ui 2.7.2 (ipfs/go-ipfs#6778 (opens new window))
- extract the pinner to go-ipfs-pinner and dagutils into go-merkledag (ipfs/go-ipfs#6771 (opens new window))
- fix #2203: omit the charset attribute when Content-Type is text/html (ipfs/go-ipfs#6743 (opens new window))
- Pin ls traverses all indirect pins (ipfs/go-ipfs#6705 (opens new window))
- fix: ignore nonexistant when force rm (ipfs/go-ipfs#6773 (opens new window))
- introduce IpfsNode Plugin (ipfs/go-ipfs#6719 (opens new window))
- improve documentation and fix dht put bug (ipfs/go-ipfs#6750 (opens new window))
- Adding alias for
ipfs repo stat
. (ipfs/go-ipfs#6769 (opens new window)) - doc(gateway): document dnslink (ipfs/go-ipfs#6767 (opens new window))
- pin: add context and error return to most of the Pinner functions (ipfs/go-ipfs#6715 (opens new window))
- feat: web ui 2.7.1 (ipfs/go-ipfs#6762 (opens new window))
- doc(README): document requirements for cross-compiling with OpenSSL support (ipfs/go-ipfs#6738 (opens new window))
- feat: web ui 2.6.0 (ipfs/go-ipfs#6740 (opens new window))
- Add high-level go-ipfs architecture diagram (ipfs/go-ipfs#6727 (opens new window))
- docs: remove extra ) on the example README (ipfs/go-ipfs#6733 (opens new window))
- update maintainer label (ipfs/go-ipfs#6735 (opens new window))
- ipfs namespace is now being provided to prometheus (ipfs/go-ipfs#6643 (opens new window))
- feat: web ui 2.5.8 (ipfs/go-ipfs#6718 (opens new window))
- docs: add connmgr to config.md toc (ipfs/go-ipfs#6712 (opens new window))
- feat: web ui 2.5.7 (ipfs/go-ipfs#6707 (opens new window))
- README: improve build documentation (ipfs/go-ipfs#6706 (opens new window))
- Introduce buzhash chunker (ipfs/go-ipfs#6701 (opens new window))
- Pinning interop: Pin ls returns appropriate zero value (ipfs/go-ipfs#6685 (opens new window))
- fix(resolve): correctly handle .eth domains (ipfs/go-ipfs#6700 (opens new window))
- Update README.md (ipfs/go-ipfs#6697 (opens new window))
- daemon: support unix domain sockets for the API/gateway (ipfs/go-ipfs#6678 (opens new window))
- docs: guide users to the right locations for questions (ipfs/go-ipfs#6691 (opens new window))
- docs: readme improvements (ipfs/go-ipfs#6693 (opens new window))
- docs: link remaining docs available, guide people to the right locations (ipfs/go-ipfs#6694 (opens new window))
- docs: fix broken url (ipfs/go-ipfs#6692 (opens new window))
- add systemd support (ipfs/go-ipfs#6675 (opens new window))
- feat: add ipfs version info to prometheus metrics (ipfs/go-ipfs#6688 (opens new window))
- Fix typo (ipfs/go-ipfs#6686 (opens new window))
- github: migrate actions (ipfs/go-ipfs#6681 (opens new window))
- Add bridged chats (ipfs/go-ipfs#6653 (opens new window))
- doc(config): improve DisableNatPortMap documentation (ipfs/go-ipfs#6655 (opens new window))
- plugins: support Close() for Tracer plugins as well (ipfs/go-ipfs#6672 (opens new window))
- fix: make collect-profiles.sh work on mac (ipfs/go-ipfs#6673 (opens new window))
- namesys(test): test TTL on publish (ipfs/go-ipfs#6671 (opens new window))
- discovery: improve mdns warnings (ipfs/go-ipfs#6665 (opens new window))
- feat: web ui 2.5.4 (ipfs/go-ipfs#6664 (opens new window))
- cmds(help): fix swarm filter add/rm help text (ipfs/go-ipfs#6654 (opens new window))
- feat: webui 2.5.3 (ipfs/go-ipfs#6638 (opens new window))
- feat: web ui 2.5.1 (ipfs/go-ipfs#6630 (opens new window))
- docs: add multiple gateway and api addrs (ipfs/go-ipfs#6631 (opens new window))
- doc: add post-release checklist (ipfs/go-ipfs#6625 (opens new window))
- docs: add ship date and next release issue opening time (ipfs/go-ipfs#6620 (opens new window))
- docker: libdl dependency (ipfs/go-ipfs#6624 (opens new window))
- docs: improvements to the release doc (ipfs/go-ipfs#6616 (opens new window))
- plugins: add support for plugin configs (ipfs/go-ipfs#6613 (opens new window))
- Update README.md (ipfs/go-ipfs#6615 (opens new window))
- doc: remove gmake instructions (ipfs/go-ipfs#6614 (opens new window))
- feat: add ability to use existing config during init (ipfs/go-ipfs#6489 (opens new window))
- doc: expand and cleanup badger documentation (ipfs/go-ipfs#6611 (opens new window))
- feat: improve plugin preload logic (ipfs/go-ipfs#6576 (opens new window))
- version: don't print 'VERSION-' if no commit is specified (ipfs/go-ipfs#6609 (opens new window))
- Update go-libp2p, fix tests with weak RSA keys (ipfs/go-ipfs#6555 (opens new window))
- cmds/refs: fix ipfs refs for sharded directories (ipfs/go-ipfs#6601 (opens new window))
- fix: spammy mock when testing (ipfs/go-ipfs#6583 (opens new window))
- docker: update the docker image (ipfs/go-ipfs#6582 (opens new window))
- add release process graphic (ipfs/go-ipfs#6568 (opens new window))
- feat: web ui 2.5.0 (ipfs/go-ipfs#6566 (opens new window))
- Add swarm key variables to container daemon (ipfs/go-ipfs#6554 (opens new window))
- doc: update the release template (ipfs/go-ipfs#6561 (opens new window))
- merge changelog and bump version (ipfs/go-ipfs#6559 (opens new window))
- require GNU make (ipfs/go-ipfs#6551 (opens new window))
- tweak the release process (ipfs/go-ipfs#6553 (opens new window))
- Allow resolution of .eth names via .eth.link (ipfs/go-ipfs#6448 (opens new window))
- README: update minimum system requirements and recommend OpenSSL (ipfs/go-ipfs#6543 (opens new window))
- fix and improve the writable gateway (ipfs/go-ipfs#6539 (opens new window))
- feat: add install instructions for external commands (ipfs/go-ipfs#6541 (opens new window))
- fix: slightly faster gc (ipfs/go-ipfs#6505 (opens new window))
- fix {net,open}bsd build by disabling fuse on openbsd (ipfs/go-ipfs#6535 (opens new window))
- mk: handle stripping paths when GOPATH contains whitespace (ipfs/go-ipfs#6536 (opens new window))
- make gossipsub the default routing protocol for pubsub (ipfs/go-ipfs#6512 (opens new window))
- doc: align the early testers program description with its goal (ipfs/go-ipfs#6529 (opens new window))
- feat: add --long as alias for -l in files.ls (ipfs/go-ipfs#6528 (opens new window))
- switch to new merkledag walk functions (ipfs/go-ipfs#6499 (opens new window))
- readme: fix CI badge (ipfs/go-ipfs#6521 (opens new window))
- Adds Siderus in early testers (ipfs/go-ipfs#6517 (opens new window))
- Extract Filestore (ipfs/go-ipfs#6511 (opens new window))
- readme: fix scoop bucket command error (ipfs/go-ipfs#6510 (opens new window))
- sharness: test pin ls stream (ipfs/go-ipfs#6504 (opens new window))
- Improve pin/update description (ipfs/go-ipfs#6501 (opens new window))
- pin cmd: stream recursive pins (ipfs/go-ipfs#6493 (opens new window))
- Document the AddrFilters option (ipfs/go-ipfs#6459 (opens new window))
- feat: make it easier to load custom plugins (ipfs/go-ipfs#6474 (opens new window))
- document the debug script (ipfs/go-ipfs#6486 (opens new window))
- Extract provider module to
go-ipfs-provider
(ipfs/go-ipfs#6421 (opens new window)) - ignore stale API files and deprecate ipfs repo fsck (ipfs/go-ipfs#6478 (opens new window))
- Fix node construction queue error (ipfs/go-ipfs#6480 (opens new window))
- Update the required go version in the README (ipfs/go-ipfs#6462 (opens new window))
- gitmodules: use https so we don't need an ssh key (ipfs/go-ipfs#6450 (opens new window))
- doc: add another Windows package to README (ipfs/go-ipfs#6440 (opens new window))
- Close started plugins when one of them fails to start. (ipfs/go-ipfs#6438 (opens new window))
- Load plugins on darwin/macOS (ipfs/go-ipfs#6439 (opens new window))
- assets: move away from gx (ipfs/go-ipfs#6414 (opens new window))
- Fix a typo (ipfs/go-ipfs#6432 (opens new window))
- docs: fix install guide link (ipfs/go-ipfs#6423 (opens new window))
- Deps: update go-libp2p-http to its new libp2p location (ipfs/go-ipfs#6422 (opens new window))
- install.sh: Fix wrong destination path for ipfs binary (ipfs/go-ipfs#6424 (opens new window))
- build: strip GOPATH from build paths (ipfs/go-ipfs#6412 (opens new window))
- libp2p: moves discovery after host listen (ipfs/go-ipfs#6415 (opens new window))
- remove mentions of gx from windows build docs (ipfs/go-ipfs#6413 (opens new window))
- build: use protoc-gen-* from gomod (ipfs/go-ipfs#6411 (opens new window))
- add unixfs get metric (ipfs/go-ipfs#6406 (opens new window))
- Run JS interop in CircleCI (ipfs/go-ipfs#6409 (opens new window))
- Usage of context helper in Blockstore provider (ipfs/go-ipfs#6399 (opens new window))
- docs: default value for HashOnRead is false (ipfs/go-ipfs#6401 (opens new window))
- block cmd: allow adding multiple blocks at once (ipfs/go-ipfs#6331 (opens new window))
- Remove Repo from routing fx provider parameter (ipfs/go-ipfs#6395 (opens new window))
- migrate to go-libp2p-core. (ipfs/go-ipfs#6384 (opens new window))
- feat: update Web UI to v2.4.6 (ipfs/go-ipfs#6392 (opens new window))
- Introduce first strategic provider: do nothing (ipfs/go-ipfs#6292 (opens new window))
- github.com/ipfs/go-bitswap (v0.0.8-e37498cf10d6 -> v0.2.13):
- refactor: remove WantManager (ipfs/go-bitswap#374 (opens new window))
- Send CANCELs when session context is cancelled (ipfs/go-bitswap#375 (opens new window))
- refactor: remove unused code (ipfs/go-bitswap#373 (opens new window))
- Change timing for DONT_HAVE timeouts to be more conservative (ipfs/go-bitswap#371 (opens new window))
- fix: avoid calling ctx.SetDeadline() every time we send a message (ipfs/go-bitswap#369 (opens new window))
- feat: optimize entry sorting in MessageQueue (ipfs/go-bitswap#356 (opens new window))
- Move connection management into networking layer (ipfs/go-bitswap#351 (opens new window))
- refactor: simplify messageQueue onSent (ipfs/go-bitswap#349 (opens new window))
- feat: prioritize more important wants (ipfs/go-bitswap#346 (opens new window))
- fix: in message queue only send cancel if want was sent (ipfs/go-bitswap#345 (opens new window))
- fix: ensure wantlist gauge gets decremented on disconnect (ipfs/go-bitswap#332 (opens new window))
- avoid copying messages and improve logging (ipfs/go-bitswap#326 (opens new window))
- fix: log unexpected condition in peerWantManager.prepareSendWants() (ipfs/go-bitswap#325 (opens new window))
- wait for sessionWantSender to shutdown before completing session shutdown (ipfs/go-bitswap#317 (opens new window))
- Perf/message queue (ipfs/go-bitswap#307 (opens new window))
- feat: add a custom CID type (ipfs/go-bitswap#308 (opens new window))
- feat: expose the full wantlist through GetWantlist (ipfs/go-bitswap#300 (opens new window))
- Clean up logs (ipfs/go-bitswap#299 (opens new window))
- Fix order of session broadcast wants (ipfs/go-bitswap#291 (opens new window))
- fix flaky TestRateLimitingRequests (ipfs/go-bitswap#296 (opens new window))
- fix flaky TestDontHaveTimeoutMgrTimeout (ipfs/go-bitswap#293 (opens new window))
- fix: re-export testinstance/testnet (ipfs/go-bitswap#289 (opens new window))
- Simulate DONT_HAVE when peer doesn't respond to want-block (new peers) (ipfs/go-bitswap#284 (opens new window))
- Be less aggressive when pruning peers from session (ipfs/go-bitswap#276 (opens new window))
- fix: races in tests (ipfs/go-bitswap#279 (opens new window))
- Refactor: simplify session peer management (ipfs/go-bitswap#275 (opens new window))
- Prune peers that send too many consecutive DONT_HAVEs (ipfs/go-bitswap#261 (opens new window))
- feat: debounce wants manually (ipfs/go-bitswap#255 (opens new window))
- Fix bug with signaling peer availability to sessions (ipfs/go-bitswap#247 (opens new window))
- feat: move internals to an internal package (ipfs/go-bitswap#242 (opens new window))
- PoC of Bitswap protocol extensions implementation (ipfs/go-bitswap#189 (opens new window))
- fix: abort when the context is canceled while getting blocks (ipfs/go-bitswap#240 (opens new window))
- Add bridged chats (ipfs/go-bitswap#198 (opens new window))
- reduce session contention (ipfs/go-bitswap#188 (opens new window))
- Fix: don't ignore received blocks for pending wants (ipfs/go-bitswap#174 (opens new window))
- Test: fix flakey session peer manager tests (ipfs/go-bitswap#185 (opens new window))
- Refactor: use global pubsub notifier (ipfs/go-bitswap#177 (opens new window))
- network: Allow specifying protocol prefix (ipfs/go-bitswap#171 (opens new window))
- fix: memory leak in latency tracker on timeout after cancel (ipfs/go-bitswap#164 (opens new window))
- Fix typo (ipfs/go-bitswap#158 (opens new window))
- Feat: Track Session Peer Latency More Accurately (ipfs/go-bitswap#149 (opens new window))
- ci(circleci): add benchmark comparisons (ipfs/go-bitswap#147 (opens new window))
- aggressively free memory (ipfs/go-bitswap#143 (opens new window))
- Enchanced logging for bitswap (ipfs/go-bitswap#137 (opens new window))
- fix: rand.Intn(0) panics (ipfs/go-bitswap#144 (opens new window))
- fix some naming nits and broadcast on search (ipfs/go-bitswap#139 (opens new window))
- feat(sessions): add rebroadcasting, search backoff (ipfs/go-bitswap#133 (opens new window))
- testutil: fix block generator (ipfs/go-bitswap#135 (opens new window))
- migrate to go-libp2p-core. (ipfs/go-bitswap#132 (opens new window))
- github.com/ipfs/go-blockservice (v0.0.3 -> v0.1.3):
- fix ci badge and lints (ipfs/go-blockservice#52 (opens new window))
- demote warning to debug log (ipfs/go-blockservice#30 (opens new window))
- nil exchange is okay (ipfs/go-blockservice#29 (opens new window))
- set the session context (ipfs/go-blockservice#28 (opens new window))
- make blockservice AddBlocks return more quickly (ipfs/go-blockservice#10 (opens new window))
- feat(session): instantiated sessions lazily (ipfs/go-blockservice#27 (opens new window))
- github.com/ipfs/go-cid (v0.0.4 -> v0.0.5):
- fix: enforce minimal encoding (ipfs/go-cid#99 (opens new window))
- github.com/ipfs/go-datastore (v0.0.5 -> v0.4.4):
- Fix test log message about number of values put (ipfs/go-datastore#150 (opens new window))
- test suite: Add ElemCount to control how many elements are added. (ipfs/go-datastore#151 (opens new window))
- fix: avoid filtering by prefix unless necessary (ipfs/go-datastore#147 (opens new window))
- feat: add upper-case keys at a known prefix (ipfs/go-datastore#148 (opens new window))
- test(suite): add a bunch of prefix tests for the new behavior (ipfs/go-datastore#145 (opens new window))
- Only count a key as an ancestor if there is a separator (ipfs/go-datastore#141 (opens new window))
- fix go-check path to use "gopkg.in/check.v1" (ipfs/go-datastore#144 (opens new window))
- LogDatastore fulfills the Datastore interface again (ipfs/go-datastore#142 (opens new window))
- Support Asynchronous Writing Datastores (ipfs/go-datastore#140 (opens new window))
- add a Size field to Query's Result (ipfs/go-datastore#134 (opens new window))
- Add clarifying comments on Query#String() (ipfs/go-datastore#138 (opens new window))
- Add a large test suite (ipfs/go-datastore#136 (opens new window))
- doc: add a lead maintainer (ipfs/go-datastore#135 (opens new window))
- feat: make not-found errors discoverable (ipfs/go-datastore#133 (opens new window))
- feat: make delete idempotent (ipfs/go-datastore#132 (opens new window))
- Misc Typo Fixes (ipfs/go-datastore#131 (opens new window))
- github.com/ipfs/go-ds-badger (v0.0.5 -> v0.2.4):
- fix: verify that the datastore is still open when querying (ipfs/go-ds-badger#87 (opens new window))
- feat: switch to file io and shrink tables (ipfs/go-ds-badger#83 (opens new window))
- fix: update go-datastore (ipfs/go-ds-badger#80 (opens new window))
- update datastore Interface (ipfs/go-ds-badger#77 (opens new window))
- query: always return the size (ipfs/go-ds-badger#78 (opens new window))
- feat(gc): make it possible to disable GC (ipfs/go-ds-badger#74 (opens new window))
- feat(gc): improve periodic GC logic (ipfs/go-ds-badger#73 (opens new window))
- periodic GC for badger datastore (ipfs/go-ds-badger#72 (opens new window))
- Fix combining query filters, offsets, and limits (ipfs/go-ds-badger#71 (opens new window))
- doc: add lead maintainer (ipfs/go-ds-badger#67 (opens new window))
- github.com/ipfs/go-ds-flatfs (v0.0.2 -> v0.4.4):
- move retries lower and retry rename ops (ipfs/go-ds-flatfs#82 (opens new window))
- cleanup putMany implementation (ipfs/go-ds-flatfs#80 (opens new window))
- feat: read harder (ipfs/go-ds-flatfs#78 (opens new window))
- fix: remove temporary files when multiple write operations conflict (ipfs/go-ds-flatfs#76 (opens new window))
- Windows CI + Fixes (ipfs/go-ds-flatfs#73 (opens new window))
- fix: close query when finished moving (ipfs/go-ds-flatfs#74 (opens new window))
- fix: ensure that we close the diskusage file, even if we fail to rename it (ipfs/go-ds-flatfs#72 (opens new window))
- feat: put all temporary files in the same directory and clean them up (ipfs/go-ds-flatfs#69 (opens new window))
- fix: only log when we find a file we don't expect (ipfs/go-ds-flatfs#68 (opens new window))
- Make flatfs robust (ipfs/go-ds-flatfs#64 (opens new window))
- Update Datastore Interface (ipfs/go-ds-flatfs#60 (opens new window))
- query: deny ReturnsSizes and ReturnExpirations instead of returning wrong result (ipfs/go-ds-flatfs#59 (opens new window))
- doc: add a lead maintainer (ipfs/go-ds-flatfs#55 (opens new window))
- make delete idempotent (ipfs/go-ds-flatfs#54 (opens new window))
- github.com/ipfs/go-ds-leveldb (v0.0.2 -> v0.4.2):
- prevent closing concurrently with other operations. (ipfs/go-ds-leveldb#42 (opens new window))
- feat: update go-datastore (ipfs/go-ds-leveldb#40 (opens new window))
- update datastore Interface (ipfs/go-ds-leveldb#36 (opens new window))
- query: always return the size (ipfs/go-ds-leveldb#35 (opens new window))
- doc: add a lead maintainer (ipfs/go-ds-leveldb#31 (opens new window))
- make delete idempotent (ipfs/go-ds-leveldb#30 (opens new window))
- github.com/ipfs/go-ds-measure (v0.0.1 -> v0.1.0):
- update datastore Interface (ipfs/go-ds-measure#23 (opens new window))
- Add Datastore Tests (ipfs/go-ds-measure#24 (opens new window))
- fix GetSize calls reported as Has (ipfs/go-ds-measure#20 (opens new window))
- github.com/ipfs/go-fs-lock (v0.0.1 -> v0.0.4):
- fix: revert small breaking change (ipfs/go-fs-lock#10 (opens new window))
- Enh/improve error handling (ipfs/go-fs-lock#9 (opens new window))
- Use path/filepath instead of path (ipfs/go-fs-lock#8 (opens new window))
- github.com/ipfs/go-ipfs-blockstore (v0.0.1 -> v0.1.4):
- return the correct size when only "has" is cached (ipfs/go-ipfs-blockstore#36 (opens new window))
- cache: switch to 2q (ipfs/go-ipfs-blockstore#20 (opens new window))
- github.com/ipfs/go-ipfs-chunker (v0.0.1 -> v0.0.5):
- fix: don't return an empty block at the end (ipfs/go-ipfs-chunker#22 (opens new window))
- Rigorous sizing checks (ipfs/go-ipfs-chunker#21 (opens new window))
- Improve performance of buzhash (ipfs/go-ipfs-chunker#17 (opens new window))
- Implement buzhash (ipfs/go-ipfs-chunker#16 (opens new window))
- Add benchmarks (ipfs/go-ipfs-chunker#15 (opens new window))
- github.com/ipfs/go-ipfs-cmds (v0.0.8 -> v0.2.2):
- Fix: disallow POST without Origin nor Referer from specific user agents (ipfs/go-ipfs-cmds#193 (opens new window))
- doc: document command fields (ipfs/go-ipfs-cmds#192 (opens new window))
- change HandledMethods to AllowGet and cleanup method handling (ipfs/go-ipfs-cmds#191 (opens new window))
- remove deprecated log.Warning(f) (ipfs/go-ipfs-cmds#180 (opens new window))
- http: configurable allowed request methods for the API. (ipfs/go-ipfs-cmds#190 (opens new window))
- #183 refactored the request options conversion code per the ticket requirements (ipfs/go-ipfs-cmds#187 (opens new window))
- fix typo (ipfs/go-ipfs-cmds#188 (opens new window))
- ipfs/go-ipfs-cmds#183 (opens new window)
- fix: normalize options when parsing them (ipfs/go-ipfs-cmds#186 (opens new window))
- feat:add strings option; re-implement file ignore (ipfs/go-ipfs-cmds#181 (opens new window))
- Special-case accepting explicitly supplied named pipes (ipfs/go-ipfs-cmds#184 (opens new window))
- Chore/remove gx (ipfs/go-ipfs-cmds#182 (opens new window))
- http: allow specifying a custom http client (ipfs/go-ipfs-cmds#175 (opens new window))
- http: cleanup http related errors (ipfs/go-ipfs-cmds#173 (opens new window))
- fix: too many arguments error text (ipfs/go-ipfs-cmds#172 (opens new window))
- fallback executor support (ipfs/go-ipfs-cmds#171 (opens new window))
- make ErrorType a valid error and implement Unwrap on Error (ipfs/go-ipfs-cmds#170 (opens new window))
- feat: improve error codes (ipfs/go-ipfs-cmds#168 (opens new window))
- Fix a typo (ipfs/go-ipfs-cmds#169 (opens new window))
- github.com/ipfs/go-ipfs-config (v0.0.3 -> v0.5.3):
- fix: correct the default-datastore config profile (ipfs/go-ipfs-config#80 (opens new window))
- feat: disable autonat service when in lowpower mode (ipfs/go-ipfs-config#77 (opens new window))
- feat: add and use a duration helper type (ipfs/go-ipfs-config#76 (opens new window))
- feat: add an autonat config section (ipfs/go-ipfs-config#75 (opens new window))
- feat: remove Routing.PrivateType (ipfs/go-ipfs-config#74 (opens new window))
- feat: add private routing config field (ipfs/go-ipfs-config#73 (opens new window))
- feat: mark badger as stable (ipfs/go-ipfs-config#70 (opens new window))
- feat: remove PreferTLS experiment (ipfs/go-ipfs-config#71 (opens new window))
- feat: remove old bootstrap peers (ipfs/go-ipfs-config#67 (opens new window))
- add config options for proxy/subdomain (ipfs/go-ipfs-config#30 (opens new window))
- feat: add graphsync option (ipfs/go-ipfs-config#62 (opens new window))
- profile: badger profile now defaults to asynchronous writes (ipfs/go-ipfs-config#60 (opens new window))
- migrate multiaddrs from /ipfs -> /p2p (ipfs/go-ipfs-config#39 (opens new window))
- use key size constraints defined in libp2p (ipfs/go-ipfs-config#57 (opens new window))
- plugins: don't omit empty config values (ipfs/go-ipfs-config#46 (opens new window))
- make it easier to detect an uninitialized repo (ipfs/go-ipfs-config#45 (opens new window))
- nit: omit empty plugin values (ipfs/go-ipfs-config#44 (opens new window))
- add plugins config section (ipfs/go-ipfs-config#43 (opens new window))
- Add very basic (possibly temporary) Provider configs (ipfs/go-ipfs-config#38 (opens new window))
- fix string formatting of bootstrap peers (ipfs/go-ipfs-config#37 (opens new window))
- migrate to the consolidated libp2p (ipfs/go-ipfs-config#36 (opens new window))
- Add strategic provider system experiment flag (ipfs/go-ipfs-config#33 (opens new window))
- github.com/ipfs/go-ipfs-files (v0.0.3 -> v0.0.8):
- skip ignored files when calculating size (ipfs/go-ipfs-files#30 (opens new window))
- Feat/add ignore rules (ipfs/go-ipfs-files#26 (opens new window))
- revert(symlink): keep stat argument (ipfs/go-ipfs-files#23 (opens new window))
- feat: correctly report the size of symlinks (ipfs/go-ipfs-files#22 (opens new window))
- serialfile: fix handling of hidden paths on windows (ipfs/go-ipfs-files#21 (opens new window))
- feat: add WriteTo function (ipfs/go-ipfs-files#20 (opens new window))
- doc: fix formdata documentation (ipfs/go-ipfs-files#19 (opens new window))
- github.com/ipfs/go-ipfs-pinner (v0.0.1 -> v0.0.4):
- fix: don't hold the pin lock while updating pins (ipfs/go-ipfs-pinner#2 (opens new window))
- github.com/ipfs/go-ipfs-pq (v0.0.1 -> v0.0.2):
- Remove() (ipfs/go-ipfs-pq#5 (opens new window))
- Fix Peek() test (ipfs/go-ipfs-pq#4 (opens new window))
- add Peek() method (ipfs/go-ipfs-pq#3 (opens new window))
- add gomod support // tag v0.0.1. (ipfs/go-ipfs-pq#1 (opens new window))
- github.com/ipfs/go-ipfs-routing (v0.0.1 -> v0.1.0):
- migrate to go-libp2p-core (ipfs/go-ipfs-routing#22 (opens new window))
- github.com/ipfs/go-ipld-cbor (v0.0.2 -> v0.0.4):
- doc: add a lead maintainer (ipfs/go-ipld-cbor#65 (opens new window))
- fastpath CBOR (ipfs/go-ipld-cbor#64 (opens new window))
- github.com/ipfs/go-ipld-format (v0.0.2 -> v0.2.0):
- fix: change the batch size to avoid buffering too much (ipfs/go-ipld-format#56 (opens new window))
- doc: add a lead maintainer (ipfs/go-ipld-format#54 (opens new window))
- github.com/ipfs/go-ipld-git (v0.0.2 -> v0.0.3):
- Use RFC3339 to format dates, fixes #16 (ipfs/go-ipld-git#32 (opens new window))
- doc: add a lead maintainer (ipfs/go-ipld-git#41 (opens new window))
- github.com/ipfs/go-ipns (v0.0.1 -> v0.0.2):
- readme: add a lead maintainer (ipfs/go-ipns#25 (opens new window))
- github.com/ipfs/go-log (v0.0.1 -> v1.0.4):
- add IPFS_* env vars back for transitionary release of go-log (ipfs/go-log#67 (opens new window))
- Experimental: zap backend for go-log (ipfs/go-log#61 (opens new window))
- Spelling fix (ipfs/go-log#63 (opens new window))
- Deprecate EventLogging and Warning* functions (ipfs/go-log#62 (opens new window))
- github.com/ipfs/go-merkledag (v0.0.3 -> v0.3.2):
- fix: correctly construct sessions (ipfs/go-merkledag#56 (opens new window))
- Migrate dagutils from go-ipfs (ipfs/go-merkledag#50 (opens new window))
- Make getPBNode Public (ipfs/go-merkledag#49 (opens new window))
- Pull In Upstream Changes (ipfs/go-merkledag#1 (opens new window))
- fix: slightly reduce memory usage when walking large directory trees (ipfs/go-merkledag#45 (opens new window))
- fix: return ErrLinkNotFound when the link isn't found (ipfs/go-merkledag#44 (opens new window))
- fix: include root in searches by default (ipfs/go-merkledag#43 (opens new window))
- rework the graph walking functions with functional options (ipfs/go-merkledag#42 (opens new window))
- fix inconsistent EnumerateChildrenAsync behavior (ipfs/go-merkledag#41 (opens new window))
- github.com/ipfs/go-mfs (v0.0.7 -> v0.1.1):
- migrate to go-libp2p-core (ipfs/go-mfs#77 (opens new window))
- github.com/ipfs/go-peertaskqueue (v0.0.5-f09820a0a5b6 -> v0.2.0):
- Extend peer task queue to work with want-have / want-block (ipfs/go-peertaskqueue#8 (opens new window))
- migrate to go-libp2p-core (ipfs/go-peertaskqueue#4 (opens new window))
- github.com/ipfs/go-unixfs (v0.0.6 -> v0.2.4):
- fix: fix a panic when deleting (ipfs/go-unixfs#81 (opens new window))
- fix(dagreader): remove a buggy workaround for a gateway issue (ipfs/go-unixfs#80 (opens new window))
- fix: correctly handle symlink file sizes (ipfs/go-unixfs#78 (opens new window))
- fix: return the correct error from RemoveChild (ipfs/go-unixfs#76 (opens new window))
- update the the last go-merkledag (ipfs/go-unixfs#75 (opens new window))
- fix: enumerate children (ipfs/go-unixfs#74 (opens new window))
- github.com/ipfs/interface-go-ipfs-core (v0.0.8 -> v0.2.7):
- Add pin ls tests for indirect pin traversal and pin type precedence (ipfs/interface-go-ipfs-core#47 (opens new window))
- fix(test): fix a flaky pubsub test (ipfs/interface-go-ipfs-core#45 (opens new window))
- README: stub (ipfs/interface-go-ipfs-core#44 (opens new window))
- test: test ReadAt if implemented (ipfs/interface-go-ipfs-core#43 (opens new window))
- test: fix put with hash test (ipfs/interface-go-ipfs-core#41 (opens new window))
- Bump go-libp2p-core, up test key size to 2048 (ipfs/interface-go-ipfs-core#39 (opens new window))
- migrate to go-libp2p-core. (ipfs/interface-go-ipfs-core#35 (opens new window))
- tests: expose TestSuite (ipfs/interface-go-ipfs-core#34 (opens new window))
- github.com/libp2p/go-libp2p (v0.0.32 -> v0.8.2):
- fix: keep observed addrs alive as long as their associated connections are alive (libp2p/go-libp2p#899 (opens new window))
- fix: refactor logic for identifying connections (libp2p/go-libp2p#898 (opens new window))
- fix: reduce log level of a noisy log line (libp2p/go-libp2p#889 (opens new window))
- [discovery] missing defer .Stop on ticker (libp2p/go-libp2p#888 (opens new window))
- deprioritize unspecified addresses in mock connections (libp2p/go-libp2p#887 (opens new window))
- feat: support TLS by default (libp2p/go-libp2p#884 (opens new window))
- Expose option for setting autonat throttling (libp2p/go-libp2p#882 (opens new window))
- Clearer naming of nat override options (libp2p/go-libp2p#878 (opens new window))
- fix: set the private key when constructing the autonat service (libp2p/go-libp2p#853 (opens new window))
- Signal address change (libp2p/go-libp2p#851 (opens new window))
- fix multiple issues in the mock tests (libp2p/go-libp2p#850 (opens new window))
- fix: minimal autonat dialer (libp2p/go-libp2p#849 (opens new window))
- Trigger Autorelay on NAT events (libp2p/go-libp2p#807 (opens new window))
- Local addr updated event (libp2p/go-libp2p#847 (opens new window))
- feat(mock): reliable notifications (libp2p/go-libp2p#836 (opens new window))
- doc(options): fix autorelay documentation (libp2p/go-libp2p#835 (opens new window))
- change PrivateNetwork to accept a PSK, update constructor magic (libp2p/go-libp2p#796 (opens new window))
- docs: Update the README (libp2p/go-libp2p#827 (opens new window))
- fix: remove an unnecessary goroutine (libp2p/go-libp2p#820 (opens new window))
- EnableAutoRelay should work without ContentRouting if there are StaticRelays defined (libp2p/go-libp2p#810 (opens new window))
- Use of mux.ErrReset in mocknet (libp2p/go-libp2p#815 (opens new window))
- docs: uniform comment sentences (libp2p/go-libp2p#826 (opens new window))
- enable non-public address port mapping announcement (libp2p/go-libp2p#771 (opens new window))
- fix: demote stream deadline errors to debug logs (libp2p/go-libp2p#768 (opens new window))
- small grammar fixes and updates to readme (libp2p/go-libp2p#743 (opens new window))
- Identify: Make activation threshold configurable (libp2p/go-libp2p#740 (opens new window))
- better user-agent handling (libp2p/go-libp2p#702 (opens new window))
- Update deps, mocknet tests (libp2p/go-libp2p#697 (opens new window))
- autorelay: ensure candidate relays can hop (libp2p/go-libp2p#696 (opens new window))
- We don't use
cs
here, drop it. (libp2p/go-libp2p#682 (opens new window)) - Fix racy and failing test cases. (libp2p/go-libp2p#674 (opens new window))
- fix: use the goprocess for closing (libp2p/go-libp2p#669 (opens new window))
- update package table after -core refactor (libp2p/go-libp2p#661 (opens new window))
- basic_host: ensure we close correctly when the context is canceled (libp2p/go-libp2p#656 (opens new window))
- Add go-libp2p-gostream and go-libp2p-http to readme (libp2p/go-libp2p#655 (opens new window))
- github.com/libp2p/go-libp2p-autonat (v0.0.6 -> v0.2.2):
- Run Autonat Service while in unknown connectivity mode (libp2p/go-libp2p-autonat#75 (opens new window))
- Add option to force nat into a specified reachability state (libp2p/go-libp2p-autonat#55 (opens new window))
- Merge Autonat-svc (libp2p/go-libp2p-autonat#54 (opens new window))
- change autonat interface to use functional options (libp2p/go-libp2p-autonat#53 (opens new window))
- Limiting autonat service responses/startup (libp2p/go-libp2p-autonat#45 (opens new window))
- Emit events when NAT status changes (libp2p/go-libp2p-autonat#37 (opens new window))
- Take eventbus events to completion (libp2p/go-libp2p-autonat#38 (opens new window))
- Add missing syntax to autonat.proto (libp2p/go-libp2p-autonat#26 (opens new window))
- full close the autonat stream (libp2p/go-libp2p-autonat#20 (opens new window))
- reduce dialback timeout to 15s (libp2p/go-libp2p-autonat#17 (opens new window))
- Extract service implementation from go-libp2p-autonat (libp2p/go-libp2p-autonat#1 (opens new window))
- github.com/libp2p/go-libp2p-circuit (v0.0.9 -> v0.2.2):
- fix: don't abort accept when accepting a single connection fails (libp2p/go-libp2p-circuit#107 (opens new window))
- Revert "feat: functional options" (libp2p/go-libp2p-circuit#103 (opens new window))
- feat: remove relay discovery and unspecified relay dialing (libp2p/go-libp2p-circuit#101 (opens new window))
- move protocol definitions to go-multiaddr (libp2p/go-libp2p-circuit#81 (opens new window))
- return the full address from conn.RemoteMultiaddr (libp2p/go-libp2p-circuit#80 (opens new window))
- expose CanHop as a module function (libp2p/go-libp2p-circuit#79 (opens new window))
- github.com/libp2p/go-libp2p-discovery (v0.0.5 -> v0.4.0):
- Fix race with reuse of randomness (libp2p/go-libp2p-discovery#54 (opens new window))
- Add Backoff Cache Discovery (libp2p/go-libp2p-discovery#26 (opens new window))
- Discovery based Content Routing (libp2p/go-libp2p-discovery#27 (opens new window))
- github.com/libp2p/go-libp2p-kad-dht (v0.0.15 -> v0.7.10):
- fix: avoid blocking when bootstrapping (libp2p/go-libp2p-kad-dht#610 (opens new window))
- fix: re-validate peers whenever their state changes (libp2p/go-libp2p-kad-dht#607 (opens new window))
- intercept failing query events when finding providers (libp2p/go-libp2p-kad-dht#603 (opens new window))
- feat: set provider manager options (libp2p/go-libp2p-kad-dht#593 (opens new window))
- fix: optimize debug logging a bit (libp2p/go-libp2p-kad-dht#598 (opens new window))
- stricter definition of public for DHT (libp2p/go-libp2p-kad-dht#596 (opens new window))
- feat: reduce allocations (libp2p/go-libp2p-kad-dht#588 (opens new window))
- query.go: Remove shuffle comment (libp2p/go-libp2p-kad-dht#586 (opens new window))
- fix: optimize isRelay (libp2p/go-libp2p-kad-dht#585 (opens new window))
- feat: expose WANActive (libp2p/go-libp2p-kad-dht#580 (opens new window))
- fix: improve error handling in dual dht (libp2p/go-libp2p-kad-dht#582 (opens new window))
- fix: dedup addresses (libp2p/go-libp2p-kad-dht#581 (opens new window))
- Fix bug in periodic peer pinging (libp2p/go-libp2p-kad-dht#579 (opens new window))
- Dual DHT scaffold (libp2p/go-libp2p-kad-dht#570 (opens new window))
- fix: linting fixes (libp2p/go-libp2p-kad-dht#578 (opens new window))
- fix: remove local provider check (libp2p/go-libp2p-kad-dht#577 (opens new window))
- fix: use the routing table filter (libp2p/go-libp2p-kad-dht#576 (opens new window))
- fix: handle empty keys (libp2p/go-libp2p-kad-dht#562 (opens new window))
- Set record handlers for the default protocol prefix (libp2p/go-libp2p-kad-dht#560 (opens new window))
- fix incorrect error handling during provider record lookups (libp2p/go-libp2p-kad-dht#554 (opens new window))
- Proposed DHTv2 Changes (libp2p/go-libp2p-kad-dht#473 (opens new window))
- fix: obey the context when sending messages to peers (libp2p/go-libp2p-kad-dht#462 (opens new window))
- Close context correctly (libp2p/go-libp2p-kad-dht#477 (opens new window))
- add benchmark for handleFindPeer (libp2p/go-libp2p-kad-dht#475 (opens new window))
- give views names again (libp2p/go-libp2p-kad-dht#474 (opens new window))
- metrics: record message/request event even in case of error (libp2p/go-libp2p-kad-dht#464 (opens new window))
- fix(dialqueue): fix a timer leak (libp2p/go-libp2p-kad-dht#466 (opens new window))
- fix(query): cancel the context when the query finishes (libp2p/go-libp2p-kad-dht#467 (opens new window))
- fix(providers): upgrade warnings to errors (libp2p/go-libp2p-kad-dht#455 (opens new window))
- Make the Routing Table's latency tolerance configurable. (libp2p/go-libp2p-kad-dht#454 (opens new window))
- Adjust cluster level while encoding as well (libp2p/go-libp2p-kad-dht#445 (opens new window))
- Remove incorrect doc (libp2p/go-libp2p-kad-dht#443 (opens new window))
- feat: reduce stream idle timeout to 1m (libp2p/go-libp2p-kad-dht#441 (opens new window))
- Provider records use multihashes instead of CIDs (libp2p/go-libp2p-kad-dht#422 (opens new window))
- Fix flaky TestEmptyTableTest (libp2p/go-libp2p-kad-dht#433 (opens new window))
- Refresh cpl's in dht (libp2p/go-libp2p-kad-dht#428 (opens new window))
- fix: always send the result channel when triggering a refresh (libp2p/go-libp2p-kad-dht#425 (opens new window))
- feat: allow disabling value and provider storage/messages (libp2p/go-libp2p-kad-dht#400 (opens new window))
- fix: prioritize closer peers (libp2p/go-libp2p-kad-dht#424 (opens new window))
- fix: try to re-add existing peers when the routing table is empty (libp2p/go-libp2p-kad-dht#420 (opens new window))
- feat: refresh and wait (libp2p/go-libp2p-kad-dht#418 (opens new window))
- Make max record age configurable (libp2p/go-libp2p-kad-dht#410 (opens new window))
- fix and simplify some bootstrapping logic (libp2p/go-libp2p-kad-dht#405 (opens new window))
- feat(bootstrap): take autobootstrap to completion (libp2p/go-libp2p-kad-dht#403 (opens new window))
- Feature/correct bootstrapping (libp2p/go-libp2p-kad-dht#384 (opens new window))
- Update tests to use Ed25519 when acceptable. (libp2p/go-libp2p-kad-dht#380 (opens new window))
- Add timeout (libp2p/go-libp2p-kad-dht#351 (opens new window))
- Feat/message size (libp2p/go-libp2p-kad-dht#353 (opens new window))
- reduce background goroutines (libp2p/go-libp2p-kad-dht#340 (opens new window))
- github.com/libp2p/go-libp2p-kbucket (v0.1.1 -> v0.4.1):
- fix: use time.Duration for time, not floats (libp2p/go-libp2p-kbucket#76 (opens new window))
- Add LastUsefulAt and LastSuccessfulQueryAt for each peer (libp2p/go-libp2p-kbucket#75 (opens new window))
- fix: correctly track CPLs of never refreshed buckets (libp2p/go-libp2p-kbucket#71 (opens new window))
- Get Peer Infos (libp2p/go-libp2p-kbucket#69 (opens new window))
- fix: use accurate bucket logic (libp2p/go-libp2p-kbucket#64 (opens new window))
- Replace dead peers & increase replacement cache size (libp2p/go-libp2p-kbucket#59 (opens new window))
- Kbucket refactoring for Content Routing (libp2p/go-libp2p-kbucket#54 (opens new window))
- Disassociate RT membership from connectivity (libp2p/go-libp2p-kbucket#50 (opens new window))
- Unit Test for the util.Closer function (libp2p/go-libp2p-kbucket#48 (opens new window))
- Refresh Cpl's, not buckets (libp2p/go-libp2p-kbucket#46 (opens new window))
- Fix NearestPeers Doc (libp2p/go-libp2p-kbucket#45 (opens new window))
- fix: when the target bucket is empty or low, pull from all other buckets (libp2p/go-libp2p-kbucket#43 (opens new window))
- readme: replace IPFS contrib links with libp2p (libp2p/go-libp2p-kbucket#34 (opens new window))
- k-bucket support for peoper kad bootstrapping (libp2p/go-libp2p-kbucket#38 (opens new window))
- Fix bootstrapping id generation logic (libp2p/go-libp2p-kbucket#1 (opens new window))
- fix: avoid hashing under a lock (libp2p/go-libp2p-kbucket#31 (opens new window))
- dep: use a faster sha256 library (libp2p/go-libp2p-kbucket#32 (opens new window))
- Remove a lot of allocations, and fix some ambiguous naming (libp2p/go-libp2p-kbucket#30 (opens new window))
- github.com/libp2p/go-libp2p-mplex (v0.1.1 -> v0.2.3):
- Respect mux.ErrReset (libp2p/go-libp2p-mplex#9 (opens new window))
- github.com/libp2p/go-libp2p-nat (v0.0.4 -> v0.0.6):
- typo and changed deprecated method (libp2p/go-libp2p-nat#26 (opens new window))
- nit: fix log format (libp2p/go-libp2p-nat#19 (opens new window))
- fix: remove notifier (libp2p/go-libp2p-nat#18 (opens new window))
- github.com/libp2p/go-libp2p-peerstore (v0.0.6 -> v0.2.3):
- fix: handle nil peer IDs (libp2p/go-libp2p-peerstore#88 (opens new window))
- Fix memory store signed peer record bug (libp2p/go-libp2p-peerstore#133 (opens new window))
- fix: make closing the in-memory peerstore actually close it (libp2p/go-libp2p-peerstore#131 (opens new window))
- Correct path to peer.AddrInfo in deprecation (libp2p/go-libp2p-peerstore#124 (opens new window))
- fix multiple TTL bugs (libp2p/go-libp2p-peerstore#92 (opens new window))
- reduce allocations when adding addrs (libp2p/go-libp2p-peerstore#86 (opens new window))
- test: add metadata test (libp2p/go-libp2p-peerstore#82 (opens new window))
- set map in constructor (libp2p/go-libp2p-peerstore#81 (opens new window))
- improve interning (libp2p/go-libp2p-peerstore#79 (opens new window))
- github.com/libp2p/go-libp2p-pnet (v0.0.1 -> v0.2.0):
- remove key serialization, construct conn from ipnet.PSK (libp2p/go-libp2p-pnet#32 (opens new window))
- remove dependency on go-multicodec (libp2p/go-libp2p-pnet#26 (opens new window))
- github.com/libp2p/go-libp2p-pubsub (v0.0.3 -> v0.2.7):
- Replace LRU cache blacklist implementation with a time cache (libp2p/go-libp2p-pubsub#258 (opens new window))
- Configurable size of validate queue (libp2p/go-libp2p-pubsub#255 (opens new window))
- Rename VaidatorData to ValidatorData (libp2p/go-libp2p-pubsub#251 (opens new window))
- Configurable message id function (libp2p/go-libp2p-pubsub#248 (opens new window))
- tracing support (libp2p/go-libp2p-pubsub#227 (opens new window))
- add ValidatorData field to Message (libp2p/go-libp2p-pubsub#231 (opens new window))
- Configurable outbound peer queue sizes (libp2p/go-libp2p-pubsub#230 (opens new window))
- Topic handler bug fixes (libp2p/go-libp2p-pubsub#225 (opens new window))
- Add Discovery (libp2p/go-libp2p-pubsub#184 (opens new window))
- Expose the peer that propagates a message to the recipient (libp2p/go-libp2p-pubsub#218 (opens new window))
- gossip methods: renames and predicate adjustment (libp2p/go-libp2p-pubsub#204 (opens new window))
- godocs: clarify config params of MessageCache. (libp2p/go-libp2p-pubsub#205 (opens new window))
- minor bug fix: on join, source peers from gossip[topic] if insufficient peers in fanouttopic
- add PubSub's context to Subscription (libp2p/go-libp2p-pubsub#201 (opens new window))
- Add the ability to handle newly subscribed peers (libp2p/go-libp2p-pubsub#190 (opens new window))
- Fix gossipsub race condition for heartbeat (libp2p/go-libp2p-pubsub#188 (opens new window))
- github.com/libp2p/go-libp2p-pubsub-router (v0.0.3 -> v0.2.1):
- fix: ignore bad peers when fetching the latest value (libp2p/go-libp2p-pubsub-router#54 (opens new window))
- fix: rename MinimalPubsub -> Pubsub interface and improve docs (libp2p/go-libp2p-pubsub-router#52 (opens new window))
- Use Minimal PubSub Interface Instead Of Full PubSub Router (libp2p/go-libp2p-pubsub-router#51 (opens new window))
- Remove bootstrapping code (libp2p/go-libp2p-pubsub-router#37 (opens new window))
- readme: replace IPFS contrib links with libp2p (libp2p/go-libp2p-pubsub-router#34 (opens new window))
- Add Persistence Layer on top of PubSub (libp2p/go-libp2p-pubsub-router#33 (opens new window))
- Subscribe to PubSub topic before Publishing (libp2p/go-libp2p-pubsub-router#30 (opens new window))
- PutValue not blocked by Provide during bootstrapping (libp2p/go-libp2p-pubsub-router#29 (opens new window))
- github.com/libp2p/go-libp2p-quic-transport (v0.0.3 -> v0.3.5):
- add command line client and server (libp2p/go-libp2p-quic-transport#139 (opens new window))
- write qlogs to a temporary file first, then rename them when done (libp2p/go-libp2p-quic-transport#136 (opens new window))
- export qlogs when the QLOGDIR env variable is set (libp2p/go-libp2p-quic-transport#129 (opens new window))
- fix: avoid dialing/listening on dns addresses (libp2p/go-libp2p-quic-transport#131 (opens new window))
- use a stateless reset key derived from the private key (libp2p/go-libp2p-quic-transport#122 (opens new window))
- add support for multiaddr filtering (libp2p/go-libp2p-quic-transport#125 (opens new window))
- use the resolved address for RemoteMultiaddr() (libp2p/go-libp2p-quic-transport#127 (opens new window))
- accept a PSK in the transport constructor (and reject it) (libp2p/go-libp2p-quic-transport#111 (opens new window))
- update quic-go to v0.15.0 (libp2p/go-libp2p-quic-transport#114 (opens new window))
- increase the stream and connection receive windows (libp2p/go-libp2p-quic-transport#108 (opens new window))
- fix key comparisons in tests (libp2p/go-libp2p-quic-transport#110 (opens new window))
- make reuse work on Windows (libp2p/go-libp2p-quic-transport#83 (opens new window))
- add a LICENSE (libp2p/go-libp2p-quic-transport#78 (opens new window))
- Use specific netlink families for android (libp2p/go-libp2p-quic-transport#75 (opens new window))
- implement a garbage-collector for unused reuse connections (libp2p/go-libp2p-quic-transport#73 (opens new window))
- implement connection reuse (libp2p/go-libp2p-quic-transport#63 (opens new window))
- update the README (libp2p/go-libp2p-quic-transport#69 (opens new window))
- use the handshake logic from go-libp2p-tls (libp2p/go-libp2p-quic-transport#67 (opens new window))
- update quic-go to v0.12.0 (supporting QUIC draft-22) (libp2p/go-libp2p-quic-transport#68 (opens new window))
- when ListenUDP fails once, try again next time (libp2p/go-libp2p-quic-transport#59 (opens new window))
- github.com/libp2p/go-libp2p-record (v0.0.1 -> v0.1.2):
- readme: replace IPFS contrib links with libp2p (libp2p/go-libp2p-record#25 (opens new window))
- Use peer ID utilities to go from pubkey to peer ID (libp2p/go-libp2p-record#26 (opens new window))
- github.com/libp2p/go-libp2p-routing-helpers (v0.0.2 -> v0.2.2):
- doc: document all types (libp2p/go-libp2p-routing-helpers#40 (opens new window))
- fix: fetch all providers when count is 0 (libp2p/go-libp2p-routing-helpers#39 (opens new window))
- feat: implement io.Closer (libp2p/go-libp2p-routing-helpers#37 (opens new window))
- readme: replace IPFS contrib links with libp2p (libp2p/go-libp2p-routing-helpers#21 (opens new window))
- github.com/libp2p/go-libp2p-secio (v0.0.3 -> v0.2.2):
- feat: remove sha1 hmac (libp2p/go-libp2p-secio#64 (opens new window))
- readme: add context and links (libp2p/go-libp2p-secio#55 (opens new window))
- Update to latest go-libp2p-core, update tests (libp2p/go-libp2p-secio#54 (opens new window))
- Remove support for blowfish (libp2p/go-libp2p-secio#52 (opens new window))
- fix: wait for handshake to complete before returning (libp2p/go-libp2p-secio#50 (opens new window))
- avoid holding the message writer longer than necessary (libp2p/go-libp2p-secio#49 (opens new window))
- github.com/libp2p/go-libp2p-swarm (v0.0.7 -> v0.2.3):
- don't expire backoffs until 2x backoff period (libp2p/go-libp2p-swarm#193 (opens new window))
- fix: slightly simplify backoff logic (libp2p/go-libp2p-swarm#192 (opens new window))
- change backoffs to per-address (libp2p/go-libp2p-swarm#191 (opens new window))
- fix: set teardown after storing the context (libp2p/go-libp2p-swarm#190 (opens new window))
- feat: handle no addresses (libp2p/go-libp2p-swarm#185 (opens new window))
- fix: make sure to include peer in dial error (libp2p/go-libp2p-swarm#180 (opens new window))
- Don't drop connections when simultaneous dialing occurs (libp2p/go-libp2p-swarm#174 (opens new window))
- fix: fire a listen close event when closing the listener (libp2p/go-libp2p-swarm#164 (opens new window))
- Link to godocs for Host instead of deprecated repo (libp2p/go-libp2p-swarm#137 (opens new window))
- improve dial errors (libp2p/go-libp2p-swarm#145 (opens new window))
- Minor Docstring correction (libp2p/go-libp2p-swarm#143 (opens new window))
- test: close peerstore when closing the test swarm (libp2p/go-libp2p-swarm#139 (opens new window))
- fix listen addrs race (libp2p/go-libp2p-swarm#136 (opens new window))
- logging: make the swarm less noisy (libp2p/go-libp2p-swarm#131 (opens new window))
- feat: cache interface addresses for 1 minute (libp2p/go-libp2p-swarm#129 (opens new window))
- github.com/libp2p/go-libp2p-tls (v0.0.2 -> v0.1.3):
- Readme: link to the libp2p-core docs (libp2p/go-libp2p-tls#36 (opens new window))
- expose the function to derive the peer's public key from the cert chain (libp2p/go-libp2p-tls#33 (opens new window))
- set an ALPN value in the tls.Config (libp2p/go-libp2p-tls#32 (opens new window))
- github.com/libp2p/go-libp2p-transport-upgrader (v0.0.4 -> v0.2.0):
- use the ipnet.PSK instead of the ipnet.Protector for private networks (libp2p/go-libp2p-transport-upgrader#45 (opens new window))
- readme: add context & fix example code (libp2p/go-libp2p-transport-upgrader#26 (opens new window))
- fix an incorrect error message (libp2p/go-libp2p-transport-upgrader#27 (opens new window))
- Consolidate abstractions and core types into go-libp2p-core (#28) (libp2p/go-libp2p-transport-upgrader#22 (opens new window))
- github.com/libp2p/go-libp2p-yamux (v0.1.3 -> v0.2.7):
- Respect mux.ErrReset (libp2p/go-libp2p-yamux#10 (opens new window))
- github.com/libp2p/go-maddr-filter (v0.0.4 -> v0.0.5):
- fix: check for blocked addrs without allocating (libp2p/go-maddr-filter#14 (opens new window))
- github.com/libp2p/go-mplex (v0.0.4 -> v0.1.2):
- remove deprecated log.Warning(f) (libp2p/go-mplex#65 (opens new window))
- Remove dependency on go-libp2p-core and introduce new errors. (libp2p/go-mplex#72 (opens new window))
- Bump lodash from 4.17.5 to 4.17.15 in /interop/js (libp2p/go-mplex#66 (opens new window))
- add test for deadlines (libp2p/go-mplex#60 (opens new window))
- github.com/libp2p/go-msgio (v0.0.2 -> v0.0.4):
- make the maximum message size configurable (libp2p/go-msgio#15 (opens new window))
- combine writes and avoid a few more allocations (libp2p/go-msgio#14 (opens new window))
- avoid allocating unless we need to (libp2p/go-msgio#13 (opens new window))
- github.com/libp2p/go-nat (v0.0.3 -> v0.0.5):
- feat: switch to go-netroute (libp2p/go-nat#19 (opens new window))
- fix: really obey the context (libp2p/go-nat#13 (opens new window))
- don't mask context (libp2p/go-nat#10 (opens new window))
- github.com/libp2p/go-reuseport-transport (v0.0.2 -> v0.0.3):
- fix: less confusing log message (libp2p/go-reuseport-transport#22 (opens new window))
- readme: replace IPFS contrib links with libp2p (libp2p/go-reuseport-transport#16 (opens new window))
- replace gx instructions with note about gomod (libp2p/go-reuseport-transport#15 (opens new window))
- github.com/libp2p/go-tcp-transport (v0.0.4 -> v0.2.0):
- fix: don't allow dialing DNS addresses (libp2p/go-tcp-transport#61 (opens new window))
- Use new constructor for insecure transport in tests (libp2p/go-tcp-transport#42 (opens new window))
- readme: add install, usage & addressing info (libp2p/go-tcp-transport#41 (opens new window))
- github.com/libp2p/go-ws-transport (v0.0.6 -> v0.3.1):
- fix: add read/write locks (libp2p/go-ws-transport#85 (opens new window))
- fix: restrict dials to IP + TCP (libp2p/go-ws-transport#84 (opens new window))
- Revert "add mutex for write/close" (libp2p/go-ws-transport#73 (opens new window))
- feat: faster copy in wasm (libp2p/go-ws-transport#68 (opens new window))
- Add WebAssembly support and the ability to Dial from browsers (libp2p/go-ws-transport#55 (opens new window))
- fix: close gracefully (libp2p/go-ws-transport#54 (opens new window))
- move multiaddr protocol definitions to go-multiaddr (libp2p/go-ws-transport#52 (opens new window))
- Add install, usage & addressing info to README (libp2p/go-ws-transport#49 (opens new window))
- github.com/libp2p/go-yamux (v1.2.3 -> v1.3.5):
- fix: synchronize when resetting the keepalive timer (libp2p/go-yamux#21 (opens new window))
- fix: don't keepalive when the connection is busy (libp2p/go-yamux#16 (opens new window))
- Rename errors (libp2p/go-yamux#14 (opens new window))
- fix(stream): set writeDeadline when cleanup and forceClose (libp2p/go-yamux#12 (opens new window))
- fixes a stream deadlock multiple ways (libp2p/go-yamux#8 (opens new window))