Repository navigation
Releases
Releases · epam/ai-dial-analytics-enrichment-runner
0.23.0
BREAKING CHANGES
- The ADAS contract version rises from
3to4: 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}/pauseanswers404. Stop a pipeline withenabled: falsein ADAS, and usePOST /v1/pipelines/{name}/resumeonly to lift a circuit-breaker pause (#5) - In
oidcmode/v3/api-docsand the Swagger UI need aFULL_ADMINcredential; setDISABLE_SWAGGER_AUTHORIZATION=trueto keep them open
Features
- Echo the
__partition_vmember 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
enabledflag; a stopped pipeline keeps its queued work until it is re-enabled, and the newrunner.pipelines.stoppedgauge counts it (#5)
Fixes
- Bound every JSONata
varsandoutputsevaluation 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-developmentworkflow (#3) - Bump the
ai-dial-ciworkflow group to 4.13.2 (#4, #6) - Bump
step-security/harden-runnerto 2.22.3 andgradle/actions/dependency-submissionto 6.4.1 (#1, #7)
Other
- Run the container as numeric UID
1001, so a KubernetesrunAsNonRootcheck 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.0
BREAKING CHANGES
- The ADAS contract version rises from
3to4: 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}/pauseanswers404. Stop a pipeline withenabled: falsein ADAS, and usePOST /v1/pipelines/{name}/resumeonly to lift a circuit-breaker pause (#5) - In
oidcmode/v3/api-docsand the Swagger UI need aFULL_ADMINcredential; setDISABLE_SWAGGER_AUTHORIZATION=trueto keep them open
Features
- Echo the
__partition_vmember 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
enabledflag; a stopped pipeline keeps its queued work until it is re-enabled, and the newrunner.pipelines.stoppedgauge counts it (#5)
Fixes
- Bound every JSONata
varsandoutputsevaluation 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-developmentworkflow (#3) - Bump the
ai-dial-ciworkflow group to 4.13.2 (#4, #6) - Bump
step-security/harden-runnerto 2.22.3 andgradle/actions/dependency-submissionto 6.4.1 (#1, #7)
Other
- Run the container as numeric UID
1001, so a KubernetesrunAsNonRootcheck 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.