Ipfs release 0.4.9
License: MIT Signed-off-by: Jeromy <jeromyj@gmail.com>
Jeromy committed
May 12, 2017 at 11:36 UTC
7ea34c6c6ed18e886f869a1fbe725a848d13695c
4 files changed
+28
-3
.gx/lastpubver
+1
-1
@@ -1 +1 @@
1
-0.4.8: QmPnTPuoB9y4Wzm3j8BdUmoqG7icmN7zGazDLuT4Duke9S
1
+0.4.9: QmQuvzi7p2qv9oduQ8o6fhPXDBCns9ryjjxqumyNvE5gZs
CHANGELOG.md
+25
@@ -2,6 +2,31 @@
2
3
### 0.4.9 - 2017-04-30
4
5
+Ipfs 0.4.9 is a maintenance release that contains several useful bugfixes and
6
+improvements. Notably, `ipfs add` has gained the ability to select which CID
7
+version will be output. The common ipfs hash that looks like this:
8
+`QmRjNgF2mRLDT8AzCPsQbw1EYF2hDTFgfUmJokJPhCApYP` is a multihash. Multihashes
9
+allow us to specify the hashing algorithm that was used to verify the data, but
10
+it doesn't give us any indication of what format that data might be. To address
11
+that issue, we are adding another couple of bytes to the prefix that will allow us
12
+to indicate the format of the data referenced by the hash. This new format is
13
+called a Content ID, or CID for short. The previous bare multihashes will still
14
+be fully supported throughout the entire application as CID version 0. The new
15
+format with the type information will be CID version 1. To give an example,
16
+the content referenced by the hash above is "Hello Ipfs!". That same content,
17
+in the same format (dag-protobuf) using CIDv1 is
18
+`zb2rhkgXZVkT2xvDiuUsJENPSbWJy7fdYnsboLBzzEjjZMRoG`.
19
+
20
+CIDv1 hashes are supported in ipfs versions back to 0.4.5. Nodes running 0.4.4
21
+and older will not be able to load content via CIDv1 and we recommend that they
22
+update to a newer version.
23
+
24
+There are many other use cases for CIDs. Plugins can be written to
25
+allow ipfs to natively address content from any other merkletree based system,
26
+such as git, bitcoin, zcash and ethereum -- a few systems we've already started work on.
27
+
28
+Aside from the CID flag, there were many other changes as noted below:
29
+
30
- Features
31
- Add support for using CidV1 in 'ipfs add' ([ipfs/go-ipfs#3743](https://github.com/ipfs/go-ipfs/pull/3743))
32
- Improvements
package.json
+1
-1
@@ -312,6 +312,6 @@
312
"language": "go",
313
"license": "MIT",
314
"name": "go-ipfs",
315
- "version": "0.4.9-rc2"
315
+ "version": "0.4.9"
316
}
317
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.9-rc2"
7
+const CurrentVersionNumber = "0.4.9"
8
9
const ApiVersion = "/go-ipfs/" + CurrentVersionNumber + "/"