Skip to content

Latest commit

 

History

History
1051 lines (562 loc) · 44.7 KB

CHANGELOG.md

File metadata and controls

1051 lines (562 loc) · 44.7 KB

Release Notes

v5.29.3 - 2024-11-07

v5.29.2 - 2024-10-16

v5.29.1 - 2024-10-08

v5.29.0 - 2024-09-24

v5.28.1 - 2024-09-04

v5.28.0 - 2024-09-03

v5.27.1 - 2024-08-05

v5.27.0 - 2024-07-26

  • Extend Slack Notification to work with Slack Apps for Laravel 11 support by @travisricks in #1481

v5.26.0 - 2024-07-22

v5.25.0 - 2024-07-05

v5.24.6 - 2024-06-25

  • Remove leftover publishing command in install command after simplified assets. by @joveice in #1468

v5.24.5 - 2024-05-31

  • Fixes tests when using Process 7.1 by @crynobone in #1456
  • Update runningProcesses to also include terminating processes by @nckrtl in #1454

v5.24.4 - 2024-05-03

v5.24.3 - 2024-04-22

v5.24.2 - 2024-04-17

  • Revert "[5.x] feature: this adds the vite integrity plugin to support assetsAreCurrent check" by @driesvints in #1417
  • Revert "[5.x] Change Laravel Mix asset bundling to Vite setup" by @driesvints in #1418

v5.24.1 - 2024-04-15

  • [5.x] Change Laravel Mix asset bundling to Vite setup by @mmachatschek in #1413
  • [5.x] feature: this adds the vite integrity plugin to support assetsAreCurrent check by @mmachatschek in #1415

v5.24.0 - 2024-04-09

v5.23.2 - 2024-03-23

v5.23.1 - 2024-02-20

v5.23.0 - 2024-02-12

  • [5.x] Improves console output and fixes Carbon v3 support by @nunomaduro in #1387

v5.22.1 - 2024-01-30

v5.22.0 - 2024-01-16

v5.21.5 - 2023-12-29

v5.21.4 - 2023-11-23

v5.21.3 - 2023-10-27

  • Ensure out of memory events are raised before exiting the process by @jameshulse in #1341

v5.21.2 - 2023-10-17

v5.21.1 - 2023-09-19

v5.21.0 - 2023-09-18

v5.20.1 - 2023-09-12

  • Use available batch.processedJobs value from Illuminate\Bus\Batch by @crynobone in #1315

v5.20.0 - 2023-08-30

  • Throws Laravel\Horizon\Exceptions\ForbiddenException on unauthorized access by @joelbutcher in #1308

v5.19.2 - 2023-08-29

v5.19.1 - 2023-08-09

  • Handle non-array parameters for "queue" setting in supervisor config by @PrinsFrank in #1299

v5.19.0 - 2023-07-14

  • Make sure that missing supervisors are correctly displayed when using multiple environments by @PrinsFrank in #1294

v5.18.0 - 2023-06-30

  • Fix supervisor reprovisioning by @PrinsFrank in #1288
  • Display inactive supervisors in dashboard by @PrinsFrank in #1286
  • Fix autoscaler scaling down below zero when (nr. of queues * minProcesses) is higher than maxProcesses by @PrinsFrank in #1292

v5.17.0 - 2023-06-13

  • Add events for when supervisors are terminated by @PrinsFrank in #1282
  • Fixed occasional flashing when toggling scheme by @ramonrietdijk in #1283

v5.16.1 - 2023-05-29

  • Mark as deprecated using night() and $useDarkTheme by @lloricode in #1279

v5.16.0 - 2023-05-18

  • Refreshes tags periodically by @nunomaduro in #1274
  • Respect the prefers-color-scheme setting by @ramonrietdijk in #1275

v5.15.1 - 2023-04-26

  • Fix deprecation errors for PHP 8.2 by @AntonCooper in #1270

v5.15.0 - 2023-03-07

  • Add cancelled status to batch overview by @markvaneijk in #1255
  • Add autoScalingStrategy option by @cosmastech in #1254

v5.14.2 - 2023-02-10

Changed

  • Remove Lodash by @jessarcher in #1246
  • Bump axios to v1.x by @ankurk91 in #1247

v5.14.1 - 2023-02-07

