Releases: ClusterLabs/libqb
Releases · ClusterLabs/libqb
v1.0rc2 Release Candidate
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
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
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
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
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