Skip to content

Releases: scottchiefbaker/dool

v1.3.8

04 Sep 20:56

Choose a tag to compare

What's Changed

  • Update the MySQL plugins to use the MySQLdb Python interface
  • MySQL plugins can now read credentials from ~/.my.cnf
  • Add a new --apache plugin to report 2xx, 3xx, 4xx, and 5xx errors
  • Better error logging when a plug-in fails to load
  • A new --skeleton plug-in was written with detailed documentation for potential plug-in authors
  • Update the internal devel_log() function to log milliseconds for more accuracy
  • Read plug-ins from $XDG_DATA_HOME (~/.local/share/dool/plugins)
  • We use GNU Geptopt now so we can use --parti words and the step and delay can be positioned anywhere in the param list
  • Start of some basic functionality for MacOS by @btriller in #106
  • Plug-ins can now specify DOOL_OPTS in the first 256 bytes of the plugin to indicate if a parameter is required
  • Added zfs as recognized partition types in --freespace

Breaking changes

  • The freespace plugin now requires a comma separated list of paths or the string "all"
  • Some of MySQL plugin files changed names. Please remove all old plug-in files and use the ones from this release instead
  • The --mysql-innodb plugin now takes an environment variable DOOL_INNODB_OPT of basic, extra, or full.

New Contributors

Full Changelog: v1.3.6...v1.3.8

v1.3.6

18 Aug 21:00

Choose a tag to compare

What's Changed

  • Add plugin for LNET (Lustre Network) by @hv15 in #88
  • Fix readpipe function and update plugins for Python3 by @minghungchen in #90
  • Fix empty row for the first iteration of --top-io by @Lekensteyn in #96
  • Include plugin path and source code in error tracebacks by @Lekensteyn in #99

New Contributors

Full Changelog: v1.3.4...v1.3.6

v1.3.4

30 Jan 23:35

Choose a tag to compare

What's Changed

  • Fix plugin loading for Python 3.13 by @wfraser in #83
  • Added rudimentary Debian packaging information. by @uroskn in #81
  • fix undefined variable 'mod' in plugin loading error reporting by @wfraser in #84
  • Tweaked the header lines to be + after an entire page has scrolled by
  • Added documentation on how to package Dool
  • Lots of work in packaging up RPM and Deb files
  • Fix the top-io (all IO) and top-bio (Block IO) plugins and clarify the source of data for each

New Contributors

Full Changelog: v1.3.3...v1.3.4

v1.3.3

30 Sep 22:53

Choose a tag to compare

What's Changed

  • Package plugins in PIP by @raylu in #74
  • Add some emojis to README
  • Allow the --io plugin to read from symlinks like /dev/disk-by-uuid (#79)
  • Removed old examples directory that was not relevant anymore
  • Fix the --noupdate option and make dool work better for non-tty connections (#77)
  • General code clean-up and best practices
  • Comments added to code to make parsing simpler for future Scott
  • Add team members to README
  • More internal dstat -> dool name changes

Full Changelog: v1.3.2...v1.3.3

v1.3.2

08 May 20:34
b286290

Choose a tag to compare

What's Changed

  • Publish on PyPI by @raylu in #68
  • Add a new --dstat option to emulate old functionality
  • Remove code paths for Python 2.x as we're 100% Python 3.x now (and have been for a long time)
  • Add documentation about bits vs bytes to refer tickets to when we get questions
  • Fixes for long names on --top-io-adv plugin
  • The --freespace plugin can now optionally take a comma separate list of mount points now

New Contributors

  • @raylu made their first contribution in #68

Full Changelog: v1.3.1...v1.3.2

v1.3.1

16 Dec 01:32

Choose a tag to compare

What's Changed

  • Fix help of vmstat (as it includes sys instead of swap) - Fixes #54 by @F-S-T in #55
  • Fixes #60 - Multiple SWAP's breaks output by @Mai-Lapyst in #61
  • Better support for NVME drives
  • Support for Python v3.12
  • Shorter and more concise device names (info in #59)

New Contributors

Full Changelog: v1.3.0...v1.3.1

v1.3.0

11 Sep 16:04

Choose a tag to compare

What's Changed

  • add support for terminals with only 16 colors by @leahneukirchen in #43
  • Correctly report disk stats for NVME drives by @scottchiefbaker in #49
  • Capture VM name for top-cpu by @scottchiefbaker in #48
  • Properly capitalize unit letters for real this time by @Low-power in #34
  • Add a \n to output when using a count
  • Fix the NTP plugin for Python 3.x
  • Massive internal naming change dstat -> dool
  • Fix bits/bytes in CSV file output
  • Add a --devel logging option to assist in future developementg
  • Update Github templates to simplify them and reflect the Dool name
  • Lots of comments in the code as I slowly learn more about how it works

New Contributors

Full Changelog: v1.2.0...v1.3.0

v1.2.0

09 Jun 19:47

Choose a tag to compare

What's Changed

  • --output now correctly writes to files cleanly
    • Introduced --display to allow outputting to both screen and file
  • Fix building docs with make docs
  • Update the .spec file to allow building RPMs for Dool on modern systems
  • Fix potential crashes from "OverflowError: cannot convert float infinity to integer"
  • Updated Lustre plugin for modern versions
  • Cleaned up output of sub frames in table output
  • Add a plug-in for Linux bonding devices
  • Add signal handling to better close down things when dool quits
  • Added an option for --diskset to group drives together

Auto generated

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

28 Sep 18:27

Choose a tag to compare

  • Use unicode box drawing characters to make things look more modern
  • Add installation script
  • Make the output cleaner by using better ANSI line clearing options
  • Better compatibility on older versions of Python. Tested on Python 3.6
  • Memory calculation is now closer to free
  • Include "available" memory instead of "buffers"
  • Major README updates to help new users get started

v1.0.0

29 Nov 21:38

Choose a tag to compare

Initial official release