Skip to content

Releases: richardschneider/net-ipfs-engine

Release v0.8.0 (2019-05-14)

14 May 03:37
e7df057
Compare
Choose a tag to compare

Features

Release v0.7.3 ((2019-05-10)

10 May 03:50
Compare
Choose a tag to compare

Bug Fixes

Release v0.7.2 (2019-05-04)

04 May 00:00
Compare
Choose a tag to compare

Bug Fixes

  • more SynchonizationContext work (e1c7d1a)

Release v0.7.1 (2019-05-03)

03 May 02:38
5bae954
Compare
Choose a tag to compare

Bug Fixes

Release v0.7.0 (2019-05-02)

02 May 05:57
9da564d
Compare
Choose a tag to compare

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)

21 Apr 23:48
Compare
Choose a tag to compare

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)

10 Apr 00:48
2f44022
Compare
Choose a tag to compare

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

  • update dependencies (df33a28)
  • add atlascity.io as a sponsor (d9c06d5)

Release v0.4.0 (2019-04-03)

02 Apr 22:48
fedcbfb
Compare
Choose a tag to compare

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)

01 Jan 02:15
450ae57
Compare
Choose a tag to compare

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)

22 Dec 02:43
Compare
Choose a tag to compare

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:
    • maintain bandwidth stats (ee3c92e)
    • implement RepositoryAsync (1e8a719)
    • implement, but no data (4763fbb)
  • 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)