OpenSAF 5.0.0 (released 5th May 2016)
This is a major release and contains the following feature enhancements:
- [#79] Support for spare system controllers - 2N + spare SCs
- [#48] IMM: Support for transactionally safe reads
- [#1480] LOG: Extend information about origin of log record
- [#1620] amf: add support for 'cloud resilience' feature
- [#1707] NTF: Update PR doc for cloud resilience
- [#1692] imm: remove IMM coordinator role when last controller goes down
- [#1688] log: update PR document for node originator
- [#1687] log: update PR document for cloud resilience
- [#1681] amfd: Improve logging at out of sync
- [#1676] pyosaf: AIS interface for the extended SaNameT
- [#1665] imm: Add duplicates checking for pbe audit
- [#1663] pyosaf: immom utils are sometimes unintuitive
- [#1662] amfd: Remove redundant declarations in util.h and msg.h
- [#1651] imm: OiCcbObjectModifyCallback for appliers should include attributes that is not modified
- [#1646] clm: Support simultaneous reboot of both controller nodes
- [#1712] Check the available space of /dev/shm
- [#1639] ntf: Integrate NTF service with CLM
- [#1637] AMF: Remove amfnd mbcsv code
- [#1636] base: Treat failure to use real-time priorities as non-fatal
- [#1633] smfd: parallel swBundle removal and installation
- [#1626] imm: immcfg allow creation/deletion of multiple values for multi attributes
- [#1625] imm: add support for "cloud resilience' feature
- [#1624] log: switching to use the C++ compiler
- [#1621] cpsv: add support for 'cloud resilience' feature
- [#1617] imm: change time(NULL) to osaf_clock_gettime(CLOCK_MONOTONIC, ..
- [#1613] Remove limitation of max 255 nodes in the cluster
- [#1610] AMF: Add directory and Makefile.am for amfa and amfnd unit test
- [#1586] pyosaf: Add high-level bindings for NTF
- [#1569] pyosaf: add sample script to scale opensaf configuration
- [#1538] AMF: Simplify conditional statements
- [#1535] imm: class and object applier set should be only on local immnd
- [#1533] AMF : Deletion of node group should be allowed, if node group is in LOCK-IN state
- [#1522] MDS: Include node name as a part of control events
- [#1481] ckpt: cpsv tests improvement
- [#1460] log: crashed when active immnd is rebooted
- [#1451] pyosaf: Update sample applications to use immom utils instead of direct bindings
- [#1425] IMM: Add attribute def flag SA_IMM_ATTR_STRONG_DEFAULT
- [#1224] ckpd: enhanced trace log and check of user parameters
- [#1180] NTF: Add support for cloud resilience feature
- [#1179] log: add support for cloud resilience feature
- [#836] base: Add C++ utility functions
- [#801] IMM: Canonicalize attributes presented by OiCcbObjectModifyCallback
- [#279] Use pathconf() instead of NAME_MAX