Skip to content

Releases: kieker-monitoring/kieker

2.0.2

09 Nov 19:37
Compare
Choose a tag to compare

What's Changed

  • Removing unused tool dependencies to reduce release size
  • Bump org.mockito:mockito-core from 5.14.1 to 5.14.2 by @dependabot in #662
  • Bump org.eclipse.jetty.ee10:jetty-ee10-webapp from 12.0.13 to 12.0.14 by @dependabot in #666
  • Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 5.11.3 by @dependabot in #667
  • Bump org.glassfish.jersey.core:jersey-client from 3.1.7 to 3.1.9 by @dependabot in #665
  • Bump ch.qos.logback:logback-classic from 1.5.8 to 1.5.11 by @dependabot in #664
  • Bump org.eclipse.jetty:apache-jsp from 11.0.23 to 11.0.24 by @dependabot in #668
  • Bump org.eclipse.emf:org.eclipse.emf.ecore from 2.36.0 to 2.37.0 by @dependabot in #669
  • Bump org.junit.jupiter:junit-jupiter-api from 5.11.2 to 5.11.3 by @dependabot in #672
  • Bump ch.qos.logback:logback-classic from 1.5.11 to 1.5.12 by @dependabot in #675
  • Bump org.apache.commons:commons-csv from 1.11.0 to 1.12.0 by @dependabot in #673
  • Bump org.glassfish.jersey.core:jersey-common from 3.1.8 to 3.1.9 by @dependabot in #674
  • Bump com.fasterxml.jackson.core:jackson-core from 2.17.2 to 2.18.1 by @dependabot in #676
  • Remove duplicate jackson-core and jackson in tools dependencies by @DaGeRe in #679
  • Bump ch.qos.logback:logback-core from 1.5.6 to 1.5.12 by @dependabot in #677
  • Bump org.junit.jupiter:junit-jupiter-engine from 5.11.2 to 5.11.3 by @dependabot in #682
  • Bump ch.qos.logback:logback-access from 1.5.11 to 1.5.12 by @dependabot in #681
  • Bump com.fasterxml.jackson.core:jackson-databind from 2.17.2 to 2.18.1 by @dependabot in #678
  • Bump org.apache.kafka:kafka-clients from 3.8.0 to 3.8.1 by @dependabot in #680

Kieker 2.0.1

20 Oct 08:35
Compare
Choose a tag to compare
  • Rebranding: Name Kieker an obserability tool and mention tracing where necessary (since Kieker always did method execution tracing, but was calling this monitoring)
  • Minor fixes
    • Only pass ExplorViz token to OpenTelemetry if necessary
  • Version updates
    • Bump org.apache.kafka:kafka-clients from 3.7.0 to 3.8.0 by @dependabot in #635
    • Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0 by @dependabot in #631
    • Bump org.apache.groovy:groovy-all from 4.0.22 to 4.0.23 by @dependabot in #634
    • Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.11.0 by @dependabot in #632
    • Bump org.eclipse.jetty.ee10:jetty-ee10-webapp from 12.0.11 to 12.0.13 by @dependabot in #633
    • Bump ch.qos.logback:logback-classic from 1.4.14 to 1.5.8 by @dependabot in #642
    • Bump io.freefair.aspectj.post-compile-weaving from 8.6 to 8.10 by @dependabot in #640
    • Bump org.tukaani:xz from 1.9 to 1.10 by @dependabot in #646
    • Bump org.junit.jupiter:junit-jupiter-engine from 5.10.2 to 5.11.1 by @dependabot in #644
    • Bump com.rabbitmq:amqp-client from 5.21.0 to 5.22.0 by @dependabot in #645
    • Bump commons-io:commons-io from 2.16.1 to 2.17.0 by @dependabot in #639
    • Bump org.eclipse.jetty:jetty-server from 12.0.5 to 12.0.13 by @dependabot in #638
    • Bump org.eclipse.jetty:jetty-server from 12.0.13 to 12.0.14 by @dependabot in #650
    • Bump org.junit.jupiter:junit-jupiter-engine from 5.11.1 to 5.11.2 by @dependabot in #651
    • Bump io.freefair.aspectj.post-compile-weaving from 8.10 to 8.10.2 by @dependabot in #652
    • Bump org.ow2.asm:asm from 9.7 to 9.7.1 by @dependabot in #649
    • Bump org.springframework:spring-web from 6.0.19 to 6.0.23 in /examples/JavaEEServletContainerExample/jetty/webapps/jpetstore/META-INF/maven/org.mybatis/jpetstore by @dependabot in #643
    • Bump org.junit.jupiter:junit-jupiter-api from 5.10.2 to 5.11.2 by @dependabot in #654
    • Bump org.mockito:mockito-core from 5.13.0 to 5.14.1 by @dependabot in #655
    • Bump org.eclipse.emf:org.eclipse.emf.ecore.xmi from 2.37.0 to 2.38.0 by @dependabot in #656
    • Bump io.freefair.gradle:aspectj-plugin from 8.10 to 8.10.2 by @dependabot in #661
    • Bump org.csveed:csveed from 0.8.1 to 0.8.2 by @dependabot in #658
    • Bump ch.qos.logback:logback-access from 1.5.8 to 1.5.11 by @dependabot in #659
    • Bump org.glassfish.jersey.core:jersey-server from 3.1.8 to 3.1.9 by @dependabot in #660
    • Bump com.github.oshi:oshi-core from 6.4.12 to 6.6.5 by @dependabot in #657

