@cryptotaxi247 / kubo / commits / 7a7545c06

Ipfs 0.4.7-rc1, Changelog and version bump

License: MIT Signed-off-by: Jeromy <jeromyj@gmail.com>

Jeromy committed Mar 10, 2017 at 23:23 UTC 7a7545c06d588f8bf48f94b0a46970fd6352ff27
3 files changed +64 -2
CHANGELOG.md
+62
@@ -1,5 +1,67 @@
1 # go-ipfs changelog
2
3 +### 0.4.7rc1 - 2017-03-10
4 +
5 +Ipfs 0.4.7 contains several exciting new features!
6 +First off, The long awaited filestore feature has been merged, allowing users
7 +the option to not have ipfs store chunked copies of added files in the
8 +blockstore, pushing to burden of ensuring those files are not changed to the
9 +user. The filestore feature is currently still experimental, and must be
10 +enabled in your config with:
11 +```
12 +ipfs config Experimental.FilestoreEnabled true
13 +```
14 +before it can be used. Please see [this issue](https://github.com/ipfs/go-ipfs/issues/3397#issuecomment-284337564) for more details.
15 +
16 +Next up, We have merged initial support for ipfs 'Private Networks'. This
17 +feature allows users to run ipfs in a mode that will only connect to other
18 +peers in the private network. This feature, like the filestore is being
19 +released experimentally, but if you're interested please try it out.
20 +Instructions for setting it up can be found
21 +[here](https://github.com/ipfs/go-ipfs/issues/3397#issuecomment-284341649).
22 +
23 +This release also enables support for the 'mplex' stream muxer by default. This
24 +stream multiplexing protocol was available previously via the
25 +`--enable-mplex-experiment` daemon flag, but has now graduated to being 'less
26 +experimental' and no longer requires the flag to use it.
27 +
28 +Aside from those, we have a good number of bugfixes, perf improvements and new
29 +tests. Heres a list of highlights:
30 +
31 +- Features
32 + - Implement basic filestore 'no-copy' functionality ([ipfs/go-ipfs#3629](https://github.com/ipfs/go-ipfs/pull/3629))
33 + - Add support for private ipfs networks ([ipfs/go-ipfs#3697](https://github.com/ipfs/go-ipfs/pull/3697))
34 + - Enable 'mplex' stream muxer by default ([ipfs/go-ipfs#3725](https://github.com/ipfs/go-ipfs/pull/3725))
35 + - Add `--quieter` option to `ipfs add` ([ipfs/go-ipfs#3770](https://github.com/ipfs/go-ipfs/pull/3770))
36 + - Report progress during `pin add` via `--progress` ([ipfs/go-ipfs#3671](https://github.com/ipfs/go-ipfs/pull/3671))
37 +- Improvements
38 + - Allow `ipfs get` to handle content added with raw leaves option ([ipfs/go-ipfs#3757](https://github.com/ipfs/go-ipfs/pull/3757))
39 + - Fix accuracy of progress bar on `ipfs get` ([ipfs/go-ipfs#3758](https://github.com/ipfs/go-ipfs/pull/3758))
40 + - Limit number of objects in batches to prevent too many fds issue ([ipfs/go-ipfs#3756](https://github.com/ipfs/go-ipfs/pull/3756))
41 + - Add more info to bitswap stat ([ipfs/go-ipfs#3635](https://github.com/ipfs/go-ipfs/pull/3635))
42 + - Add multiple performance metrics ([ipfs/go-ipfs#3615](https://github.com/ipfs/go-ipfs/pull/3615))
43 + - Make `dist_get` fall back to other downloaders if one fails ([ipfs/go-ipfs#3692](https://github.com/ipfs/go-ipfs/pull/3692))
44 +- Documentation
45 + - Add Arch Linux install instructions to readme ([ipfs/go-ipfs#3742](https://github.com/ipfs/go-ipfs/pull/3742))
46 + - Improve release checklist document ([ipfs/go-ipfs#3717](https://github.com/ipfs/go-ipfs/pull/3717))
47 +- Bugfixes
48 + - Fix drive root parsing on windows ([ipfs/go-ipfs#3328](https://github.com/ipfs/go-ipfs/pull/3328))
49 + - Fix panic in ipfs get when passing no parameters to API ([ipfs/go-ipfs#3768](https://github.com/ipfs/go-ipfs/pull/3768))
50 + - Fix breakage of `ipfs pin add` api output ([ipfs/go-ipfs#3760](https://github.com/ipfs/go-ipfs/pull/3760))
51 + - Fix issue in DHT queries that was causing poor record replication ([ipfs/go-ipfs#3748](https://github.com/ipfs/go-ipfs/pull/3748))
52 + - Fix `ipfs mount` crashing if no name was published before ([ipfs/go-ipfs#3728](https://github.com/ipfs/go-ipfs/pull/3728))
53 + - Add `self` key to the `ipfs key list` listing ([ipfs/go-ipfs#3734](https://github.com/ipfs/go-ipfs/pull/3734))
54 + - Fix panic when shutting down `ipfs daemon` pre gateway setup ([ipfs/go-ipfs#3723](https://github.com/ipfs/go-ipfs/pull/3723))
55 +- General Changes and Refactorings
56 + - Refactor `EnumerateChildren` to avoid need for bestEffort parameter ([ipfs/go-ipfs#3700](https://github.com/ipfs/go-ipfs/pull/3700))
57 + - Update fuse dependency, fixing several issues ([ipfs/go-ipfs#3727](https://github.com/ipfs/go-ipfs/pull/3727))
58 + - Add `install_unsupported` makefile target for 'exotic' systems ([ipfs/go-ipfs#3719](https://github.com/ipfs/go-ipfs/pull/3719))
59 + - Deprecate implicit daemon argument in Dockerfile ([ipfs/go-ipfs#3685](https://github.com/ipfs/go-ipfs/pull/3685))
60 +- Testing
61 + - Add test to ensure helptext is under 80 columns wide ([ipfs/go-ipfs#3774](https://github.com/ipfs/go-ipfs/pull/3774))
62 + - Add unit tests for auto migration code ([ipfs/go-ipfs#3618](https://github.com/ipfs/go-ipfs/pull/3618))
63 + - Fix iptb stop issue in sharness tests ([ipfs/go-ipfs#3714](https://github.com/ipfs/go-ipfs/pull/3714))
64 +
65
66 ### 0.4.6 - 2017-02-21
67
package.json
+1 -1
@@ -306,6 +306,6 @@
306 "language": "go",
307 "license": "MIT",
308 "name": "go-ipfs",
309 - "version": "0.4.6"
309 + "version": "0.4.7-rc1"
310 }
311
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.6"
7 +const CurrentVersionNumber = "0.4.7-rc1"
8
9 const ApiVersion = "/go-ipfs/" + CurrentVersionNumber + "/"