Release: 0.14.10
Date:    2017.03.30
Name:    Release 0.14.10

Libraries:
libcynara-admin.0.14.10
libcynara-agent.0.14.10
libcynara-client-async.0.14.10
libcynara-client-commons.0.14.10
libcynara-client.0.14.10
libcynara-commons.0.14.10
libcynara-creds-commons.0.14.10
libcynara-creds-dbus.0.14.10
libcynara-creds-gdbus.0.14.10
libcynara-creds-self.0.14.10
libcynara-creds-socket.0.14.10
libcynara-monitor.0.14.10
libcynara-session.0.14.10
libcynara-storage.0.14.10

Executables:
cynara
cyad
cynara-db-chsge

Description:
Add missing license files.
Add cancelling function to agent API
Reimplement FdNotificationObject
Fix FdNotificationObject
Move notification object to commons

###############################

Release  0.14.9
Date:    2017.03.02
Name:    Remove systemctl enable command

Libraries:
libcynara-admin.0.14.9
libcynara-agent.0.14.9
libcynara-client-async.0.14.9
libcynara-client-commons.0.14.9
libcynara-client.0.14.9
libcynara-commons.0.14.9
libcynara-creds-commons.0.14.9
libcynara-creds-dbus.0.14.9
libcynara-creds-gdbus.0.14.9
libcynara-creds-self.0.14.9
libcynara-creds-socket.0.14.9
libcynara-monitor.0.14.9
libcynara-session.0.14.9
libcynara-storage.0.14.9


Executables:
cynara
cyad
cynara-db-chsge

Description:
Remove systemctl enable command.

###############################

Release  0.14.8
Date:    2017.02.21
Name:    Support pthread_cancel exception rethrow

Libraries:

Libraries:
libcynara-admin.0.14.8
libcynara-agent.0.14.8
libcynara-client-async.0.14.8
libcynara-client-commons.0.14.8
libcynara-client.0.14.8
libcynara-commons.0.14.8
libcynara-creds-commons.0.14.8
libcynara-creds-dbus.0.14.8
libcynara-creds-gdbus.0.14.8
libcynara-creds-self.0.14.8
libcynara-creds-socket.0.14.8
libcynara-monitor.0.14.8
libcynara-session.0.14.8
libcynara-storage.0.14.8


Executables:
cynara
cyad
cynara-db-chsge

Description:
Support pthread_cancel exception rethrow

###############################

Release: 0.14.7
Date:    2017.01.09
Name:    Build system cleanup, set security_fw group, revert SharedString

Libraries:

Libraries:
libcynara-admin.0.14.7
libcynara-agent.0.14.7
libcynara-client-async.0.14.7
libcynara-client-commons.0.14.7
libcynara-client.0.14.7
libcynara-commons.0.14.7
libcynara-creds-commons.0.14.7
libcynara-creds-dbus.0.14.7
libcynara-creds-gdbus.0.14.7
libcynara-creds-self.0.14.7
libcynara-creds-socket.0.14.7
libcynara-monitor.0.14.7
libcynara-session.0.14.7
libcynara-storage.0.14.7


Executables:
cynara
cyad
cynara-db-chsge

Description:
Set security_fw group permissions for cynara-agent.socket
Temporarily revert SharedString memory optimization
Fix Cynara logging mechanism
Split BUILD_WITH_SYSTEMD to BUILD_WITH_SYSTEMD_DAEMON/JOURNAL
Removing usage of the older libsystemd-daemon/journal

###############################

Release: 0.14.6
Dae:     2016.12.15
Name:    No-throw logging added & thread_local added to SharedStringMap

Libraries:

Libraries:
libcynara-admin.0.14.6
libcynara-agent.0.14.6
libcynara-client-async.0.14.6
libcynara-client-commons.0.14.6
libcynara-client.0.14.6
libcynara-commons.0.14.6
libcynara-creds-commons.0.14.6
libcynara-creds-dbus.0.14.6
libcynara-creds-gdbus.0.14.6
libcynara-creds-self.0.14.6
libcynara-creds-socket.0.14.6
libcynara-monitor.0.14.6
libcynara-session.0.14.6
libcynara-storage.0.14.6


