Releases: Elektrobit/elos
Releases · Elektrobit/elos
elos-0.67.3
Features:
- debian: Add recommended and suggested packages to debian package script, now installing elos meta-package pulls in all elos default depnedencies
- elos: Install all default config files (elosd.json, coredump, log4c, ...)
- libelos-cpp: extend API by Elos and Event class
elos-0.66.2
Improvements:
- libelos-lite can now connect and disconnect
Fixes
- fix build system, if sql-backend is disabled do not build sql-backend-plugin
elos-0.65.1
Features:
- first draft of new libelos-cpp library
elos-0.64.2
Features:
- introduce new dedicated fetchAPI backend
- update fetchEvent API for Plugins to accept time range
- update libelos to use new fetch API using time range
- support truncated responses for fetch API
elos-0.63.0
Improvements:
- Cleanup default config
- integration tests use now the default config as baseline
elos-0.62.6
Features:
- shm-scanner is now a scanner plugin
- legacy scanners and scanner manager removed
- NOTE: Breaking change, the configuration for some scanner needs to be updated see https://elektrobit.github.io/elos/doc/userManual.html#elosd-configuration-options-explained for how to configure them.
- NOTE: move mock generator from elos to cmocka extensions
Improvements:
- cleanup default config
- extend config docu
Fixes
- cmake: fix version in find_package for cmocka_mock package
- elosd: Fix error when filtering for hardwareid
- plugins/oomkiller: Fix CPU leak
elos-0.61.4
Improvements:
- ci/debian: Use SOURCES_URI to specify dependency repos.
Fixes
- ci/debian-release: Fix interactive apt-install call
- fix memory leak in subscriptions and remove subscriptions from subscriber on unsubscribe
- libelosplugin: Fix C++ support
elos-0.60.11
Features:
- New tcpClient plugin, elos tcp-connection is now a client plugin
- New cmake option to disable Git-Version in version string (no git build dependency)
- Add Archlinux install instructions to user manual
- Add Ubuntu and Debian install instructions to user manual
Improvements:
- enhance PluginManager docu
- enhance eventlogging docu
Fixes
- Fix missing watch file in debian.native
- update Debian section value
Notes:
When updating to to 0.60.11 from versions prior 0.60.x the configuration for TCP-Connections needs to be changed:
Before
{
"root": {
"elos": {
"UseEnv": false,
"ConnectionLimit": 200,
"LogFilter": "",
"LogLevel": "DEBUG",
"Port": 54321,
"Interface": "127.0.0.1",
"EventBlacklist": ".event.messageCode 2000 EQ",
"authorizedProcesses": [
".process.uid 0 EQ .process.gid 0 EQ .process.exec '/bin/elosc' STRCMP AND",
".process.gid 200 EQ .process.exec '/bin/elosc' STRCMP AND",
".process.pid 1 EQ"
],
...
}
}
}
After:
{
"root": {
"elos": {
"UseEnv": false,
"LogFilter": "",
"LogLevel": "DEBUG",
"ClientInputs": {
"PluginSearchPath": "/usr/lib/elos/client",
"Plugins": {
"LocalTcpClient": {
"File": "client_tcp.so",
"Run": "always",
"Config": {
"ConnectionLimit": 200,
"Port": 54321,
"Interface": "127.0.0.1",
"EventBlacklist": ".event.messageCode 2000 EQ",
"authorizedProcesses": [
".process.uid 0 EQ .process.gid 0 EQ .process.exec '/bin/elosc' STRCMP AND",
".process.gid 200 EQ .process.exec '/bin/elosc' STRCMP AND",
".process.pid 1 EQ"
]
}
}
},
...
}
}
}
elos-0.59.2
Features:
- add debian release script and packaging fixes
- OOM-Killer integration tests
Fixes
- fix gcc-analyzer warnings (gcc 13+)
elos-0.58.14
Features:
-
new scanner for OOM-Killer events
-
package elos and its dependencies for debian
-
Implement new ScannerManger
-
port of legacy syslog scanner plugin
-
port of legacy kmsg scanner plugin
-
Plugin API refactored to build out of source plugins against libelosplugin
Improvements:
- add cmake files for libelosplugin
- add cmake files for libelos
- add new libelos_common
- Handle missing Plugins list gracefully, No plugins are not an error
- Integrate latest upstream PRs on debian_main
- Improve gitlab-ci build times