Releases: mediachain/aleph
Releases · mediachain/aleph
aleph-v1.7.0
Release notes:
mcclient:
- Added
archive dump
andarchive load
commands to generate and load gzipped tar archives of MCQL query output PR #185 (generate archive) and PR #186 (load archive)
aleph:
- Fixed output of
aleph query --includeData
command, which was incorrectly ommitting object metadata. [PR #189]
aleph-v1.6.0
CHANGELOG:
mcclient:
- Added
manifest lookup
command to list signed manifests for a given entity id PR #175 - Added
net find
command to discover peers via DHT rendezvous PR #180 - Added
mcclient --version
command to print current version PR #170
aleph:
- Friendlier REPL interactions thanks to internal refactor of Statement and QueryResult types PR #177
- Added
aleph --version
command to print current version PR #170 - Internal refactor of classes used for signature calculation / verification PR #168
- Refactored Statement API to have clear distinction between signed and unsigned Statements PR #179
- Added JSDoc comments to most public classes and methods in
src/peer
, with generated HTML API docs [PR #182] - Greatly improved test coverage PR #173
- Removed outdated dependencies PR #172, PR #181
aleph-v1.5.1
aleph:
- Fixed an issue that caused the aleph statement db to be erased after a period of inactivity. PR # 165
aleph-v1.5.0
mcclient:
- Removed default connection timeouts to concat node API to prevent spurious errors PR #145
- Added
mcclient net ping
command, which uses libp2p ping protocol, andmcclient net identify
, which returns
the output of the libp2p identify protocol.
Also renamedmcclient netAddr
andmcclient netConnections
tomcclient net addr
andmcclient net connections
, with
the old invocations kept around as aliases for compatibility. PR #154 - Require a prefix for "WKI"s during
mcclient publish
. PR #156 - Add support for
mcnode
"manifest" commands to set and retrieve the node's public identity manifests. PR #158
aleph:
- Added local datastore to aleph nodes (currently in-memory only). PR #144
- Added local statement db to aleph nodes (again, in-memory only). PR #146
- Added support for pushing statements + data from aleph nodes to concat nodes. PR #147
- Added support for merging statements + data from concat nodes to aleph nodes. PR #152
aleph-v1.4.0
Changelog:
- Support for concat 1.4 directory extensions, with namespace listings PR #128
mcclient listNamespaces
command to list all public namespacesmcclient listPeers
command now allows optionalnamespace
argument, to list all peers that have published to a given namespace
- Support for getting/setting multiple directory servers PR #135
- Support for batch data object retrieval API endpoint PR #123
- Added global
--timeout
flag to override default 15s request timeout PR #129 - Much faster (~ 1.8x) CBOR conversions thanks to borc module PR #131
- Fixed memory leak that could cause
mcclient publish
to fail on very large ingestions PR #134 - Automatic SSH tunneling no longer conflicts with local
mcnode
, uses random free port for tunnel PR #136 - Added debug commands to list libp2p connections and known addresses for peers PR #122
aleph-v1.3.0
aleph-v1.3 changelog:
mcclient:
mcclient --sshConfig
option for creating SSH tunnel from config file
(works with Mediachain Deploy credentials file)- support for new garbage collection and compation concat APIs
mcclient data gc
,mcclient data compact
,mcclient data sync
mcclient data keys
command to list keys for all objects in datastoremcclient lookupPeer
comand to do directory or DHT peer lookup
aleph peer-to-peer:
- use stronger RSA keys (2048 bit) for aleph peer ids
aleph-v1.2.2
Fixes an issue that prevented npm install -g aleph
from succeeding on linux.
aleph-v1.2.1
Release Notes:
- adds
--jsonld
flag tomcclient validate
command to structurally validate JSON-LD input objects
aleph-v1.2.0
Release notes:
- support for large metadata objects (up to 1MB) during publication
- better error handling for invalid publication inputs and unreachable peers
- timeouts for peer-to-peer connections and concat API calls
- support for concat-v1.2 authorization and push apis in
mcclient
- new
aleph
cli command with repl and peer-to-peer query commands - support fetching data inline with query results in
aleph query
aleph-v1.1.0
Release notes:
mcclient changes:
- support for JSONSchema validation of records using "self-describing" schemas
- use jq for preprocessing records before publication and pretty-printing JSON output
- support publishing compound statements to concat
- add
mcclient netAddr
command to show the listen addresses of local concat node - improve help text and usage output
- add documentation for schema generation with schema-guru, and support for generated schemas
- better error handling for publish command
- updated ingestion scripts for CC datasets
aleph peer-to-peer changes:
- support for fetching remote objects via mediachain peer-to-peer protocol
- fix missing protobuf definitions in babel-compiled build