Skip to content
This repository has been archived by the owner on Dec 7, 2023. It is now read-only.

Latest commit

Β 

History

History
997 lines (315 loc) Β· 28.3 KB

CHANGELOG.md

File metadata and controls

997 lines (315 loc) Β· 28.3 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

5.4.0 (2023-08-27)

Features

  • stopMetricsCollector and startMetricsCollector public methods (8bd48e7)

5.3.0 (2023-08-27)

Features

  • show job's return value in more convenient way \ hide data and stacktrace behind accordions (41c703f)

5.2.0 (2023-08-01)

Features

  • add support for prioritized jobs (1092d9a)

5.1.0 (2023-01-13)

Features

  • cli: add optional redis prefix option for bull/bullmq (a5cf3b4)

5.0.3 (2023-01-10)

Bug Fixes

  • set persistedQueries to false in the apollo server constructor to suppress cache related apollo warning in production (acf9ba0)

5.0.2 (2023-01-10)

Bug Fixes

  • add "unknown" to JobStatus enum (b381ad1)

5.0.1 (2022-05-11)

Bug Fixes

  • handle metrics collector errors (cee357b)

5.0.0 (2022-04-08)

Features

4.1.1 (2022-04-01)

Bug Fixes

  • make all RedisInfo fields nullable in order to support the redis environments with no support for any of them (377381a)

4.1.0 (2022-03-02)

Features

4.0.0 (2022-03-02)

Features

  • bump apollo server to the latest version (21e39e7)
  • compile to ES2020 (384d113)

BREAKING CHANGES

  • app should be passed to monitor.init method when using fastify adapter
  • drop support for for node<12

3.5.0 (2022-03-02)

Features

  • bullmq: support object progress (4d47b08)

3.4.1 (2022-03-01)

Note: Version bump only for package @bull-monitor/entrypoint

3.4.0 (2022-03-01)

Features

  • express: init params to disable body parser, express5 specific configuration (5069323)

3.3.1 (2022-01-21)

Bug Fixes

  • handle jobs with nil timestamp (efc78d7)

3.3.0 (2022-01-12)

Features

  • ui: redesign "queue actions" section (2343f12)

3.2.0 (2022-01-11)

Features

  • ui: combine "timeline" popover and "options" popover into a single "info" popover (e9467b6)

3.1.0 (2022-01-11)

Bug Fixes

  • ui: prefetch redis data on hover only when there is no cached data (6617cfa)

Features

  • ui: change active queue status on status badge click in drawer (fd0b928)

3.0.0 (2022-01-11)

Note: Version bump only for package @bull-monitor/entrypoint

3.0.0-alpha.3 (2022-01-11)

Features

  • pass readonly param in queue adapter constructor instead (46ea2cc)

BREAKING CHANGES

  • replace "[new BullAdapter(queue), { readonly: true }]" with "new BullAdapter(queue, { readonly: true })"

3.0.0-alpha.2 (2022-01-11)

chore

  • replace queues setter with setQueues method (81aca44)

BREAKING CHANGES

  • replace "monitor.queues = queues" with "monitor.setQueues(queues)"

3.0.0-alpha.1 (2022-01-10)

  • feat!: compile to es2018 (ac96e15)

BREAKING CHANGES

  • drop support for node<10

3.0.0-alpha.0 (2022-01-10)

Bug Fixes

  • ui: hide "remove jobs by pattern" button for bullmq queues (d434f64)

Features

2.16.0 (2021-12-16)

Features

2.15.1 (2021-12-13)

Performance Improvements

  • prefetch redis info on redis icon hover (ee53c81)

2.15.0 (2021-12-06)

Features

  • min/max processing time metrics (a22c234)

2.14.1 (2021-11-29)

Bug Fixes

  • invalid drawer width after resize to max or min values on low-end devices (5079d77)
  • stretch queues filter width to match the drawer width (e5c9385)
  • table viewport overflow on medium size devices (5a3b327)

2.14.0 (2021-11-27)

Features

  • open timeline popover on click instead of hover to allow copy return value from one (86bcaff)

2.13.0 (2021-11-08)

Bug Fixes

  • omit timestamp from incoming options on completed jobs requeue (9b55e0e)

Features

2.12.1 (2021-11-01)

Bug Fixes

  • ui: disable all mutations for readonly queues (8df6d5d)

2.12.0 (2021-10-26)

Features

