Releases: scottchiefbaker/dool
Releases · scottchiefbaker/dool
v1.3.8
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
--apacheplugin to report 2xx, 3xx, 4xx, and 5xx errors - Better error logging when a plug-in fails to load
- A new
--skeletonplug-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
--partiwords 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_OPTSin 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-innodbplugin now takes an environment variableDOOL_INNODB_OPTofbasic,extra, orfull.
New Contributors
Full Changelog: v1.3.6...v1.3.8
v1.3.6
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
- @hv15 made their first contribution in #88
- @Lekensteyn made their first contribution in #96
Full Changelog: v1.3.4...v1.3.6
v1.3.4
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
What's Changed
- Package plugins in PIP by @raylu in #74
- Add some emojis to README
- Allow the
--ioplugin to read from symlinks like/dev/disk-by-uuid(#79) - Removed old examples directory that was not relevant anymore
- Fix the
--noupdateoption and makedoolwork 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->doolname changes
Full Changelog: v1.3.2...v1.3.3
v1.3.2
What's Changed
- Publish on PyPI by @raylu in #68
- Add a new
--dstatoption 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-advplugin - The
--freespaceplugin can now optionally take a comma separate list of mount points now
New Contributors
Full Changelog: v1.3.1...v1.3.2
v1.3.1
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
- @F-S-T made their first contribution in #55
- @Mai-Lapyst made their first contribution in #61
Full Changelog: v1.3.0...v1.3.1
v1.3.0
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-cpuby @scottchiefbaker in #48 - Properly capitalize unit letters for real this time by @Low-power in #34
- Add a
\nto 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
--devellogging 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
- @Low-power made their first contribution in #34
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
--outputnow correctly writes to files cleanly- Introduced
--displayto allow outputting to both screen and file
- Introduced
- Fix building docs with
make docs - Update the
.specfile 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
doolquits - Added an option for
--disksetto group drives together
Auto generated
- Fix
top_memplugin by @jalopezg-git in #22 - /proc/diskstats: better detection of unused block devices by @leahneukirchen in #17
- Fix rename in docs by @tq-steina in #30
- Add support for Lustre 2.12+ in the
lustreplugin by @kcgthb in #24 - Catch OverflowError by @jkleckner in #16
- Remove underline from sequence separators by @WillieMaddox in #31
- Migrate to GPL v3 by @scottchiefbaker in #39
- Document the
--displayfeature by @scottchiefbaker in #40 - Add debug k() and kd() options by @scottchiefbaker in #41
- Add a plugin for Linux bonding devices by @minghungchen in #10
- Fix for the Infiniband plugin by @minghungchen in #9
- Add an option for
--disksetfor #35 by @scottchiefbaker in #42 - Fix syntax errors by @cgrigis in #2
New Contributors
- @jalopezg-git made their first contribution in #22
- @leahneukirchen made their first contribution in #17
- @tq-steina made their first contribution in #30
- @kcgthb made their first contribution in #24
- @jkleckner made their first contribution in #16
- @WillieMaddox made their first contribution in #31
- @scottchiefbaker made their first contribution in #39
- @cgrigis made their first contribution in #2
Full Changelog: v1.1.0...v1.2.0
v1.1.0
- 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
Initial official release