Skip to content

Kieker 2.0.0

Compare
Choose a tag to compare
@DaGeRe DaGeRe released this 26 Sep 07:27
· 121 commits to main since this release
  • 2.0.0 (June 23, 2024)
  • Refactoring
    • Major API changes
    • Update Kieker to Java 11; Java 8 is no longer supported
    • Replaced all the different graph libraries with one graph library
    • Created comprehensive and stable package structure
    • Improved code quality: hardcoded time unit values
    • Removed obsolete code: DbWriter and deprecated classes
    • Update dependencies and provide more modular jars
    • Fixed inconsistent naming of reader and writer tests
    • Replaced old tools with new ones using TeeTime
    • Separated Moobench from Kieker
  • Features
    • Many improvements to the Kieker Architecture Model, including nested components, dataflow
    • Improve component and operation processing in Kieker
    • Support for user behavior modeling and clustering
    • Support for Java 21
    • Separate string registration from serialization in records
    • Switch to new TeeTime based pipe and filter framework
    • Inclusion of dynamic and static architecture analysis tools from the OceanDSL project
  • Improved Build System
    • Working local build with docker container
    • Rework Gradle build script
    • Improve Pipeline Speed
    • Jenkins optimization and issue fixing
    • Introduce timeouts for stages
    • Update to Gradle 8.8
  • Release
    • Migrated releases to GitHub
    • Created check for source and javadoc jars into check script
    • Moved Moobench and other Kieker repositories to github
  • Removed Feature
    • Deprecation of KaxRun and KaxViz
    • DbWrite
  • Documentation
    • Moved documentation to readthedocs
    • Improved documentation for use of IRL
    • Updated introduction
  • Library updates
    • Update Teetime to 3.1.0 release
    • Update AspectJ to 1.9.19 to support Java 19
    • Remove aopalliance dependency
    • Updated to new OSHI library to support systems monitoring
    • Updated many different library versions