2.11.0 (2021-10-07)

Features

  • ui: move submit button in AddJobModal and DataEditorModal to the left (61c9098)

2.10.0 (2021-10-07)

Features

  • "processing time" metric (0f6d9e7)

2.9.0 (2021-10-06)

Bug Fixes

  • ui: add minWidth to RemoveJobsModal (e2dcd7e)
  • ui: correct width for JobLogsModal (d812577)
  • ui: correct width for RedisInfoModal (a35204d)

Features

  • ui: AddJobModal redesign (364c2f2)
  • ui: DataEditorModal redesign (a2f9da7)

2.8.0 (2021-10-06)

Bug Fixes

  • root: disable gqlPlayground and gqlIntrospection in production by default (131f71d)

Features

  • ui: format returnValue when importing jobs as json (4ade76c)

Performance Improvements

  • root: convert queues to map when initializing the base class (fd7f94f)

2.7.1 (2021-09-24)

Bug Fixes

  • timestamp in metrics chart tooltip is not visible in dark mode, and should be formatted to human readable date (2881730)

2.7.0 (2021-09-24)

Features

  • ui: add "format" button to text editors (15b7872)

2.6.3 (2021-09-24)

Note: Version bump only for package @bull-monitor/entrypoint

2.6.2 (2021-09-24)

Note: Version bump only for package @bull-monitor/entrypoint

2.6.0 (2021-09-22)

Features

  • add ability to update queues list after bull-monitor has been instantiated (0d0c6a2)

2.5.1 (2021-09-21)

Bug Fixes

  • clean command doesn't update the drawer inline indicator when there are only one type of jobs in selected queue (edef20f)

2.5.0 (2021-09-17)

Features

  • ui: drawer. replace statuses pie with inline indicator (20fec69)
  • ui: remove show statuses pie preference (6185c7d)

2.4.0 (2021-09-16)

Features

  • ui: export the whole list of jobs(that matches the active query(queue, status, data search, job id, etc.)) as JSON (f091068)

2.3.0 (2021-09-16)

Features

  • ui: render data search input in the same line as "Job ID" and "Order" and take the whole available space (35b80d8)

2.2.0 (2021-09-16)

Features

  • ui: "show statuses pie in drawer" preference / show pie only if there are at least two different non zero statuses in job (868b2c4)

2.1.0 (2021-09-11)

Features

  • ui: drawer. statuses pie chart next to every queue (18703cf)
  • ui: more distinguishable colors for statuses (5e1f064)

2.0.1 (2021-09-11)

Note: Version bump only for package @bull-monitor/entrypoint

2.0.0 (2021-09-11)

Features

  • data search powered by jsonata (eb61186)

1.31.0 (2021-08-30)

Features

  • ui: drawer. remove opacity and negative offset in counters (8fd43e8)

1.3.0 (2021-08-26)

Features

  • ui: make JobStatusChip transparent when there are no jobs in it (5ef1388)

1.2.0 (2021-08-23)

Bug Fixes

  • ui: pages count is always zero if search by job id is not empty (9c102ad)

Features

  • ui: add more "per page" options to the jobs list (137e18e)

1.1.0 (2021-08-11)

Features

  • ui: drawer. inline jobs count (30940da)

1.0.0 (2021-08-03)

Features

  • gql: id field inside Queue(concatenated prefix and name then converted to base64)
  • gql: queues now can have the same name, if their keyPrefixes are different

BREAKING CHANGES

  • all mutations and queries that have the "queue" argument now should use queue's id instead of name as a unique queue identifier
  • since this version all the existing old metrics will be removed. they have been stored in redis assuming that queue names are unique, so queues with the same name did override metrics of each other

0.31.0 (2021-07-29)

Features

  • ui: sort queues by jobs count (89b881d)

0.30.0 (2021-07-27)

Features

  • gql: processingTime Job field (841fb7e)
  • ui: render jobs' processing time (ed2af38)

0.29.0 (2021-07-21)

Features

  • gql: add keyPrefix field in Queue (7fd7bce)
  • ui: group queues by prefix (60ab12b)

0.28.1 (2021-07-19)

Bug Fixes

  • ui: show placeholder instead of line chart if metrics for selected queue is empty (5bac414)

0.28.0 (2021-07-07)

Features

0.27.3 (2021-07-01)

Bug Fixes

  • gql: Cannot return null for non-nullable field Query.jobs (e349291)
  • "stuck" job status (aa7d2f8)

