All Versions
41
Latest Version
Avg Release Cycle
0 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v1.6.2 Changes
- ➕ Add
client.RemoveQueues(...)
to delete existing queues via API - ➕ Add IO deadlines to client I/O [#373]
- ⬆️ Upgrade to Go 1.19
- ➕ Add
-
v1.6.1 Changes
- ➕ Add per-worker connection count on Busy page
- ➕ Add
QUEUE REMOVE [queue_names...]
subcommand to remove one or more queues [#399] - 🛠 Fixes for linting warnings from gocritic and golangci-lint
- ⬆️ Upgrade to Go 1.18.
-
v1.6.0 Changes
- 👷 The core Job struct in Go was modified slightly so the Retry element
is now a
int*
rather thanint
. This was necessary so code could distinguish between the default value "0" and disabling retries "0"; the default value is now "nil" and will result in the default retry policy of "25". [#385] - ➕ Add
remaining
to the Job Failures struct to track retries remaining [#374] - ➕ Add new
PUSHB
PUSH Bulk jobs command. You send an Array of Jobs rather than a single Job withPUSH
. There is no limit to the Array size but we recommend 1000 at a time as a best practice. Returns a Map of JID to ErrorMsg for jobs which failed to push. [#386]PUSHB [{job},{job},...] => Map<JID, ErrorMsg>
- 👷 The core Job struct in Go was modified slightly so the Retry element
is now a
-
v1.5.5 Changes
- 🛠 Fix worker heartbeat monitoring which led to premature worker disassociation
-
v1.5.4 Changes
- ✂ Remove invalid client-side deadline which lead to lots of I/O errors [#375]
- ⬆️ Upgrade to Go 1.17.
-
v1.5.3 Changes
- ✂ Remove trailing "-1" on Faktory versions and tags. Future versions will use the standard form of "vX.Y.Z" except for Linux DEB/RPM packages.
- Implement client-side I/O deadlines, which will look like this if the
network is slow or misconfigured:
read tcp 127.0.0.1:63027->127.0.0.1:7419: i/o timeout
- 🏗 Build fixes for ARM support [#370]
-
v1.5.2 Changes
- ⏱ Extend Faktory's Redis load timeout to allow for huge datasets [#225]
- ⬆️ Upgrade Bootstrap from v3.3.7 to v5.0.1 [#360, saurori]
- 👌 Support username in FAKTORY_URL, useful for connection routing proxies.
- 🐳 Publish arm64 Docker images [#366]
-
v1.5.1 Changes
- 🔄 Change license from GPLv3 to AGPLv3. This is intended to ensure Faktory remains open source, even if someone forks Faktory and provides it as a service. No worker or application code is covered by this license.
- ➕ Add support for native Apple Silicon builds. Docker images still in progress.
- 🛠 Fixed Windows build.
-
v1.5.0 Changes
- ➕ Add
QUEUE PAUSE
andQUEUE RESUME
commands, add buttons to the /queues page [#336] - 👷 The Busy page can now display current RSS for Worker processes [#339]
- 🚤 The /debug page now displays Redis latency [#337]
- ➕ Add
Dialer
support for customfaktory.Client
connections [#330] - ⬆️ Upgrade to Go 1.16 and alpine 3.13; remove go-bindata dependency [#338]
- ➕ Add
-
v1.4.2 Changes
- 👍 Allow FAKTORY_ENV to switch environment without flags [#325]
- 🛠 Fix jobs with Retry:0 not running FAIL middleware [#317]
- 🛠 Fix frequent "Bad connection EOF" log messages due to k8s probes
- ⬆️ Upgrade to Go 1.15 and alpine 3.12.