Skip to content

v0.3.4-beta

Compare
Choose a tag to compare
@mycognosist mycognosist released this 05 Jun 09:44
· 239 commits to main since this release
98dc1c8

Changelog

Many of the updates in this release are developer-facing improvements.

Bug Fixes

  • None

New Features / Updates

  • Separates the secret handshake negotiation from the replication logic and splits much of the codebase into modules (#53)
  • Removes unused dependencies (procfs, slice-deque and snap) and moves tempdir into dev-dependencies (#56)
  • Splits solar into a library and CLI by making the repo into a workspace (#58)
  • Splits configuration into modules in order to make the solar node embeddable in other Rust projects (#61)
  • Renames the primary repository branch from master to main (#62)
  • Adds a basic connection scheduler to dial peers at intervals (#66)
  • Moves management of connected peer list into the connection manager (#68)
  • Fixs replication configuration parsing from the replication.toml file (#70)

Breaking Changes ⚠️

  • The fields in secret.toml have been renamed (id -> public_key and secret -> private_key)
  • The format of the peer address in replication.toml has changed to host:port (no tcp://)
    • See the README for an example if you are unsure

Note: ARM binary has not been stripped (hence the larger file size).