0.27.2 (2021-06-13)

Bug Fixes

  • ui: broken drawer resize when the queues list is overflowing the drawer container on y axis (181aa8d)
  • ui: increase max drawer width to 50% of the screen (0bbe7b7)

0.27.1 (2021-06-11)

Bug Fixes

  • ui: job's stacktrace text container overflow (d2ac332)

0.27.0 (2021-06-11)

Bug Fixes

  • gql: jobs query. validate limit and offset args (1a43a06)

Features

0.26.0 (2021-06-10)

Bug Fixes

  • ui: increase maximum workspaces size to 20 (b1bd670)

Features

Performance Improvements

  • ui: skip mock data generation in production (f4b6a33)

0.25.2 (2021-06-09)

Bug Fixes

  • ui: remove page from pagination store. use pageAtom for pagination instead (d0b0692)

0.25.1 (2021-06-09)

Bug Fixes

  • ui: memoization issue on the first page visit when there are no workspaces yet (39f37c7)

0.25.0 (2021-06-09)

Features

0.24.0 (2021-06-07)

Features

  • ui: persist per page option (ddaadcb)

0.23.0 (2021-06-07)

Features

  • ui: dynamic page title based on selected queue (298809b)

0.22.0 (2021-06-07)

Bug Fixes

  • ui: set body cursor style to ew-resize while resizing the drawer (89b6d33)
  • ui: set body userSelect style to none while resizing the drawer (1b50d21)
  • greater z-index on Codemirror-tooltip element (c76061c)

Features

  • add resizable ability to Drawer component (defcccb)

0.21.1 (2021-05-25)

Bug Fixes

  • ui: SimpleJsonView. height -> maxHeight (0dd35ce)

0.21.0 (2021-05-25)

Bug Fixes

  • ui: remove autocomplete from data search inputs (abb2af3)
  • ui: reset page on data search key/term change (e08708a)
  • ui: scroll jump after close hoverable popovers (1d1cc44)

Features

  • gql: data text search (6b64103)
  • ui: "Disable jobs polling while performing a text search" preference (e3fd3a0)
  • ui: data text search (606df86)
  • ui: fetch and render data preference. when enabled it will fetch data(in addition to other fields) in jobs table query and render it below (8d09fd6)

0.20.0 (2021-05-20)

Features

  • ui: options/timeline popovers in jobs table now appear from mouseover event instead of click and do not block scroll (7013bce)

0.19.0 (2021-05-19)

Features

  • ui: render statuses on the jobs screen in the same order as in drawer (824da87)
  • ui: selectable statuses in drawer (2346724)

0.18.0 (2021-05-18)

Bug Fixes

  • ui: expand/collapse buttons in drawer is always at the bottom now (f7ba70f)
  • ui: Rename enable polling/disable polling to enable jobs polling/disable jobs polling (50ac80d)

Features

  • ui: remove "Expand jobs count by default" preference. Instead collapsed/expanded state of every queue in drawer is now persisted to localstorage (f18b535)

0.17.0 (2021-05-18)

Features

  • gql: add ids arg in jobs query. When specified query will return jobs with every matched id. It has priority overother args(id, order, limit, offset, status) (88985b2)
  • ui: save jobs as json (1d8f3a2)

0.16.0 (2021-05-17)

Features

  • ui: "Expand jobs count by default" preference (9990a35)
  • ui: collapsible jobs statuses for every queue in drawer (f50cf39)
  • ui: colors for different job statuses (c706bee)
  • ui: increase drawer width (1f522ae)
  • ui: mass expand/collapse buttons in drawer (36102c9)
  • ui: show pause icon instead of standard one in drawer if queue is paused (e1d2cd0)

Performance Improvements

  • ui: remove calling persisted stores in the root component. zustand restores them without it (d5b3809)

0.15.0 (2021-05-16)

Features

  • ui: filter queues by name (da5282b)

Performance Improvements

  • ui: wrap JobsScreen in memo (c654501)

0.14.0 (2021-05-16)

Bug Fixes

  • ui: change type "data" from String to JSON in updateJobData mutation (d9aa684)
  • ui: correct toast after successful moveToFailed mutation (d81e9d2)

Features

0.13.0 (2021-05-14)

Features

  • gql: removeJobs mutation (3d0def5)
  • gql: retryJobs mutation (854f19d)