Skip to content

Blog

Silkaj v0.12.0 release

I am pleased to announce the stable release of Silkaj version 0.12.0

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

Introduction

The original plan changed, a difficult choice has been made to work on a second development cycle tied to v1 ecosystem, because v2 ecosystem was not fully ready. It was worth it for Silkaj project’s growth with huge improvements not tied to v1 nor v2 ecosystems. It was difficult to go in a slightly different direction, since all contributors’ energy was directed to v2 ecosystem development. Ğcli took over the role as the first CLI client on v2 ecosystem. Silkaj made little progress on v2 ecosystem. But, as for v0.11.0, this release also paves the way for implementations based on v2 ecosystem.

This release comes with the account storage implementation which greatly improves the authentication and revocation files management. A new documentation website has been set up. money history command features the comma-separated value (CSV) output file format option. The command line interface has seen great improvements such as a usage with colors, a better error output, the shell completion, and a small help option. Ğ1 monetary license have been updated, and DeathReaper is now released as part of Silkaj. Last but not least, Silkaj comes with minor network optimisations and Python 3.13 support.

This release is the last planned major release with Duniter v1/BMA support.

V0.11.2

  • Add support for Python v3.12 and drop support for Python v3.7

V0.11.1

Bug fix release, because libnacl brought in a breaking change.

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.