Executables:
cynara
cyad
cynara-db-chsge

Description:
Move sending monitor entries out of Logic destructor
Apply LOGX_NOTHROW macros to cynara API functions
Introduce no throw logging macros LOGX_NOTHROW
Simplify log code
Add thread_local to SharedStringMap definition
Add missing includes to cynara-commons.pc
Add dependencies to cynara-devel package

###############################

Release: 0.14.5
Date:    2016.09.16
Name:    Fix destruction of SharedStrings

Libraries:

Libraries:
libcynara-admin.0.14.5
libcynara-agent.0.14.5
libcynara-client-async.0.14.5
libcynara-client-commons.0.14.5
libcynara-client.0.14.5
libcynara-commons.0.14.5
libcynara-creds-commons.0.14.5
libcynara-creds-dbus.0.14.5
libcynara-creds-gdbus.0.14.5
libcynara-creds-self.0.14.5
libcynara-creds-socket.0.14.5
libcynara-monitor.0.14.5
libcynara-session.0.14.5
libcynara-storage.0.14.5


Executables:
cynara
cyad
cynara-db-chsge

Description:
Replace singleton with monotype in SharedString.

###############################

Release: 0.14.4
Date:    2016.09.09
Name:    New dbus and gdbus helpers

Libraries:

Libraries:
libcynara-admin.0.14.4
libcynara-agent.0.14.4
libcynara-client-async.0.14.4
libcynara-client-commons.0.14.4
libcynara-client.0.14.4
libcynara-commons.0.14.4
libcynara-creds-commons.0.14.4
libcynara-creds-dbus.0.14.4
libcynara-creds-gdbus.0.14.4
libcynara-creds-self.0.14.4
libcynara-creds-socket.0.14.4
libcynara-monitor.0.14.4
libcynara-session.0.14.4
libcynara-storage.0.14.4


Executables:
cynara
cyad
cynara-db-chsge

Description:
Use GetConnectionCredentials method in dbus helpers.
Log gdbus method execution error in case of failure.
Use GetConnectionCredentials method in gdbus helpers.
Fix changelog for 14.3 release.
Add tests for SharedString.
Add new implementation of PolicyMap.
Implement SharedString.

###############################


Release: 0.14.3
Date:    2016.07.21
Name:    Upgrade to usage of new libsystemd and apply SMACK security label for cynara service

Libraries:
libcynara-admin.0.14.3
libcynara-agent.0.14.3
libcynara-client-async.0.14.3
libcynara-client-commons.0.14.3
libcynara-client.0.14.3
libcynara-commons.0.14.3
libcynara-creds-commons.0.14.3
libcynara-creds-dbus.0.14.3
libcynara-creds-gdbus.0.14.3
libcynara-creds-self.0.14.3
libcynara-creds-socket.0.14.3
libcynara-monitor.0.14.3
libcynara-session.0.14.3
libcynara-storage.0.14.3

Executables:
cynara
cyad
cynara-db-chsgen

Description:
A "System" SMACK label is set for cyanra service.
Build scripts are configured to work with latest systemd version and paths expected by Yocto.
Remove dependency of credentials libraries from libsmack.
Make monitor functionality optional.
Fix minor issues.

###############################

Release: 0.14.2
Date:    2016.06.28
Name:    Add credential helpers for self process, pass access denied error to clients

Libraries:
libcynara-admin.0.14.2
libcynara-agent.0.14.2
libcynara-client-async.0.14.2
libcynara-client-commons.0.14.2
libcynara-client.0.14.2
libcynara-commons.0.14.2
libcynara-creds-commons.0.14.2
libcynara-creds-dbus.0.14.2
libcynara-creds-gdbus.0.14.2
libcynara-creds-self.0.14.2
libcynara-creds-socket.0.14.2
libcynara-monitor.0.14.2
libcynara-session.0.14.2
libcynara-storage.0.14.2

