A new release is available: v0.1.0-alpha.6
This contains multiple bug-fixes that has made the basic functionality quite stable now.
Since previous release focus has been on e2e tests. First, ci was extended with spinning up a local ant network for running the e2e tests on. Then I was building a structure for implementing scenarios, both common use cases and extreme/faulty behavior. These scenarios are specified in .toml
files and run on the different environments (mock network, local network and - for special use - live network). The bugs fixed in this release were all found using these scenarios.
I have been putting a large effort into simulations, stress testing, scenarios as a way to develop and verify the invariants of the system. I find it irreplaceable for thoroughly covering large amounts of cases in short time.
In this release only a rudimentary scaffold was setup, the next step is worked on now. It will give a lot more realistic loads and will be an invaluable tool and assistence in making the functionality rock solid. Very satisfying work!
A note about using new versions:
Make sure to delete the folder of the previous version AND a file index.toml
found at C:\Users\<user>\AppData\Local\ryyn
. This last bit has not been documented previously, and would definitely have caused issues, since the format in it was updated across earlier releases.
So, just delete it before using this new version.