add release notes for 0.4.15
License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
Steven Allen committed
May 8, 2018 at 15:12 UTC
35cd193f95ea0ded025be88842a822b2c6f24414
1 file changed
+31
-2
CHANGELOG.md
+31
-2
@@ -1,7 +1,36 @@
1
# go-ipfs changelog
2
3
-## 0.4.15-rc1 2018-04-24
4
-
3
+## 0.4.15 2018-05-09
4
+
5
+This release is significantly smaller than the last as much of the work on
6
+improving our datastores, and other libraries libp2p has yet to be merged.
7
+However, it still includes many welcome improvements.
8
+
9
+As with 0.4.12 and 0.4.14 (0.4.13 was a patch), this release has a negative
10
+diff-stat. Unfortunately, much of this code isn't actually going away but at
11
+least it's being moved out into separate repositories.
12
+
13
+Much of the work that made it into this release is under the hood. We've cleaned
14
+up some code, extracted several packages into their own repositories, and made
15
+some long neglected optimizations (e.g., handling of sharded directories).
16
+Additionally, this release includes a bunch of tests for our CLI commands that
17
+should help us avoid some of the issues we've seen in the past few releases.
18
+
19
+More visibly, thanks to @djdv's efforts, this release includes some significant
20
+Windows improvements (with more on the way). Specifically, this release includes
21
+better handling of repo lockfiles (no more `ipfs repo fsck`), stdin command-line
22
+support, and, last but not least, IPFS no longer writes random files with scary
23
+garbage in the drive root. To read more about future windows improvements, take
24
+a look at this [blog post](https://blog.ipfs.io/36-a-look-at-windows/).
25
+
26
+To better support low-power devices, we've added a low-power config profile.
27
+This can be enabled when initializing a repo by running `ipfs init` with the
28
+`--profile=lowpower` flag or later by running `ipfs config profile apply lowpower`.
29
+
30
+Finally, with this release we have begun distributing self-contained source
31
+archives of go-ipfs and its dependencies. This should be a welcome improvement
32
+for both packagers and those living in countries with harmonized internet
33
+access.
34
35
- Features:
36
- Add options for record count and timeout for resolving DHT paths ([ipfs/go-ipfs#4733](https://github.com/ipfs/go-ipfs/pull/4733))