Releases: richardschneider/net-ipfs-engine
Releases · richardschneider/net-ipfs-engine
Release v0.8.0 (2019-05-14)
Release v0.7.3 ((2019-05-10)
Release v0.7.2 (2019-05-04)
Bug Fixes
- more SynchonizationContext work (e1c7d1a)
Release v0.7.1 (2019-05-03)
Release v0.7.0 (2019-05-02)
Features
- IpfsEngine:
- a synchronous Start and Stop (4917c09)
- avoid SynchronizationContext on StartAsync and StopAsync #93 (f75201c)
- implement Dispose pattern (e865fd7)
- AutoDial:
- make it opt-in (66f6f8f)
- maintain a min number of connections (ce9a9bd)
- DiscoveryOptions:
- allow multicast DNS discovery disable (5741b79)
Release v0.6.0 (2019-04-22)
Features
- IpfsEngine:
- allow setting of a Core API implementation (f5c0ec5)
- Add
SwarmOptions
and a private network key (a0e38c3)
- Swarm:
- use the private network key from "swarm.key" file (aef6be0)
- use the private network key from
SwarmOptions
(c8f5a98)
Most of the private network implementation was done in Peer Talk v0.6.0
Release v0.5.0 (2019-04-10)
Bug Fixes
- EphermalKey: correct the byte length of a shared secret #59 (a9d87c9)
Features
- IpfsEngine:
- allow $IPFS_PASS to hold the passphrase (#81) (2f283bd)
- Use a copy of the passphrase in ctor, dispose it when diposing the instance (f576dc7)
Chore
Release v0.4.0 (2019-04-03)
Features
- IpfsEngine:
- allow the passphrase to be a SecureString (cc1f8a6)
- override bootstrap peers (a1b6614)
- csipfs:
- progress flag when adding (c59a30d)
- FileSystemApi:
Bug Fixes
- Cms:
- support elliptic curve key via key agreement (kari) (167be20)
Release v0.3.0 (2019-01-01)
Features
- FileSystemApi:
- IpfsServer:
- IpfCli:
- BlockApi:
- KeyChain:
- creating CMS protected data (7c9315c)
- reading CMS protected data (b390fcd)
- use the Subject Key Identifier (ff08290)
- just use the curve name, not domain parameters (3182aa4)
Release v0.2.0 (2018-12-22)
Bug Fixes
- ConnectionManager:
- KeyChain:
- fully implement secp256k1 (bitcoin) keys (75672df)
- safe key name (7b77462)
- MdnsDiscovery: use latest DNS Multicast (246fe72)
- FileStore:
- Muxer:
- use CloseInitiator not Reset (246b164)
- close substreams when done (72c99fb)
- Swarm:
- ConnectAsync will find addresses for node (e4db187)
- GetRemotePeer:
- need a cancellation token (4500f12)
- IpfsEngine:
- start/stop is not multi-threaded (44650ff)
- BlockApi:
- cancel queries when the block is found (9d8aa6f)
Features
- PeerConnection:
- add IsIncoming to determine the peer that initiated the connection (a0d9b07)
- KeyChain:
- StatsApi:
- FileSystemApi:
Refactor
- Dht: use a distributed and concurrent query (bd48f29)
- DistributedQuery:
- RunAsync should not throw an error (5c3661f)
- only add answer when it is needed (78080a2)
- do not query self (e51104d)
- increase ask time (459b2b3)