All notable changes to this project will be documented in this file, which follows the conventions of keepachangelog.com. This project adheres to Semantic Versioning.
...
2.0.3 - 2018-01-22
- Multihash objects implement the Java
Serializable
interface so they work better with Apache Spark.
2.0.2 - 2017-11-04
- Update various plugins and dependencies.
- Upgrade to CircleCI 2.0.
- Publish coverage to codecov.
2.0.1 - 2016-07-26
- Upgrade dependency versions.
- Switch to CircleCI for tests.
2.0.0 - 2016-03-23
This is a major release that migrates to a cross-compiled codebase supporting
oth Clojure and ClojureScript. The base conversion logic has moved to
alphabase, and the hash constructors in
the core namespace have moved to multihash.digest
since they differ
significantly between languages.
- Change most files to
cljc
to support cross-compilation. - Change most exceptions to
ex-info
. - Move the
functions
,test
,sha1
,sha2-256
, andsha2-512
vars frommultihash.core
tomultihash.digest
.
- Drop
multihash.hex
andmultihash.base58
namespaces in favor ofmvxcvi/alphabase
.
1.1.0 - 2015-11-09
- Make multihash hex digest available directly via the
:hex-digest
keyword.
hex/encode
returns an empty string for empty byte arrays instead of nil.hex/decode
returns an empty byte array for empty strings instead of nil.
1.0.0 - 2015-10-29
- Hash functions now support Strings, ByteBuffers, and InputStreams in addition to byte arrays.
- Add
functions
map of keywords to supported hash functions. - Add
test
function to validate a multihash against some content.
- Add type hints to a number of functions.
0.2.0 - 2015-09-26
- Add
multihash.base58
encoding functions. - Refactor into
multihash.hex
encoding functions. - Define a
print-method
for multihashes. - Add support for reading a multihash from a byte stream.
- Upgrade to clojure 1.7.0.
- Change
Multihash
fields to be prefixed with an underscore. - Change
(:digest multihash)
to return a byte array.
(:bytes multihash)
no longer returns a byte array.
0.1.2 - 2015-06-06
- Rename
algorithms
map toalgorithm-codes
. - Improve conditionals in validation functions.
Initial project release.