ipfs version 0.3.8 changelog and version bump
License: MIT Signed-off-by: Jeromy <jeromyj@gmail.com>
Jeromy committed
Oct 9, 2015 at 17:54 UTC
2afe4a4d237234d27281eb5447c26119e5fe355a
3 files changed
+83
-3
CHANGELOG.md
+79
@@ -1,5 +1,84 @@
1
# go-ipfs changelog
2
3
+### 0.3.8 - 2015-10-09
4
+
5
+This patch update includes changes to make ipns more consistent and reliable,
6
+symlink support in unixfs, mild performance improvements, new tooling features,
7
+a plethora of bugfixes, and greatly improved tests.
8
+
9
+NOTICE: Version 0.3.8 also requires golang version 1.5.1 or higher.
10
+
11
+* Bugfixes
12
+ * refactor ipns to be more consistent and reliable (@whyrusleeping)
13
+ * fix 'ipfs refs' json output (@whyrusleeping)
14
+ * fix setting null config maps (@rht)
15
+ * fix output of dht commands (@whyrusleeping)
16
+ * fix NAT spam dialing (@whyrusleeping)
17
+ * fix random panics on 32 bit systems (@whyrusleeping)
18
+ * limit total number of network fd's (@whyrusleeping)
19
+ * fix http api content type (@WeMeetAgain)
20
+ * fix writing of api file for port zero daemons (@whyrusleeping)
21
+ * windows connection refused fixes (@mjanczyk)
22
+ * use go1.5's built in trailers, no more failures (@whyrusleeping)
23
+ * fix random bitswap hangs (@whyrusleeping)
24
+ * rate limit fd usage (@whyrusleeping)
25
+ * fix panic in bitswap ratelimiting (@whyrusleeping)
26
+
27
+* Tool Changes
28
+ * --empty-repo option for init (@prusnak)
29
+ * implement symlinks (@whyrusleeping)
30
+ * improve cmds lib files processing (@rht)
31
+ * properly return errors through commands (@whyrusleeping)
32
+ * bitswap unwant command (@whyrusleeping)
33
+ * tar add/cat commands (@whyrusleeping)
34
+ * fix gzip compression in get (@klauspost)
35
+ * bitswap stat logs wasted bytes (@whyrusleeping)
36
+ * resolve command now uses core.Resolve (@rht)
37
+ * add `--local` flag to 'name resolve' (@whyrusleeping)
38
+ * add `ipfs diag sys` command for debugging help (@whyrusleeping)
39
+
40
+* General Codebase
41
+ * improvements to dag editor (@whyrusleeping)
42
+ * swarm IPv6 in default config (Baptiste Jonglez)
43
+ * improve dir listing css (@rht)
44
+ * removed elliptic.P224 usage (@prusnak)
45
+ * improve bitswap providing speed (@jbenet)
46
+ * print panics that occur in cmds lib (@whyrusleeping)
47
+ * ipfs api check test fixes (@rht)
48
+ * update peerstream and datastore (@whyrusleeping)
49
+ * cleaned up tar-reader code (@jbenet)
50
+ * write context into coreunix.Cat (@rht)
51
+ * move assets to separate repo (@rht)
52
+ * fix proc/ctx wiring in bitswap (@jbenet)
53
+ * rabin fingerprinting chunker (@whyrusleeping)
54
+ * better notification on daemon ready (@rht)
55
+ * coreunix cat cleanup (@rht)
56
+ * extract logging into go-log (@whyrusleeping)
57
+ * blockservice.New no longer errors (@whyrusleeping)
58
+ * refactor ipfs get (@rht)
59
+ * readonly api on gateway (@rht)
60
+ * cleanup context usage all over (@rht)
61
+ * add xml decoding to 'object put' (@ForrestWeston)
62
+ * replace nodebuilder with NewNode method (@whyrusleeping)
63
+ * add metrics to http handlers (@lgierth)
64
+ * rm blockservice workers (@whyrusleeping)
65
+ * decompose maybeGzWriter (@rht)
66
+ * makefile sets git commit sha on build (@CaioAlonso)
67
+
68
+* Documentation
69
+ * add contribute file (@RichardLitt)
70
+ * add go devel guide to contribute.md (@whyrusleeping)
71
+
72
+* Testing
73
+ * fix mock notifs test (@whyrusleeping)
74
+ * test utf8 with object cmd (@chriscool)
75
+ * make mocknet conn close idempotent (@jbenet)
76
+ * fix fuse tests (@pnelson)
77
+ * improve sharness test quoting (@chriscool)
78
+ * sharness tests for chunker and add-cat (@rht)
79
+ * generalize peerid check in sharness (@chriscool)
80
+ * test_cmp argument cleanup (@chriscool)
81
+
82
### 0.3.7 - 2015-08-02
83
84
This patch update fixes a problem we introduced in 0.3.6 and did not
docs/implement-api-bindings.md
+2
-2
@@ -81,7 +81,7 @@ Despite all the generalization spoken about above, the IPFS API is actually very
81
> ipfs --api /ip4/127.0.0.1/tcp/5002 swarm addrs local --enc=json
82
POST /api/v0/version?enc=json&stream-channels=true HTTP/1.1
83
Host: 127.0.0.1:5002
84
-User-Agent: /go-ipfs/0.3.8-dev/
84
+User-Agent: /go-ipfs/0.3.8/
85
Content-Length: 0
86
Content-Type: application/octet-stream
87
Accept-Encoding: gzip
@@ -96,7 +96,7 @@ The only hard part is getting the file streaming right. It is (now) fairly easy
96
> ipfs --api /ip4/127.0.0.1/tcp/5002 add -r ~/demo/basic/test
97
POST /api/v0/add?encoding=json&progress=true&r=true&stream-channels=true HTTP/1.1
98
Host: 127.0.0.1:5002
99
-User-Agent: /go-ipfs/0.3.8-dev/
99
+User-Agent: /go-ipfs/0.3.8/
100
Transfer-Encoding: chunked
101
Content-Disposition: form-data: name="files"
102
Content-Type: multipart/form-data; boundary=2186ef15d8f2c4f100af72d6d345afe36a4d17ef11264ec5b8ec4436447f
repo/config/version.go
+2
-1
@@ -8,7 +8,8 @@ import (
8
)
9
10
// CurrentVersionNumber is the current application's version literal
11
-const CurrentVersionNumber = "0.3.8-dev"
11
+const CurrentVersionNumber = "0.3.8"
12
+
13
// CurrentCommit is the current git commit, this is set as a ldflag in the Makefile
14
var CurrentCommit string
15