Executables:
cynara
cyad
cynara-db-chsgen

Description:
Add new library libcynara-creds-self helper for getting credentials of own user and client.
Add new type of cynara error code CYNARA_API_PERMISSION_DENIED, which is returned
when there is not enough permission to perform an action.
Add PATH variable to database migration scripts to avoid running basic system commands
from malformed env PATH.

###############################

Release: 0.14.1
Date:    2016.06.23
Name:    Changed monitor socket access permissions

Libraries:
libcynara-admin.0.14.1
libcynara-agent.0.14.1
libcynara-client-async.0.14.1
libcynara-client-commons.0.14.1
libcynara-client.0.14.1
libcynara-commons.0.14.1
libcynara-creds-commons.0.14.1
libcynara-creds-dbus.0.14.1
libcynara-creds-gdbus.0.14.1
libcynara-creds-socket.0.14.1
libcynara-monitor.0.14.1
libcynara-session.0.14.1
libcynara-storage.0.14.1

Executables:
cynara
cyad
cynara-db-chsgen

Description:
Changed monitor socket access permissions & minor code refactoring

###############################

Release: 0.14.0
Date:    2016.05.08
Name:    Release functional Cynara Monitor API

Libraries:
libcynara-admin.0.14.0
libcynara-agent.0.14.0
libcynara-client-async.0.14.0
libcynara-client-commons.0.14.0
libcynara-client.0.14.0
libcynara-commons.0.14.0
libcynara-creds-commons.0.14.0
libcynara-creds-dbus.0.14.0
libcynara-creds-gdbus.0.14.0
libcynara-creds-socket.0.14.0
libcynara-monitor.0.14.0
libcynara-session.0.14.0
libcynara-storage.0.14.0

Executables:
cynara
cyad
cynara-db-chsgen

Description:
Cynara Monitor API is fully implemented.

###############################

Release: 0.13.1
Date:    2016.04.12
Name:    Fix /var/cynara creation bug.

Libraries:
libcynara-admin.0.13.1
libcynara-agent.0.13.1
libcynara-client-async.0.13.1
libcynara-client-commmons.0.13.1
libcynara-client.0.13.1
libcynara-commons.0.13.1
libcynara-creds-commons.0.13.1
libcynara-creds-dbus.0.13.1
libcynara-creds-gdbus.0.13.1
libcynara-creds-socket.0.13.1
libcynara-monitor.0.13.1
libcynara-session.0.13.1
libcynara-storage.0.13.1

Executables:
cynara
cyad
cynara-db-chsgen

Description:
Fix /var/cynara creation bug.

###############################

Release: 0.13.0
Date:    2016.04.11
Name:    Release Cynara Monitor API

Libraries:
libcynara-admin.0.13.0
libcynara-agent.0.13.0
libcynara-client-async.0.13.0
libcynara-client-commmons.0.13.0
libcynara-client.0.13.0
libcynara-commons.0.13.0
libcynara-creds-commons.0.13.0
libcynara-creds-dbus.0.13.0
libcynara-creds-gdbus.0.13.0
libcynara-creds-socket.0.13.0
libcynara-monitor.0.13.0
libcynara-session.0.13.0
libcynara-storage.0.13.0

Executables:
cynara
cyad
cynara-db-chsgen

Description:
Remove dependencies Journald is not used by cynara libs. The runtime dependency
libcynara to cynara must be removed to break cycle dependency during build.

###############################

Release: 0.12.0
Date:    2016.03.30
Name:    Release Cynara Monitor API

Libraries:
libcynara-admin.0.12.0
libcynara-agent.0.12.0
libcynara-client-async.0.12.0
libcynara-client-commmons.0.12.0
libcynara-client.0.12.0
libcynara-commons.0.12.0
libcynara-creds-commons.0.12.0
libcynara-creds-dbus.0.12.0
libcynara-creds-gdbus.0.12.0
libcynara-creds-socket.0.12.0
libcynara-monitor.0.12.0
libcynara-session.0.12.0
libcynara-storage.0.12.0

