@cryptotaxi247 / kubo / commits / 50f9401ac

update release notes and version for 0.4.17-rc1

License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>

Steven Allen committed Jul 22, 2018 at 22:39 UTC 50f9401ac1f47b1aa84c9e7d32c86b07513cd5ef
2 files changed +61 -2
CHANGELOG.md
+60 -1
@@ -1,6 +1,65 @@
1 # go-ipfs changelog
2
3 -## 0.4.16
3 +## 0.4.17-rc1 2018-07-20
4 +
5 +Ipfs 0.4.17 is a quick release to fix two important bugs:
6 +
7 +1. A major performance regression in bitswap (mostly affecting go-ipfs ->
8 + js-ipfs transfers).
9 +2. A bug resolving files in sharded directories with the gateway.
10 +
11 +However, while motivated by those fixes, it contains a few other goodies that
12 +will excite some users.
13 +
14 +The headline feature in this release is [urlstore][] support. Urlstore is a
15 +generalization of the filestore backend that can fetch file blocks from remote
16 +URLs on-demand instead of storing them in the local datastore.
17 +
18 +Additionally, we've added support for extracting inline blocks from CIDs (blocks
19 +inlined into CIDs using the identity hash function). However, go-ipfs won't yet
20 +*create* such CIDs so you're unlikely to see any in the wild.
21 +
22 +[urlstore]: https://github.com/ipfs/go-ipfs/blob/master/docs/experimental-features.md#ipfs-urlstore
23 +
24 +Features:
25 +
26 +* URLStore ([ipfs/go-ipfs#4896](https://github.com/ipfs/go-ipfs/pull/4896))
27 +* Add trickle-dag support to the urlstore ([ipfs/go-ipfs#5245](https://github.com/ipfs/go-ipfs/pull/5245)).
28 +* Allow specifying how the data field in the `object get` is encoded ([ipfs/go-ipfs#5139](https://github.com/ipfs/go-ipfs/pull/5139))
29 +* Add a `-U` flag to `files ls` to disable sorting ([ipfs/go-ipfs#5219](https://github.com/ipfs/go-ipfs/pull/5219))
30 +* Add an efficient `--size-only` flag to the `repo stat` ([ipfs/go-ipfs#5010](https://github.com/ipfs/go-ipfs/pull/5010))
31 +* Inline blocks in CIDs ([ipfs/go-ipfs#5117](https://github.com/ipfs/go-ipfs/pull/5117))
32 +
33 +Changes/Fixes:
34 +
35 +* Make `ipfs files ls -l` correctly report the hash and size of files ([ipfs/go-ipfs#5045](https://github.com/ipfs/go-ipfs/pull/5045))
36 +* Fix sorting of `files ls` ([ipfs/go-ipfs#5219](https://github.com/ipfs/go-ipfs/pull/5219))
37 +* Improve prefetching in `ipfs cat` and related commands ([ipfs/go-ipfs#5162](https://github.com/ipfs/go-ipfs/pull/5162))
38 +* Better error message when `ipfs cp` fails ([ipfs/go-ipfs#5218](https://github.com/ipfs/go-ipfs/pull/5218))
39 +* Don't wait for the peer to close it's end of a bitswap stream before considering the block "sent" ([ipfs/go-ipfs#5258](https://github.com/ipfs/go-ipfs/pull/5258))
40 +* Fix resolving links in sharded directories via the gateway ([ipfs/go-ipfs#5271](https://github.com/ipfs/go-ipfs/pull/5271))
41 +* Fix building when there's a space in the current directory ([ipfs/go-ipfs#5261](https://github.com/ipfs/go-ipfs/pull/5261))
42 +
43 +Documentation:
44 +
45 +* Improve documentation about the bloomfilter config options ([ipfs/go-ipfs#4924](https://github.com/ipfs/go-ipfs/pull/4924))
46 +
47 +General refactorings and internal bug fixes:
48 +
49 +* Remove the `Offset()` method from the DAGReader ([ipfs/go-ipfs#5190](https://github.com/ipfs/go-ipfs/pull/5190))
50 +* Fix TestLargeWriteChunks seek behavior ([ipfs/go-ipfs#5276](https://github.com/ipfs/go-ipfs/pull/5276))
51 +* Add a build tag to disable dynamic plugins ([ipfs/go-ipfs#5274](https://github.com/ipfs/go-ipfs/pull/5274))
52 +* Use FSNode instead of the Protobuf structure in PBDagReader ([ipfs/go-ipfs#5189](https://github.com/ipfs/go-ipfs/pull/5189))
53 +* Remove support for non-directory MFS roots ([ipfs/go-ipfs#5170](https://github.com/ipfs/go-ipfs/pull/5170))
54 +* Remove `UnixfsNode` from the balanced builder ([ipfs/go-ipfs#5118](https://github.com/ipfs/go-ipfs/pull/5118))
55 +* Fix truncating files (internal) when already at the correct size ([ipfs/go-ipfs#5253](https://github.com/ipfs/go-ipfs/pull/5253))
56 +* Fix `dagTruncate` (internal) to preserve the node type ([ipfs/go-ipfs#5216](https://github.com/ipfs/go-ipfs/pull/5216))
57 +* Add an internal interface for unixfs directories ([ipfs/go-ipfs#5160](https://github.com/ipfs/go-ipfs/pull/5160))
58 +* Refactor the CoreAPI path types and interfaces ([ipfs/go-ipfs#4672](https://github.com/ipfs/go-ipfs/pull/4672))
59 +* Refactor `precalcNextBuf` in the dag reader ([ipfs/go-ipfs#5237](https://github.com/ipfs/go-ipfs/pull/5237))
60 +* Update a bunch of dependencies that haven't been updated for a while ([ipfs/go-ipfs#5268](https://github.com/ipfs/go-ipfs/pull/5268))
61 +
62 +## 0.4.16 2018-07-13
63
64 Ipfs 0.4.16 is a fairly small release in terms of changes to the ipfs codebase,
65 but it contains a huge amount of changes and improvements from the libraries we
repo/config/version.go
+1 -1
@@ -4,6 +4,6 @@ package config
4 var CurrentCommit string
5
6 // CurrentVersionNumber is the current application's version literal
7 -const CurrentVersionNumber = "0.4.17-dev"
7 +const CurrentVersionNumber = "0.4.17-rc1"
8
9 const ApiVersion = "/go-ipfs/" + CurrentVersionNumber + "/"