Fixed

  • Fix missing variable use in anonymous function by @joshuaruesweg in #1244

v5.14.0 - 2023-01-27

Changed

  • Allow any queued class to be silenced by @lioneaglesolutions in #1241
  • A fresh coat of paint by @jessarcher in #1242

v5.13.0 - 2023-01-17

Added

  • Implement Silenced interface by @driesvints in #1236

Fixed

  • Increase perPage variable for monitored tags by @joshuaruesweg in #1237

v5.12.0 - 2023-01-09

Added

  • Silenced jobs by @driesvints in #1232
  • Laravel v10 Support by @driesvints in #1234

v5.11.0 - 2023-01-03

Changed

  • Uses PHP Native Type Declarations 🐘 by @nunomaduro in #1206

Fixed

  • Fix vue-json-pretty CSS for new classnames by @datpmwork in #1231

v5.10.6 - 2022-12-14

Changed

  • Add signal option to horizon:purge (e.g. SIGKILL) by @crishoj in #1226

v5.10.5 - 2022-11-25

Fixed

  • Ensure Autoscaler never reduces processes to less than 1 by @LasseRafn in #1221

v5.10.4 - 2022-11-07

Changed

  • Add missing anchor title for clarity by @stevebauman in #1212

Fixed

  • Set default value for job $payload['pushedAt'] when retrying by @stevebauman in #1211

v5.10.3 - 2022-10-14

