Repository navigation
Releases: hyperi-io/dfe-loader
Release list
v1.18.47
1.18.47 (2026-10-09)
Bug Fixes
Helm charts
Registry: oci://ghcr.io/hyperi-io/charts
| Chart | Version | Digest |
|---|---|---|
| dfe-loader | 1.18.47 | sha256:d08d0416925e7322b4580d54f5226cce340a77c150e39845efe3e2ac910875b3 |
What's Changed
- fix: emit contract v4 and drop the committed chart by @catinspace-au in #243
Full Changelog: v1.18.46...v1.18.47
v1.18.46
1.18.46 (2026-10-06)
Bug Fixes
- accept gRPC records while startup schema fetches retry (#235) (a700a57)
- clear clippy 1.99 lints (#232) (6d809c9), closes #510
- deps: update dependencies for GA (#239) (cb8f8b2)
- deps: update redpandadata/console Docker tag to v3.12.0 (#224) (975966d)
- document only the directives dfe-loader actually parses (#230) (50f81d7)
- drop the markdownlint config now that hyperi-ci 2.12.0 skips licence files itself (#228) (5473e69)
- move to scalo 2.14.0 and turn PGO and BOLT on for GA (#238) (75a5a59)
- pgo workload inserts, _raw cleared per mode (#231) (dfe5933), closes #180 #219 #177 #133 #180 #219 #177
- release the bytes each buffered row reserved (#227) (401abc0)
- stop documenting @captured as a loader directive (#229) (356a9ad), closes hyperi-io/dfe-schemas#49
- store a JSON payload once, in _json (#226) (e4e1ccf)
- write a moved partition's rows only once (#225) (1b24fcf)
- write Point columns and one-value arrays (#233) (6fc69fd)
What's Changed
- docs: the header timestamp falls back to _timestamp, not event_time by @catinspace-au in #221
- fix: write a moved partition's rows only once by @catinspace-au in #225
- fix: store a JSON payload once, in _json by @catinspace-au in #226
- fix: release the bytes each buffered row reserved by @catinspace-au in #227
- fix: stop documenting @captured as a loader directive by @catinspace-au in #229
- fix: drop the repo markdownlint config now that hyperi-ci skips licence files by @catinspace-au in #228
- fix: document only the directives dfe-loader actually parses by @catinspace-au in #230
- fix(deps): update redpandadata/console Docker tag to v3.12.0 by @renovate[bot] in #224
- fix: pgo workload inserts, _raw cleared per mode by @catinspace-au in #231
- fix: clear clippy 1.99 lints by @catinspace-au in #232
- fix: write Point columns and one-value arrays by @catinspace-au in #233
- fix: accept gRPC records while startup schema fetches retry by @catinspace-au in #235
- fix: move to scalo 2.14.0 and turn PGO and BOLT on for GA by @catinspace-au in #238
- fix(deps): update dependencies for GA by @catinspace-au in #239
Full Changelog: v1.18.45...v1.18.46
v1.18.45
Built without the optimisation stage. No PGO and no BOLT ran for this release, so its binaries are slower than a standard release of the same code. Cut deliberately for a fast deploy-and-test cycle. Do not use it to measure performance, and prefer a later optimised release for anything long-lived.
1.18.45 (2026-09-27)
Bug Fixes
- rebuild on scalo 2.13.1 (b25f685)
- remove internal hostnames and legacy registry notes (#217) (abafff0)
What's Changed
- fix: remove internal hostnames and legacy registry notes by @catinspace-au in #217
- fix: rebuild on scalo 2.13.1 by @catinspace-au in #220
Full Changelog: v1.18.44...v1.18.45
v1.18.44
Built without the optimisation stage. No PGO and no BOLT ran for this release, so its binaries are slower than a standard release of the same code. Cut deliberately for a fast deploy-and-test cycle. Do not use it to measure performance, and prefer a later optimised release for anything long-lived.
1.18.44 (2026-09-27)
Bug Fixes
- dead-letter JSON nested past 64 levels (27e5309)
- dlq: let a deployment set the Kafka DLQ ack wait (#212) (a479067)
- grpc: answer a Push only once its rows land (#214) (aa98249)
- metrics: count each received record once (#213) (2e9cdb6)
Performance Improvements
What's Changed
- fix(dlq): let a deployment set the Kafka DLQ ack wait by @catinspace-au in #212
- fix(metrics): count each received record once by @catinspace-au in #213
- fix: dead-letter JSON nested past 64 levels by @catinspace-au in #215
- perf: faster JSON depth guard, same verdicts by @catinspace-au in #216
- fix(grpc): answer a Push only once its rows land by @catinspace-au in #214
Full Changelog: v1.18.43...v1.18.44
v1.18.43
Built without the optimisation stage. No PGO and no BOLT ran for this release, so its binaries are slower than a standard release of the same code. Cut deliberately for a fast deploy-and-test cycle. Do not use it to measure performance, and prefer a later optimised release for anything long-lived.
1.18.43 (2026-09-24)
Bug Fixes
- build: drop dead deps, tighten the gates (#192) (d176501)
- pipeline: held batches follow a dropped table (#209) (e0d4709)
- rebuild on scalo 2.12.10 (561f267)
- remove dead breaker, evict dropped schemas (#210) (8d15d7f)
What's Changed
- fix(pipeline): a held batch follows new records off a dropped table, and a row with nothing for the DLQ holds the commit on Kafka by @catinspace-au in #209
- fix(build): drop dead deps, tighten the gates by @catinspace-au in #192
- fix: remove dead breaker, evict dropped schemas by @catinspace-au in #210
- fix: rebuild on scalo 2.12.10 by @catinspace-au in #211
Full Changelog: v1.18.42...v1.18.43
v1.18.42
Built without the optimisation stage. No PGO and no BOLT ran for this release, so its binaries are slower than a standard release of the same code. Cut deliberately for a fast deploy-and-test cycle. Do not use it to measure performance, and prefer a later optimised release for anything long-lived.
1.18.42 (2026-09-24)
Bug Fixes
- deps: maxminddb 0.32 and rust-dependencies (#203) (3c1c954), closes #157 #157
- grpc: never drop a rejected or pending row (#204) (8fcb476), closes #202
- hold a failed insert on the gRPC path (#202) (e0a0fd7)
- pipeline: close the remaining loss paths (#205) (11801f9)
- pipeline: never commit past a held Kafka row (#207) (d65dba3), closes #206
- rebuild on scalo 2.12.9 (d6d6ae8)
What's Changed
- fix: hold a failed insert on the gRPC path by @catinspace-au in #202
- fix(deps): maxminddb 0.32 and rust-dependencies by @catinspace-au in #203
- fix(grpc): never drop a rejected or pending row by @catinspace-au in #204
- fix(pipeline): close the remaining loss paths by @catinspace-au in #205
- fix(pipeline): never commit past a held Kafka row by @catinspace-au in #207
- fix: rebuild on scalo 2.12.9 by @catinspace-au in #208
Full Changelog: v1.18.41...v1.18.42
v1.18.41
Built without the optimisation stage. No PGO and no BOLT ran for this release, so its binaries are slower than a standard release of the same code. Cut deliberately for a fast deploy-and-test cycle. Do not use it to measure performance, and prefer a later optimised release for anything long-lived.
1.18.41 (2026-09-24)
Bug Fixes
- rebuild on scalo 2.12.7, push port 6000 (823a48d)
What's Changed
- test(containers): keep ClickHouse startup evidence and bound each readiness probe by @catinspace-au in #199
- fix: rebuild on scalo 2.12.7, push port 6000 by @catinspace-au in #201
Full Changelog: v1.18.40...v1.18.41
v1.18.40
Built without the optimisation stage. No PGO and no BOLT ran for this release, so its binaries are slower than a standard release of the same code. Cut deliberately for a fast deploy-and-test cycle. Do not use it to measure performance, and prefer a later optimised release for anything long-lived.
1.18.40 (2026-09-24)
Bug Fixes
- capture: add the json_only capture mode (fe24bef)
- chart: let the KEDA Kafka scaler authenticate (#168) (25e1cc2)
- ci: skip PGO and BOLT for the rc.14 workstream (#196) (0747dbf)
- config: validate a reload by the startup rules (#191) (78c312e), closes #190
- discover only _land/_load topics and name non-JSON rejections (#171) (77edc8b), closes scalo-rs#145 scalo-rs#34 #169 #170
- docs: add the README this repo never had (#178) (71113c0)
- docs: name scalo and crates.io, and delete five spent planning docs (#194) (42c2335)
- extractor: copy a source field two columns read (0f3f6c8)
- keep the memory guard on the kernel reading on Linux (#174) (b0f0e85), closes #173
- rebuild on scalo 2.12.6 with release consent (3eed81b)
- resolve the topic_name source fallback (#189) (cdbcf6a), closes #187
- schema: re-read column comments on a hot table (#188) (2fb7537), closes #182
- split a newline batch and route it by topic (#185) (7980849), closes #128 #184
- transform: read @timestamp for the event time (#197) (05630e6), closes hyperi-io/dfe-engine#498
- use 50051 for the gRPC example and drop the dead publish keys (#175) (75c7bb3), closes dfe-engine#436 dfe-engine#442 #166 #167
What's Changed
- chore(ci): correct the channel table and publish target comments by @catinspace-au in #165
- fix(chart): let the KEDA Kafka scaler authenticate by @catinspace-au in #168
- fix: discover only _land/_load topics and name non-JSON rejections by @catinspace-au in #171
- fix: keep the memory guard on the kernel reading on Linux by @catinspace-au in #174
- fix: use 50051 for the gRPC example and drop the dead publish keys by @catinspace-au in #175
- fix(docs): add the README this repo never had by @catinspace-au in #178
- fix(capture): add the json_only capture mode by @catinspace-au in #179
- fix(extractor): copy a source field two columns read by @catinspace-au in #181
- fix: split a newline batch and route it by topic by @catinspace-au in #185
- fix(schema): re-read column comments on a hot table by @catinspace-au in #188
- fix: resolve the topic_name source fallback by @catinspace-au in #189
- fix(config): validate a reload by the startup rules by @catinspace-au in #191
- chore(ci): drop the optimise stanza the default now supplies by @catinspace-au in #193
- fix(docs): name scalo and crates.io, not rustlib and Artifactory by @catinspace-au in #194
- fix(transform): read @timestamp for the event time by @catinspace-au in #197
- fix(ci): skip PGO and BOLT for the rc.14 workstream by @catinspace-au in #196
- fix: rebuild on scalo 2.12.6 with release consent by @catinspace-au in #200
Full Changelog: v1.18.39...v1.18.40
v1.18.39
What's Changed
- fix: split batched arrays into records and announce an absent table once by @catinspace-au in #164
Full Changelog: v1.18.38...v1.18.39
v1.18.38
What's Changed
- fix: seed the scalo cascade, signal an unrouted source topic, feed the memory guard by @catinspace-au in #163
Full Changelog: v1.18.37...v1.18.38