Executables:
cynara
cyad
cynara-db-chsgen

Description:
Dummy implementation of Cynara Monitor is released. Monitor API is used to gather audit logs
from cynara service and clients (via service).
There are also 2 changes in .spec files:
1. All 3 spec files have common source tar.gz
2. rpm packages requires only the same version of cynara packages, they don't require same
 version of OBS release

###############################

Release: 0.11.0
Date:    2016.03.22
Name:    Split cynara.spec into 3 files

Libraries:
libcynara-admin.0.11.0
libcynara-agent.0.11.0
libcynara-client-async.0.11.0
libcynara-client-commmons.0.11.0
libcynara-client.0.11.0
libcynara-commons.0.11.0
libcynara-creds-commons.0.11.0
libcynara-creds-dbus.0.11.0
libcynara-creds-gdbus.0.11.0
libcynara-creds-socket.0.11.0
libcynara-session.0.11.0
libcynara-storage.0.11.0

Executables:
cynara
cyad
cynara-db-chsgen

Description:
The client library required systemd library but it did not link to this library.
Now every project will be able to link to client-library without installig systemd files.

###############################

Release: 0.10.0
Date:    2016.03.04
Name:    Replace crypto algorithm with md5.

Libraries:
libcynara-admin.0.10.0
libcynara-agent.0.10.0
libcynara-client-async.0.10.0
libcynara-client-commmons.0.10.0
libcynara-client.0.10.0
libcynara-commons.0.10.0
libcynara-creds-commons.0.10.0
libcynara-creds-dbus.0.10.0
libcynara-creds-gdbus.0.10.0
libcynara-creds-socket.0.10.0
libcynara-session.0.10.0
libcynara-storage.0.10.0

Executables:
cynara
cyad
cynara-db-chsgen

Description:
Implement md5 based checksums to database.
Enhance tests to cover database migration between different checksum versions.
Fix bug in tests.


###############################

Release: 0.9.2
Date:    2016.02.16
Name:    Fix checksum creation integrity bug, improve documentation.

Libraries:
libcynara-admin.0.9.2
libcynara-agent.0.9.2
libcynara-client-async.0.9.2
libcynara-client-commmons.0.9.2
libcynara-client.0.9.2
libcynara-commons.0.9.2
libcynara-creds-commons.0.9.2
libcynara-creds-dbus.0.9.2
libcynara-creds-gdbus.0.9.2
libcynara-creds-socket.0.9.2
libcynara-session.0.9.2
libcynara-storage.0.9.2

Executables:
cyad
cynara

Description:
Fix checksum creation integrity bug.
Improve documentation(mainpage.md).
Fix minor issues.

###############################

Release: 0.9.1
Date:    2016.01.18
Name:    Default credential method type, credential configuration caching.

Libraries:
libcynara-admin.0.9.1
libcynara-agent.0.9.1
libcynara-client-async.0.9.1
libcynara-client-commmons.0.9.1
libcynara-client.0.9.1
libcynara-commons.0.9.1
libcynara-creds-commons.0.9.1
libcynara-creds-dbus.0.9.1
libcynara-creds-gdbus.0.9.1
libcynara-creds-socket.0.9.1
libcynara-session.0.9.1
libcynara-storage.0.9.1

Executables:
cyad
cynara

Description:
Remove pwdutils dependency in spec file.
Add documentation - examples.
Fix creation of doxygen and github documentation.

###############################

Release: 0.9.0
Date:    2015.12.09
Name:    Default credential method type, credential configuration caching.

Libraries:
libcynara-admin.0.9.0
libcynara-agent.0.9.0
libcynara-client-async.0.9.0
libcynara-client-commmons.0.9.0
libcynara-client.0.9.0
libcynara-commons.0.9.0
libcynara-creds-commons.0.9.0
libcynara-creds-dbus.0.9.0
libcynara-creds-gdbus.0.9.0
libcynara-creds-socket.0.9.0
libcynara-session.0.9.0
libcynara-storage.0.9.0

Executables:
cyad
cynara

