Skip to content

Release notes

The server image that teams self-host (self-hosting/). The Python SDK has its own changelog in clients/python/CHANGELOG.md. Versions follow semver; the API version a server speaks is reported separately by GET /api/version (api).

  • Settings ends with a short “Support Diteko” panel linking to the docs site’s Support page. It is hidden when the deployment shows no docs links (DITEKO_DOCS_URL empty).
  • The docs site has a Support Diteko page, and diteko-selfhost shows GitHub’s Sponsor button.
  • The image’s source repository and licence are recorded on its multi-platform index too, so GHCR’s package page shows them.

The first image published for anyone to pull.

  • The engine’s compiled code is renamed (ProGuard), and debug names are gone from all of it, so the image no longer decompiles to readable source. Behaviour is unchanged.
  • The image leaves out the configuration meant for development machines, including a self-signed TLS keystore whose key was the same in every install.
  • The jar is split into /app/app.jar and /app/lib/, so an upgrade downloads only the layer that changed. /app/app.jar is still what the container runs.
  • The image’s package page names the diteko-selfhost repository and the licence.
  • Fixed: publishing to Amazon Connect, dry runs included, aborted on a fresh install with “Incorrect result size: expected 1, actual 0”, because the deployment id was never saved.

The first version for self-hosting.

  • Import a flow from Amazon Connect, from a Connect export, or from cxblueprint output, derive its grammar (BNF or JSON), evolve a test suite, and export it as an Excel test script, Connect native test cases or JSON. Run it on Connect, dry run first.
  • API keys with four scopes (READ, WRITE, PUBLISH_LIVE, ADMIN), always on in the self-hosting setup.
  • Errors are RFC 7807 problem bodies throughout, including the ones Tomcat and the security filters raise. The HTTP API is fuzzed with Schemathesis in CI.
  • Speaks API version 1.2, which the Python SDK 0.4.x and 0.5.x support.
  • One image for linux/amd64 and linux/arm64. It ships under a freeware licence (LICENSE: free to run for your own organisation) with THIRD-PARTY-NOTICES listing every bundled component.