Kieker 2.0.0

26 Sep 07:27
Compare
Choose a tag to compare
  • 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

Kieker 1.15.4

16 Nov 12:28
Compare
Choose a tag to compare
  • Update dependencies to avoid security issues:
    • Update jersey-server to 3.0.12 (latest Java 8 release)i
    • okhttp to 4.12.0
    • javaassist to 3.29.2-GA
    • groovy-all to 4.0.15

Kieker 1.15.3

15 Nov 08:17
Compare
Choose a tag to compare
  • Fix analysis problem: Allow analysis of multiple files again
  • Fix analysis problem: Correctly interpret timeout for maxTraceDuration

Kieker 1.15.2

29 Nov 08:54
Compare
Choose a tag to compare
  • Fix security vulnerability sonatype-2020-0926 by update to guava 31.1-jre
  • Update commons-compress to 1.20 due to security problems

Kieker 1.15.1

18 Mar 21:30
Compare
Choose a tag to compare
  • Bugfixes
    • Extended PatternParser to handle 'default' modifier
    • Updated model and fixed assembly and deployment metamodel issues with interfaces.
    • Correctly close directory reader stream in DirectoryReaderStage

Kieker 1.15

07 Oct 13:20
Compare
Choose a tag to compare
  • New features (selection)
    • Migration of analysis stages to the TeeTime-based Kieker analysis.
    • Added new analysis stages from the iObserve research project
  • Improvements and refactorings
    • Improved AspectJ probes, e.g., by introducing before/after advices for cflow pointcuts, OpenJDK 11 support
    • Refactored the file system writer
  • Build scripts and infrastructure
    • Replaced additional local Jar dependencies by using the Maven dependencies
    • Converted Kieker tools to multi-project builds
    • Use of GitHub actions to test common platforms (Linux, Mac, Windows) and Java versions
  • Documentation
  • Bug fixes and improvements to code, performance, tests, documentation,
    examples

Kieker 1.14

13 May 06:56
Compare
Choose a tag to compare
  • New features (selection)
    • Integration of a novel pipes-and-filter framework and filters in
      Kieker.Analysis based on TeeTime (teetime-framework.github.io
      version 3.0). Additional documentation will be added. Currently, the
      TeeTime-based framework and filters exist in parallel to the
      existing infrastructure. The long-term plan is that the
      TeeTime-based infrastructure replaces the existing one.
    • New file system writer to replace the existing ones in the next
      Kieker release
    • Generic file writer supporting different compression types
    • Monitoring support for Spring-based REST communication with AspectJ
    • Support for enums in IRL
    • Support for additional compression algorithms in the file writers
      and readers
    • New TeeTime reader stages with common interface to use them in
      tools
    • Introduced new Kieker tool framework covering commandline and
      configurations file evaluation (see Writing Tools and Services)
    • Added monitoring of database calls (including the SQL statement)
    • Introduced new data bridge tool, called collector
    • Ensuring support for Java 7, 8, 9, and 10
  • Improvements and refactorings
    • Moved the Kafka readers and writers into a separate Gradle module.
      This is supposed to be a schematic example and other technology-specific
      modules are to follow. The goal is to improve the dependency management.
    • Many cleanups and improved test coverage
    • Restructuring of sub-projects tools have now separate projects and
      shared tool features can be found in kieker-tools
  • Infrastructure
    • Included Clover test coverage tool, migrated from FindBugs to
      SpotBugs
    • Replacing Jar file dependencies to Maven Central dependencies
      (ongoing)
    • Switched to Jenkins declarative pipeline
    • Updated the build system to provide separate bundles for all tools
  • Documentation
  • Bug fixes and improvements to code, performance, tests, documentation,
    examples

Kieker 1.13

04 Oct 22:44
Compare
Choose a tag to compare

Release Notes

  • New features (selection)
    • Kafka writer and reader
    • Records provide API access to property names
    • SpringBoot REST interceptors
  • Improvements and refactorings
    • Performance improvements in the monitoring component (including
      API changes to the writers)
    • Refined architecture including minor (internal) API changes
      to records
    • Library updates
  • Dropped features
    • Database (SQL) writer and reader
    • Explicit support for HornetQ and OpenJMS
      (may be still be used via the JMS API)
  • Java 7 (or higher) required
  • Infrastructure
    • Migration to Atlassian Cloud (Confluence and Jira)
    • Jenkins-based continuous delivery pipeline integrated with GitHub
    • Docker containers for examples (JPetStore livedemo, RSS example),
      build containers
  • Bug fixes and improvements to code, performance, tests,
    documentation, examples