Skip to content

Commit 174a566

Browse files
Merge pull request ipfs#3778 from ipfs/feat/0.4.7-changelog
Ipfs 0.4.7-rc1, Changelog and version bump
2 parents 0e2e627 + 7a7545c commit 174a566

File tree

3 files changed

+64
-2
lines changed

3 files changed

+64
-2
lines changed

CHANGELOG.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,67 @@
11
# go-ipfs changelog
22

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+
365

466
### 0.4.6 - 2017-02-21
567

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,6 @@
306306
"language": "go",
307307
"license": "MIT",
308308
"name": "go-ipfs",
309-
"version": "0.4.6"
309+
"version": "0.4.7-rc1"
310310
}
311311

repo/config/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ package config
44
var CurrentCommit string
55

66
// CurrentVersionNumber is the current application's version literal
7-
const CurrentVersionNumber = "0.4.6"
7+
const CurrentVersionNumber = "0.4.7-rc1"
88

99
const ApiVersion = "/go-ipfs/" + CurrentVersionNumber + "/"

0 commit comments

Comments
 (0)