Skip to content

Releases: ClusterLabs/libqb

v1.0rc3 Release Candidate

25 Feb 10:45

Choose a tag to compare

Pre-release

This is a bugfix release and a potential 1.0 candidate.
There is one extra feature included here - the facility to change the syslog identifier at run-time.

Changes from 1.0rc2

  • Feature: allow changing the identifier for syslog (+tests)
  • ipc: Set send and receive buffer sizes
  • ipc: Set buffer size used by ipcs service
  • ipc: Return -errno when getsockopt/setsockopt fails
  • example: fix simplelog usage message
  • log: defined value as an index-pointer after static slots
  • log: convert log target defined values into enum values
  • log: better (fixed) documentation for funcs returning "slot" index
  • log: refactor static target slots state initialization
  • log: convert few more instances to use enum qb_log_target_slot
  • log: qblog.h unify descriptions before the code examples
  • CI: Multiple fixes
  • doc: Fix typos and reword several parts to be clearer
  • build: misc spec file cleanups
  • build: Add gcc pragmas for printf formats
  • build: grab "dependent_headers" from respective Makefile.am
  • build: header-based man pages: dependent_headers - blacklist
  • build: header-based man pages: include also qbdefs.h+qbrb.h
  • build: GCC < 4.6 does not support diagnostic push/pop pragmas
  • build: fix man3 pages not installed

v1.0rc2 Release Candidate

02 Feb 10:42

Choose a tag to compare

Pre-release

This is a bugfix release and a potential 1.0 candidate

Changes from 1.0rc1

  • ipc: set gid on unix sockets
  • lib: store server peer credentials in qb_ipcc_connection
  • build: Correctly generate spec file's date if LC_ALL != C
  • lib: create mmap files in socket directory
  • ipc: set file permissions on created sockets
  • tests: Add missing Makefile rule for generating the auto_check_header_qbconfig.c file

1.0rc1 Release Candidate

14 Jan 12:57

Choose a tag to compare

Pre-release

This is a bugfix release and a potential 1.0 candidate

Changes from 0.17.2

  • Improvements to build process
  • includes: Fix format string for C++11
  • ipc: Prevent fd and memory leaks in handle_new_connection()
  • configure.ac: remove an unused DEFINE
  • log: don't call dlopen inside dl_iterate_phdr()
  • tests: Allow more time for stress_connections tests
  • ipc: Don't send the dispatch_del() function a closed fd
  • Fix deletion of sockets on *BSD platforms
  • Fix check_ipc tests so they exit correctly
  • Add helper script for generating online documentation
  • update copy of gitlog-to-changelog to latest GNU version
  • Fix: valgrind "invalid file descriptor" warning

v0.17.2 release

21 Sep 11:31

Choose a tag to compare

This is mainly a bug fix release, but also includes a new split-logging feature.

Changes v0.17.1 - v0.17.2

  • Implement extended information logging (aka split logging)
  • switch libtool soname versioning from -version-number to -version-info
  • High: loop: fixes resource starvation in mainloop code
  • Fix: valgrind "invalid file descriptor" warning
  • Fix: Unlink files bound to unix domain sockets
  • Fix: resolves compile error for solaris
  • Fix alignment issues on hppa
  • Fix description of qbutil.h
  • Fix comment typo: neccessary -> necessary
  • Fix comment typos: incomming -> incoming
  • Low: examples: fix race condition in glib mainloop example
  • Low: build: update .gitignore for vim swap files and "make check" output
  • ipc test improvements.
  • Low: check_ipc: generate unique server names for tests
  • Low: check_ipc: give connection stress tests for shm and socket unique names
  • Low: tests: regression tests for stress testing loop_poll ipc create/destroy
  • The udata member of the kevent struct is a void *
  • Fixes several warnings under clang:
  • Add Doxygen description for qbipc_common.h
  • doc: improve README and RPM description
  • Clear DOT_FONTNAME, since FreeSans is not included anymore. The new default is Helvetica.
  • Remove obsolete options from doxyfiles
  • Do not suppress echoing of Doxygen commands

v0.17.1 Final Release

27 Aug 04:42

Choose a tag to compare

This is a bug fix only release.

Changes v0.17.0 - v0.17.1

  • ipcs: Correctly allocate receive buffer size
  • ipc_socket: Signalhandler must be resetted to Default, use only cleanup_sigpipe to return from qb_ipc_dgram_sock_setup.
  • trie: allow modifying the trie map during the notify callback
  • fix invalid option when run 'ipcclient -h'
  • epoll: don't miss poll events under high load
  • ipc_shm: fix error handling in qb_ipcs_shm_connect()
  • ringbuffer: fix size in qb_rb_create_from_file()
  • ringbuffer: fix qb_rb_open_2() debug format string
  • trie: fixes regression caused by ref count refactoring
  • ipcc: Properly timeout during recv when timeout value is provided

v0.17.1-rc1 Bug fix release candidate

22 Aug 15:18

Choose a tag to compare

Pre-release

We are preparing to release a new libqb point release that addresses bugs encountered in the 0.17.0 release.

Changes v0.17.0 - v0.17.1

  • ipcs: Correctly allocate receive buffer size
  • ipc_socket: Signalhandler must be resetted to Default, use only cleanup_sigpipe to return from qb_ipc_dgram_sock_setup.
  • trie: allow modifying the trie map during the notify callback
  • fix invalid option when run 'ipcclient -h'
  • epoll: don't miss poll events under high load
  • ipc_shm: fix error handling in qb_ipcs_shm_connect()
  • ringbuffer: fix size in qb_rb_create_from_file()
  • ringbuffer: fix qb_rb_open_2() debug format string
  • trie: fixes regression caused by ref count refactoring
  • ipcc: Properly timeout during recv when timeout value is provided