This repository has been archived by the owner on Jan 19, 2022. It is now read-only.
Releases: datastax-labs/sperf
Releases · datastax-labs/sperf
Release v0.6.6
- Add timeformat help messages
- Allow for more permissive date parsing
Release v0.6.5
- formatting improvement for ttop report
- file not found was being swallowed in schema command when file was being
passed directly - custom encoding support with -fe flag to read files of any encoding in the
list for your respective python version (example for 3.7 is here
https://docs.python.org/3.7/library/codecs.html#standard-encodings) - removed tox and pylint from ci and dev setup
- using black and flake8 in ci and dev setup
- fixed several file leaks in ttop, bgrep, jarcheck
- lots of formatting changes
Release v0.6.4
- binary files are now longer matched when reading diags, this should allow all those pesky zips to be skipped
sperf core statuslogger
now reads debug.logs as well as system.logs by
default. Added additional testing to validate there is no double counting.- DSE 6.8
sperf core statuslogger
support - DSE 6.8 additional testing for
sperf core diag
,sperf core schema
,
sperf core slowquery
and the defaultsperf
command sperf core statuslogger
now defaults to showing all stages to give a more full explanation of what is going on by default. Most people didn't know the 'al stages' flag existed
and this is largely to force people to narrow their search intentionally. The initial experience maybe overwhelming, but this will make it more likely people will catch outliers
and therefore problems in clusters.
Release v0.6.3
hotfix for v0.6.2 with the following changes
- added in missing -e flag to enable eu format
- fixed default sperf commands handling of exceptions
- file progress by default, this should help with default experience
- bunch of lint fixes that were hidden before by a missing package file
changes from v0.6.2
- removed all 3rd party dependencies except for development time (pytest, pyinstaller, tox, etc) this results in a much smaller production binary and is much faster to launch. It is now nearly as small as the go binary for more platforms.
- date parsing is now less magic and one must choose the dates format to parse now. If parsing EU format (month and day are reversed of US) then pass the '' flag to the command line. This allows more accurate log parsing as it is now impossible to guess the wrong format for some logs and the correct format for others, making a fake timeline of the logs. This also speeds up runtime performance substantially.
- date parsing is now much faster because we removed the use of datetime.strptime which was the adding a nearly 80% increase in runtime in some cases.
- Improvements to release process to work with more versions of linux and Windows. Mac is still unfortunately compiled on Catalina so OS X 10.12 and will not work. However with the improvements to the binary releases it is easier to run sperf from source.
- Not using tar to create zips anymore but 7zip as it is more compatible with more zip utilities
Release v0.6.1
- new releases for windows, linux and Mac
- now more gracefully handle empty data
- python 3.5 to 3.8 support
- schema report now tells you which schema file it read to get it's information as well as failing to read the file if none is present.
Initial OSS Release
- initial OSS release
- Support for linux/windows/mac