0.9.1 Release

We are proud to release Elektra 0.9.1.

What is Elektra?

Elektra serves as a universal and secure framework to access configuration settings in a global, hierarchical key database. For more information, visit https://libelektra.org.

You can also read the news on our website

Highlights

Code Generation

While the new kdb gen was already included in the last release, it is now fully functional and ready for productive use. To get started take a look at the new man-page for kdb-gen(1).

If you specifically want to use it with the High-Level API take a look at this tutorial.

We also created a new CMake function that will be available, if you include Elektra via CMake's find_package. The function is called elektra_kdb_gen and can be used to tell CMake about files that are generated via kdb gen. (Klemens Böswirth)

Further Highlights

Plugins

The following section lists news about the plugins we updated in this release.

General

Camel

We removed the experimental plugin. For a plugin that is able to parse similar syntax, please take a look at the

plugins. (René Schwaiger)

GOpts

KConfig

Mmapstorage

Noresolver

Path

Spec

Specload

Tcl

Type

Yajl

YAwn

YAy PEG

Libraries

The text below summarizes updates to the C (and C++)-based libraries of Elektra.

Compatibility

We introduced several incompatible changes:

We changed the following symbols:

Core

Opts

Proposal

Bindings

Bindings allow you to utilize Elektra using various programming languages. This section keeps you up-to-date with the multi-language support provided by Elektra.

Java

Rust

Tools

Scripts

Documentation

Tests

Build

CMake

Compilation

Docker

Vagrant

Other

Infrastructure

Cirrus

Jenkins

Restyled

Travis

Website

The website is generated from the repository, so all information about plugins, bindings and tools are always up-to-date. Furthermore, we changed:

Outlook

We are currently working on following topics:

Statistics

We closed 75 issues for this release.

About 29 authors changed 1651 files with 82267 insertions(+) and 41690 deletions(-) in 1623 commits.

Thanks to all authors for making this release possible!

Finished Thesis

Join the Initiative!

We welcome new contributors! Read here about how to get started.

As first step, you could give us feedback about these release notes. Contact us via our issue tracker.

Get the Release!

You can download the release from here or GitHub

The hashsums are:

The release tarball is also available signed by Mihael Pranjic using GnuPG from here or on GitHub

Already built API documentation can be found here or on GitHub.

Stay tuned!

Subscribe to the RSS feed to always get the release notifications.

If you also want to participate, or for any questions and comments please contact us via our issue tracker on GitHub.

Permalink to this NEWS entry

For more information, see https://libelektra.org

Best regards, Elektra Initiative