Skip to content

release

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.

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.

Silkaj v0.9.0 release

Introduction

The Silkaj team is pleased to announce the release of Silkaj 0.9.0. The most important changes are highlighted in this article, if you are looking for a comprehensive list of changes, check out the changelog.

Silkaj v0.8.0 release

Introduction

The Silkaj team is pleased to announce the release of Silkaj 0.8.0. A new team member joined us at the beginning of this development cycle: Matograine. We highly appreciate his commitment, his improvements of the transaction code and his work on the checksum. This release comes along with a number of new features and improvements. The most important of them are highlighted in this article, if you are looking for a comprehensive list of changes, check out the changelog.