v5.9.7 - 2022-04-21
- Checking the "viewHorizon" gate first by @marcialpaulg in laravel#1148
v5.9.6 - 2022-04-07
- Revert "Make horizon work with strict content-security-policy" by @driesvints in laravel#1141
v5.9.5 - 2022-03-31
- Make horizon work with strict content-security-policy by @Grldk in laravel#1138
- Fix for table headers in the Monitoring tab to match the data that is presented to the user by @dylan7778 in laravel#1137
v5.9.4 - 2022-03-29
- change chart.js intersect mode to false by @swist666 in laravel#1133
v5.9.3 - 2022-03-03
- Forget job timer in case of exception or failed job by @Namoshek in laravel#1127
v5.9.2 - 2022-02-22
- Clear stopwatch once job is deleted by @taylorotwell in https://github.com/laravel/horizon/commit/69486d5e4fad8b6ee02c97ed0bea39ef241df956
v5.9.1 - 2022-02-15
v5.9.0 - 2022-02-08
- Add exception context on failed jobs (#1115)
- Laravel 9 Support (#1112)
- Resolve issue with php strict type (#1110)
- Add some PHP 8.1 fixes (#1100)
- Prevent pool to receive more than available processes on scaling (#1096)
- Use callAfterResolving to register QueueManager (#1089)
- Alphabetically sort jobs/queues for metrics (#1083)
- Update page title when switching between Pending and Completed views (#1084)
- Added pushed at to failedJobs (#0)
- Check if
failedJob.reserved_at
is set before making time calculation (#1067)
- Improve completed jobs UI (#1064)
- Show paused supervisors on dashboard (#1052)
- Unified asset publishing (#1045)
- Use env. to set config domain and path (#1030)
- Revert app layout PR (#1026)
- Move contents of #horizon to separate component (#1022)
- Add Supervisor Rest Option (#992)
- Fix checking parent id (#989)
- Add
--rest
flag to WorkCommand (fcb9843)
- Add fallback font (#964)
- Bump minimum Laravel version (#954)
- Set
lastPushed
when executing the delayed enqueue closure (#951)
- Considering queue config parameter 'after_commit' (#948)
- Fix missing tag check in payload (#945)
- Use enqueueUsing when pushing delayed jobs (#939)
- Ability to see which masters are paused and only show paused if everything is paused (#929, f9b5aea)
- Accept array format for exponential backoff (#926)
- Improve wording of error message (#918)
- Fix balance false display on dashboard (88c84ac)
- Add maintenance notice on dashboard (#911)
- 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)
- Add secs to y-axis ticks' for clarity (#903)
- Add
horizon:forget
command to delete a failed job (#896)
- Fix check deleting failed job is actually failed (#894)
- Add ability to see if a failed job is retried and/or a retry (573e6a8)
- Add Horizon command to clear queue (#892, 05e3a1c)
- Rename variable to match route (4822955)
- 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)
- Switch from Chronos to Carbon (#826)
- Rename
timeoutAt
toretryUntil
&delay
tobackoff
(6d00eb9) - Bump minimum PHP version to PHP 7.3 (ca9ddda)
- Merge tags from payload (#843)
- Check if parent is still running (#881)
- Add try/catch for failed-jobs (#880)
- Unhide horizon command (#878)
- Try catch serialization error (57903ed)
- Trigger MasterSupervisorDeployed event (#839)
- Fix pending jobs count (#832)
- Revert "Prevent
horizon:purge
from killing too many processes" (#831)
- Chronos 2.0 (#824)
- Revert dark mode breaking change (fdfbd5b)
- Support ramsey/uuid v4 (#807)
- Add metrics options and dark mode config (#795)
- Align design with Pending/Completed jobs screen (#802)
- Show warning when manifest is outdated (#783)
- Add margin to retries table and make exceptions stacktrace responsive (ff625c5)
- Bumped minimum dependencies to Laravel 7.0 (#710)
- Changed default Redis prefix (#643)
- Suggest predis instead of requiring it (#531)
- Use provided timezone for delay due (aa69357)
- Use 'default' connection as a default redis connection (#765)
- Fix wrong value for failedJobs periods (#757)
- Ability to view job details in recent jobs overview (#751)
- Another way for tags displaying & collapsible panels (#754)
- Allow Horizon to be used on a subdomain without a subfolder (#749)
- Revert filtering by tag (#741)
- Reset the retryUntil value (#736)
- Remove unused functions (#722)
- Scale to the maxProcesses if timeToClearAll is zero (#718)
- Handle js
phpunserialize
not working with closures (9c3a75a)
- Set default 'tries' to 1 (#704)
- Prevent 'memory exhausted' when deleting monitored tag (#690, 1532f9c)
- Set same ttl for tags as same as recent jobs (#692)
- Fix pagination for recent jobs (#678)
- Filter recent jobs by tag (#665)
- Fix worker command binding (3b53310)
- Fix autobalancer (#651)
- Allow custom dashboard failed jobs metric period (#644)
- Forcing Vue to use the X-Requested-With header, set to XMLHttpRequest (#642)
- Updated version constraints for Laravel 6.0 (b547cb2)
- Correct dashboard "Failed Jobs Past 7 Days" metric (#633)
- Adjust auto scaling to always use the max processes (#627)
- Custom MasterSupervisor name breaks dashboard (#619)
- Add app name to dashboard (#605)
- Properly format numeric values (#606)
- Compiled assets (1dcbb96)
- Display worker CPU and memory utilization in supervisor list (#589)
- Fix for missing first failed job when searching (#593)
- Switch to browser timezone (8ee690a, c7a4739)
- Fix false jobs causing front-end not to display them (#582)
- Fix failed jobs retrying (7d28272)
- Add ability to configure route domain setting (#550)
- Fix URL for retrying jobs (#547)
- Adding
horizon:status
command (#545)
- Fix recent jobs screen (1ab5749)
- Compile assets (57814a0)
- Fix no failing jobs problem (#532)
- Make Year of readableTimestamp more readable (#535)
Horizon::night()
move toboot()
(#537)
- Remove unnecessary register method (7134324)
- Require latest symfony/debug version (72cc3a7)
- Require symfony/process (f2a214c)
- Require ext-json (5a54d27)
- Removed support for Laravel 5.5 & 5.6 (8a92e09)
- Fix breaking change with
createPayload
method onRedisQueue
(b79bb27)
- Adjust configuration for 5.8 default configuration (f1f830e)
- Laravel 5.8 support (292bbc1)
- Fix Failed Jobs page showing no results when failed jobs do exist (#511)
- Let user choose custom env (#483)
- 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)
- 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)
- Check for existence of
stats
before calling toLocaleString (#469)
- Update outdated compiled assets (2a420af)
- Added memory usage to the config (#463)
- Format numbers on the stats dashboard for better readability (#462)
- Fixed invalid
doctype
declaration (#448)
- Added new application level
HorizonServiceProvider
and authorization method for consistency with Nova and Telescope (#422)