Fixed

  • Allow deleting of Tags which contain forward slashes (Fixes #1093) by @sgotre in #1196
  • Unnecessary param to refreshStatsPeriodically by @peterlupu in #1198

v5.10.2 - 2022-09-26

Changed

  • Add exit codes to status command by @mbardelmeijer in #1191

v5.10.1 - 2022-09-05

Changed

  • Failed job list: Modify job retry tooltip label to include status of last job retry by @Jevz in #1182

v5.10.0 - 2022-08-11

Added

  • Ability to ignore long waits for queue by @jasonmccreary in #1172

v5.9.10 - 2022-07-25

Fixed

  • Fallback array for retried_by by @driesvints in #1166

v5.9.9 - 2022-07-12

Changed

  • When register, keep the original Redis options, only overwrite prefix by @nthsky in #1161

v5.9.8 - 2022-06-08

Changed

v5.9.7 - 2022-04-21

Fixed

  • Checking the "viewHorizon" gate first by @marcialpaulg in #1148

v5.9.6 - 2022-04-07

Fixed

  • Revert "Make horizon work with strict content-security-policy" by @driesvints in #1141

v5.9.5 - 2022-03-31

Changed

  • Make horizon work with strict content-security-policy by @Grldk in #1138

Fixed

  • Fix for table headers in the Monitoring tab to match the data that is presented to the user by @dylan7778 in #1137

v5.9.4 - 2022-03-29

Changed

  • change chart.js intersect mode to false by @swist666 in #1133

v5.9.3 - 2022-03-03

Fixed

  • Forget job timer in case of exception or failed job by @Namoshek in #1127

v5.9.2 - 2022-02-22

Fixed

v5.9.1 - 2022-02-15

Changed

  • Add some more defaults to supervisor (#1122)
  • added display=swap to google font (#1121)

v5.9.0 - 2022-02-08

Added

  • Add exception context on failed jobs (#1115)

Changed

  • Laravel 9 Support (#1112)

Changed

  • Resolve issue with php strict type (#1110)

Fixed

  • Add some PHP 8.1 fixes (#1100)

Changed

  • Reduce bundle size (#1091)
  • Hide Retry failed jobs button if no jobs failed (#1097)

Fixed

  • Prevent pool to receive more than available processes on scaling (#1096)

Changed

  • Use callAfterResolving to register QueueManager (#1089)

Changed

  • Alphabetically sort jobs/queues for metrics (#1083)
  • Update page title when switching between Pending and Completed views (#1084)

Changed

  • Added pushed at to failedJobs (#0)

Fixed

  • Check if failedJob.reserved_at is set before making time calculation (#1067)

Changed

  • Improve completed jobs UI (#1064)

Changed

  • Show paused supervisors on dashboard (#1052)

Changed

  • Unified asset publishing (#1045)

Changed

  • Use env. to set config domain and path (#1030)

Fixed

  • Revert app layout PR (#1026)

Changed

  • Move contents of #horizon to separate component (#1022)

Fixed

Fixed

  • Update syntax highlighting (#1002)
  • Fix status for large batches (58b71c1)

Changed

  • Add Supervisor Rest Option (#992)

Changed

  • Move booting of services (#990)
  • Clarify button purpose (#991)

Changed

  • Throw exception when minProcesses is set to zero (#988, 831a5a8)

Fixed

  • Fix checking parent id (#989)

Fixed

  • Add --rest flag to WorkCommand (fcb9843)

Added

  • Show workload also per queue when balancing is disabled (#966, b4e8c6a)

Fixed

  • Add fallback font (#964)

Fixed

  • Bump minimum Laravel version (#954)

Fixed

  • Set lastPushed when executing the delayed enqueue closure (#951)

Changed

  • Considering queue config parameter 'after_commit' (#948)

Fixed

  • Fix missing tag check in payload (#945)

Changed

  • Use enqueueUsing when pushing delayed jobs (#939)

Added

  • Metrics snapshot config proposal and fix for race condition (#936, 59221e9)

Added

  • Ability to see which masters are paused and only show paused if everything is paused (#929, f9b5aea)

Changed

  • Accept array format for exponential backoff (#926)

Added

  • Add commands to pause and continue supervisors (#914)
  • Support PHP 8 (#917)

Changed

  • Improve wording of error message (#918)

Fixed

  • Fix balance false display on dashboard (88c84ac)

Added

  • Add maintenance notice on dashboard (#911)

Fixed

  • Fix delayed until on pending jobs screen (#907)
  • Add missing force option to horizon:clear (#909)
  • Fix misleading memory limit config (#908)
  • Fix completed jobs count (#910)

Changed

  • Add secs to y-axis ticks' for clarity (#903)

Added

  • Add horizon:forget command to delete a failed job (#896)

Fixed

  • Fix check deleting failed job is actually failed (#894)

Added

  • Add ability to see if a failed job is retried and/or a retry (573e6a8)
  • Add Horizon command to clear queue (#892, 05e3a1c)

Fixed

  • Rename variable to match route (4822955)

Added

  • Add support for setting workers name (#840)
  • Support batches (#844)
  • Support worker max-time and max-jobs (#860)
  • Implement default environment (#869)
  • Make autoscaling rate configurable (#874, 9af71de)

Changed

  • Switch from Chronos to Carbon (#826)
  • Rename timeoutAt to retryUntil & delay to backoff (6d00eb9)
  • Bump minimum PHP version to PHP 7.3 (ca9ddda)
  • Merge tags from payload (#843)

Fixed

  • Check if parent is still running (#881)

Fixed

  • Add try/catch for failed-jobs (#880)

Changed

  • Unhide horizon command (#878)

Fixed

  • Try catch serialization error (57903ed)

Fixed

  • Trigger MasterSupervisorDeployed event (#839)

Fixed

  • Fix pending jobs count (#832)

Fixed

  • Revert "Prevent horizon:purge from killing too many processes" (#831)

Changed

  • Chronos 2.0 (#824)

Fixed

  • Fix Layout issues (#821)
  • Prevent horizon:purge from killing too many processes (#820)

Fixed

  • Revert dark mode breaking change (fdfbd5b)

Added

  • Support ramsey/uuid v4 (#807)

Fixed

  • Fix for job rows on monitoring tags screen (#814, 066ada5)

Added

  • Add metrics options and dark mode config (#795)

Fixed

  • Align design with Pending/Completed jobs screen (#802)

Changed

  • Show warning when manifest is outdated (#783)

Fixed

  • Add margin to retries table and make exceptions stacktrace responsive (ff625c5)

Added

  • Add 'view details' to tag-jobs screen (#775)
  • Add separate screen for completed jobs (#767)

Changed

  • Bumped minimum dependencies to Laravel 7.0 (#710)
  • Changed default Redis prefix (#643)
  • Suggest predis instead of requiring it (#531)

Fixed

  • Use provided timezone for delay due (aa69357)

Fixed

  • Use 'default' connection as a default redis connection (#765)

Added

  • Ability to see if a job is delayed (#755)
  • Allow trimming of completed jobs (#720)

Fixed

  • Fix wrong value for failedJobs periods (#757)

Added

  • Ability to view job details in recent jobs overview (#751)
  • Another way for tags displaying & collapsible panels (#754)

Added

  • Allow Horizon to be used on a subdomain without a subfolder (#749)

Fixed

  • Revert filtering by tag (#741)

Changed

  • Reset the retryUntil value (#736)

Fixed

Removed

  • Remove unused functions (#722)

Fixed

  • Scale to the maxProcesses if timeToClearAll is zero (#718)
  • Handle js phpunserialize not working with closures (9c3a75a)

Changed

  • Set default 'tries' to 1 (#704)

Fixed

  • Prevent 'memory exhausted' when deleting monitored tag (#690, 1532f9c)
  • Set same ttl for tags as same as recent jobs (#692)

Fixed

  • Fix pagination for recent jobs (#678)

Added

  • Filter recent jobs by tag (#665)

Fixed

  • Fix worker command binding (3b53310)

Fixed

  • Fix autobalancer (#651)

Added

  • Allow custom dashboard failed jobs metric period (#644)

Fixed

  • Forcing Vue to use the X-Requested-With header, set to XMLHttpRequest (#642)

Changed

  • Updated version constraints for Laravel 6.0 (b547cb2)

Fixed

  • Correct dashboard "Failed Jobs Past 7 Days" metric (#633)

Fixed

  • Adjust auto scaling to always use the max processes (#627)

Fixed

  • Custom MasterSupervisor name breaks dashboard (#619)

Fixed

  • Reverted "Display worker CPU and memory utilization in supervisor list" (#616, #614)

Changed

  • Add app name to dashboard (#605)

Fixed

  • Properly format numeric values (#606)

Fixed

Added

  • Display worker CPU and memory utilization in supervisor list (#589)

Fixed

  • Fix for missing first failed job when searching (#593)
  • Switch to browser timezone (8ee690a, c7a4739)

Fixed

  • Fix false jobs causing front-end not to display them (#582)

Fixed

  • Fix failed jobs retrying (7d28272)

Added

Fixed

  • Add ability to configure route domain setting (#550)

Fixed

  • Fix URL for retrying jobs (#547)

Added

  • Adding horizon:status command (#545)

Fixed

Fixed

Fixed

  • Fix no failing jobs problem (#532)
  • Make Year of readableTimestamp more readable (#535)
  • Horizon::night() move to boot()(#537)

Removed

  • Remove unnecessary register method (7134324)

Added

  • New UI (#522)
  • Set the Horizon environment via command option (#523)

Changed

  • Require latest symfony/debug version (72cc3a7)
  • Require symfony/process (f2a214c)
  • Require ext-json (5a54d27)

Fixed

  • Fix deprecated process calls (#515)
  • Add missing createPayloadArray arg (#516)

Removed

  • Removed support for Laravel 5.5 & 5.6 (8a92e09)

Fixed

  • Fix breaking change with createPayload method on RedisQueue (b79bb27)

Changed

  • Adjust configuration for 5.8 default configuration (f1f830e)

Added

Fixed

  • Fix Failed Jobs page showing no results when failed jobs do exist (#511)

Added

  • Let user choose custom env (#483)

Changed

  • Expire monitored jobs (#484)
  • Updated axios to v0.18 (#491)
  • Updated laravel-mix to v4.0 (#490)
  • Updated vue-router to v3.0 (#493)
  • Optimized Horizon SVG logo (#489)

Fixed

  • Fix findFailed method (#478)
  • Fix storing floats in Redis (#477)
  • Fix incorrect processes count (#481)
  • Fix jobs per minute over estimation (#502)
  • Prevent horizontal scrolling in Dashboard supervisors section (#506)

Changed

  • Updated overview stats labels on the dashboard (#461)
  • Use router-link for recent failed jobs (#466)

Fixed

  • Check for existence of stats before calling toLocaleString (#469)

Fixed

  • Update outdated compiled assets (2a420af)

Added

  • Added memory usage to the config (#463)

Changed

  • Format numbers on the stats dashboard for better readability (#462)

Fixed

  • Fixed invalid doctype declaration (#448)

Added

  • Added horizon:install command (#422)
  • Added middleware to the config (#432)

Changed

  • Added new application level HorizonServiceProvider and authorization method for consistency with Nova and Telescope (#422)