Description:
Secure log format strings.
Limit length of string identifiers in API.
Fix installation paths.
Allow building cynara with no systemd support.
Split devel packages to avoid circular dependencies in dbus.
Apply ASLR.
Humanize policy types output in cyad.

###############################

Release: 0.8.0
Date:    2015.04.14
Name:    Default credential method type, credential configuration caching.

Libraries:
libcynara-admin.0.8.0
libcynara-agent.0.8.0
libcynara-client-async.0.8.0
libcynara-client-commmons.0.8.0
libcynara-client.0.8.0
libcynara-commons.0.8.0
libcynara-creds-commons.0.8.0
libcynara-creds-dbus.0.8.0
libcynara-creds-gdbus.0.8.0
libcynara-creds-socket.0.8.0
libcynara-session.0.8.0
libcynara-storage.0.8.0

Executables:
cyad
cynara

Description:
Cache default helper method types.
Add default method type in credential helpers.

###############################

Release: 0.7.0
Date:    2015.04.09
Name:    Add cynara-creds-gdbus, fix cynara-common dependencies, remove shared_ptrs.

Libraries:
libcynara-admin.0.7.0
libcynara-agent.0.7.0
libcynara-client-async.0.7.0
libcynara-client-commmons.0.7.0
libcynara-client.0.7.0
libcynara-commons.0.7.0
libcynara-creds-commons.0.7.0
libcynara-creds-dbus.0.7.0
libcynara-creds-gdbus.0.7.0
libcynara-creds-socket.0.7.0
libcynara-session.0.7.0
libcynara-storage.0.7.0

Executables:
cyad
cynara

Description:
Add new helper library for dbus used with gio-2.0 library.
Add missing dependencies to cynara-common in pkgcfgs and spec.
Remove most of shared pointers.

###############################

Release: 0.6.1
Date:    2015.03.13
Name:    Fix migration and checksums related bugs.

Libraries:
libcynara-admin.0.6.1
libcynara-agent.0.6.1
libcynara-client-async.0.6.1
libcynara-client-commmons.0.6.1
libcynara-client.0.6.1
libcynara-commons.0.6.1
libcynara-creds-commons.0.6.1
libcynara-creds-dbus.0.6.1
libcynara-creds-socket.0.6.1
libcynara-session.0.6.1
libcynara-storage.0.6.1

Executables:
cyad
cynara

Description:
Fix bugs related to database migration

###############################

Release: 0.6.0
Date:    2015.03.09
Name:    Client configuration, simple-check, cynara_strerror, checksums, emergency mode, migration tool.

Libraries:
libcynara-admin.0.6.0
libcynara-agent.0.6.0
libcynara-client-async.0.6.0
libcynara-client-commmons.0.6.0
libcynara-client.0.6.0
libcynara-commons.0.6.0
libcynara-creds-commons.0.6.0
libcynara-creds-dbus.0.6.0
libcynara-creds-socket.0.6.0
libcynara-session.0.6.0
libcynara-storage.0.6.0

Executables:
cyad
cynara

Description:
Configuration of cache size for both synchronous and asynchronous client.
New client command - simple_check.
Stringization of errors in cyad and with cynara_strerror.
Checksums mechanism finished.
Emergency mode, when database is corrupted.
Revisited migration tool.
Some bug fixes

###############################

Release: 0.5.0
Date:    2015.01.16
Name:    Cyad, offline-admin, erase, listPolicies, listDescriptions

Libraries:
libcynara-admin.0.5.0
libcynara-agent.0.5.0
libcynara-client-async.0.5.0
libcynara-client-commmons.0.5.0
libcynara-client.0.5.0
libcynara-commons.0.5.0
libcynara-creds-commons.0.5.0
libcynara-creds-dbus.0.5.0
libcynara-creds-socket.0.5.0
libcynara-session.0.5.0
libcynara-storage.0.5.0

Executables:
cyad
cynara

Description:
Shell command admin tool - cyad
Admin operational in both offline (no cynara service running) and online modes
New admin API functions: erase, listPolicies, listPolicyDescriptions
Change in API for plugins (policy descriptions)
Some bug fixes

