Repository navigation
fix(deps): update dependencies for GA - #239
Merged
Merged
Conversation
scalo moves to 2.14.1 and cel to 0.14.5, the range whose types scalo's expression API now returns. Computed fields and routing rules need no code change: the cel Value, Key and Program shapes the loader reads are the same in 0.14. On cel 0.14 contains() matches strings only, and no shipped rule uses it on a list or map. Every other direct dependency is at its newest release in its current major: test-case 3.4.0, thiserror 2.0.21, tokio 1.53.2, tokio-test 0.4.6 and uuid 1.27.0, with floors raised to match. testcontainers stays on 0.27 because testcontainers-modules 0.15.0 still requires it. reqwest stays on 0.12 because 0.13 drops the rustls-tls-native-roots feature the GeoIP download uses, and the Cargo.toml and renovate notes now say so instead of naming scalo. Test, dev compose and PGO images move to the deployed stack: apache/kafka 4.3.1, ClickHouse 26.3.42.3 and Redpanda v26.2.3, each pinned by digest. The Renovate ClickHouse ceiling moves to 26.3.42. The CI dispatch inputs and their passthrough gain optimize-tier, and the input descriptions now match the other apps. The osv-scanner note for GHSA-w9wp-h8wv-79jx names the real blocker, metrics-exporter-opentelemetry 0.2.1 requiring opentelemetry ^0.31, and the tracker, hyperi-io/scalo-rs#281.
1 task
|
Released in v1.18.46 -- https://github.com/hyperi-io/dfe-loader/releases/tag/v1.18.46 |
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.
The GA dependency pass for the loader, on top of the scalo 2.14 move in #238.
Value,objects::KeyandProgram::executeshapes the loader reads are unchanged in cel 0.14. cel 0.14 makescontains()string-only; the onlycontainsin a shipped or test rule ismessage.contains("audit")on a string.rustls-tls-native-rootsfeature the GeoIP download trusts the system store through, so moving it changes how that client verifies a server. The Cargo.toml and renovate notes said it was held "to match scalo", which stopped being true at scalo 2.14.1 (scalo is on 0.13); they now give the real reason.optimize-tierinput and passthrough added, and the input descriptions match the other apps. The named secrets block is unchanged.Proof, run locally on rustc 1.99.0:
cargo nextest run(default features, Docker unreachable): 1860 passed, 19 skipped. The Docker-backed tests return early locally; CI runs them. CEL tests among them: the elevenrouting::router::tests::test_cel_rule_*anda_cel_routed_record_is_named_not_a_fallback, and the fivetransform::computed::tests::test_cel_to_json_*.cargo clippy --all-targets -- -D warningson each quality feature set (default, default+jemalloc, default+testcontainers, default+transport-memory): clean.hyperi-ci check --quick: quality complete; cargo audit, cargo deny and osv-scanner pass. Without the ignores the lock reports opentelemetry_sdk 0.31.0 GHSA-w9wp-h8wv-79jx and paste 1.0.15 RUSTSEC-2024-0436, both on the ignore list.pgo=on, bolt=on.cargo tree -d: one cel (0.14.5, shared with scalo). Remaining duplicate majors are transitive: base64 0.22/0.23, compact_str 0.9/0.10, reqwest 0.12 beside the dev-only 0.13 testcontainers takes, socket2 0.5/0.6.check_member_pins.pylogic on this branch's HEAD: 8 pins, 0 edits.The
.cargo/config.toml[build] target-cpu=nativeline behind the cargo-flags CI warning (#218) is unchanged here.