Skip to content

Releases

0.23.0

Choose a tag to compare

@github-actions github-actions released this 12 Nov 09:53

BREAKING CHANGES

  • The ADAS contract version rises from 3 to 4: upgrade together with ADAS 0.23 in one window, with no rollback to the previous runner
  • epam/ai-dial-analytics#28 Operator pause is removed: POST /v1/pipelines/{name}/pause answers 404. Stop a pipeline with enabled: false in ADAS, and use POST /v1/pipelines/{name}/resume only to lift a circuit-breaker pause (#5)
  • In oidc mode /v3/api-docs and the Swagger UI need a FULL_ADMIN credential; set DISABLE_SWAGGER_AUTHORIZATION=true to keep them open

Features

  • Echo the __partition_v member on every write-back row of a row × LLM pipeline whose enrichment ADAS aligns with its source's partitions
  • epam/ai-dial-analytics#28 Replace pause/resume with a single run control driven by ADAS's enabled flag; a stopped pipeline keeps its queued work until it is re-enabled, and the new runner.pipelines.stopped gauge counts it (#5)

Fixes

  • Bound every JSONata vars and outputs evaluation to 2 seconds and a depth of 300 nested evaluations; a runaway expression dead-letters its row or group
  • Cap concurrent introspections of uncached credentials at 16 per credential kind, refusing the overflow without calling the identity provider or DIAL Core
  • Log a validly signed JWT for the wrong audience at DEBUG instead of WARN

CI

  • Add the deploy-development workflow (#3)
  • Bump the ai-dial-ci workflow group to 4.13.2 (#4, #6)
  • Bump step-security/harden-runner to 2.22.3 and gradle/actions/dependency-submission to 6.4.1 (#1, #7)

Other

  • Run the container as numeric UID 1001, so a Kubernetes runAsNonRoot check can verify it, and add a .dockerignore (d41dca0)
  • Title the OpenAPI description "DIAL Analytics Enrichment Runner API" (d41dca0)
  • Add a default code owner (#2)
  • Improve the README (39d06d9)
  • Move to open source

Deployment Changes

This release includes changes that need operator action. Please review the upgrade guide before proceeding.

Upgrade together with ADAS 0.23: the ADAS ↔ Enrichment Runner contract version rises from 3 to 4, and neither build works with the other's previous release.

0.23.0-rc.1

0.23.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Nov 11:32

Docs

  • Rename release-0.4 upgrade guide to 0.23.0 (#10)

0.23.0-rc.0

0.23.0-rc.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 09:59

BREAKING CHANGES

  • The ADAS contract version rises from 3 to 4: upgrade together with ADAS 0.23 in one window, with no rollback to the previous runner
  • epam/ai-dial-analytics#28 Operator pause is removed: POST /v1/pipelines/{name}/pause answers 404. Stop a pipeline with enabled: false in ADAS, and use POST /v1/pipelines/{name}/resume only to lift a circuit-breaker pause (#5)
  • In oidc mode /v3/api-docs and the Swagger UI need a FULL_ADMIN credential; set DISABLE_SWAGGER_AUTHORIZATION=true to keep them open

Features

  • Echo the __partition_v member on every write-back row of a row × LLM pipeline whose enrichment ADAS aligns with its source's partitions
  • epam/ai-dial-analytics#28 Replace pause/resume with a single run control driven by ADAS's enabled flag; a stopped pipeline keeps its queued work until it is re-enabled, and the new runner.pipelines.stopped gauge counts it (#5)

Fixes

  • Bound every JSONata vars and outputs evaluation to 2 seconds and a depth of 300 nested evaluations; a runaway expression dead-letters its row or group
  • Cap concurrent introspections of uncached credentials at 16 per credential kind, refusing the overflow without calling the identity provider or DIAL Core
  • Log a validly signed JWT for the wrong audience at DEBUG instead of WARN

CI

  • Add the deploy-development workflow (#3)
  • Bump the ai-dial-ci workflow group to 4.13.2 (#4, #6)
  • Bump step-security/harden-runner to 2.22.3 and gradle/actions/dependency-submission to 6.4.1 (#1, #7)

Other

  • Run the container as numeric UID 1001, so a Kubernetes runAsNonRoot check can verify it, and add a .dockerignore (d41dca0)
  • Title the OpenAPI description "DIAL Analytics Enrichment Runner API" (d41dca0)
  • Add a default code owner (#2)
  • Improve the README (39d06d9)
  • Move to open source

Deployment Changes

This release includes changes that need operator action. Please review the upgrade guide before proceeding.

Upgrade together with ADAS 0.23: the ADAS ↔ Enrichment Runner contract version rises from 3 to 4, and neither build works with the other's previous release.