#############################

Release: 0.4.2
Date:    2014.11.18
Name:    Fix packaging problems

Libraries:
libcynara-admin.0.4.2
libcynara-agent.0.4.2
libcynara-client-async.0.4.2
libcynara-client-commmons.0.4.2
libcynara-client.0.4.2
libcynara-commons.0.4.2
libcynara-creds-commons.0.4.2
libcynara-creds-dbus.0.4.2
libcynara-creds-socket.0.4.2
libcynara-session.0.4.2
libcynara-storage.0.4.2

Description:
Fix problems with obsolete packages

##############################

Release: 0.4.1
Date:    2014.11.17
Name:    Fix packaging problems

Libraries:
libcynara-admin.0.4.1
libcynara-agent.0.4.1
libcynara-client-async.0.4.1
libcynara-client-commmons.0.4.1
libcynara-client.0.4.1
libcynara-commons.0.4.1
libcynara-creds-commons.0.4.1
libcynara-creds-dbus.0.4.1
libcynara-creds-socket.0.4.1
libcynara-session.0.4.1
libcynara-storage.0.4.1

Description:
Fix problems with packages dependencies
Create missing plugin directories

##############################

Release: 0.4.0
Date:    2014.11.15
Name:    Asynchronous client and extensions API

Libraries:
libcynara-admin.0.4.0
libcynara-agent.0.4.0
libcynara-client-async.0.4.0
libcynara-client-commmons.0.4.0
libcynara-client.0.4.0
libcynara-commons.0.4.0
libcynara-creds-commons.0.4.0
libcynara-creds-dbus.0.4.0
libcynara-creds-socket.0.4.0
libcynara-session.0.4.0
libcynara-storage.0.4.0

Description:
Asynchronous client library.
Admin API: admin_check, NONE policies
Common error codes
Extensions: plugins and agents API
Database integrity
Migration package
Common client exceptions handling

##############################

Release: 0.3.0
Date:    2014.09.05
Name:    Helper libraries

Libraries:
libcynara-common.0.3.0
libcynara-client.0.3.0
libcynara-client-common.0.3.0
libcynara-admin.0.3.0
libcynara-session.0.3.0
libcynara-creds-commons.0.3.0
libcynara-creds-dbus.0.3.0
libcynara-creds-socket.0.3.0

Description:
Helper libraries for credentials and session.
Client-common library  - common for all client libraries introduced.
Improve cache performance and move cache to client-common library.

##############################

Release: 0.2.2
Date:    2014.08.08
Name:    Merge cynara and cynara-tests SRPMs

Libraries:
libcynara-common.0.0.1
libcynara-client.0.0.2
libcynara-admin.0.0.2

Description:
Cynara's and cynara-tests spec files were merged. They are built together now.

##############################

Release: 0.2.1
Date:    2014.08.06
Name:    "cynara" system user

Libraries:
libcynara-common.0.0.1
libcynara-client.0.0.2
libcynara-admin.0.0.2

Description:
Cynara service runs as user cynara, created during package installation.
Minor bug fixing.

##############################

Release: 0.2.0
Date:    2014.08.01
Name:    Client cache feature

Libraries:
libcynara-common.0.0.1
libcynara-client.0.0.2
libcynara-admin.0.0.2

Description:
Policy responses cache added in libcynara-client.
Lots of code cleaning and bug fixing.

##############################

Release: 0.1.1
Date:    2014.07.21
Name:    First version base on cynara service

Libraries:
libcynara-common.0.0.1
libcynara-client.0.0.2
libcynara-admin.0.0.2

Description:
First version of cynara using own service and database.
API provided by 2 libraries - client for privilege checking
and admin for managing policies in database.

##############################

Release: 0.0.1
Date:    2014.05.08
Name:    Cynara bootstrap version

Libraries:
libcynara-client.0.0.1

Description:
First version of cynara client - using security-server API.
libprivilege-control database was used for holding privilege access policies.

##############################

