Elektra
0.9.3
|
This release did not happen yet.
Please update this file within PRs accordingly. For non-trivial changes, you can choose to be part of the highlighted changes. Please make sure to add some short tutorial (checked by shell recorder) or asciinema for highlighted items.
Please add your name at the end of every contribution. Syntax: _(your name)_
<<scripts/generate-news-entry
>>
We are proud to release Elektra 0.9.<<VERSION>>.
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
There have been significant changes to Elektra's Keynames. The most important change is that you now need a :
after the namespace. So instead of system/elektra/version
you have to use system:/elektra/version
.
The second big change is to array elements. From now on keyNew ("/array/#10", KEY_END)
will create a Key
with name /array/#_10
, to make arrays more user-friendly while preserving numerical ordering.
The whole internal implementation for keySetName
, keyAddName
, etc. has been completely rewritten. If you rely on specific behaviour of Elektra's Keynames and have already taken the two changes above into account, please refer to the newly created Keyname documentation and (easier to read) Python reference implementation.
We removed the ini
plugin (superseded by the TOML plugin), the null
plugin (superseded by the base64 plugin) and the tcl
plugin _(Markus Raab, Philipp Gackstatter)_
The following section lists news about the modules we updated in this release.
jni
plugin is closed. _(Mihael Pranjić)_provides
clause in the plugin contract. Now mINI offers support for the properties format (storage/properties
) instead of the INI file format (storage/ini
). This makes sense, since the plugin never supported the section syntax of INI files. _(René Schwaiger)_The text below summarizes updates to the C (and C++)-based libraries of Elektra.
elektraKeyGetMetaKeySet
and moved keySetStringF
to the hosts plugin. _(Philipp Gackstatter)_ksPopAtCursor
. _(Philipp Gackstatter)_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.
__ipairs
was deprecated. _(Manuel Mausz)_RTLD_NODELETE
on dlopen() when the ENABLE_ASAN
CMake option is used. This enables ASAN to find symbols which otherwise might be unloaded. _(Mihael Pranjić)_The website is generated from the repository, so all information about plugins, bindings and tools are always up to date. Furthermore, we changed:
We are currently working on following topics:
<<scripts/git-release-stats 0.9.VER-1 0.9.<<VERSION>>
>>
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.
You can download the release from here or GitHub
The hashsums are:
<<scripts/generate-hashsums elektra-0.9.<<VERSION>>.tar.gz
>>
The release tarball is also available signed by Markus Raab using GnuPG from here or on GitHub
The following GPG Key was used to sign this release: 9C18145C22F9E746D743DEC59ECC0F4CF0359C7B
Already built API-Docu can be found here or on GitHub.
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.
For more information, see https://libelektra.org
Best regards, Elektra Initiative