Announcing a new release
We are happy to announce the release of version 0.2.2 today!
As we continue to build Pyrsia we are now settling in on a regular release schedule. This is to allow us to release consistently and in small increments.
Starting this release we are listing the important features we hope to cover in the upcoming release. They are listed as part of the milestone definition.
This release added a few important upgrades:
- Upgrade libp2p to 0.50.0
- Upgrade clap for Pyrsia CLI
- Upgrade and pin rust version to 1.64
- Ability to query a requested build's status
- Improvements in error messages
- Documentation fixes and improvements
- Onboarding resources for new developers hoping to learn about Pyrsia and Rust
A big thing we learnt during this release is the ability to pin our builds to a definitive version of Rust. This simplifies our build and github processes significantly because we will be able to
find the application rust version for every release.
Cargo.toml will have that release defined and will be the one place to look for it for any automation.
While processing the release and testing it we also found an inadvertent dependency being pulled in - openssl. This dependency broke deployments on linux. We were able to discover a fix to use rusttls instead. We discovered this while running github actions that relied on
ubuntu-latest instead of the specific LTS version of
ubuntu we expected. We have now pinned the version of ubuntu that Pyrsia builds with.
Overall this will fix some of the issues that were reported to us and also make developer/contributor experience better.