Releases: gearman/gearmand
1.1.22: August 2025 Maintenance Release
This release is mainly to address build issues with gcc/g++ 14.x/15.x and autoconf 2.72 as well as various minor issues found with CodeQL.
What's Changed
- Added CodeQL workflow to GitHub Actions (@esabol in PR #379 and PR #381)
- Addressed CodeQL gripes (@esabol in PR #380, PR #404, PR #405, and PR #411; @SpamapS in PR #384 and PR #385)
- Added GitHub Actions workflow to build and publish docs via GitHub Pages to https://gearman.org/gearmand/ (@esabol in PR #388 and PR #403)
- Fixed gcc-14 build failure (@esabol in PR #399)
- Updated Dockerfiles (@p-alik in PR #401, @esabol in PR #402 and PR #426)
- Made bootstrap compatible with autoconf 2.72 (@esabol in PR #409)
- Replaced all references to gearman.info with gearman.org (@esabol in PR #416)
- Fixed all warnings/errors building the HTML docs using recent versions of Sphinx (@esabol in PR #423)
- Maintenance of the GitHub Actions CI workflow, including adding gcc-14 and gcc-15 builds and various builds on Alpine Linux (@esabol in too many PRs to list)
- Prepare example Dockerfile for release of version 1.1.22 by @esabol in PR #426
Full Changelog: 1.1.21...1.1.22
1.1.21: A new feature!
This release adds a feature to run without data persistence but convenience for restarts when using SQLite.
We've also tweaked a few things in the build space to make sure gearmand compiles on modern architectures and toolchains.
See below for all of the release notes.
What's Changed
- Updated actions/checkout to v3 in GitHub Actions CI workflow by @esabol in #360
- Silence implicit fallthrough warning on newer GCC versions by @esabol in #359
- Added CXXFLAGS="-Wp,-D_GLIBCXX_ASSERTIONS" to gcc-9 and higher builds in GitHub Actions CI by @esabol in #361
- More refinements to GitHub Actions CI by @esabol in #363
- Adjust linking order of
libmemcached{,util}by @sergiodj in #365 - Change CI to test Ubuntu 18.04 in containers by @esabol in #371
- Add gcc-12 build to GitHub Actions CI by @esabol in #372
- skip removing entries from sqlite if store-queue-on-shutdown is used by @sni in #370
- add Rocky to supported Linux distributions by @sni in #374
- add loongarch64 support by @haomi123 in #375
- Issue #376: Fix configure error when gperf is absent by @esabol in #377
- Add riscv64 support by @haomi123 in #378
- added apt-get for some reqs in ubuntu by @sfinktah in #349
New Contributors
- @sergiodj made their first contribution in #365
- @sni made their first contribution in #370
- @haomi123 made their first contribution in #375
- @sfinktah made their first contribution in #349
Full Changelog: 1.1.20...1.1.21
1.1.20: 2020 - 2022 Maintenance Release
With 77 commits since January of 2020 we have built up a lot of value in master without releasing. This should enable development and building on newer platforms while hopefully keeping things working on those older ones via the excellent work @esabol did to migrate us to GitHub Actions. Thanks to everyone who contributed. See you on the mailing list or in our Matrix chatroom:
https://matrix.to/#/#gearman:spamaps.ems.host
What's Changed
- Add gcc-9 and clang-9 to Travis CI by @esabol in #265
- .travis.yml: Removed deprecated sudo tag and changed the matrix tag to jobs by @esabol in #276
- Fix crashing of tests when '-Wp,-D_GLIBCXX_ASSERTIONS' is given by @cheese in #273
- Issue 278: Fix crashing in libtest/http.cc when '-Wp,-D_GLIBCXX_ASSERTIONS' is given by @esabol in #281
- Fix error: ‘environ’ was declared ‘extern’ and later ‘static’ [-fpermissive] by @thibaultduponchelle in #289
- Fix misspellings of "suppression" in the Makefile by @esabol in #286
- Add CXXFLAGS=-Wp,-D_GLIBCXX_ASSERTIONS to the gcc-9 build in Travis CI (Redux) by @esabol in #283
- Gearman log fn doc by @p-alik in #294
- Fix indentation/whitespace in libgearman-server/job.cc by @esabol in #303
- Use suseconds_t instead of long by @esabol in #300
- Issue #279: Fix t/vector test on 32-bit systems by @esabol in #297
- Issue #293: Bootstrap on Alpine by @esabol in #296
- Update README.md by @gitHusband in #305
- Fix misspellings of "occurred" by @esabol in #308
- Fix debug output in destroy_gearman_server_job_st() by @esabol in #307
- Refactoring for sake of macOS build by @p-alik in #306
- Update README.md with link to key used to sign releases by @esabol in #311
- Fix Travis CI builds after migration to travis-ci.com by @esabol in #326
- Renamed HACKING to Contributing.md and updated; added CODE_OF_CONDUCT.md by @KanishkKhurana in #325
- Additional fixes for fallout from renaming HACKING to CONTRIBUTING.md by @esabol in #330
- Create a new GitHub Action by @SpamapS in #329
- Issue #321: Improve compatibility with older versions of Alpine by @esabol in #328
- Fix bug in prioritystatus by @SpamapS in #338
- Issue #317: MAN file for gearadmin was missing commands by @octavn in #339
- Issue #335: Tweaked the gearadmin help to make it less confusing by @esabol in #336
- Issue #304: Fix IPv6 addresses in gearadmin --workers and log output by @esabol in #333
- Mysql reconnect issue by @donhardman in #331
- Fix Postgres queue table creation on startup by @spanasik in #332
- Add NixOS to supported Linux distributions by @p-alik in #309
- prioritystatus was in gearmand binary but not in docs by @octavn in #341
- Updated docs: The verbose text command only READS the verbose setting by @octavn in #340
- Issue #346: Remove reliance on gearman.info website from tests by @esabol in #348
- Add Dockerfiles for testing and for a working example by @esabol in #327
- Gcc 8+ and 11 fixes by @SpamapS in #350
- Refine GitHub Actions CI workflow to support a matrix of compiler versions by @esabol in #334
- Update build files to work with more modern autotools by @SpamapS in #358
New Contributors
- @cheese made their first contribution in #273
- @thibaultduponchelle made their first contribution in #289
- @gitHusband made their first contribution in #305
- @KanishkKhurana made their first contribution in #325
- @octavn made their first contribution in #339
- @donhardman made their first contribution in #331
- @spanasik made their first contribution in #332
Full Changelog: 1.1.19...1.1.20
1.1.19.1: Re-tagging 1.1.19 as 1.1.19.1 to rebuild tarballs
- The 1.1.19 tarball is broken in various ways due to a corrupted build host.
1.1.19: Bug fixes, compiler support, new contributors
- Fixing compiler warnings and incorporating security scan results
- Dropped OSX from automated testing
- Various fixes from the community
1.1.18: Minor bugfix release
- HTTP protocol bug fix
- configure.sh accepts -o flag
- Build and test cleanly on OS X with latest xcode
1.1.17: Bugfix release
- Redis fixed for items larger than 64 bytes #129
- Various memcached plugin bugfixes
- Shellcheck passes for bootstrap.sh
1.1.16: Bugfix release
Bugfix release including:
- Fixes to HTTP protocol plugin and background jobs
- Redis queue plugin refactored
- TCP Keepalive settings are properly respected
- Various fixes for stricter C++11 compilation
- Changed from CYaSSL to WolfSSL
- Various fixes to memcached queue plugin
1.1.15: Patches
HEAD -> upstream_master, tag: 1.1.15, upstream/master - 2017-02-17 Fix
comparison of pointer and bool
- 2016-12-26 Fix specfile for renamed README
- 2016-12-26 Update readme md (#66)
- 2016-12-14 remove gearmand text command shutdown (#40)
kris-lab-priority-status - 2016-12-14 Fixed typo (jon_queued ->
job_queued)
- 2016-12-14 Added "prioritystatus" command to display queued jobs
broken down by priority.
origin/master, origin/HEAD, master - 2016-12-03 Turn on artifact storage
automate-travis - 2016-11-27 Use _exit() in fork test to fix race (#47)
chenzi2015-master - 2016-11-18 add "redis-password" option to redis
- 2016-11-22 bug fixing: instead of undefined
- 2016-11-22 bsd portable shebang
- 2016-11-19 Ignore tarballs built as a result of 'make dist'
1.1.14: Bugfix release
This includes significant fixes for the redis queue backend, and various minor bug fixes. See changelog in tarballs for details.