Skip to content

2.4.0

Compare
Choose a tag to compare
@ChrisKujawa ChrisKujawa released this 16 Jun 19:41
· 17 commits to main since this release
756dfc4

What's Changed

Features

Extended Key formatters

Extend key formatters by @Zelldon in #405

Example

$ ./zdb state list -cf ELEMENT_INSTANCE_KEY -p raft-partition/partitions/1/snapshots/15-1-38-53/ | jq
{
  "data": [
    {
      "cf": "ELEMENT_INSTANCE_KEY",
      "key": "2251799813685251",
      "value": {
        "parentKey": -1,
        "childCount": 1,
        "childActivatedCount": 0,
        "childCompletedCount": 0,
        "childTerminatedCount": 0,
        "jobKey": 0,
        "multiInstanceLoopCounter": 0,
        "interruptingElementId": "",
        "calledChildInstanceKey": -1,
        "elementRecord": {
          "key": 2251799813685251,
          "state": "ELEMENT_ACTIVATED",
          "processInstanceRecord": {
            "bpmnElementType": "PROCESS",
            "elementId": "run-release",
            "bpmnProcessId": "run-release",
            "version": 1,
            "processDefinitionKey": 2251799813685249,
            "processInstanceKey": 2251799813685251,
            "flowScopeKey": -1,
            "bpmnEventType": "UNSPECIFIED",
            "parentProcessInstanceKey": -1,
            "parentElementInstanceKey": -1,
            "tenantId": "<default>"
          }
        },
        "activeSequenceFlows": 0,
        "userTaskKey": -1,
        "executionListenerIndex": 0
      }
    },

We support most of the currently used column families with built-in key formatters now.

Frontend for ZDB

Add Frontend (JavaFX based) to ZDB by @Zelldon in #407

New deliverable and script added to release zdb-frontend and zdb-frontend.jar .
Run ./zdb-frontent or java -jar zdb-frontend.jar and start the new ZDB frontend, allowing similar investigation to the CLI tool.

Investigating the log, with extra filters to reduce noise

log-view

Investigating the state, with possibility to check all column families, reusing key-formatters to show the right key-values.

state

Dependencies

  • build(deps-dev): bump org.slf4j:slf4j-simple from 2.0.12 to 2.0.13 by @dependabot in #389
  • build(deps): bump version.slf4j from 2.0.12 to 2.0.13 by @dependabot in #388
  • build(deps): bump dependabot/fetch-metadata from 2.0.0 to 2.1.0 by @dependabot in #391
  • build(deps): bump kotlin.version from 1.9.23 to 1.9.24 by @dependabot in #392
  • build(deps): bump zeebe.version from 8.5.0 to 8.5.1 by @dependabot in #394
  • build(deps): bump version.picocli from 4.7.5 to 4.7.6 by @dependabot in #395
  • build(deps): bump org.testcontainers:junit-jupiter from 1.19.7 to 1.19.8 by @dependabot in #396
  • build(deps): bump com.mycila:license-maven-plugin from 4.3 to 4.5 by @dependabot in #397
  • build(deps): bump kotlin.version from 1.9.24 to 2.0.0 by @dependabot in #398
  • build(deps): bump org.assertj:assertj-core from 3.25.3 to 3.26.0 by @dependabot in #399
  • build(deps): bump docker/login-action from 3.1.0 to 3.2.0 by @dependabot in #400
  • build(deps): bump com.google.cloud.tools:jib-maven-plugin from 3.4.2 to 3.4.3 by @dependabot in #401
  • build(deps): bump zeebe.version from 8.5.1 to 8.5.3 by @dependabot in #406
  • build(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json-jvm from 1.6.3 to 1.7.0 by @dependabot in #404
  • build(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.1 to 3.4.0 by @dependabot in #403

Full Changelog: 2.3.0...2.4.0