chore: bump appVersion to 0.2.2 (arrow 0.2.2 / core 0.20.1), chart 0.3.2 - #15
Merged
Conversation
Rolls the softclient4es-arrow 0.2.2 release into the federation + sidecar
images. That release carries elasticsql core 0.20.1 and extensions 0.2.1:
- #157 cross-index JOIN now fails loudly when no join-capable extension is
installed (was: silent single-index search with NULL joined columns)
- #158 FieldSort preserves the table-alias qualifier on the AST -> SQL
round-trip, fixing 'Ambiguous column' on federated JOIN + ORDER BY
- #159 ORDER BY on a bare table alias is rejected
Image availability verified on DockerHub before bumping: the federation
image AND all four softclient4es{6,7,8,9}-arrow-flight-sql sidecar images
publish a 0.2.2 tag (every template derives its tag from .Chart.AppVersion).
All 7 goldens regenerated. The diff is version labels, image tags and the
checksum/config annotations only -- the ConfigMap embeds the chart/version
labels, so its hash necessarily moves with them.
Verified locally against the full CI gate: helm lint (chart + every values
file and example), helm template + kubeconform -strict (k8s 1.29, 3-11
resources per render, 0 invalid), golden diff on all 7 renders, the
zero-kind:Secret contract, and the heterogeneous-ready/three-region
discriminator (3 vs 0 duckdb-attach previews).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rolls the softclient4es-arrow 0.2.2 release into the federation and sidecar images.
versionappVersion(image tag)What the new images carry
arrow 0.2.2 was built against elasticsql core 0.20.1 and extensions 0.2.1:
NULL, orphan rows kept), andINSERT … SELECT/ CTAS wrote that wrong data.FieldSortpreserves the table-alias qualifier on the AST → SQL round-trip. This is the one that mattered most for federation: the JOIN planner re-parses the re-rendered SQL, so a dropped qualifier surfaced as400 "Ambiguous column"on any federated JOIN withORDER BY.ORDER BYon a bare table alias is rejected instead of rendering a dangling qualifier.Image availability verified before bumping
Every template derives its tag from
.Chart.AppVersion— the federation deployment directly, and each sidecar throughsoftclient4es-federation.sidecarImagein_helpers.tpl. So a bump is only safe once all five images publish the tag. Confirmed on DockerHub:softnetwork/softclient4es-federation:0.2.2softnetwork/softclient4es{6,7,8,9}-arrow-flight-sql:0.2.2Goldens
All 7 goldens regenerated (4 base + 3 example). The diff is limited to version labels (
helm.sh/chart,app.kubernetes.io/version), image tags, andchecksum/configannotations — the ConfigMap embeds the chart/version labels, so its hash necessarily moves with them. There was no pre-existing drift before this change, so nothing unrelated is mixed in.Verification — full CI gate run locally
helm linton the chart and on everytests/values/*.yamlandexamples/*/values.yaml— 0 failureshelm template+kubeconform -strict -kubernetes-version 1.29.0on base and all 6 value sets — 3–11 resources per render, 0 invalid, 0 errorskind: Secretcontract (Story 16.3) — 0heterogeneous-ready/three-regiondiscriminator (16.4 A2b) — 3 vs 0 commentedduckdb-attachpreviews🤖 Generated with Claude Code