Releases: vlsi/ksar
Releases · vlsi/ksar
v5.2.4 🌈
Changes
- NaturalComparator adjust Regex WORD_PATTERN, remove isDigit @Pitterling (#249)
- log file encoding @Pitterling (#277)
- Linux Parser - refactoring temp string, comments @Pitterling (#276)
- Graph* - imports, for, while, variable initialization @Pitterling (#273)
- minor refactorings @Pitterling (#269)
- Linux - add missing kmem 11.5.3 chart for standard (short) memory output @Pitterling (#254)
- SortedTreeNode - specify Comparable<T>, remove unused functions, add "lo" device, copyright @Pitterling (#250)
- update to log4j 2.17.1 and johnrengelman.shadow 7.1.2 @Pitterling (#248)
- update to log4j 2.16 and jupiter 5.8.2 @Pitterling (#246)
- Migrate tests to JUnit 5.8.1 @vlsi (#241)
- Bump Gradle to 7.2 @vlsi (#240)
- Bump Gradle from 6.8.2 to 7.1.1 @Pitterling (#233)
- update dependencies - jfreechart, junit @Pitterling (#229)
- revert to "skip_cleanup: true" .. @Pitterling (#227)
- Jfreechart152 @Pitterling (#226)
- update dependencies - log4j, junit @Pitterling (#224)
- gradle 6.7.1 @Pitterling (#223)
- travis - dpl v2, openjdk15 @Pitterling (#225)
- Linux statistics - add TTY,FCHOST - but IGNORE them @Pitterling (#222)
- gradle-6.7 @Pitterling (#220)
- update dependencies - jfreechart, itextpdf @Pitterling (#219)
- sysstat changes 12.1+ io, devices, hugepages @Pitterling (#217)
- more example files AIX, Linux sysstat 12.0 / 12.2 @Pitterling (#214)
- update dependencies - log4j 2.13.3 @Pitterling (#213)
- gradle-6.6.1 & plugin 6.1 @Pitterling (#212)
- travis_deploy dpl v1 which is the still default version --> add skip_cleanup again @Pitterling (#208)
- fixes #201 - add AIX 'run queue' and 'swap queue' @Pitterling (#207)
- Fix #174 compiler warnings + #172 addresses some LGTM alerts @Pitterling (#206)
- FileCSV refactor @Pitterling (#205)
- fix #200 - TravisBuild - openjdk8 is built twice @Pitterling (#202)
- fix #203 - Linux Chart - "Block Device statistics" don't plot 'areq-sz' and 'aqu-sz' @Pitterling (#204)
- Travis deploy - dpl v1 which is the still default version --> add skip_cleanup again @Pitterling (#199)
- Travis build config validation - fix hidden deploy stage @Pitterling (#198)
- Update dependencies and travis build matrix @Pitterling (#197)
- gradle_plugins_dsl and travis_jdk14 @Pitterling (#195)
- Gradle6+GradlePlugin+Checkstyle @Pitterling (#194)
- fixes #192 - remove "Memory Pages" @Pitterling (#193)
- Linux graph - add Network CPU (softirq) processing @Pitterling (#190)
- remove doDebug function - handled by logging level @Pitterling (#189)
- address some LGTM reported issues and other inspections @Pitterling (#188)
- Inspections - casts, java style array, simplify function closures @Pitterling (#187)
- Parser - improve line splitting, parser logging @Pitterling (#186)
- Ksar.java - fix deprecated warning, remove unused/redundant stuff @Pitterling (#185)
- update dependencies - logging (slf4j,log4j) and itextpdf @Pitterling (#184)
- improve logging - set default loglevel to error ; clean log4j xml file @Pitterling (#183)
- Travis - OracleJDKs no longer available @Pitterling (#182)
- SSHcommand/inspections @Pitterling (#181)
- add openjdk12+13 to travis jdk matrix; remove oraclejdks @Pitterling (#180)
- update dependencies - minor versions - logging (slf4j,log4j) and jsch @Pitterling (#178)
- Refactor/unchecked_unused_unboxed @Pitterling (#177)
- Improve build process - 2 stages - 1st: only testing; 2nd: only deploy - revise JDKs @Pitterling (#176)
- build.gradle - update shadowJar plugin; add compiler option "unchecked,deprecation" @Pitterling (#173)
- Linux Parser - initialize DateTimeFormatter only once, not for every line to parse @Pitterling (#170)
- Refactor/xml (Graph+PlotStack) - primitive variables, variable naming @Pitterling (#169)
- Pdf Export - enhance output @Pitterling (#167)
- Refactor/export CSV+PDF @Pitterling (#166)
- Refactor/graph - double primitive @Pitterling (#165)
- Export csv/fix issue 161 @Pitterling (#162)
- adjust SDKs - remove JDK9 and add JDK11 (new LTS) @Pitterling (#160)
- ColumnConfig - remove unused coding; add logging; refactor new Color @Pitterling (#159)
- adjust logging levels @Pitterling (#158)
- Travis+gradle: add openjdk8/9; use travis (build+commit) to change kSAR version @Pitterling (#157)
- Version number - fix recent issue; move version property to gradle.properties @Pitterling (#156)
- VersionNumber - just store string instead of major, minor numbers; @Pitterling (#155)
- travis/gradle.build: - start using of travis build+commit info; gradle plugin & update deps @Pitterling (#153)
- enhance Logging - Header Line, Date Formatter, parsed Date ... @Pitterling (#152)
- add java runtime architecture (e.g. 64bit) to log file @Pitterling (#149)
- Linux/graphs sockets and tasks @Pitterling (#148)
- Support adding earlier values after newer ones. @ams-tschoening (#147)
- Colors - add all missing colors @Pitterling (#146)
- Colors/add missing cpu colors @Pitterling (#145)
- Fix/142 solaris unable to parse date @Pitterling (#143)
- update gradle to 4.6 @Pitterling (#141)
- update shadow plugin 2.0.4 @Pitterling (#140)
- Fix138/Graph.parseline - ArrayIndexOutOfBound - added another catch block @Pitterling (#139)
- Linux/memory_11.1.5 - add new memory output 11.1.5, but use graph from 11.5.3 @Pitterling (#136)
- Sysstat/11.6 @Pitterling (#134)
- Linux sar -v: kernel tables - virtual filesystem - dentunusd file-nr inode-nr - define CHART @Pitterling (#132)
- Build/plugin+dependencies - update shadow plugin / log4j libs @Pitterling (#133)
- Fix/128 hpux unable to parse @Pitterling (#130)
- Build/plugins @Pitterling (#127)
- Add Oracle JDK9 to Travis test matrix @vlsi (#126)
- Build/plugin+dependencies @Pitterling (#111)
- Fix/dialog placements - show all dialogs relative to Main Window @Pitterling (#121)
- Fix Desktop placement in MultiScreen Environments @Pitterling (#120)
- jfreechart1.5 @Pitterling (#115)
- Inspections/graph+list @Pitterling (#114)
- Pdf/refactor @Pitterling (#112)
- update gradle to 4.3.1 @Pitterling (#110)
- Pitterling/add linuxdateformat @Pitterling (#108)
- mpstat has different order of columns compared to sar and requires ... @Pitterling (#109)
- update gradle to 3.5.1 @Pitterling (#101)
- Fix/ Aix cpu parsing fix @elkrieg (#99)
- Feature/Auto date format @elkrieg (#94)
- Fix/csv export date @elkrieg (#90)
- Refactor/splashscreen @Pitterling (#83)
- Refactor @Pitterling (#82)
- Add/logging @Pitterling (#81)
- Fix/inspections @Pitterling (#80)
- Feature/logging @Pitterling (#78)
- Improve/stats_handling @Pitterling (#75)
- gradle shadow 1.2.4 + gradlew + gradle-wrapper @Pitterling (#74)
- Upgrade gradle 2.13 -> 3.5 @Pitterling (#73)
- Improve/stats handling @Pitterling (#72)
- Refactoring/OSconfig java8 @Pitterling (#71)
- Refactoring @Pitterling (#70)
🚀 Features
- add poor language support - add fr,en,de ; replace comma decimal sepa… @Pitterling (#275)
- Improve Parser tracing @Pitterling (#272)
- create log4j logfile only when required @Pitterling (#262)
🐛 Bug Fixes
- Parser tracing - minor fix for recent changes @Pitterling (#278)
🧰 Maintenance
- bump dependencies - jfreehart, slf4j, junit @Pitterling (#274)
- Bump Gradle to 7.6 @Pitterling (#268)
- migrate from log4j2 to logback @Pitterling (#266)
- Bump Gradle and gradle-extensions @Pitterling (#261)
- Bump dependencies - log4j, junit & vlsi.gradle-extensions @Pitterling (#258)
- Bump dependencies - log4j, itextpdf @Pitterling (#253)
- Bump Gradle and gradle-extensions @Pitterling (#252)
v5.2.4-snapshot.10-gf068072
BUILD
-
build with gradle-6.7.1
-
update dependencies
jfreechart 1.5.2, itextpdf 5.5.13.2, log4j 2.14.0, junit4.13.1 -
test build openjdk15 instead of openjdk14
Statistics
- make aware of Linux statistics tty and fchost - but no charts
v5.2.4-snapshot.9-g6c86a7c
Graph
- Linux - sysstat changes 12.1+ Charts io, block devices, hugepages
BUILD
- gradle-6.6.1
- update dependencies - log4j 2.13.3
Samples
- add sample files AIX, Linux sysstat 12.0 / 12.2
v5.2.4-snapshot.8-g27d96e7
Graph
- Linux - fix BlockDevice Chart (sar >=11.5) - plot 'areq-sz' and 'aqu-sz'
- AIX - add run queue and swap queue
BUILD
- adapt Travis build process - fix building openjdk8 twice
- fix Java8 compiler warnings
- fix some issues reported by LGTM
Export
- refactor CSV file creation
v5.2.4-snapshot.7-g037cc82
Graph
- Linux - add Network CPU processing (softirq)
- Linux - remove "Memory Pages" output created by "sar -R"
BUILD
- update dependencies - logging (slf4j,log4j), junit
- update Gradle - Gradle6 (support Java14); Gradle Plugin to support Gradle6, gradle checksum
- adapt Travis build process - build config validation, build with Java openjdk 8,11,14 and 15 (EarlyAccess)
v5.2.4-snapshot.6-gdea8d8b
BUILD
- update dependencies - logging (slf4j,log4j), itextpdf and jsch
- fix some inspections - unchecked, boxing, casting, unused, deprecations
- fix some issues reported by LGTM
- Improve Travis build process - 2 stages - 1st: only testing; 2nd: only deploy - revise JDKs
Logging
- changed default logging level - Error
- command line switches -debug, -test, -trace increase logging level
Parser
- Linux Parser - initialize DateTimeFormatter only once, not for every line to parse
v5.2.4-snapshot.5-g4bbaff1
enhance PDF export
-
PDF document properties
-
IndexPage will show Hostname, OsType, Date, Timeline,
-
On Each Page
- reposition page number to avoid overlap in footer
- show hostname and date in header
Graph is using double instead of Double
v5.2.4-snapshot.4-gdae9eee
- fix Export CSV skipping 1st column
- refactor ColumnConfig - remove unused coding; add logging; refactor new Color
v5.2.4-snapshot.3-g6b8f316
- enhance Logging - Header Line, Date Formatter, parsed Date
- adjust logging levels
- VersionNumber - just store string instead of major, minor numbers
v5.2.4-snapshot-72f2da0
Common
- Support adding earlier values after newer ones
- add java runtime architecture (e.g. 64bit) to log file
- Fix138/Graph.parseline - ArrayIndexOutOfBound
- Fix/dialog placements - show all dialogs relative to Main Window
Linux
- graph sockets, tasks and context switches adjustments
- kernel vfs chart
- sysstat 11,6 ready
- memory 11.5
- add all missing colors (#146)
- fix usage of same color for ldavg-5 and ldavg-15
HPUX
- fix parsing