Releases: ipfs-shipyard/space
Releases · ipfs-shipyard/space
v0.6
Added
- Added integration tests for
myceli
which get pretty close to end-to-end testing. - Added helper functions to
Message
enum for generating specific messages. - Implemented
TransmitBlock
API for transmitting a single block. - Added retries to the
TransmitDag
API and timeout-based mechanism for retrying dag transmission, this included adding retry duration as a CLI arg tomyceli
. - Added protocol messages for requesting missing dag blocks, requesting transmission of dags & blocks, and retrying dag transmission.
- Added a basic Dockerfile for building and running
myceli
. - Added
shipper
struct tomyceli
which consolidates all data exchange code and adds state necessary to support timeout-based retries during DAG transmission. - Extracted
myceli
config values into config file with reasonable defaults. - CI based docker builds and binary releases.
- Basic general testing plan in testing/testing-plan.md.
- Added basic for for building/running
myceli
in Docker.
Changed
- Reworked
myceli
crate a bit to expose internal library in binary crate. - Reworked
myceli
to operate in the traditional multi-threaded fashion instead of using async. This included reworkingmyceli::Listener
to spawnshipper
in a separate thread and pass along messages via channel. - Updated logging in the desktop
radio-service
to usetracing
. - Moved
transmit_dag
andtransmit_block
functionality from handlers toshipper
. - Updated docs/readme to reflect new
myceli
configuration file.
Removed
- Removed the
TransmitFile
API, all files to be transmitted should be imported and then transmitted to support retransmission of blocks.
v0.6-pre
Release Prep (#41) This PR in a variety of release-oriented changes in preparation for delivering testing artifacts and moving towards more formal releases. ## Added - Extracted `myceli` config values into config file with reasonable defaults. - CI based docker builds and binary releases. - Basic general testing plan in `testing/testing-plan.md`. - Added basic for for building/running `myceli` in Docker. ## Changed - Updated docs/readme to reflect new `myceli` configuration file.