Skip to content

2022

Silkaj v0.11.0 release

Silkaj team is pleased to announce the stable release of Silkaj version 0.11.0

The most important changes are highlighted in this article, if you are looking for a comprehensive list of changes, check out the changelog.

Introduction

This release comes with the pipx installation method, a new design of command line interface with commands separated in groups. Last but not least, it contains the migration to Texttable table library, network improvements and fixes, and Python v3.11 support.

On the development environment side, the repository has been restructured, the code has been annotated with types, and linted. mypy and pylint pre-commit hooks have been introduced. The tests have been separated into unit and integration tests. main branch is new name of the main branch.

This release emphasis was put onto strengthen the development environment as well as improving the structure of Silkaj code base. The goal was to do preparations and cleaning before Substrate migration in order to be fully focus onto it in next development cycle.

This release is the latest planned major release with Duniter v1/BMA support and the one planned to end into Debian 12 Bookworm.

v0.10.0

Silkaj team is pleased to announce the stable release of Silkaj version 0.10.0

The most important changes are highlighted in this article, if you are looking for a comprehensive list of changes, check out the changelog.

Introduction

This release comes with the handling of the complete life cycle of the revocation file, the ability to read transaction amounts and recipients listing from a file, convenient for recurrent transaction. Last but not least, the code handling Ğ1 monetary license has been refactored. The upstream changes have been retrieved and now features the license into six languages.

Under the hood, Silkaj codebase has been updated to use DuniterPy v1.0, which comes with breaking backward compatible changes on the Documents classes and the drop of the asynchronous property.

As always, this release also comes with an emphasis on the development environment, with pre-commit usage generalization with the introduction of new hooks.