29 Commits
Author SHA1 Message Date
trinity-1686a c6549b50e8 update dependencies (#6924)
* cargo update

* bump lru to 0.19

* bump mockall to 0.15

* bump quanta to 0.13

* bump tikv-jemalloc-ctl and tikv-jemallocator to 0.7

* bump tabled to 0.22

* bump tower-http to 0.7

small breaking change: compression SizeAbove predicate threshold from u16 to u64

* bump ulid to 3.0

Ulid::new() renamed to Ulid::generate()

* bump syn to 3.0 and prettyplease to 0.3

* bump vrl to 0.37

diagnostic feature no longer exists and is now the default
there are some changes in the vrl language wrt to array and NaN handling

* bump multiple opentelemetry deps to 0.33

Bumps opentelemetry, opentelemetry_sdk, opentelemetry-otlp, opentelemetry-appender-tracing to 0.33, tracing-opentelemetry to 0.34 and the pinned metrics-opentelemetry to =0.24033.1.

retries are no longer experimental and are built-in by default

* bump reqwest to 0.13, reqwest-middleware to 0.5, reqwest-retry to 0.9

there are a few breaking changes, feature renamed, function signature
slighly modified
reqwest now transitively depends on platform trust store instead of
webpki-roots, and moved from ring to aws-lc-crypto

* bump opendal and opendal-http-transport-reqwest to 0.59

small breaking change on bulk delete

* dd-rust-license-tool

* restore proper opendal+reqwest+tls test

* use aws-lc instead of ring

we were already doing that in tests, no reason to not unify

* upgrade tokio again

apparently 1.54.0 has an issue with tokio::time::Interval
2026-10-27 11:20:41 +00:00
trinity-1686a 147c8262ee update webpki (#6918)
* update webpki

* don't revert getrandom update
2026-10-22 16:05:25 +00:00
trinity-1686a 41f0592979 improvements to our gcs storage (#6802)
* add timeout to gcs storage

* reuse opendal storage between calls to factory

* cache gcs credentials

* license file
2026-09-17 14:52:50 -04:00
trinity-1686a 6a2c5392f4 add retry and concurrency limit to gcs storage (#6771)
* add retry layer to gcs

* add concurrencty control to gcs

* update license file
2026-09-07 14:51:56 +00:00
trinity-1686a 8934101828 update tokio-rustls to 0.26.5 (#6775) 2026-09-07 11:03:17 +00:00
trinity-1686a 623b4d0728 add jitter to retention schedule (#5361)
* add jitter to retention policy schedule

* use newer abstraction and rename jitter to evaluation_schedule_jitter

* fix openapi spec
2026-08-24 18:07:34 +00:00
trinity-1686a 57ae94d62c fix issues with some structured logs (#6682)
* always emit generation_id as string

we sometime emited them as string, and sometime as numbers

this made values show up wrong in any system which transformed integers into float

* rename node_id to remote_node_id when referencing a different node

otherwise node_id is ambiguous, sometime the node itself, sometime the node we're talking about
2026-08-12 09:06:08 +00:00
trinity-1686a a8479d700b upgrade tantivy (#6658) 2026-08-05 10:03:54 +02:00
trinity-1686a ab96344ceb fix a bad invariant enforcing in permit provider (#6639)
updating memory usage for a permit can drop the permit related usage to zero,
which means the documented invariant is plain wrong, and cause us to reset the
used permit counter when we shouldn't
2026-07-29 15:03:14 +02:00
trinity-1686a 266742e74b restrict bounds on cardinality test (#6637) 2026-07-27 17:30:53 +02:00
trinity-1686a f7f6511e6c acknowledge and use aws-retry-after when received (#6527)
* acknowledge and use aws-retry-after when received

* bound retry delay and handle aws sdk errors we wrapped
2026-06-19 12:14:23 +00:00
trinity-1686a 20215569d2 add optional mtls validation to rest api (#6467) 2026-06-12 11:02:54 -04:00
trinity-1686a e43dea0ce2 make errors from stalled stream protection retryable (#6501) 2026-06-09 13:32:47 +00:00
trinity-1686a 9a7b228382 use current node load estimation when placing search jobs (#6390)
* estimate current node load

* expose node load as grpc endpoint

* take existing load into account when placing jobs

* ignore node with very high load when computing target load

* handle unimplemented get_load

* improve test

* use atomic instead of actor to maintain/query pending job cost

* don't run a GetLoad call for fetch docs jobs

* complete TODO on compute_split_cost

* add metric for node search load

* add 1s cache to get_load

* rustfmt

* add env to disable load querying
2026-05-27 09:10:50 +00:00
trinity-1686a 90f0896297 init openssl before spawning threads (#6375) 2026-05-04 17:09:42 +02:00
trinity-1686a 62a4756639 fix wrong keyword in doc (#6321) 2026-04-20 11:55:01 +02:00
trinity-1686a 89cc98865d update dependabot cooldown (#6235) 2026-04-19 13:36:35 +00:00
trinity-1686a fb9dde9b41 differentiate leaf and root timeout (#6255) 2026-04-02 14:06:53 +00:00
trinity-1686a 8565b8a349 fix coverage job (#6256) 2026-03-31 17:26:01 +02:00
trinity-1686a 1769d690c4 allow deprecated calls to prost (#6251)
* allow deprecated calls to prost

* fix deprecation warning with tempdir

* add curl apparently required for rdkafka now
2026-03-31 14:21:44 +00:00
trinity-1686a d614082039 acknowledge localstack changes (#6240) 2026-03-31 09:40:15 +02:00
trinity-1686a 1d0e5e8d27 update deps (#6239) 2026-03-30 17:50:49 +02:00
trinity-1686a c0540a2181 implement dependabot cooldown (#6227) 2026-03-26 10:49:34 -04:00
trinity-1686a b69ddfeea0 follow aws hints for lambda retries (#6195) 2026-03-09 14:12:21 +01:00
trinity-1686a 5c1e60f277 lambda improvements (#6171)
* make lambda support optional

* map lambda error to actual variant

* retry rate limited lambdas
2026-03-04 09:35:11 +00:00
trinity-1686a e1a23d8c49 grant permits in SRTF fashion (#6119) 2026-02-10 14:27:58 +01:00
trinity-1686a e931711131 fix f64 not working properly with concat fields (#6074)
* fix f64 not working properly with concat fields

* use correct number decoding order

* add test for big and negative number
2026-01-06 10:21:23 +00:00
trinity Pointard 7586c49e76 fix tests 2025-09-23 15:11:51 +02:00
trinity-1686a 9f87b79b6e update tantivy (#5677) 2025-02-12 17:35:24 +00:00