v1.0.2
This is mainly a bug-fix release to 1.0.1. There is one new feature added and that is the option to use filesystem sockets (as opposed to the more usual abstract sockets) on Linux.
- CI: make travis watch for the issue #234
- CI: travis: fix dh -> du + add "lsblk -f" diagnostics
- tests: better diagnose test_max_dgram_size test failures
- Fix typos: synchonization -> synchronization, paramaters -> parameters
- configure: help string cleanup
- configure: LTLIBOBJS is also a Make variable
- configure: restrict -ldl to where it's actually needed
- configure: restrict pthreads to where it's actually needed
- configure: restrict socket lib to where it's actually needed
- configure: restrict -nsl lib to where it's actually needed
- build: drop allegedly no longer intrusive syslog-tests opt-in switch
- CI: travis: fix du -> df and capture it also directly from test
- ringbuffer: Return error from peek if RB is corrupted.
- tests: Fix qb_rb_chunk_peek test so it's consistent with qb_rb_read
- loop: don't override external signal handlers
- loop: Also set signals changed in qb_loop_signal_mod() back to SIG_DFL
- doc: clarify thread-safety (or not) in IPC doc
- test: Fix random number generation in IPC tests
- Allow Linux to use filesystem sockets
- memleak: ipc_socket: properly dispose local-scoped strndup values
- memleak: ipc_socket: properly dispose inter-function strdup values
- build: follow-up on introducing custom m4 macros
- build: Require c99 language support or newer (#251)
Please used the signed .tar.gz or .tar.xz files with the version number in rather than the github-generated "Source Code" ones.