Skip to content

v0.0.12

Choose a tag to compare

@github-actions github-actions released this 08 Jan 23:54
Immutable release. Only release title and notes can be modified.
ad65d28

It took a long time to bake this release for a very unexpected reason — some time in the middle I decided to patch ntchart for Bubbletea v2, and did not realize that using replace in the go.mod would stop goreleaser from doing its job. But enough complaining, huge kudos to @neomantra for releasing ntcharts v2, and let's check out what's new.

We have got mini-help in the context bar at the top, and help window to check the shortcuts you might have forgotten:

CleanShot 2026-01-08 at 18 46 59@2x

New process view screen that allows to pause or stop Sidekiq processes (press s on "Busy" page):

CleanShot 2026-01-08 at 18 48 15@2x

New queues view screen that allows to clear a queue (press s on Queues page):

CleanShot 2026-01-08 at 18 49 42@2x

New dangerous mode (--danger or --yolo) allows some of the modifying operations, like pausing/stopping processes, deleted jobs from the queues, clearing queues. We will have more!

And other minor changes:

  • numbers formatting and alignment improved across all the screends
  • treeview rendering and interactions for busy view
  • developer console to debug issues and look the exact Redis commands Lazykiq is sending (--developer, and then press ~/F12 in the UI)

Changelog

  • bebd7e5: Renamed interface.go to api.go to better represent the purpose (@kpumuk)
  • f2e74b9: Filter uses a popup dialog instead of always taking a line on the screen (@kpumuk)
  • 6591e06: Added filter by jobs to the Busy page (@kpumuk)
  • 3bcb261: Introduced help and context bar to show contextual view key bindings (@kpumuk)
  • 9f50cd6: Optimized context items rendering in the context bar (header) (@kpumuk)
  • 07b72a6: Optimized rendering of the help modal (@kpumuk)
  • 6286d89: Updated ntcharts with bubbletea v2 compatibility, moved all theme colors into the theme (@kpumuk)
  • 72ed1d7: Added govulncheck as a tool so that we don't have undeclared dependencies (used in lefthook) (@kpumuk)
  • f0d3b37: Configured dependabot to update dependencies every week on Monday (@kpumuk)
  • 7d5ed5e: Refactored charts code to move it from the views to components for better readability (@kpumuk)
  • 66a5b85: Run Sidekiq 8.0 and 8.1 side by side in the simulation stand (@kpumuk)
  • 907244f: Fix Sidekiq 7 version detection by properly iterating SCAN (@kpumuk)
  • 032ffd2: Added a specialized queues view, and limit number of queues in the header to 5 (@kpumuk)
  • f342669: Align counts to the right when it makes sense (and refactored metrics) (@kpumuk)
  • 70b9143: Added process view to the Busy page (@kpumuk)
  • 5e56e9f: Select the whole row in the treeview on busy page (@kpumuk)
  • dff8b45: Updated color theme to fix yellow on blow for row selection on xterm (@kpumuk)
  • 02c9f50: Added pagination to the metrics table, switched period adjustment keys from brackets to braces (@kpumuk)
  • 99e5f99: Render aggregated data in the metrics view header (@kpumuk)
  • 3abfcd7: Compressed pagination hints into a single row (@kpumuk)
  • cf0d764: Render job details in the header (queue and class name) (@kpumuk)
  • f58f268: Introducing dangerous actions, along with process management (@kpumuk)
  • dc33bbd: Added queue deletion operation (@kpumuk)
  • 29f1e4f: Can delete or kill jobs using shift-d / shift-k in retry, scheduled, and dead sets (@kpumuk)
  • 97282e8: Refactored timestamp parsing for consistency (supports both Sidekiq 7 and Sidekiq 8) (@kpumuk)
  • 46d9afa: Added "c" shortcut to copy JID from the job tables, process identity from the process list, and JSON data from job details view (@kpumuk)
  • fd14b7c: Fixed danger shortcut background in light theme (@kpumuk)
  • b56effc: Initial implementation of dev console (@kpumuk)
  • 235c828: Refactored to overlay on top of the data views like in Quake, tracks context and duration as well (@kpumuk)
  • 19e79dd: Removed the command stats from the navbar, as it adds more confusion than necessary (@kpumuk)
  • 269a9cc: Refactored contextbar for better readability, switched rendering to use Table from lipgloss, and introduced golden tests for layout testing (@kpumuk)
  • 25977f3: Use timestamps as a score for all job sets. When killing a job (to move to dead set) - calculate Ruby-compatible score (@kpumuk)