CHANGELOG.md in good_job-3.12.0 vs CHANGELOG.md in good_job-3.12.1
- old
+ new
@@ -1,11 +1,28 @@
# Changelog
+## [v3.12.1](https://github.com/bensheldon/good_job/tree/v3.12.1) (2023-02-09)
+
+[Full Changelog](https://github.com/bensheldon/good_job/compare/v3.12.0...v3.12.1)
+
+**Fixed bugs:**
+
+- Fix "NoMethodError: private method `\_good\_job\_concurrency\_key' if key is nil" [\#836](https://github.com/bensheldon/good_job/pull/836) ([bensheldon](https://github.com/bensheldon))
+
+**Closed issues:**
+
+- NoMethodError: private method `\_good\_job\_concurrency\_key' if key is nil [\#835](https://github.com/bensheldon/good_job/issues/835)
+- Jobs go back into the queued state when a worker is killed [\#821](https://github.com/bensheldon/good_job/issues/821)
+
+**Merged pull requests:**
+
+- Dashboard's tables update [\#834](https://github.com/bensheldon/good_job/pull/834) ([Ajmal](https://github.com/Ajmal))
+
## [v3.12.0](https://github.com/bensheldon/good_job/tree/v3.12.0) (2023-02-07)
[Full Changelog](https://github.com/bensheldon/good_job/compare/v3.11.1...v3.12.0)
-**Merged pull requests:**
+**Implemented enhancements:**
- Create `InterruptErrors` extension to raise an exception when an interrupted job is retried [\#830](https://github.com/bensheldon/good_job/pull/830) ([bensheldon](https://github.com/bensheldon))
## [v3.11.1](https://github.com/bensheldon/good_job/tree/v3.11.1) (2023-02-06)