This is an automated email from the ASF dual-hosted git repository.

kfaraz pushed a change to branch suppress_cves_38.0.0
in repository https://gitbox.apache.org/repos/asf/druid.git


    from 897d36aea1a Merge branch 'master' of github.com:apache/druid into 
suppress_cves_38.0.0
     add 6a8cc4a06b5 fix: update PullDependencies to exclude netty-4 jars 
(#20332)
     add 80a570ae151 build(deps): bump nanoid from 3.3.16 to 3.3.19 in /website 
(#20334)
     add 4395ef34647 build(deps): bump aws.sdk.v2.version from 2.54.13 to 
2.54.14 (#20330)
     add 4dc0437e0f3 test: use a long taskDuration for bounded Kafka supervisor 
tests (#20311)
     add 76ddcf297e4 perf(test): Reduce compaction tests 12min and Re-sharding 
test cases to reduce 6min (#20307)
     add 997a2a95683 ci: cut Docker test job from 40m to 25m by building a lean 
distribution (#20297)
     add 97fcd37ce72 ci: do not fail unit test jobs when the JFR profiler agent 
cannot be downloaded (#20318)
     add e3f06eac3ec fix: per-segment timeout accounting bug (#20290)
     add 899f765a39a minor: remove AsyncResources#fromFutureCloseable (#20356)
     add 0eeda00c7d8 build(deps-dev): bump org.bouncycastle:bcpkix-jdk18on from 
1.85 to 1.86 (#20352)
     add 52c688b7cea build(deps-dev): bump 
org.codehaus.mojo:animal-sniffer-maven-plugin (#20350)
     add 4d6d6140c30 build(deps): bump org.bitbucket.b_c:jose4j from 0.9.6 to 
0.9.7 (#20349)
     add 25f56955e80 build(deps): bump org.roaringbitmap:RoaringBitmap from 
1.6.21 to 1.6.23 (#20348)
     add 3958b1fac49 build(deps): bump com.netflix.spectator:spectator-api 
(#20347)
     add 0f7071077fc build(deps): bump org.codehaus.mojo:exec-maven-plugin 
(#20346)
     add 8aa0c211a9d build(deps): bump 
org.codehaus.mojo:build-helper-maven-plugin (#20345)
     add bf77096e67a build(deps-dev): bump org.bouncycastle:bcprov-jdk18on 
(#20344)
     add ccca0bd7fa6 build(deps): bump opentelemetry.version from 1.65.0 to 
1.66.0 (#20343)
     add 480f9a85ab9 build(deps): bump netty4.version from 4.2.17.Final to 
4.2.18.Final (#20342)
     add ee6b0439d02 build(deps): bump aws.sdk.v2.version from 2.54.14 to 
2.54.17 (#20340)
     add b555785b40e fix(sql): honor Statement.setMaxRows in the Avatica JDBC 
server (#19941)
     add 5b1bcc11782 test: fix flaky KubernetesTaskRunnerTest start tests 
(#20316)
     add 9f5363cc5f3 feat: ddl statements + catalog (#19830)
     add 0020a4c564d build(deps): bump at.yawk.lz4:lz4-java from 1.11.2 to 
1.11.3 (#20359)
     add 95f3747a080 build(deps): bump 
org.apache.maven.plugins:maven-install-plugin (#20358)
     add 2fed7ca11d9 build(deps-dev): bump 
org.apache.maven.plugins:maven-deploy-plugin (#20357)
     add b0b17848ac0 build(deps-dev): bump com.github.fppt:jedis-mock from 
1.1.18 to 1.1.19 (#20365)
     add 3248d73644b build(deps-dev): bump 
io.github.ascopes:protobuf-maven-plugin (#20364)
     add 3cbd00d9d7d build(deps): bump com.github.wnameless.json:json-flattener 
(#20363)
     add a007e33a762 feat: add support to push/pull/kill segments in azure deep 
storage without zip compression (#20327)
     add 45a4440d24f build(deps): bump bytebuddy.version from 1.18.13 to 
1.18.14 (#20372)
     add bf692854a30 build(deps): bump aws.sdk.v2.version from 2.54.17 to 
2.54.18 (#20370)
     add b2b9baedca0 build(deps): bump aws.sdk.v2.version from 2.54.18 to 
2.54.19 (#20383)
     add 3ce1110d202 fix: address website dependency vulnerabilities (#19814)
     add 12dcc915662 fix: HyperLogLogCollector returns zero cardinality when a 
single element overflows into sparse mode (#19678)
     add bd234ed1767 fix(druid): handle 429/503 HTML before JSON parse in 
DirectDruidClient (#20151)
     add 43a0a704777 Skip unset variables in 
EnvironmentVariableDynamicConfigProvider (#20381)
     add 6a05dca0885 build(docker): retry bash-static download (#20368)
     add 13ae31afc23 fix: use JUnit 5 assertions in HyperLogLogCollectorTest 
(#20388)
     add f81c3c19c9d feat: Adds an opt-in vectorized read path to the Iceberg 
input source using iceberg-arrow. (#19510)
     add cf84e5f1b09 fix: Web console: compaction of PB scale datasource 
returning a bigint that crashes the Datasources view and get Claude to fix all 
other issues like it. (#20384)
     add 4eede66fcff feat: Azure SegmentRangeReader for partial loads (#20380)
     add 15051a5c09b feat: add support for push/pull/kill segments in google 
cloud deep storage without zip compression (#20382)
     add a379ea849fd build(deps): bump com.nimbusds:nimbus-jose-jwt from 10.9.1 
to 10.10 (#20397)
     add a9eae5baaba build(deps-dev): bump confluent.version from 8.3.1 to 
8.3.2 (#20396)
     add 5146cac1370 build(deps): bump arrow.version from 15.0.2 to 19.0.0 
(#20394)
     add 810095aa061 build(deps): bump avatica.version from 1.28.0 to 1.29.0 
(#20393)
     add 8f2b9537ef8 build(deps): bump protobuf.version from 4.36.1 to 4.36.2 
(#20392)
     add fccd11ad7ab build(deps): bump aws.sdk.v2.version from 2.54.19 to 
2.55.1 (#20391)
     add 294fe36329e fix: stop replica top-up churn for completed bounded task 
groups (#20387)
     add ae8a5000ac4 build(deps): bump joda-time:joda-time from 2.14.3 to 
2.14.4 (#20406)
     add f541ae200c6 build(deps): bump org.apache:apache from 39 to 40 (#20405)
     add b7b560dfd29 test: poll Broker state instead of schema refresh metrics 
in QueryTestBase (#20319)
     add d311319e736 test: fix flaky ReferenceCountingResourceHolderTest 
cleaner checks (#20317)
     add fe9dd22977f build(deps): upgrade org.apache.maven.resolver from 1.3.1 
to 2.0.23 (#20386)
     add bce8f60af27 ci: bump actions-timeline to an ASF-approved version and 
fix dependabot.yml (#20415)
     add 3f86006062b fix: Web console: sorting on columns whose accessor 
returns an object (#20419)
     add 27180f525ca fix: address web console dependency vulnerabilities 
(#19815)
     add 94e290864bf build(deps): bump de.thetaphi:forbiddenapis from 3.10 to 
3.11 (#20410)
     add f7fbbe74574 build(deps): bump 
org.hibernate.validator:hibernate-validator (#20411)
     add a01e318f96c minor: use rustfs instead of minio for s3 embedded-tests 
(#20420)
     add 53e814e87c6 fix: Batch deletes in DurableStorageCleaner to avoid 
overlord OOM (#20425)
     add 8bdc64135f8 Set a valid empty delegate if concat cursor never finds 
rows (#20422)
     add c7f1f0adb3f feat: Web console: update dependencies, remove npm 
overrides, restore v5 chart colors (#20421)
     add e117a665b02 build(deps): bump image-size from 2.0.2 to 2.0.4 in 
/website (#20418)
     add 0387ffa9028 fix: stabilize task queue and ingestion CI tests (#20291)
     add 017c18ab6db fix: Wait for Kafka lookup startup catch-up (#19858)
     add e16bbf8bdc8 fix: implement makeAggregateCombiner for momentSketch 
aggregators (#20413)
     add 13749ce5336 feat: Add a timeout for SQL query planning on the Broker 
(#20314)
     add 7a7b9f2a8a1 fix: prevent duplicate AWS SDK S3 classloading when s3 and 
iceberg extensions are both loaded (#20409)
     add edea417869a feat: accept LONG as an alias for BIGINT in CAST 
expressions (#20402)
     add d2bff3c9ec5 feat: add adaptive http pooling (#20273)
     add 8da9a1b1071 minor: Pass full Task payload in TaskRunnerListener and 
not just taskId (#20417)
     add 1afd36ba7d4 test: seed MSQ quantiles sketch for partition tests 
(#20440)
     add 9cbb8698be8 docs: fix 'connot' typo in semantic index Javadoc (#20446)
     add e68dd496a2c fix: Encode queryId in DirectDruidClient cancelUrl. 
(#20308)
     add ff97a704e21 feat: Druid JDBC driver. (#19951)
     add dfe397ced3c fix: log-message typos (#20449)
     add 2a644b5482f fix: guard `dutiesRunnables` with lock in DruidCoordinator 
(#20408)
     add 3c3eec5b1cb perf: Use Charset in StringUtils to/fromUtf8. (#20310)
     add f2f26f5c15d feat: Add Kubernetes node-label dynamic config provider 
(#20404)
     add 697dfcce885 minor: `unannouncePropagationDelay` should be ignored for 
tasks which don't support querying (#20444)
     add 443688fea12 feat: add plain table base table spec for catalog wiring 
(#20377)
     add a3f0c577f0d refactor: use AsyncResource instead of Future to acquire 
segment references (#20197)
     add 85c5892d729 fix: address CodeQL nullness and type warnings (#19823)
     add afa5b4e7441 test: poll sys.segments in verifyNumVisibleSegmentsIs to 
fix flaky compaction tests (#20320)
     add e5a09317c41 test: wait for handoff notice completion in supervisor 
state test (#20453)
     add 0ad366d5d4a test(web-console): handle available capacity warning in 
MSQ e2e (#20443)
     add bfcd037be3e fix: DECIMAL type coercion losing fractions. (#20456)
     add 4f934e3a4f1 build(deps): bump @babel/core from 7.26.9 to 7.29.7 in 
/website (#20427)
     add d11b956bd6c feat: google cloud storage SegmentRangeReader for partial 
loads (#20454)
     add f45885a53b1 minor: tidy up licenses.yaml and scripts (#20400)
     add 631f05de5d1 test: avoid racing supervisor history read (#20458)
     add daf25972184 test: retain allocations in metric collector test (#20457)
     add 46e8f93eb83 feat: Add advertisedPlaintextPort to DruidNode for sidecar 
proxy support (#19598)
     add 87d36ea3426 fix: Move aws-crt-client to the correct classloader 
(#20468)
     add a24a74e9a1b fix: update task runner test listener signatures (#20470)
     add e855cd9c331 feat: Web console: upgrade to the latest and greatest 
(#20448)
     add 2b090310733 build(deps): bump fast-uri from 3.1.7 to 3.1.8 in /website 
(#20463)
     add ae37702490d build(deps): bump dompurify from 3.4.13 to 3.4.16 in 
/website (#20462)
     add 3e9365196f9 build(deps): bump tools.jackson.core:jackson-databind in 
/benchmarks (#20461)
     add 15a592e899c perf: Reduce heap footprint of loaded segments. (#20467)
     add 1265b47c9a5 build(deps): bump brace-expansion from 1.1.18 to 1.1.21 in 
/website (#20464)
     add 205b50fcca2 test: stabilize embedded Kafka supervisor tests (#20479)
     add 4c1844a101b ci: resolve Apache parent POM before worker builds (#20459)
     add 87525a9c6d5 feat: add pre-ingestion filtering based on Kafka headers 
(#18525)
     add a758f52dfc2 fix: keep default values of proto3 fields without presence 
in protobuf ingestion (#20485)
     add e40df5301e8 dev: make git hooks work from linked worktrees (#20477)
     add c1612677ab2 build(deps): bump joi from 17.13.7 to 17.13.8 in /website 
(#20491)
     add a04a72c9b69 build(deps): bump source-map-js from 1.2.1 to 1.2.2 in 
/website (#20490)
     add a4fcecbd3e4 build(deps): bump proxy-addr from 2.0.7 to 2.0.8 in 
/website (#20489)
     add 1dac0af979e build(deps): bump compression from 1.8.1 to 1.8.2 in 
/website (#20488)
     add 3afe2d744af build(deps): bump source-map-js from 1.2.1 to 1.2.2 in 
/web-console (#20487)
     add a15c45d58a7 build(deps): bump pyspark (#20486)
     add 9bfa06be8ae build(deps): bump 
org.apache.httpcomponents.core5:httpcore5 from 5.4.3 to 5.4.4 (#20484)
     add a0d4f0239c2 build(deps-dev): bump 
io.github.ascopes:protobuf-maven-plugin (#20483)
     add 21f36edf54f build(deps): bump com.github.ben-manes.caffeine:caffeine 
from 3.2.4 to 3.3.0 (#20482)
     add 35e72caf58b build(deps): bump jackson.version from 2.22.2 to 2.22.3 
(#20480)
     add a38a81f1ce3 test: remove `protobuf-dynamic` dependency (#20495)
     add bd61838ac04 Add the Maven wrapper and use it in CI (#20496)
     add 13198981727 Fix broken compile (#20506)
     add cde7404de1e test: Fix flaky EmbeddedKafkaSupervisorTest (#20519)
     add 51b66c7819c build(deps): bump com.google.api:gax from 2.85.0 to 2.86.0 
(#20516)
     add bb9a5da89eb build(deps-dev): bump 
com.google.auth:google-auth-library-credentials (#20514)
     add 971f21ba94d build(deps): bump com.netflix.spectator:spectator-api 
(#20515)
     add 723d3a233d9 build(deps-dev): bump 
com.google.api.grpc:proto-google-common-protos (#20512)
     add e9cc7e8decd build(deps-dev): bump 
com.google.cloud:google-cloud-storage from 2.73.0 to 2.74.0 (#20511)
     add 23b8ace2a64 build(deps-dev): bump com.google.cloud:google-cloud-core 
from 2.75.0 to 2.76.0 (#20510)
     add 6a3f25cb0ea build(deps): bump slf4j.version from 2.0.19 to 2.0.20 
(#20500)
     add f69e1180099 build(deps): bump mockito.version from 5.23.0 to 5.24.0 
(#20513)
     add bbeb73132e5 build(deps): bump aws.sdk.v2.version from 2.55.1 to 2.55.4 
(#20509)
     add f967fd47835 build(deps): bump shell-quote from 1.10.0 to 1.12.0 in 
/website (#20502)
     add 1754a027dfe build(deps): bump shell-quote from 1.10.0 to 1.12.0 in 
/web-console (#20501)
     add eb43fd0458d fix: Restarted the watch after stream reset #19055 (#19056)
     add 4ad1ddd2724 fix: `writeAtomically` fails for file names longer than 
217 bytes (#20493)
     add 4b0c28ae3f7 minor: release process (#18681)
     add 3cedc8ad05c Discover Dart enabled historicals via a new 
DartWorkerService instead of inferring workers solely off service == historical 
(#20508)
     add b6d638b067e fix: Properly compute virtual column chains post-join. 
(#20538)
     add bcca2884b58 feat: Web console: replace Ace with CodeMirror 6 (#20507)
     add eccfab1be42 ci: stop running RAT in the parallel packaging-check build 
(#20527)
     add 805a5426720 test: fix flaky 
ScheduledExecutorsTest.testscheduleWithFixedDelay (#20526)
     add 9a792495bd7 bump zk version to fix cve (#20524)
     add 7b552d0c204 build(deps): bump at.yawk.lz4:lz4-java from 1.11.3 to 
1.11.4 (#20520)
     add efa1513c3f7 disable-adaptive (#20542)
     add 165e9b9b318 minor: Complete CollectedAsyncResource immediately on 
failure. (#20504)
     add 98bbcb4c7f7 feat: add rollup table base table spec for catalog wiring 
(#20452)
     add c59ba760d63 build(deps): bump aws.sdk.v2.version from 2.55.4 to 2.55.5 
(#20531)
     add 66504db822b build(deps): bump fabric8.version from 7.9.0 to 8.0.0 
(#20532)
     add 2144e342f19 build(deps): bump 
software.amazon.kinesis:amazon-kinesis-client from 3.5.2 to 3.5.3 (#20533)
     add a68ba10ef56 build(deps): bump org.apache.directory.api:api-util from 
2.1.8 to 2.1.9 (#20534)
     add 792196709ea build(deps): bump org.asynchttpclient:async-http-client 
(#20535)
     add 4072ed9e650 build(deps-dev): bump org.apache.commons:commons-lang3 
(#20548)
     add fc345452d75 build(deps): bump aws.sdk.v2.version from 2.55.5 to 2.55.6 
(#20545)
     add d3ae86730e9 build(deps): bump at.yawk.lz4:lz4-java from 1.11.4 to 
1.12.0 (#20547)
     add 493fcc66e81 build(deps): bump iceberg.core.version from 1.11.0 to 
1.12.0 (#20546)
     add 0bedd8c8054 build(deps-dev): bump handlebars from 4.7.9 to 4.7.10 in 
/web-console (#20539)
     add 45668be3e1c test: fix flaky 
QueryVirtualStorageTest.testQueryTooMuchData (#20552)
     add b2721b2cd1c fix: avoid race in 
IngestionSmokeTest.test_streamLogs_ofCancelledTask (#20549)
     add 585459a6239 feat!: add typed query context parameters (#20198)
     add 3469a0fdaa4 feat: support ingesting Kafka messages from selected 
partitions (#20474)
     add bb50f29b1d7 fix: ignore TrafficCop calls once the connection is back 
in the pool (#20522)
     add c206beeb7f5 fix: FrameProcessorExecutor cancellation fixes (#20460)
     add 308c9499965 fix: correct JSON serialization of CloneQueryMode (#20557)
     add b776752ebe9 feat: simd double unary math ops (#19768)
     add 7b07003ee30 Merge branch 'master' of github.com:apache/druid into 
suppress_cves_38.0.0
     add 4d5070b84b3 Add fail never so that all CVEs are flagged at once

No new revisions were added by this update.

Summary of changes:
 .codecov.yml                                       |    31 -
 .github/dependabot.yml                             |    12 +
 .github/scripts/analyze_dependencies_script.sh     |     2 +-
 .github/scripts/build-dist                         |    21 -
 .github/scripts/create-jacoco-coverage-report.sh   |     8 +-
 .github/scripts/license_checks_script.sh           |     2 +-
 .github/scripts/openrewrite.sh                     |     5 +-
 .github/scripts/packaging-check.sh                 |    18 +-
 .github/scripts/run_docker-tests                   |     8 +-
 .github/scripts/run_unit-tests                     |     2 +-
 .github/scripts/setup_test_profiling_env.sh        |    48 +-
 .github/scripts/static-checks-maven.sh             |    27 +-
 .github/scripts/strict-compilation.sh              |     2 +-
 .github/scripts/test_balancing_calc                |     5 +-
 .github/scripts/web-checks.sh                      |     7 +-
 .github/workflows/ci.yml                           |     2 +-
 .github/workflows/codeql.yml                       |     2 +-
 .github/workflows/cron-job-its.yml                 |     6 +-
 .github/workflows/docker-tests.yml                 |    15 +-
 .../unit-and-integration-tests-unified.yml         |     4 +-
 .github/workflows/worker.yml                       |    18 +-
 .mvn/wrapper/maven-wrapper.properties              |     4 +
 LICENSE                                            |     4 +
 NOTICE                                             |    12 +
 README.md                                          |     1 -
 benchmarks/pom.xml                                 |     8 +-
 .../benchmark/query/SqlExpressionBenchmark.java    |    57 +-
 cloud/aws-common/pom.xml                           |    14 +
 codestyle/spotbugs-exclude.xml                     |    11 +
 distribution/asf-release-process-guide.md          |   431 +-
 distribution/bin/check-licenses.py                 |    34 +
 distribution/bin/find-missing-backports.py         |    10 +-
 distribution/bin/generate-binary-license.py        |    39 +-
 distribution/bin/generate-binary-notice.py         |    40 +-
 distribution/bin/get-milestone-prs.py              |     8 +-
 distribution/bin/tag-missing-milestones.py         |    14 +-
 distribution/docker/Dockerfile                     |     8 +-
 distribution/pom.xml                               |    33 +
 distribution/src/assembly/source-assembly.xml      |     1 -
 docs/api-reference/api-reference.md                |     3 +-
 docs/configuration/index.md                        |    28 +
 docs/development/build.md                          |     2 +-
 docs/development/extensions-contrib/iceberg.md     |    28 +
 docs/development/extensions-core/azure.md          |     1 +
 docs/development/extensions-core/catalog.md        |   270 +-
 docs/development/extensions-core/google.md         |     1 +
 docs/development/extensions-core/k8s-jobs.md       |     1 +
 docs/development/extensions-core/kubernetes.md     |     2 +
 docs/development/extensions-core/s3.md             |     2 +-
 docs/ingestion/kafka-ingestion.md                  |   153 +
 docs/operations/dynamic-config-provider.md         |    98 +-
 docs/operations/metrics.md                         |    21 +
 docs/querying/dart.md                              |     4 +-
 docs/querying/query-context-reference.md           |     2 +-
 docs/querying/query-context.md                     |    68 +-
 docs/querying/scan-query.md                        |     2 +-
 docs/querying/sql-data-types.md                    |     2 +-
 docs/querying/sql-functions.md                     |    97 +
 .../sql-jdbc.md => querying/sql-jdbc-avatica.md}   |    33 +-
 docs/querying/sql-jdbc.md                          |   261 +
 docs/querying/sql-metadata-tables.md               |     2 +-
 docs/querying/sql-query-context.md                 |     2 +
 docs/querying/sql-scalar.md                        |     4 +
 docs/querying/sql.md                               |    12 +-
 docs/tutorials/tutorial-jdbc.md                    |     6 +-
 embedded-tests/pom.xml                             |    18 +-
 .../embedded/catalog/CatalogDdlAndIngestTest.java  |   722 +
 .../embedded/compact/CompactionTestBase.java       |     4 +-
 .../docker/BaseConsulDiscoveryDockerTest.java      |    10 +-
 .../embedded/hdfs/HdfsToS3ParallelIndexTest.java   |    14 +-
 .../embedded/hdfs/S3ToHdfsParallelIndexTest.java   |    10 +-
 .../iceberg/IcebergRestCatalogIngestionTest.java   |    38 +-
 .../AbstractS3InputSourceParallelIndexTest.java    |    16 +-
 .../testing/embedded/indexing/IndexTaskTest.java   |   108 +
 .../embedded/indexing/IngestionSmokeTest.java      |    90 +-
 .../indexing/KafkaBoundedSupervisorTest.java       |    42 +-
 .../testing/embedded/indexing/MoreResources.java   |     4 +-
 .../indexing/StreamIndexDataFormatsTestBase.java   |    51 +-
 .../msq/EmbeddedDurableShuffleStorageTest.java     |     8 +-
 ...Resource.java => S3DurableStorageResource.java} |    12 +-
 .../testing/embedded/msq/S3ExternQueryTest.java    |     8 +-
 .../query/PartialProjectionLoadRuleQueryTest.java  |     6 +-
 .../query/QueryRetryOnMissingSegmentsTest.java     |     3 +-
 .../testing/embedded/query/QueryTestBase.java      |     4 +-
 .../embedded/query/QueryVirtualStorageTest.java    |    12 +-
 .../query/ServerManagerForQueryErrorTest.java      |     3 +-
 .../{minio => s3}/ITS3SQLBasedIngestionTest.java   |     2 +-
 .../{minio => s3}/ITS3ToS3ParallelIndexTest.java   |     6 +-
 .../testing/embedded/{minio => s3}/S3PerfTest.java |    20 +-
 .../S3StorageResource.java}                        |    44 +-
 .../S3StorageResourceTest.java}                    |    16 +-
 .../S3StorageTest.java}                            |     8 +-
 .../testing/embedded/{minio => s3}/S3TestUtil.java |     2 +-
 .../server/KillSupervisorsCustomDutyTest.java      |     6 -
 .../embedded/tools/ProtobufEventSerializer.java    |    48 +-
 .../ProtobufSchemaRegistryEventSerializer.java     |    11 +-
 .../test/resources/data/protobuf/proto3_event.desc |   Bin 0 -> 245 bytes
 .../resources/data/protobuf/proto3_event.proto     |    32 +
 .../consul/discovery/ConsulServiceIdsTest.java     |     6 +
 .../main/resources/defaultMetricDimensions.json    |     6 +
 .../apache/druid/delta/input/DeltaInputSource.java |     3 +-
 .../src/test/resources/requirements.txt            |     2 +-
 .../druid-iceberg-extensions/pom.xml               |    25 +
 .../input/IcebergArrowInputSourceReader.java       |   476 +
 .../apache/druid/iceberg/input/IcebergCatalog.java |   108 +-
 .../druid/iceberg/input/IcebergInputSource.java    |   402 +-
 .../input/IcebergArrowInputSourceReaderTest.java   |   614 +
 .../input/IcebergInputSourceArrowModeTest.java     |   427 +
 .../iceberg/input/IcebergInputSourceTest.java      |    26 +-
 .../org/apache/druid/grpc/server/QueryDriver.java  |     2 +-
 .../aggregator/MomentSketchAggregatorFactory.java  |    47 +
 .../MomentSketchAggregatorFactoryTest.java         |    37 +
 .../aggregator/MomentsSketchAggregatorTest.java    |    65 +
 extensions-contrib/opentelemetry-emitter/pom.xml   |     2 +-
 .../src/main/resources/defaultMetrics.json         |     5 +-
 .../emitter/prometheus/PrometheusEmitter.java      |     4 +-
 .../src/main/resources/defaultMetrics.json         |     1 +
 extensions-contrib/spectator-histogram/pom.xml     |     2 +-
 .../main/resources/defaultMetricDimensions.json    |     1 +
 extensions-core/azure-extensions/pom.xml           |     7 +
 .../storage/azure/AzureDataSegmentKiller.java      |    11 +-
 .../storage/azure/AzureDataSegmentPuller.java      |    66 +-
 .../storage/azure/AzureDataSegmentPusher.java      |   154 +-
 .../apache/druid/storage/azure/AzureLoadSpec.java  |    45 +
 .../storage/azure/AzureSegmentRangeReader.java     |   149 +
 .../storage/azure/AzureDataSegmentKillerTest.java  |   150 +-
 .../storage/azure/AzureDataSegmentPullerTest.java  |    94 +-
 .../storage/azure/AzureDataSegmentPusherTest.java  |   289 +-
 .../druid/storage/azure/AzureLoadSpecTest.java     |    88 +
 .../storage/azure/AzureSegmentRangeReaderTest.java |   230 +
 .../druid/catalog/guice/CatalogClientModule.java   |     8 +
 .../apache/druid/catalog/http/CatalogResource.java |     4 +
 .../druid/catalog/http/TableEditRequest.java       |   127 +-
 .../org/apache/druid/catalog/http/TableEditor.java |   259 +-
 .../catalog/storage/sql/SQLCatalogManager.java     |   214 +-
 .../druid/catalog/sync/CachedMetadataCatalog.java  |    41 +
 .../apache/druid/catalog/sync/CatalogClient.java   |    55 +-
 .../druid/catalog/sync/CatalogSqlTableWriter.java  |   212 +
 .../apache/druid/catalog/storage/CatalogTests.java |     3 +-
 .../druid/catalog/storage/TableManagerTest.java    |    80 +
 .../druid/catalog/sync/CatalogCacheTest.java       |    42 +
 .../server/http/catalog/CatalogResourceTest.java   |    81 +-
 .../druid/server/http/catalog/EditorTest.java      |   301 +
 extensions-core/druid-pac4j/pom.xml                |     2 +-
 extensions-core/google-extensions/pom.xml          |     4 +-
 .../storage/google/GoogleDataSegmentKiller.java    |    39 +-
 .../storage/google/GoogleDataSegmentPuller.java    |    60 +-
 .../storage/google/GoogleDataSegmentPusher.java    |   130 +-
 .../druid/storage/google/GoogleLoadSpec.java       |    41 +
 .../storage/google/GoogleSegmentRangeReader.java   |   132 +
 .../google/GoogleTimestampVersionedDataFinder.java |     4 +-
 .../google/GoogleDataSegmentKillerTest.java        |    32 +
 .../google/GoogleDataSegmentPullerTest.java        |    52 +-
 .../google/GoogleDataSegmentPusherTest.java        |   200 +-
 .../druid/storage/google/GoogleLoadSpecTest.java   |    91 +
 .../google/GoogleSegmentRangeReaderTest.java       |   223 +
 .../GoogleTimestampVersionedDataFinderTest.java    |     4 +-
 .../histogram/ApproximateHistogram.java            |     2 +
 .../query/lookup/KafkaLookupExtractorFactory.java  |    58 +-
 .../lookup/KafkaLookupExtractorFactoryTest.java    |   163 +-
 extensions-core/kafka-indexing-service/pom.xml     |     5 +
 .../druid/indexing/kafka/HeaderFilterHandler.java  |    52 +
 .../indexing/kafka/HeaderFilterHandlerFactory.java |    57 +
 .../druid/indexing/kafka/InDimFilterHandler.java   |    78 +
 .../kafka/KafkaHeaderBasedFilterEvaluator.java     |   193 +
 .../druid/indexing/kafka/KafkaIndexTask.java       |     4 +-
 .../indexing/kafka/KafkaIndexTaskIOConfig.java     |    56 +-
 .../druid/indexing/kafka/KafkaIndexTaskModule.java |     4 +-
 .../druid/indexing/kafka/KafkaRecordSupplier.java  |    87 +-
 .../druid/indexing/kafka/KafkaSamplerSpec.java     |     5 +-
 .../supervisor/KafkaHeaderBasedFilterConfig.java   |   157 +
 .../kafka/supervisor/KafkaIOConfigBuilder.java     |    21 +-
 .../indexing/kafka/supervisor/KafkaSupervisor.java |   140 +-
 .../kafka/supervisor/KafkaSupervisorIOConfig.java  |   108 +-
 .../kafka/supervisor/KafkaSupervisorSpec.java      |     4 +-
 .../indexing/kafka/HeaderFilterHandlerTest.java    |    79 +
 .../KafkaHeaderBasedFilterConfigEvaluatorTest.java |   344 +
 ...afkaHeaderBasedFilterConfigIntegrationTest.java |   273 +
 .../druid/indexing/kafka/KafkaIndexTaskTest.java   |   162 +-
 .../kafka/KafkaRecordSupplierHeaderFilterTest.java |   488 +
 .../indexing/kafka/KafkaRecordSupplierTest.java    |    47 +
 .../druid/indexing/kafka/KafkaSamplerSpecTest.java |    25 +
 .../simulate/EmbeddedKafkaSupervisorTest.java      |   205 +-
 .../KafkaHeaderBasedFilterConfigTest.java          |   237 +
 .../supervisor/KafkaSupervisorIOConfigTest.java    |   173 +-
 .../kafka/supervisor/KafkaSupervisorSpecTest.java  |    30 +
 .../kafka/supervisor/KafkaSupervisorTest.java      |   320 +-
 extensions-core/kinesis-indexing-service/pom.xml   |     2 +-
 .../indexing/kinesis/KinesisIndexTaskTest.java     |     6 +-
 extensions-core/kubernetes-extensions/pom.xml      |     6 +
 .../druid/k8s/config/ApiNodeLabelReader.java       |   126 +
 .../druid/k8s/config/CachingNodeLabelReader.java   |    62 +
 .../config/K8sNodeLabelDynamicConfigProvider.java  |   159 +
 .../apache/druid/k8s/config/NodeLabelReader.java   |    30 +-
 .../druid/k8s/discovery/ChannelResetException.java |    25 +-
 .../druid/k8s/discovery/DefaultK8sApiClient.java   |    19 +-
 .../druid/k8s/discovery/K8sDiscoveryModule.java    |    12 +-
 .../discovery/K8sDruidNodeDiscoveryProvider.java   |    71 +-
 .../apache/druid/k8s/discovery/WatchResult.java    |     8 +-
 .../K8sNodeLabelDynamicConfigProviderTest.java     |   438 +
 .../DefaultK8sApiClientWatchPodsTest.java          |   164 +
 .../K8sDruidNodeDiscoveryProviderTest.java         |   135 +-
 .../kubernetes-overlord-extensions/pom.xml         |    54 +-
 .../k8s/overlord/KubernetesPeonLifecycle.java      |    20 +-
 .../overlord/KubernetesPeonLifecycleFactory.java   |    11 +-
 .../druid/k8s/overlord/KubernetesTaskRunner.java   |     4 +-
 .../k8s/overlord/KubernetesTaskRunnerConfig.java   |    17 +-
 .../KubernetesTaskRunnerEffectiveConfig.java       |     8 +
 .../k8s/overlord/KubernetesTaskRunnerFactory.java  |     3 +-
 .../overlord/KubernetesTaskRunnerStaticConfig.java |    17 +-
 .../MultipleKubernetesTaskRunnerConfig.java        |     6 +-
 .../MultipleKubernetesTaskRunnerFactory.java       |     6 +-
 .../k8s/overlord/KubernetesPeonLifecycleTest.java  |    74 +
 .../KubernetesTaskRunnerStaticConfigTest.java      |    14 +
 .../k8s/overlord/KubernetesTaskRunnerTest.java     |    54 +-
 .../MultipleKubernetesTaskRunnerConfigTest.java    |    12 +
 .../overlord/MultipleKubernetesTaskRunnerTest.java |     4 +-
 extensions-core/protobuf-extensions/pom.xml        |     2 +-
 .../data/input/protobuf/ProtobufConverter.java     |     9 +-
 .../data/input/protobuf/ProtobufConverterTest.java |    59 +
 .../src/test/resources/proto3_test_event.proto     |    37 +
 extensions-core/s3-extensions/pom.xml              |    10 +-
 .../druid/storage/s3/S3DataSegmentKiller.java      |     5 +-
 .../druid/storage/s3/S3DataSegmentPusher.java      |    58 +-
 .../storage/s3/S3DataSegmentPusherConfig.java      |     8 -
 .../java/org/apache/druid/storage/s3/S3Utils.java  |    16 +-
 .../apache/druid/storage/s3/RustFSContainer.java   |    77 +
 .../storage/s3/S3DataSegmentPusherConfigTest.java  |     6 +-
 .../druid/storage/s3/S3DataSegmentPusherTest.java  |   223 +-
 ...rSideEncryptingAmazonS3MultipartUploadTest.java |    13 +-
 .../storage/s3/output/S3StorageConnectorTest.java  |    55 +-
 hooks/install-hooks.sh                             |    21 +-
 hooks/pre-commit                                   |     3 +-
 hooks/pre-push                                     |     3 +-
 hooks/uninstall-hooks.sh                           |    15 +-
 indexing-service/pom.xml                           |     2 +-
 .../common/stats/DropwizardRowIngestionMeters.java |    20 +-
 .../common/stats/TaskRealtimeMetricsMonitor.java   |     8 +
 .../common/task/AbstractBatchIndexTask.java        |     2 +-
 .../druid/indexing/common/task/CompactionTask.java |    22 +-
 .../parallel/ParallelIndexSupervisorTask.java      |     4 +-
 .../compact/OverlordCompactionScheduler.java       |    13 +-
 .../overlord/BaseRestorableTaskRunner.java         |    10 +-
 .../druid/indexing/overlord/ForkingTaskRunner.java |    24 +-
 .../overlord/SingleTaskBackgroundRunner.java       |    16 +-
 .../indexing/overlord/TaskRunnerListener.java      |     5 +-
 .../druid/indexing/overlord/TaskRunnerUtils.java   |    23 +-
 .../indexing/overlord/ThreadingTaskRunner.java     |    24 +-
 .../overlord/hrtr/HttpRemoteTaskRunner.java        |    29 +-
 .../scheduledbatch/ScheduledBatchTaskManager.java  |     7 +-
 .../seekablestream/RecordSupplierInputSource.java  |    10 +-
 .../SeekableStreamIndexTaskRunner.java             |     6 +-
 .../indexing/seekablestream/StreamChunkReader.java |    27 +
 .../common/OrderedPartitionableRecord.java         |    32 +-
 .../supervisor/SeekableStreamSupervisor.java       |    45 +-
 .../druid/indexing/worker/WorkerTaskManager.java   |     6 +-
 .../common/TaskRealtimeMetricsMonitorTest.java     |    39 +
 .../common/task/CompactionTaskRunBase.java         |   273 +-
 .../common/task/CompactionTaskRunTestCases.java    |   211 +
 .../indexing/common/task/CompactionTaskTest.java   |     5 +-
 .../druid/indexing/common/task/IndexTaskTest.java  |    18 +-
 .../indexing/common/task/IngestionTestBase.java    |     5 +-
 .../common/task/NativeCompactionTaskRunTest.java   |    90 +-
 .../AbstractParallelIndexSupervisorTaskTest.java   |     7 +-
 ...ashPartitionMultiPhaseParallelIndexingTest.java |     5 +-
 .../parallel/SinglePhaseParallelIndexingTest.java  |     2 +-
 .../indexing/overlord/ForkingTaskRunnerTest.java   |    66 +
 .../overlord/SingleTaskBackgroundRunnerTest.java   |    22 +-
 .../indexing/overlord/TaskQueueScaleTest.java      |    26 +-
 .../druid/indexing/overlord/TestTaskRunner.java    |    14 +-
 .../indexing/overlord/ThreadingTaskRunnerTest.java |    50 +
 .../overlord/hrtr/HttpRemoteTaskRunnerTest.java    |    71 +-
 .../SeekableStreamIndexTaskTestBase.java           |     5 +-
 .../seekablestream/StreamChunkReaderTest.java      |    38 +-
 .../SeekableStreamSupervisorStateTest.java         |   144 +-
 .../indexing/worker/WorkerTaskManagerTest.java     |     8 +
 .../shuffle/ShuffleDataSegmentPusherTest.java      |     5 +-
 jdbc-driver/pom.xml                                |   264 +
 .../java/org/apache/druid/jdbc/BooleanUtils.java   |    26 +-
 .../org/apache/druid/jdbc/ClientProperties.java    |   214 +
 .../java/org/apache/druid/jdbc/DruidArray.java     |   111 +
 .../org/apache/druid/jdbc/DruidConnection.java     |   645 +
 .../org/apache/druid/jdbc/DruidConnectionUrl.java  |   267 +
 .../apache/druid/jdbc/DruidDatabaseMetaData.java   |  1650 +
 .../org/apache/druid/jdbc/DruidJdbcDriver.java     |   204 +
 .../org/apache/druid/jdbc/DruidJdbcException.java  |    55 +
 .../DruidJdbcFeatureNotSupportedException.java     |    36 +
 .../apache/druid/jdbc/DruidPreparedStatement.java  |   812 +
 .../java/org/apache/druid/jdbc/DruidResultSet.java |  1747 +
 .../apache/druid/jdbc/DruidResultSetMetaData.java  |   265 +
 .../java/org/apache/druid/jdbc/DruidSQLState.java  |    29 +-
 .../java/org/apache/druid/jdbc/DruidStatement.java |   613 +
 .../apache/druid/jdbc/DruidTimestampParser.java    |   170 +
 .../java/org/apache/druid/jdbc/StringUtils.java    |    52 +
 .../org/apache/druid/jdbc/SuppressForbidden.java   |    30 +-
 .../org/apache/druid/jdbc/http/ColumnMetadata.java |   137 +
 .../apache/druid/jdbc/http/DruidHttpClient.java    |    69 +
 .../druid/jdbc/http/DruidHttpClientImpl.java       |   474 +
 .../druid/jdbc/http/EmptyQueryResultsIterator.java |    41 +-
 .../apache/druid/jdbc/http/HttpClientUtils.java    |    92 +
 .../druid/jdbc/http/QueryResultsIterator.java      |    30 +-
 .../druid/jdbc/http/QueryResultsIteratorImpl.java  |   454 +
 .../org/apache/druid/jdbc/http/SqlParameter.java   |    29 +-
 .../org/apache/druid/jdbc/http/SqlRequest.java     |    69 +
 .../org/apache/druid/jdbc/sql/SetStatement.java    |    25 +-
 .../java/org/apache/druid/jdbc/sql/SqlScanner.java |   264 +
 .../resources/META-INF/services/java.sql.Driver    |     4 +-
 .../apache/druid/jdbc/ClientPropertiesTest.java    |    61 +
 .../org/apache/druid/jdbc/DruidConnectionTest.java |   239 +
 .../apache/druid/jdbc/DruidConnectionUrlTest.java  |   269 +
 .../druid/jdbc/DruidDatabaseMetaDataTest.java      |   514 +
 .../org/apache/druid/jdbc/DruidJdbcDriverTest.java |    97 +
 .../druid/jdbc/DruidParameterBindingTest.java      |   363 +
 .../druid/jdbc/DruidPreparedStatementTest.java     |   263 +
 .../druid/jdbc/DruidResultSetMetaDataTest.java     |   110 +
 .../org/apache/druid/jdbc/DruidResultSetTest.java  |   719 +
 .../DruidSetStatementPreparedStatementTest.java    |   147 +
 .../apache/druid/jdbc/DruidSetStatementTest.java   |   267 +
 .../org/apache/druid/jdbc/DruidStatementTest.java  |   447 +
 .../druid/jdbc/DruidTimestampParserTest.java       |    82 +
 .../apache/druid/jdbc/DruidTypeConversionTest.java |   196 +
 .../java/org/apache/druid/jdbc/SqlScannerTest.java |   158 +
 .../org/apache/druid/jdbc/StringUtilsTest.java     |    53 +
 .../jdbc/embedded/EmbeddedJdbcDriverTest.java      |   741 +
 .../embedded/EmbeddedSecureJdbcDriverTest.java     |   234 +
 .../apache/druid/jdbc/http/ColumnMetadataTest.java |   135 +
 .../druid/jdbc/http/DruidHttpClientTest.java       |   286 +
 .../druid/jdbc/http/QueryResultsIteratorTest.java  |   498 +
 .../apache/druid/jdbc/http/SqlParameterTest.java   |    30 +-
 .../org/apache/druid/jdbc/http/SqlRequestTest.java |    82 +
 .../druid/jdbc/http/TestQueryResultsIterator.java  |    74 +
 licenses.yaml                                      |  1612 +-
 ...{@babel-code-frame.MIT => @babel-generator.MIT} |     0
 ...el-code-frame.MIT => @babel-helper-globals.MIT} |     0
 .../bin/{safe-buffer.MIT => @babel-parser.MIT}     |     4 +-
 .../{@babel-code-frame.MIT => @babel-template.MIT} |     0
 .../{@babel-code-frame.MIT => @babel-traverse.MIT} |     0
 ...-to-regexp.MIT => @codemirror-autocomplete.MIT} |     4 +-
 ...path-to-regexp.MIT => @codemirror-commands.MIT} |     4 +-
 ...path-to-regexp.MIT => @codemirror-language.MIT} |     4 +-
 .../{path-to-regexp.MIT => @codemirror-search.MIT} |     4 +-
 .../{path-to-regexp.MIT => @codemirror-state.MIT}  |     4 +-
 .../{path-to-regexp.MIT => @codemirror-view.MIT}   |     4 +-
 ...motion-stylis.MIT => @emotion-babel-plugin.MIT} |     0
 .../{babel-plugin-emotion.MIT => @emotion-css.MIT} |     0
 .../bin/{create-emotion.MIT => @emotion-react.MIT} |     0
 ...motion-use-insertion-effect-with-fallbacks.MIT} |     0
 licenses/bin/@floating-ui-core.MIT                 |    20 +
 licenses/bin/@floating-ui-dom.MIT                  |    20 +
 licenses/bin/@floating-ui-react-dom.MIT            |    20 +
 licenses/bin/@floating-ui-react.MIT                |    20 +
 licenses/bin/@floating-ui-utils.MIT                |    20 +
 licenses/bin/@fontsource-open-sans.OFL             |     2 +-
 ...safe-buffer.MIT => @jridgewell-gen-mapping.MIT} |     8 +-
 ...safe-buffer.MIT => @jridgewell-resolve-uri.MIT} |     8 +-
 ...-buffer.MIT => @jridgewell-sourcemap-codec.MIT} |     8 +-
 ...fe-buffer.MIT => @jridgewell-trace-mapping.MIT} |     8 +-
 ...bel-plugin-syntax-jsx.MIT => @lezer-common.MIT} |    10 +-
 .../{path-to-regexp.MIT => @lezer-highlight.MIT}   |     4 +-
 licenses/bin/{path-to-regexp.MIT => @lezer-lr.MIT} |     4 +-
 ...o-regexp.MIT => @marijn-find-cluster-break.MIT} |     4 +-
 ...t-diff-viewer.MIT => @tanstack-react-store.MIT} |     2 +-
 .../{react-table.MIT => @tanstack-react-table.MIT} |     0
 licenses/bin/{history.MIT => @tanstack-store.MIT}  |     2 +-
 .../{react-table.MIT => @tanstack-table-core.MIT}  |     0
 licenses/bin/@types-parse-json.MIT                 |    42 +-
 licenses/bin/@types-prop-types.MIT                 |    21 -
 licenses/bin/@types-react-table.MIT                |    21 -
 licenses/bin/ace-builds.BSD3                       |    24 -
 licenses/bin/agent-base.MIT                        |    22 +
 licenses/bin/babel-plugin-macros.MIT               |     2 +-
 .../{es-errors.MIT => call-bind-apply-helpers.MIT} |     0
 licenses/bin/{safe-buffer.MIT => crelt.MIT}        |     4 +-
 licenses/bin/d3-array.BSD3                         |    27 -
 licenses/bin/d3-array.ISC                          |     2 +-
 licenses/bin/d3-format.BSD3                        |    27 -
 licenses/bin/{d3-array.ISC => d3-format.ISC}       |     2 +-
 licenses/bin/{d3-array.ISC => d3-time.ISC}         |     0
 licenses/bin/debug.MIT                             |    19 +-
 licenses/bin/diff.BSD3                             |    44 +-
 .../{react-diff-viewer.MIT => dunder-proto.MIT}    |     2 +-
 .../bin/{es-errors.MIT => es-define-property.MIT}  |     0
 .../bin/{es-errors.MIT => es-object-atoms.MIT}     |     0
 licenses/bin/escape-string-regexp.MIT              |    22 +-
 .../bin/{react-diff-viewer.MIT => get-proto.MIT}   |     2 +-
 licenses/bin/{react-diff-viewer.MIT => gopd.MIT}   |     2 +-
 licenses/bin/https-proxy-agent.MIT                 |    22 +
 licenses/bin/isarray.MIT                           |    21 -
 .../jackson3-FastDoubleParser-ThirdParty.LICENSE   |    91 +
 licenses/bin/jackson3-FastDoubleParser.LICENSE     |    61 +
 ...{safe-buffer.MIT => jackson3-Schubfach.LICENSE} |     4 +-
 licenses/bin/{lodash.isequal.MIT => jsesc.MIT}     |    29 +-
 licenses/bin/lodash.get.MIT                        |    47 -
 .../{react-diff-viewer.MIT => math-intrinsics.MIT} |     2 +-
 licenses/bin/ms.MIT                                |     2 +-
 licenses/bin/react-ace.MIT                         |    22 -
 licenses/bin/react-day-picker.MIT                  |     2 +-
 ...act-uid.MIT => react-diff-viewer-continued.MIT} |     2 +-
 licenses/bin/react-dom.MIT                         |     2 +-
 licenses/bin/react-router-dom.MIT                  |    22 -
 licenses/bin/react-router.MIT                      |    22 -
 licenses/bin/react.MIT                             |     2 +-
 licenses/bin/regenerator-runtime.MIT               |    21 -
 licenses/bin/resolve-pathname.MIT                  |    21 -
 licenses/bin/scheduler.MIT                         |     2 +-
 licenses/bin/{safe-buffer.MIT => style-mod.MIT}    |     4 +-
 licenses/bin/{history.MIT => stylis.MIT}           |     2 +-
 licenses/bin/{cosmiconfig.MIT => tabbable.MIT}     |     0
 licenses/bin/tiny-invariant.MIT                    |    21 -
 licenses/bin/tiny-warning.MIT                      |    21 -
 licenses/bin/toggle-selection.MIT                  |    21 -
 licenses/bin/use-sync-external-store.MIT           |     2 +-
 licenses/bin/uuid.MIT                              |    20 +-
 licenses/bin/value-equal.MIT                       |    21 -
 licenses/bin/{safe-buffer.MIT => w3c-keyname.MIT}  |     4 +-
 .../msq/dart/controller/DartControllerContext.java |    30 +-
 .../DartControllerContextFactoryImpl.java          |    13 +-
 .../msq/dart/controller/DartMessageRelays.java     |    10 +-
 .../msq/dart/controller/sql/DartSqlEngine.java     |     1 +
 .../druid/msq/dart/guice/DartWorkerModule.java     |    17 +
 .../druid/msq/dart/worker/DartWorkerService.java   |    31 +-
 .../apache/druid/msq/guice/MSQIndexingModule.java  |     5 +
 .../indexing/cleaner/DurableStorageCleaner.java    |    22 +-
 .../druid/msq/input/AcquireSegmentHandles.java     |   174 +
 .../druid/msq/input/AdaptedLoadableSegment.java    |   132 +-
 .../apache/druid/msq/input/LoadableSegment.java    |    17 +-
 .../druid/msq/input/LoadableSegmentUtils.java      |    48 -
 .../druid/msq/input/RegularLoadableSegment.java    |   146 +-
 .../input/external/ExternalInputSliceReader.java   |     9 +-
 .../druid/msq/querykit/ReadableInputQueue.java     |   218 +-
 .../org/apache/druid/msq/sql/MSQTaskSqlEngine.java |     1 +
 .../msq/counters/CountersSnapshotTreeTest.java     |     3 +-
 .../dart/controller/DartControllerContextTest.java |   106 +-
 .../msq/dart/worker/DartWorkerServiceTest.java     |    65 +
 .../druid/msq/exec/MSQCompactionTaskRunTest.java   |   190 +-
 .../org/apache/druid/msq/exec/MSQExportTest.java   |     7 +-
 .../msq/indexing/DurableStorageCleanerTest.java    |    40 +
 .../msq/input/AdaptedLoadableSegmentTest.java      |   272 +
 .../msq/input/RegularLoadableSegmentTest.java      |   247 +-
 .../druid/msq/querykit/ReadableInputQueueTest.java |   423 +
 .../querykit/scan/ScanQueryFrameProcessorTest.java |     6 +-
 .../ClusterByStatisticsCollectorImplTest.java      |     8 +
 .../druid/msq/test/CalciteMSQTestsHelper.java      |     6 +-
 .../org/apache/druid/msq/test/MSQTestBase.java     |    82 +-
 .../test/TestDartControllerContextFactoryImpl.java |    74 +-
 mvnw                                               |   295 +
 mvnw.cmd                                           |   189 +
 pom.xml                                            |   125 +-
 processing/pom.xml                                 |    22 +
 .../druid/common/asyncresource/AsyncResources.java |    53 +-
 .../common/asyncresource/CollectAsyncResource.java |    25 +-
 .../input/impl/AdaptedBaseTableProjectionSpec.java |     6 +
 .../data/input/impl/AggregateProjectionSpec.java   |     8 +-
 .../data/input/impl/BaseTableProjectionSpec.java   |   145 +-
 ...lusteredValueGroupsBaseTableProjectionSpec.java |     9 +-
 .../data/input/impl/RollupTableProjectionSpec.java |   354 +
 .../druid/data/input/impl/TableProjectionSpec.java |   290 +
 .../frame/processor/FrameProcessorExecutor.java    |    61 +-
 .../org/apache/druid/hll/HyperLogLogCollector.java |    51 +-
 .../jackson/DruidDefaultSerializersModule.java     |     5 +-
 .../druid/jackson/StrictIntegerDeserializer.java   |    59 +
 .../apache/druid/java/util/common/FileUtils.java   |     2 +-
 .../apache/druid/java/util/common/StringUtils.java |    24 +-
 .../util/common/granularity/Granularities.java     |    31 +-
 .../util/common/io/smoosh/SmooshedFileMapper.java  |    95 +-
 .../druid/java/util/common/logger/Logger.java      |     2 +-
 .../util/emitter/service/ServiceMetricEvent.java   |    11 +
 .../java/util/http/client/HttpClientConfig.java    |    17 +
 .../java/util/http/client/HttpClientInit.java      |     8 +-
 .../java/util/http/client/NettyHttpClient.java     |    30 +-
 .../java/util/http/client/pool/ResourcePool.java   |   536 +-
 .../util/http/client/pool/ResourcePoolConfig.java  |    16 +
 .../http/client/response/HttpResponseHandler.java  |     4 +
 .../druid/math/expr/ExpressionProcessing.java      |    25 +-
 .../math/expr/ExpressionProcessingConfig.java      |    13 +-
 .../java/org/apache/druid/math/expr/Function.java  |    10 +-
 .../SimpleVectorMathBivariateProcessorFactory.java |     8 +-
 ...VectorMathUnivariateDoubleProcessorFactory.java |     8 +-
 ...SimpleVectorMathUnivariateProcessorFactory.java |     4 +-
 .../math/expr/vector/VectorMathProcessors.java     |    30 +-
 .../expr/vector/simd/SimdDoubleAcosProcessor.java  |    60 +
 .../expr/vector/simd/SimdDoubleAsinProcessor.java  |    60 +
 .../expr/vector/simd/SimdDoubleAtanProcessor.java  |    60 +
 .../expr/vector/simd/SimdDoubleCbrtProcessor.java  |    60 +
 .../expr/vector/simd/SimdDoubleCosProcessor.java   |    60 +
 .../expr/vector/simd/SimdDoubleCoshProcessor.java  |    60 +
 .../expr/vector/simd/SimdDoubleExpProcessor.java   |    62 +
 .../expr/vector/simd/SimdDoubleExpm1Processor.java |    60 +
 .../expr/vector/simd/SimdDoubleLog10Processor.java |    60 +
 .../expr/vector/simd/SimdDoubleLog1pProcessor.java |    60 +
 .../expr/vector/simd/SimdDoubleLogProcessor.java   |    62 +
 .../expr/vector/simd/SimdDoubleSinProcessor.java   |    60 +
 .../expr/vector/simd/SimdDoubleSinhProcessor.java  |    60 +
 .../expr/vector/simd/SimdDoubleTanProcessor.java   |    60 +
 .../expr/vector/simd/SimdDoubleTanhProcessor.java  |    60 +
 .../vector/simd/SimdLongToDoubleAcosProcessor.java |    66 +
 .../vector/simd/SimdLongToDoubleAsinProcessor.java |    66 +
 .../vector/simd/SimdLongToDoubleAtanProcessor.java |    66 +
 .../vector/simd/SimdLongToDoubleCbrtProcessor.java |    66 +
 .../vector/simd/SimdLongToDoubleCosProcessor.java  |    66 +
 .../vector/simd/SimdLongToDoubleCoshProcessor.java |    66 +
 .../vector/simd/SimdLongToDoubleExpProcessor.java  |    67 +
 .../simd/SimdLongToDoubleExpm1Processor.java       |    66 +
 .../simd/SimdLongToDoubleLog10Processor.java       |    66 +
 .../simd/SimdLongToDoubleLog1pProcessor.java       |    66 +
 .../vector/simd/SimdLongToDoubleLogProcessor.java  |    67 +
 .../vector/simd/SimdLongToDoubleSinProcessor.java  |    66 +
 .../vector/simd/SimdLongToDoubleSinhProcessor.java |    66 +
 .../vector/simd/SimdLongToDoubleTanProcessor.java  |    66 +
 .../vector/simd/SimdLongToDoubleTanhProcessor.java |    66 +
 .../math/expr/vector/simd/SimdProcessors.java      |    30 +
 .../expr/vector/simd/SimdSupportedBinaryOp.java    |    42 +-
 .../expr/vector/simd/SimdSupportedUnaryOp.java     |   107 +-
 .../druid/metadata/DynamicConfigProvider.java      |     7 +
 .../EnvironmentVariableDynamicConfigProvider.java  |    12 +-
 .../org/apache/druid/query/CloneQueryMode.java     |     2 +
 .../druid/query/ForwardingQueryProcessingPool.java |    49 +-
 .../main/java/org/apache/druid/query/Query.java    |    21 +-
 .../java/org/apache/druid/query/QueryContext.java  |   237 +-
 .../apache/druid/query/QueryContextBuilder.java    |    86 +
 .../java/org/apache/druid/query/QueryContexts.java |    32 +-
 .../druid/query/context/QueryContextParameter.java |   413 +
 .../context/QueryContextParameterValidator.java    |    57 +
 .../query/context/QueryContextParameters.java      |   197 +
 .../context/constraint/ParameterConstraint.java    |    29 +-
 .../druid/query/context/constraint/Range.java      |   106 +
 .../query/context/docs/ParameterDocumentation.java |   203 +
 .../docs/ParameterDocumentationGenerator.java      |   249 +
 .../rowsandcols/LazilyDecoratedRowsAndColumns.java |    62 +-
 .../org/apache/druid/query/scan/ScanQuery.java     |     9 +-
 .../apache/druid/query/scan/ScanQueryConfig.java   |     1 -
 .../apache/druid/segment/ColumnHolderTable.java    |   275 +
 .../apache/druid/segment/ConcatenatingCursor.java  |    13 +
 .../java/org/apache/druid/segment/IndexIO.java     |   260 +-
 .../druid/segment/PartialQueryableIndex.java       |   160 +-
 .../org/apache/druid/segment/SegmentReference.java |    30 +-
 .../apache/druid/segment/SimpleQueryableIndex.java |   102 +-
 .../org/apache/druid/segment/VirtualColumn.java    |    20 +
 .../segment/column/CapabilitiesBasedFormat.java    |    19 +
 .../apache/druid/segment/column/ColumnBuilder.java |    13 +-
 .../druid/segment/column/ColumnDescriptor.java     |    26 +-
 .../apache/druid/segment/column/ColumnFormat.java  |     3 +
 .../druid/segment/column/ConstantColumns.java      |     9 +-
 .../column/ImmutableColumnCapabilities.java        |   188 +
 .../StringDictionaryEncodedColumnFormat.java       |    24 +
 .../segment/file/PartialSegmentFileMapperV10.java  |    91 +-
 .../druid/segment/file/SegmentFileMapperV10.java   |    13 +-
 .../druid/segment/file/SegmentFileMetadata.java    |    61 +-
 .../segment/file/SegmentFileMetadataReader.java    |    13 +-
 .../druid/segment/file/SegmentInternalFileMap.java |   218 +
 .../segment/file/SegmentInternalFileMetadata.java  |    21 +
 .../segment/generator/ColumnValueGenerator.java    |    15 +-
 .../incremental/NoopRowIngestionMeters.java        |    12 +
 .../segment/incremental/RowIngestionMeters.java    |    22 +
 .../incremental/RowIngestionMetersTotals.java      |    57 +-
 .../incremental/SimpleRowIngestionMeters.java      |    17 +-
 .../index/semantic/ArrayElementIndexes.java        |     2 +-
 .../druid/segment/index/semantic/ValueIndexes.java |     2 +-
 .../segment/index/semantic/ValueSetIndexes.java    |     2 +-
 .../segment/join/HashJoinSegmentCursorFactory.java |     2 +-
 .../druid/segment/join/filter/JoinableClauses.java |    39 +-
 .../segment/loading/AcquireSegmentAction.java      |   148 +-
 .../segment/loading/AcquireSegmentResult.java      |    57 +-
 .../segment/loading/DeepStorageSegmentConfig.java  |    73 +
 .../segment/nested/NestedCommonFormatColumn.java   |    23 +
 .../segment/nested/NestedDataComplexTypeSerde.java |    12 +
 .../druid/segment/serde/ColumnPartSerde.java       |     7 +
 .../segment/serde/ComplexColumnPartSerde.java      |    34 +-
 .../serde/DictionaryEncodedColumnPartSerde.java    |    22 +
 .../serde/DoubleNumericColumnPartSerde.java        |    20 +
 .../serde/DoubleNumericColumnPartSerdeV2.java      |    21 +
 .../segment/serde/FloatNumericColumnPartSerde.java |    20 +
 .../serde/FloatNumericColumnPartSerdeV2.java       |    21 +
 .../segment/serde/LongNumericColumnPartSerde.java  |    20 +
 .../serde/LongNumericColumnPartSerdeV2.java        |    21 +
 .../druid/segment/serde/NullColumnPartSerde.java   |     5 +-
 .../segment/vector/ConcatenatingVectorCursor.java  |    15 +
 .../segment/virtual/ExpressionVirtualColumn.java   |    12 +
 .../segment/virtual/NestedFieldVirtualColumn.java  |    20 +
 .../segment/virtual/NestedMergeVirtualColumn.java  |     6 +
 .../segment/virtual/NestedObjectVirtualColumn.java |     6 +
 .../SpecializedExpressionVirtualColumn.java        |    13 +
 .../resources/loggingEmitterAllowedMetrics.json    |     1 +
 .../ReferenceCountingResourceHolderTest.java       |    14 +-
 .../common/asyncresource/AsyncResourcesTest.java   |    72 +-
 .../asyncresource/CollectAsyncResourceTest.java    |    57 +-
 .../input/impl/AggregateProjectionSpecTest.java    |    21 +
 ...eredValueGroupsBaseTableProjectionSpecTest.java |   105 +
 .../input/impl/RollupTableProjectionSpecTest.java  |   301 +
 .../data/input/impl/TableProjectionSpecTest.java   |   428 +
 .../processor/FrameProcessorExecutorTest.java      |    47 +-
 .../apache/druid/hll/HyperLogLogCollectorTest.java |   101 +
 .../druid/indexer/report/TaskReportSerdeTest.java  |     9 +-
 .../jackson/StrictIntegerDeserializerTest.java     |    89 +
 .../druid/java/util/common/FileUtilsTest.java      |     8 +
 .../druid/java/util/common/StringUtilsTest.java    |     6 +-
 .../common/concurrent/ScheduledExecutorsTest.java  |    11 +-
 .../common/io/smoosh/SmooshedFileMapperTest.java   |    33 +
 .../common/parsers/JSONFlattenerMakerTest.java     |     4 +-
 .../java/util/emitter/core/LoggingEmitterTest.java |    15 +
 .../java/util/http/client/FriendlyServersTest.java |   201 +
 .../java/util/http/client/NettyHttpClientTest.java |   250 +
 .../util/http/client/pool/ResourcePoolTest.java    |   901 +-
 .../InputStreamFullResponseHandlerTest.java        |     5 +-
 .../response/ObjectOrErrorResponseHandlerTest.java |     9 +-
 .../metrics/AllocationMetricCollectorTest.java     |    53 +-
 .../math/expr/VectorExprResultConsistencyTest.java |    62 +-
 .../math/expr/vector/VectorTestAssertions.java     |    76 +
 .../expr/vector/simd/SimdVoMathlibParityTest.java  |   426 +
 ...vironmentVariableDynamicConfigProviderTest.java |    18 +
 .../CloneQueryModeTest.java}                       |    29 +-
 .../query/ForwardingQueryProcessingPoolTest.java   |   233 +
 .../druid/query/QueryContextBuilderTest.java       |    84 +
 .../org/apache/druid/query/QueryContextTest.java   |   118 +-
 .../first/StringFirstBufferAggregatorTest.java     |     8 +-
 .../last/StringLastBufferAggregatorTest.java       |     8 +-
 .../query/context/QueryContextParameterTest.java   |   320 +
 .../QueryContextParameterValidatorTest.java        |    53 +
 .../docs/ParameterDocumentationGeneratorTest.java  |   143 +
 .../query/scan/ScanQueryResultOrderingTest.java    |     8 +-
 .../org/apache/druid/query/scan/ScanQueryTest.java |    26 +
 .../druid/segment/ColumnHolderTableTest.java       |   198 +
 .../druid/segment/ConcatenatingCursorTest.java     |    28 +
 .../druid/segment/PartialQueryableIndexTest.java   |    18 +
 .../segment/SimpleQueryableIndexClusteredTest.java |    18 +-
 .../column/CapabilitiesBasedFormatTest.java        |    14 +
 .../druid/segment/column/ColumnBuilderTest.java    |    30 +
 .../druid/segment/column/ColumnDescriptorTest.java |    27 +
 .../column/ImmutableColumnCapabilitiesTest.java    |    75 +
 .../StringDictionaryEncodedColumnFormatTest.java   |     7 +
 .../segment/data/BenchmarkIndexibleWrites.java     |    11 +-
 .../file/PartialSegmentFileMapperV10Test.java      |    67 +
 .../segment/file/SegmentInternalFileMapTest.java   |   113 +
 .../filter/PredicateValueMatcherFactoryTest.java   |    16 +-
 .../druid/segment/generator/DataGeneratorTest.java |    21 +
 .../druid/segment/incremental/RowMeters.java       |     9 +-
 .../incremental/SimpleRowIngestionMetersTest.java  |     5 +-
 .../join/HashJoinSegmentCursorFactoryTest.java     |    96 +
 .../join/table/IndexedTableJoinMatcherTest.java    |    10 +-
 .../segment/loading/AcquireSegmentActionTest.java  |   258 +
 .../loading/DeepStorageSegmentConfigTest.java      |   105 +
 .../NestedCommonFormatColumnFormatSpecTest.java    |    14 +
 .../segment/serde/ColumnPartSerdeEqualsTest.java   |    93 +
 .../vector/ConcatenatingVectorCursorTest.java      |    29 +
 .../virtual/ExpressionVirtualColumnTest.java       |    12 +
 .../virtual/NestedFieldVirtualColumnTest.java      |    14 +
 .../virtual/NestedMergeVirtualColumnTest.java      |    17 +
 .../virtual/NestedObjectVirtualColumnTest.java     |    16 +
 .../org/apache/druid/utils/CloseableUtilsTest.java |    14 +-
 .../resources/loggingEmitterAllowedMetrics.json    |     1 +
 quidem-ut/pom.xml                                  |    10 +-
 server/pom.xml                                     |    16 +-
 .../druid/catalog/model/BaseTableColumns.java      |   166 +
 .../ClusteredValueGroupsBaseTableMetadata.java     |   137 +-
 .../org/apache/druid/catalog/model/ColumnSpec.java |     9 +-
 .../org/apache/druid/catalog/model/Columns.java    |    16 +-
 .../catalog/model/DatasourceBaseTableMetadata.java |     2 +
 .../model/RollupTableBaseTableMetadata.java        |   232 +
 .../catalog/model/TableBaseTableMetadata.java      |   164 +
 .../druid/catalog/model/table/DatasourceDefn.java  |   153 +
 .../org/apache/druid/client/DirectDruidClient.java |   313 +-
 .../apache/druid/client/JsonParserIterator.java    |    74 +-
 .../apache/druid/discovery/DataServerClient.java   |     3 +-
 .../druid/guice/LocalDataStorageDruidModule.java   |     6 +
 .../druid/guice/http/DruidHttpClientConfig.java    |    11 +-
 .../apache/druid/guice/http/HttpClientModule.java  |    22 +-
 .../java/org/apache/druid/rpc/ServiceLocation.java |     2 +-
 .../apache/druid/segment/indexing/DataSchema.java  |    10 +-
 .../segment/loading/LocalDataSegmentPusher.java    |    11 +-
 .../loading/LocalDataSegmentPusherConfig.java      |     8 -
 .../loading/PartialSegmentMetadataCacheEntry.java  |    29 +-
 .../druid/segment/loading/SegmentCacheEntry.java   |     3 +-
 .../druid/segment/loading/SegmentCacheManager.java |    17 +-
 .../segment/loading/SegmentLocalCacheManager.java  |   506 +-
 .../segment/loading/StorageLoadingThreadPool.java  |    32 +-
 .../StorageLocationVirtualStorageManager.java      |    22 +-
 .../metadata/AbstractSegmentMetadataCache.java     |    21 +-
 .../java/org/apache/druid/server/DruidNode.java    |    71 +-
 .../org/apache/druid/server/SegmentManager.java    |    21 +-
 .../org/apache/druid/server/ServerManager.java     |    98 +-
 .../druid/server/coordinator/DruidCoordinator.java |    11 +-
 .../server/emitter/SwitchingEmitterModule.java     |     2 +-
 .../druid/server/http/BaseDynamicConfigSyncer.java |     7 +-
 .../druid/server/initialization/ServerConfig.java  |    41 +-
 .../jetty/CliIndexerServerModule.java              |     3 +-
 .../initialization/jetty/JettyServerModule.java    |     2 +-
 .../server/metrics/HttpClientPoolMonitor.java      |    91 +
 .../server/metrics/HttpClientPoolRegistry.java     |    56 +
 .../model/RollupTableBaseTableMetadataTest.java    |   267 +
 .../catalog/model/TableBaseTableMetadataTest.java  |   190 +
 .../catalog/model/table/DatasourceTableTest.java   |   144 +-
 .../apache/druid/client/DirectDruidClientTest.java |   585 +-
 .../druid/client/JsonParserIteratorTest.java       |    56 +
 .../guice/LocalDataStorageDruidModuleTest.java     |    55 +
 .../guice/http/DruidHttpClientConfigTest.java      |    90 +
 .../guice/http/HttpClientPoolRegistrationTest.java |    69 +
 .../druid/initialization/ServerConfigTest.java     |     3 +-
 .../org/apache/druid/rpc/MockServiceClient.java    |     8 +-
 .../org/apache/druid/rpc/ServiceLocationTest.java  |    18 +
 .../druid/segment/indexing/DataSchemaTest.java     |    84 +
 .../loading/LocalDataSegmentPusherTest.java        |     6 +-
 ...gmentLocalCacheManagerAcquireLifecycleTest.java |   504 +
 .../SegmentLocalCacheManagerConcurrencyTest.java   |    21 +-
 ...SegmentLocalCacheManagerPartialAcquireTest.java |   357 +-
 .../loading/SegmentLocalCacheManagerTest.java      |    81 +-
 .../StorageLocationVirtualStorageManagerTest.java  |    91 +
 .../org/apache/druid/server/DruidNodeTest.java     |   125 +
 .../apache/druid/server/SegmentManagerTest.java    |     4 +-
 .../server/coordinator/DruidCoordinatorTest.java   |     9 +-
 .../http/CoordinatorDynamicConfigSyncerTest.java   |    42 +-
 .../server/metrics/HttpClientPoolMonitorTest.java  |   202 +
 .../utils/ImmutableDruidDataSourceTestUtils.java   |    11 +-
 .../ImmutableDruidDataSourceTestUtilsTest.java     |    26 +-
 .../druid/test/utils/TestSegmentCacheManager.java  |     6 +-
 services/pom.xml                                   |    48 +-
 .../main/java/org/apache/druid/cli/CliPeon.java    |     2 +
 .../java/org/apache/druid/cli/ExportMetadata.java  |    12 +-
 .../org/apache/druid/cli/PullDependencies.java     |    61 +-
 .../org/apache/druid/guice/PeonServerModule.java   |   106 +
 .../org/apache/druid/cli/PullDependenciesTest.java |    34 +-
 .../apache/druid/guice/PeonServerModuleTest.java   |    83 +
 .../router/TieredBrokerHostSelectorTest.java       |     7 +-
 .../testing/embedded/EmbeddedClusterApis.java      |   100 +-
 sql/src/main/codegen/config.fmpp                   |    28 +
 sql/src/main/codegen/includes/ddl.ftl              |   270 +
 sql/src/main/codegen/templates/Parser.jj           |    22 +-
 .../org/apache/druid/sql/AbstractStatement.java    |     2 +-
 .../java/org/apache/druid/sql/DirectStatement.java |    97 +-
 .../org/apache/druid/sql/SqlPlanningTimeout.java   |   117 +
 .../java/org/apache/druid/sql/SqlQueryPlus.java    |   109 +-
 .../druid/sql/avatica/DruidJdbcResultSet.java      |     7 +-
 .../druid/sql/avatica/DruidJdbcStatement.java      |     7 +-
 .../builtin/EarliestLatestAnySqlAggregator.java    |    14 +-
 .../druid/sql/calcite/external/Externals.java      |    66 +-
 .../sql/calcite/parser/DruidSqlAlterTable.java     |   466 +
 .../calcite/parser/DruidSqlColumnDeclaration.java  |   132 +
 .../sql/calcite/parser/DruidSqlCreateTable.java    |   219 +
 .../druid/sql/calcite/parser/DruidSqlParser.java   |    13 +-
 .../calcite/parser/DruidSqlPropertyAssignment.java |   103 +
 .../sql/calcite/parser/SqlProjectionSpec.java      |   153 +
 .../sql/calcite/planner/CatalogColumnTypes.java    |   145 +
 .../sql/calcite/planner/CatalogDdlHandler.java     |   696 +
 .../sql/calcite/planner/CatalogTableWriter.java    |   187 +
 .../sql/calcite/planner/DruidOperatorTable.java    |     4 +
 .../druid/sql/calcite/planner/DruidPlanner.java    |    52 +-
 .../druid/sql/calcite/planner/DruidTypeSystem.java |    36 +-
 .../druid/sql/calcite/planner/PlannerConfig.java   |    75 +-
 .../druid/sql/calcite/planner/PlannerContext.java  |    46 +
 .../druid/sql/calcite/planner/PlannerFactory.java  |   115 +-
 .../druid/sql/calcite/planner/PlannerToolbox.java  |    45 +
 .../calcite/planner/ProjectionSpecTranslator.java  |   867 +
 .../ProjectionSqlEngine.java}                      |    85 +-
 .../sql/calcite/planner/SqlStatementHandler.java   |     5 +
 .../druid/sql/calcite/run/EngineFeature.java       |     7 +
 .../druid/sql/calcite/run/NativeSqlEngine.java     |     1 +
 .../calcite/schema/BrokerSegmentMetadataCache.java |    37 +-
 .../druid/sql/calcite/view/ViewSqlEngine.java      |     1 +
 .../java/org/apache/druid/sql/guice/SqlModule.java |     4 +
 .../org/apache/druid/sql/http/SqlParameter.java    |    52 +-
 .../java/org/apache/druid/sql/http/SqlQuery.java   |    17 -
 .../org/apache/druid/sql/http/SqlResource.java     |     4 +-
 .../apache/druid/sql/SqlPlanningTimeoutTest.java   |    98 +
 .../org/apache/druid/sql/SqlQueryPlusTest.java     |    48 +
 .../org/apache/druid/sql/SqlStatementTest.java     |   106 +-
 .../druid/sql/avatica/DruidAvaticaHandlerTest.java |    23 +
 .../druid/sql/avatica/DruidStatementTest.java      |    80 +
 .../druid/sql/calcite/CalciteCatalogDdlTest.java   |  1484 +
 .../druid/sql/calcite/CalciteInsertDmlTest.java    |    22 +
 .../druid/sql/calcite/CalciteJoinQueryTest.java    |    49 +
 .../sql/calcite/CalciteNestedDataQueryTest.java    |    34 +-
 .../apache/druid/sql/calcite/CalciteQueryTest.java |   110 +-
 .../druid/sql/calcite/IngestionTestSqlEngine.java  |     1 +
 .../apache/druid/sql/calcite/NotYetSupported.java  |     4 +-
 .../apache/druid/sql/calcite/QueryTestRunner.java  |     4 +-
 .../druid/sql/calcite/SqlTestFrameworkConfig.java  |     1 +
 .../sql/calcite/parser/DruidSqlDdlParserTest.java  |   610 +
 .../calcite/planner/CalcitePlannerModuleTest.java  |     1 +
 .../sql/calcite/planner/DruidTypeFactoryTest.java  |    37 +
 .../sql/calcite/planner/PlannerConfigTest.java     |    51 +
 .../schema/BrokerSegmentMetadataCacheTest.java     |   165 +
 .../druid/sql/calcite/util/SqlTestFramework.java   |    19 +
 .../org/apache/druid/sql/http/SqlResourceTest.java |    16 +
 web-console/.gitignore                             |    12 +-
 web-console/.node-version                          |     1 +
 web-console/AGENTS.md                              |   104 +
 web-console/README.md                              |   181 +-
 web-console/console-config.js                      |     4 +-
 web-console/e2e-tests/auto-compaction.spec.ts      |     5 +-
 .../e2e-tests/component/datasources/overview.ts    |     6 +-
 .../e2e-tests/component/ingestion/overview.ts      |     2 +-
 .../e2e-tests/component/load-data/data-loader.ts   |     4 +-
 web-console/e2e-tests/component/query/overview.ts  |    18 +-
 .../e2e-tests/component/workbench/overview.ts      |    21 +-
 web-console/e2e-tests/util/playwright.ts           |    10 +-
 web-console/eslint.config.mjs                      |    38 +-
 web-console/jest.common.config.js                  |     2 +-
 hooks/pre-push => web-console/mise.toml            |     5 +-
 web-console/package-lock.json                      | 41943 +++++++------------
 web-console/package.json                           |   131 +-
 web-console/pom.xml                                |     4 +-
 web-console/script/build                           |     7 +
 web-console/script/build-grammars.mjs              |    91 +
 web-console/script/build-sql-docs                  |     2 +-
 web-console/script/clean                           |     6 +-
 web-console/script/create-sql-docs.mjs             |   136 +-
 .../script/generate-blueprint-token-overrides.mjs  |   119 +
 web-console/script/licenses                        |   271 +-
 web-console/script/mkcomp                          |   162 -
 web-console/script/mv                              |    75 -
 .../__snapshots__/make-doc-html.spec.ts.snap       |     7 -
 .../src/ace-completions/make-doc-html.spec.ts      |    31 -
 .../src/ace-completions/sql-completions.spec.ts    |   332 -
 web-console/src/ace-completions/sql-completions.ts |   383 -
 web-console/src/ace-modes/dsql.ts                  |   159 -
 web-console/src/ace-modes/hjson.ts                 |   304 -
 .../src/blueprint-overrides/_blueprint.scss        |    76 +
 .../src/blueprint-overrides/_blueprint5-look.scss  |  1104 +
 .../src/blueprint-overrides/_design-tokens.scss    |   212 +
 web-console/src/blueprint-overrides/_index.scss    |    18 +-
 .../blueprint-overrides/_segmented-control.scss    |     3 +
 .../blueprint-overrides/_special-switch-modes.scss |     3 +
 .../blueprint-overrides/common/_color-aliases.scss |    25 +
 .../src/blueprint-overrides/common/_colors.scss    |     7 +
 .../src/blueprint-overrides/common/_variables.scss |    26 +-
 .../components/button/_button-group.scss           |     2 +
 .../components/button/_common.scss                 |    18 +-
 .../blueprint-overrides/components/card/_card.scss |     3 +
 .../components/forms/_common.scss                  |     9 +-
 .../components/navbar/_navbar.scss                 |     3 +
 web-console/src/bootstrap/ace.scss                 |   122 -
 web-console/src/bootstrap/ace.ts                   |    24 -
 web-console/src/bootstrap/react-table-defaults.tsx |    78 -
 .../__snapshots__/action-cell.spec.tsx.snap        |    15 +-
 .../src/components/action-cell/action-cell.scss    |     2 +-
 .../src/components/action-cell/action-cell.tsx     |    11 +-
 .../__snapshots__/action-icon.spec.tsx.snap        |    15 +-
 .../array-ingest-mode-switch.spec.tsx.snap         |    26 +-
 .../__snapshots__/array-input.spec.tsx.snap        |    21 +-
 .../src/components/array-input/array-input.tsx     |    14 +-
 .../__snapshots__/auto-form.spec.tsx.snap          |   620 +-
 .../src/components/auto-form/auto-form.spec.tsx    |     7 +-
 web-console/src/components/auto-form/auto-form.tsx |    12 +-
 .../__snapshots__/braced-text.spec.tsx.snap        |    16 +-
 .../components/braced-text/braced-text.spec.tsx    |    10 +-
 .../__snapshots__/center-message.spec.tsx.snap     |     4 +-
 .../__snapshots__/clearable-input.spec.tsx.snap    |    23 +-
 .../components/clearable-input/clearable-input.tsx |     2 +-
 .../__snapshots__/click-to-copy.spec.tsx.snap      |     2 +-
 .../src/components/click-to-copy/click-to-copy.tsx |     4 +-
 web-console/src/components/code-editor/README.md   |   323 +
 .../components/code-editor/code-editor-theme.ts    |   223 +
 .../code-editor/code-editor.scss}                  |    64 +-
 .../components/code-editor/code-editor.spec.tsx    |    78 +
 .../src/components/code-editor/code-editor.tsx     |   396 +
 .../components/code-editor/completion-doc.spec.ts  |    55 +
 .../src/components/code-editor/completion-doc.ts   |    61 +
 .../code-editor/completion-source.spec.ts          |    57 +
 .../components/code-editor/completion-source.ts    |   109 +
 .../components/code-editor/doc-markdown.spec.ts    |    61 +
 .../src/components/code-editor/doc-markdown.ts     |    76 +
 .../src/components/code-editor/error-mark.spec.ts  |    87 +
 .../src/components/code-editor/error-mark.ts       |   100 +
 .../src/components/code-editor/search-panel.tsx    |   201 +
 .../__snapshots__/console-table.spec.tsx.snap      |   311 +
 .../console-table-pagination.tsx}                  |    57 +-
 .../page-jump-dialog/page-jump-dialog.tsx          |     0
 .../console-table/console-table.scss}              |   189 +-
 .../console-table/console-table.spec.tsx           |   406 +
 .../src/components/console-table/console-table.tsx |   856 +
 .../console-table}/constants.ts                    |     0
 .../console-table}/index.ts                        |     5 +-
 .../console-table/table-filter-inputs.tsx}         |    64 +-
 .../deferred/__snapshots__/deferred.spec.tsx.snap  |     2 +-
 .../__snapshots__/druid-logo.spec.tsx.snap         |     2 +-
 .../src/components/druid-logo/druid-logo.scss      |     4 +-
 .../__snapshots__/external-link.spec.tsx.snap      |     2 +-
 .../fancy-numeric-input.spec.tsx.snap              |    69 +-
 .../fancy-numeric-input.spec.tsx                   |     6 +-
 .../fancy-numeric-input/fancy-numeric-input.tsx    |    28 +-
 .../components/fancy-tab-pane/fancy-tab-pane.scss  |     2 +-
 .../components/fancy-tab-pane/fancy-tab-pane.tsx   |     2 +-
 .../form-group-with-info.spec.tsx.snap             |    25 +-
 .../form-group-with-info/form-group-with-info.scss |     2 +-
 .../form-group-with-info/form-group-with-info.tsx  |    12 +-
 .../__snapshots__/form-json-selector.spec.tsx.snap |    94 +-
 .../form-json-selector/form-json-selector.spec.tsx |    10 +-
 .../__snapshots__/formatted-input.spec.tsx.snap    |    13 +-
 .../formatted-input/formatted-input.scss           |     2 +-
 .../components/formatted-input/formatted-input.tsx |     4 +-
 .../__snapshots__/header-bar.spec.tsx.snap         |   673 +-
 .../src/components/header-bar/header-bar.scss      |     4 +-
 .../src/components/header-bar/header-bar.spec.tsx  |     7 +-
 .../src/components/header-bar/header-bar.tsx       |    84 +-
 .../__snapshots__/restricted-mode.spec.tsx.snap    |   182 +-
 .../restricted-mode/restricted-mode.spec.tsx       |    11 +-
 .../header-bar/restricted-mode/restricted-mode.tsx |    17 +-
 .../__snapshots__/highlight-text.spec.tsx.snap     |    10 +-
 .../highlight-text/highlight-text.spec.tsx         |     6 +-
 web-console/src/components/index.ts                |     2 +
 .../__snapshots__/interval-input.spec.tsx.snap     |    25 +-
 .../components/interval-input/interval-input.tsx   |    16 +-
 .../__snapshots__/json-collapse.spec.tsx.snap      |    44 +-
 .../json-collapse/json-collapse.spec.tsx           |     7 +-
 .../src/components/json-collapse/json-collapse.tsx |     7 +-
 .../__snapshots__/json-input.spec.tsx.snap         |   182 +-
 .../src/components/json-input/json-input.scss      |     4 +
 .../src/components/json-input/json-input.spec.tsx  |    34 +-
 .../src/components/json-input/json-input.tsx       |   200 +-
 .../__snapshots__/learn-more.spec.tsx.snap         |     2 +-
 .../loader/__snapshots__/loader.spec.tsx.snap      |     2 +-
 web-console/src/components/loader/loader.tsx       |     2 +-
 .../__snapshots__/menu-boolean.spec.tsx.snap       |    98 +-
 .../src/components/menu-boolean/menu-boolean.tsx   |     2 +-
 .../__snapshots__/menu-checkbox.spec.tsx.snap      |    42 +-
 .../__snapshots__/more-button.spec.tsx.snap        |    36 +-
 .../src/components/more-button/more-button.tsx     |    10 +-
 .../plural-pair-if-needed.spec.tsx.snap            |     2 +-
 .../__snapshots__/popover-text.spec.tsx.snap       |     2 +-
 .../components/portal-bubble/portal-bubble.scss    |     2 +-
 .../src/components/portal-bubble/portal-bubble.tsx |     4 +-
 .../__snapshots__/query-error-pane.spec.tsx.snap   |     4 +-
 .../query-error-pane/query-error-pane.scss         |     4 +-
 .../query-error-pane/query-error-pane.spec.tsx     |     6 +-
 .../query-error-pane/query-error-pane.tsx          |    10 +-
 .../record-table-pane/record-table-pane.scss       |    12 +-
 .../record-table-pane/record-table-pane.tsx        |    23 +-
 .../__snapshots__/rule-editor.spec.tsx.snap        |   888 +-
 .../__snapshots__/tiered-replicant.spec.tsx.snap   |   437 +-
 .../src/components/rule-editor/rule-editor.tsx     |    12 +-
 .../components/rule-editor/tiered-replicant.tsx    |     4 +-
 .../__snapshots__/segment-timeline.spec.tsx.snap   |   154 +-
 .../src/components/segment-timeline/interval.ts    |    17 +-
 .../segment-timeline/segment-bar-chart-render.scss |     2 +-
 .../segment-timeline/segment-bar-chart-render.tsx  |    39 +-
 .../segment-timeline/segment-bar-chart.tsx         |    11 +-
 .../segment-timeline/segment-timeline.scss         |     2 +-
 .../segment-timeline/segment-timeline.spec.tsx     |     2 +-
 .../segment-timeline/segment-timeline.tsx          |    57 +-
 .../show-json-or-stages.spec.tsx.snap              |    20 +-
 .../show-json-or-stages/show-json-or-stages.scss   |     4 +
 .../show-json-or-stages/show-json-or-stages.tsx    |    29 +-
 .../__snapshots__/show-json.spec.tsx.snap          |    20 +-
 .../src/components/show-json/show-json.scss        |     4 +
 web-console/src/components/show-json/show-json.tsx |    29 +-
 .../show-log/__snapshots__/show-log.spec.tsx.snap  |    22 +-
 web-console/src/components/show-log/show-log.tsx   |    15 +-
 .../__snapshots__/show-value.spec.tsx.snap         |    10 +-
 .../src/components/show-value/show-value.tsx       |     4 +-
 .../__snapshots__/splitter-layout.spec.tsx.snap    |     2 +-
 .../__snapshots__/suggestible-input.spec.tsx.snap  |    49 +-
 .../suggestible-input/suggestible-input.tsx        |    14 +-
 .../__snapshots__/suggestion-menu.spec.tsx.snap    |    52 +-
 .../supervisor-history-panel.spec.tsx.snap         |     2 +-
 .../supervisor-history-panel.scss                  |     2 +-
 .../table-cell-unparseable.spec.tsx.snap           |     2 +-
 .../table-cell-unparseable.scss                    |     2 +-
 .../__snapshots__/table-cell.spec.tsx.snap         |    28 +-
 .../src/components/table-cell/table-cell.scss      |     2 +-
 .../table-clickable-cell/table-clickable-cell.scss |     2 +-
 .../table-column-selector.spec.tsx.snap            |    21 +-
 .../table-column-selector.scss                     |     2 +-
 .../table-column-selector.tsx                      |    12 +-
 .../table-filterable-cell.scss                     |     2 +-
 .../table-filterable-cell.tsx                      |     8 +-
 .../__snapshots__/timed-button.spec.tsx.snap       |    71 +-
 .../components/timed-button/timed-button.spec.tsx  |     6 +-
 .../src/components/timed-button/timed-button.tsx   |    10 +-
 .../timezone-menu-items.spec.tsx.snap              |   687 +-
 .../timezone-menu-items.spec.tsx                   |    21 +-
 .../__snapshots__/view-control-bar.spec.tsx.snap   |     2 +-
 .../view-control-bar/view-control-bar.scss         |     2 +-
 .../__snapshots__/warning-checklist.spec.tsx.snap  |    17 +-
 web-console/src/console-application.scss           |     2 +-
 web-console/src/console-application.tsx            |   198 +-
 web-console/src/contexts/sql-functions-context.tsx |     6 +-
 .../__snapshots__/about-dialog.spec.tsx.snap       |    69 +-
 .../__snapshots__/alert-dialog.spec.tsx.snap       |    30 +-
 .../async-action-dialog.spec.tsx.snap              |    30 +-
 .../broker-dynamic-config-dialog.scss              |     2 +-
 .../compaction-config-dialog.spec.tsx.snap         |  4646 +-
 .../compaction-config-dialog.scss                  |     2 +-
 .../compaction-config-dialog.spec.tsx              |    18 +-
 .../compaction-config-dialog.tsx                   |     6 +-
 .../compaction-dynamic-config-dialog.tsx           |     2 +-
 .../compaction-history-dialog.scss                 |     2 +-
 .../compaction-history-dialog.tsx                  |    17 +-
 ...coordinator-dynamic-config-dialog.spec.tsx.snap |   128 +-
 .../coordinator-dynamic-config-dialog.scss         |     2 +-
 .../coordinator-dynamic-config-dialog.spec.tsx     |     6 +-
 .../datasource-table-action-dialog.spec.tsx.snap   |   117 +-
 .../datasource-columns-table.spec.tsx.snap         |  1300 +-
 .../datasource-columns-table.scss                  |     2 +-
 .../datasource-columns-table.spec.tsx              |    18 +-
 .../datasource-columns-table.tsx                   |    11 +-
 .../src/dialogs/diff-dialog/diff-dialog.scss       |     4 +-
 .../src/dialogs/diff-dialog/diff-dialog.tsx        |     4 +-
 .../__snapshots__/doctor-dialog.spec.tsx.snap      |    70 +-
 .../src/dialogs/doctor-dialog/doctor-dialog.scss   |     2 +-
 .../edit-context-dialog.spec.tsx.snap              |   142 +-
 .../edit-context-dialog/edit-context-dialog.scss   |     2 +-
 .../__snapshots__/history-dialog.spec.tsx.snap     |   102 +-
 .../src/dialogs/history-dialog/history-dialog.scss |     2 +-
 .../__snapshots__/index-spec-dialog.spec.tsx.snap  |  1360 +-
 .../index-spec-dialog/index-spec-dialog.scss       |     2 +-
 .../index-spec-dialog/index-spec-dialog.spec.tsx   |    12 +-
 .../__snapshots__/lookup-edit-dialog.spec.tsx.snap |   780 +-
 .../lookup-edit-dialog/lookup-edit-dialog.scss     |     2 +-
 .../lookup-edit-dialog/lookup-edit-dialog.spec.tsx |     6 +-
 .../lookup-edit-dialog/lookup-edit-dialog.tsx      |     2 +-
 .../lookup-table-action-dialog.spec.tsx.snap       |   100 +-
 .../lookup-values-table.spec.tsx.snap              |     2 +-
 .../lookup-values-table/lookup-values-table.scss   |     2 +-
 .../lookup-values-table/lookup-values-table.tsx    |     9 +-
 .../overload-dynamic-config-dialog.spec.tsx.snap   |   128 +-
 .../overload-dynamic-config-dialog.spec.tsx        |     6 +-
 .../overlord-dynamic-config-dialog.scss            |     2 +-
 .../__snapshots__/retention-dialog.spec.tsx.snap   |   452 +-
 .../dialogs/retention-dialog/retention-dialog.scss |     2 +-
 .../dialogs/retention-dialog/retention-dialog.tsx  |     2 +-
 .../segment-table-action-dialog.spec.tsx.snap      |   135 +-
 .../service-properties-table.scss                  |     2 +-
 .../service-properties-table.tsx                   |    11 +-
 .../__snapshots__/show-value-dialog.spec.tsx.snap  |    70 +-
 .../show-value-dialog/show-value-dialog.scss       |     5 +-
 .../show-value-dialog/show-value-dialog.tsx        |    21 +-
 .../__snapshots__/snitch-dialog.spec.tsx.snap      |   130 +-
 .../src/dialogs/snitch-dialog/snitch-dialog.scss   |     2 +-
 .../src/dialogs/snitch-dialog/snitch-dialog.tsx    |     8 +-
 .../__snapshots__/spec-dialog.spec.tsx.snap        |   286 +-
 .../src/dialogs/spec-dialog/spec-dialog.scss       |     4 +-
 .../src/dialogs/spec-dialog/spec-dialog.tsx        |    33 +-
 .../__snapshots__/status-dialog.spec.tsx.snap      |    53 +-
 .../src/dialogs/status-dialog/status-dialog.scss   |     4 +-
 .../src/dialogs/status-dialog/status-dialog.tsx    |    14 +-
 .../supervisor-reset-offsets-dialog.scss           |     2 +-
 .../supervisor-table-action-dialog.spec.tsx.snap   |   169 +-
 .../auto-scaler-panel/auto-scaler-panel.tsx        |     3 +
 .../supervisor-statistics-table.spec.tsx.snap      |  1297 +-
 .../supervisor-statistics-table.scss               |     2 +-
 .../supervisor-statistics-table.spec.tsx           |    18 +-
 .../supervisor-statistics-table.tsx                |    28 +-
 .../supervisor-to-sql-dialog.scss                  |     2 +-
 .../supervisor-to-sql-dialog.tsx                   |    18 +-
 .../table-action-dialog.spec.tsx.snap              |    68 +-
 .../table-action-dialog/table-action-dialog.scss   |     2 +-
 .../table-action-dialog/table-action-dialog.tsx    |    10 +-
 .../task-table-action-dialog.spec.tsx.snap         |   169 +-
 .../web-console-config-dialog.tsx                  |     2 +-
 .../compaction-status/compaction-status.ts         |    19 +-
 .../src/druid-models/execution/execution.spec.ts   |     2 +-
 .../src/druid-models/execution/execution.ts        |    12 +-
 web-console/src/druid-models/filter/filter.tsx     |     4 +-
 .../ingestion-spec/ingestion-spec.spec.ts          |    62 +
 .../druid-models/ingestion-spec/ingestion-spec.tsx |    46 +-
 web-console/src/druid-models/stages/stages.ts      |   131 +-
 .../supervisor-status/supervisor-status.ts         |    59 +-
 .../workbench-query/workbench-query.spec.ts        |    10 +-
 .../workbench-query/workbench-query.ts             |     6 +-
 .../editor-completion.ts}                          |    26 +-
 .../hjson-completions.spec.ts                      |   107 +-
 .../hjson-completions.ts                           |    81 +-
 .../hjson-context.spec.ts                          |   432 +-
 .../src/editor-completions/hjson-context.ts        |   235 +
 .../src/editor-completions/sql-completions.spec.ts |   358 +
 .../src/editor-completions/sql-completions.ts      |   417 +
 .../editor-languages/dsql-keywords.ts}             |     0
 web-console/src/editor-languages/dsql-tokens.ts    |    74 +
 web-console/src/editor-languages/dsql.grammar      |    96 +
 web-console/src/editor-languages/dsql.ts           |   104 +
 .../src/editor-languages/editor-languages.spec.ts  |   226 +
 .../editor-languages/editor-tags.ts}               |    10 +-
 web-console/src/editor-languages/hjson-tokens.ts   |   183 +
 web-console/src/editor-languages/hjson.grammar     |    95 +
 web-console/src/editor-languages/hjson.ts          |    87 +
 web-console/src/entry.scss                         |    18 +-
 web-console/src/entry.tsx                          |     5 -
 .../__snapshots__/spec-conversion.spec.ts.snap     |     2 +-
 web-console/src/helpers/capabilities.ts            |     2 +-
 web-console/src/helpers/spec-conversion.ts         |     4 +-
 .../src/helpers/supervisor-conversion.spec.ts      |     8 +-
 web-console/src/hooks/use-constant.ts              |    15 +-
 web-console/src/hooks/use-last-defined-deep.ts     |    15 +-
 web-console/src/hooks/use-last-defined.ts          |    13 +-
 web-console/src/hooks/use-memo-with-previous.ts    |    14 +-
 web-console/src/hooks/use-query-manager.ts         |    46 +-
 web-console/src/index.ts                           |     1 -
 web-console/src/react-table/react-table-extra.scss |    70 -
 .../react-table-pagination.scss                    |    22 -
 web-console/src/setup-tests.ts                     |     5 +-
 .../src/singletons/ace-editor-state-cache.ts       |    46 -
 web-console/src/singletons/toaster.ts              |    25 +-
 web-console/src/test-utils/completion-context.ts   |    42 +
 web-console/src/test-utils/snapshot-serializer.ts  |    79 +
 web-console/src/test-utils/stub-component.tsx      |    96 +
 web-console/src/utils/base64-url.ts                |     2 +-
 web-console/src/utils/download.ts                  |     4 +-
 web-console/src/utils/druid-query.spec.ts          |    24 +-
 web-console/src/utils/druid-query.ts               |    26 +-
 .../utils/echarts-theme.ts}                        |    27 +-
 web-console/src/utils/explain.ts                   |     2 +-
 web-console/src/utils/general.spec.ts              |    38 +-
 web-console/src/utils/general.tsx                  |    54 +-
 web-console/src/utils/hash-routing.spec.ts         |    56 +
 web-console/src/utils/hash-routing.ts              |    53 +
 web-console/src/utils/hjson-context.ts             |   408 -
 web-console/src/utils/index.tsx                    |     2 +-
 .../src/utils/mouse-tooltip/mouse-tooltip.scss     |     2 +-
 web-console/src/utils/sampler.ts                   |    11 +-
 web-console/src/utils/shallow-renderer.ts          |    41 -
 web-console/src/utils/sql.spec.ts                  |   416 +-
 web-console/src/utils/sql.ts                       |    15 +-
 .../src/utils/table-filters/table-filter.spec.ts   |     4 +-
 .../src/utils/table-filters/table-filter.ts        |     8 +-
 .../src/utils/table-filters/table-filters.ts       |     6 +-
 web-console/src/utils/table-helpers.ts             |     8 +-
 web-console/src/variables.scss                     |    12 +-
 .../__snapshots__/datasources-view.spec.tsx.snap   |   698 +-
 .../views/datasources-view/datasources-view.scss   |     4 +-
 .../datasources-view/datasources-view.spec.tsx     |    13 +-
 .../views/datasources-view/datasources-view.tsx    |   114 +-
 .../components/column-picker/column-picker.tsx     |    15 +-
 .../components/column-value/column-value.tsx       |     4 +-
 .../components/control-pane/control-pane.scss      |     2 +-
 .../components/control-pane/control-pane.tsx       |    17 +-
 .../components/control-pane/expression-menu.scss   |     2 +-
 .../components/control-pane/expression-menu.tsx    |    13 +-
 .../components/control-pane/measure-menu.scss      |     2 +-
 .../components/control-pane/measure-menu.tsx       |    13 +-
 .../control-pane/named-expressions-input.scss      |     2 +-
 .../control-pane/named-expressions-input.tsx       |    23 +-
 .../components/control-pane/options-input.tsx      |    18 +-
 .../droppable-container/droppable-container.scss   |     2 +-
 .../droppable-container/droppable-container.tsx    |    81 +-
 .../components/error-boundary/error-boundary.scss  |     2 +-
 .../explore-header-ber/explore-header-bar.scss     |     4 +-
 .../explore-header-ber/explore-header-bar.tsx      |    53 +-
 .../contains-filter-control.tsx                    |     5 +-
 .../filter-pane/filter-menu/filter-menu.tsx        |    15 +-
 .../regexp-filter-control.tsx                      |     5 +-
 .../values-filter-control.tsx                      |     3 +-
 .../components/filter-pane/filter-pane.scss        |     2 +-
 .../components/filter-pane/filter-pane.tsx         |    62 +-
 .../generic-output-table/generic-output-table.scss |    12 +-
 .../generic-output-table/generic-output-table.tsx  |    44 +-
 .../components/helper-table/helper-table.tsx       |    15 +-
 .../components/module-pane/module-pane.scss        |     2 +-
 .../components/module-pane/module-pane.tsx         |    17 +-
 .../components/module-picker/module-picker.scss    |     2 +-
 .../components/module-picker/module-picker.tsx     |    17 +-
 .../components/preview-pane/preview-pane.tsx       |    13 +-
 .../resource-pane/column-dialog/column-dialog.scss |     2 +-
 .../resource-pane/column-dialog/column-dialog.tsx  |     3 +-
 .../measure-dialog/measure-dialog.scss             |     2 +-
 .../measure-dialog/measure-dialog.tsx              |     3 +-
 .../nested-column-dialog/nested-column-dialog.scss |     2 +-
 .../components/resource-pane/resource-pane.scss    |     2 +-
 .../components/resource-pane/resource-pane.tsx     |    32 +-
 .../components/source-pane/source-pane.tsx         |    17 +-
 .../components/sql-input/sql-input.tsx             |   118 +-
 .../src/views/explore-view/explore-view.scss       |     2 +-
 .../src/views/explore-view/explore-view.tsx        |    20 +-
 .../src/views/explore-view/models/measure.ts       |     2 +-
 .../modules/bar-chart-module/bar-chart-module.tsx  |   118 +-
 .../grouping-table-module.tsx                      |     2 +-
 .../multi-axis-chart-module.tsx                    |   162 +-
 .../modules/pie-chart-module/pie-chart-module.tsx  |   136 +-
 .../time-chart-module/continuous-chart-render.scss |     2 +-
 .../time-chart-module/continuous-chart-render.tsx  |    26 +-
 .../continuous-chart-single-render.scss            |     2 +-
 .../continuous-chart-single-render.tsx             |    12 +-
 .../time-chart-module/time-chart-module.tsx        |    14 +-
 .../utils/__snapshots__/table-query.spec.ts.snap   |     2 +-
 .../explore-view/utils/filter-pattern-helpers.ts   |     3 +-
 .../src/views/explore-view/utils/table-query.ts    |     4 +-
 .../__snapshots__/home-view.spec.tsx.snap          |   550 +-
 .../__snapshots__/datasources-card.spec.tsx.snap   |    20 +-
 .../__snapshots__/home-view-card.spec.tsx.snap     |    20 +-
 .../home-view/home-view-card/home-view-card.scss   |     4 +-
 web-console/src/views/home-view/home-view.scss     |     2 +-
 web-console/src/views/home-view/home-view.spec.tsx |    15 +-
 .../__snapshots__/lookups-card.spec.tsx.snap       |    20 +-
 .../__snapshots__/segments-card.spec.tsx.snap      |    20 +-
 .../__snapshots__/services-card.spec.tsx.snap      |    20 +-
 .../__snapshots__/status-card.spec.tsx.snap        |    20 +-
 .../__snapshots__/supervisors-card.spec.tsx.snap   |    20 +-
 .../__snapshots__/tasks-card.spec.tsx.snap         |    20 +-
 .../__snapshots__/load-data-view.spec.tsx.snap     |   969 +-
 .../__snapshots__/example-picker.spec.tsx.snap     |    30 +-
 .../example-picker/example-picker.tsx              |     2 +-
 .../__snapshots__/filter-table.spec.tsx.snap       |  3549 +-
 .../load-data-view/filter-table/filter-table.scss  |     8 +-
 .../load-data-view/filter-table/filter-table.tsx   |    16 +-
 .../__snapshots__/form-editor.spec.tsx.snap        |    52 +-
 .../load-data-view/form-editor/form-editor.scss    |     2 +-
 .../src/views/load-data-view/load-data-view.scss   |     8 +-
 .../views/load-data-view/load-data-view.spec.tsx   |    21 +-
 .../src/views/load-data-view/load-data-view.tsx    |    54 +-
 .../__snapshots__/parse-data-table.spec.tsx.snap   |  3986 +-
 .../parse-data-table/parse-data-table.scss         |     8 +-
 .../parse-data-table/parse-data-table.tsx          |    15 +-
 .../__snapshots__/parse-time-table.spec.tsx.snap   |  3545 +-
 .../parse-time-table/parse-time-table.tsx          |    21 +-
 .../__snapshots__/schema-table.spec.tsx.snap       |  3549 +-
 .../load-data-view/schema-table/schema-table.scss  |     8 +-
 .../load-data-view/schema-table/schema-table.tsx   |    22 +-
 .../__snapshots__/transform-table.spec.tsx.snap    |  3549 +-
 .../transform-table/transform-table.scss           |     8 +-
 .../transform-table/transform-table.tsx            |    16 +-
 .../__snapshots__/lookups-view.spec.tsx.snap       |   386 +-
 .../src/views/lookups-view/lookups-view.scss       |     2 +-
 .../src/views/lookups-view/lookups-view.spec.tsx   |    13 +-
 .../src/views/lookups-view/lookups-view.tsx        |     9 +-
 .../__snapshots__/segments-view.spec.tsx.snap      |   749 +-
 .../src/views/segments-view/segments-view.scss     |     4 +-
 .../src/views/segments-view/segments-view.spec.tsx |    13 +-
 .../src/views/segments-view/segments-view.tsx      |    22 +-
 .../__snapshots__/services-view.spec.tsx.snap      |   649 +-
 .../__snapshots__/fill-indicator.spec.tsx.snap     |     2 +-
 .../src/views/services-view/services-view.scss     |     4 +-
 .../src/views/services-view/services-view.spec.tsx |    15 +-
 .../src/views/services-view/services-view.tsx      |    47 +-
 .../column-actions/column-actions.scss             |     2 +-
 .../column-actions/column-actions.tsx              |    16 +-
 .../column-editor/column-editor.scss               |     2 +-
 .../column-editor/column-editor.tsx                |    18 +-
 .../destination-form/destination-form.tsx          |     2 +-
 .../expression-editor-dialog.scss                  |     2 +-
 .../expression-editor-dialog.tsx                   |     2 +-
 .../ingestion-progress-dialog.scss                 |     2 +-
 .../ingestion-progress-dialog.tsx                  |     4 +-
 .../schema-step/column-list/column-list.scss       |     2 +-
 .../schema-step/column-list/column-list.tsx        |    18 +-
 .../expression-entry/expression-entry.scss         |     2 +-
 .../schema-step/preview-error/preview-error.scss   |     2 +-
 .../schema-step/preview-table/preview-table.scss   |    12 +-
 .../schema-step/preview-table/preview-table.tsx    |    19 +-
 .../rollup-analysis-pane/rollup-analysis-pane.scss |     2 +-
 .../rollup-analysis-pane/rollup-analysis-pane.tsx  |    11 +-
 .../schema-step/schema-step.scss                   |     2 +-
 .../schema-step/schema-step.tsx                    |    87 +-
 .../sql-data-loader-view/sql-data-loader-view.scss |     2 +-
 .../sql-data-loader-view/sql-data-loader-view.tsx  |     2 +-
 .../title-frame/title-frame.scss                   |     2 +-
 .../__snapshots__/supervisors-view.spec.tsx.snap   |   618 +-
 .../views/supervisors-view/supervisors-view.scss   |     6 +-
 .../supervisors-view/supervisors-view.spec.tsx     |    13 +-
 .../views/supervisors-view/supervisors-view.tsx    |    47 +-
 .../__snapshots__/tasks-view.spec.tsx.snap         |   546 +-
 web-console/src/views/tasks-view/tasks-view.scss   |     6 +-
 .../src/views/tasks-view/tasks-view.spec.tsx       |    13 +-
 web-console/src/views/tasks-view/tasks-view.tsx    |    16 +-
 .../__snapshots__/column-tree.spec.tsx.snap        |   504 +-
 .../__snapshots__/complex-menu-items.spec.tsx.snap |    48 +-
 .../__snapshots__/number-menu-items.spec.tsx.snap  |   298 +-
 .../__snapshots__/string-menu-items.spec.tsx.snap  |   298 +-
 .../__snapshots__/time-menu-items.spec.tsx.snap    |   298 +-
 .../workbench-view/column-tree/column-tree.scss    |     4 +-
 .../column-tree/column-tree.spec.tsx               |     6 +-
 .../workbench-view/column-tree/column-tree.tsx     |   197 +-
 .../connect-external-data-dialog.scss              |     2 +-
 .../current-dart-panel/current-dart-panel.scss     |     2 +-
 .../current-dart-panel/current-dart-panel.tsx      |    29 +-
 .../destination-pages-dialog.scss                  |     2 +-
 .../destination-pages-pane.scss                    |     2 +-
 .../destination-pages-pane.tsx                     |    23 +-
 .../execution-details-dialog.scss                  |     2 +-
 .../execution-details-pane.spec.tsx.snap           |  2936 +-
 .../execution-details-pane.spec.tsx                |    11 +-
 .../execution-details-pane.tsx                     |    12 +-
 .../execution-error-pane.spec.tsx.snap             |    66 +-
 .../execution-error-pane/execution-error-pane.scss |     2 +-
 .../execution-error-pane.spec.tsx                  |     7 +-
 .../execution-progress-bar-pane.spec.tsx.snap      |    45 +-
 .../execution-progress-bar-pane.scss               |     2 +-
 .../execution-progress-bar-pane.spec.tsx           |     7 +-
 .../execution-stages-pane.spec.tsx.snap            |  1038 +-
 .../execution-stages-pane.scss                     |     4 +-
 .../execution-stages-pane.spec.tsx                 |     7 +-
 .../execution-stages-pane.tsx                      |    81 +-
 .../execution-submit-dialog.spec.tsx.snap          |   190 +-
 .../execution-submit-dialog.scss                   |     2 +-
 .../execution-submit-dialog.spec.tsx               |     6 +-
 .../execution-submit-dialog.tsx                    |     6 +-
 .../execution-summary-panel.tsx                    |    28 +-
 .../execution-timer-panel.spec.tsx.snap            |    70 +-
 .../execution-timer-panel.tsx                      |     4 +-
 .../execution-warnings-pane/warning-callout.tsx    |     2 +-
 .../__snapshots__/explain-dialog.spec.tsx.snap     |  1008 +-
 .../explain-dialog/explain-dialog.scss             |     6 +-
 .../explain-dialog/explain-dialog.spec.tsx         |    19 +-
 .../explain-dialog/explain-dialog.tsx              |    22 +-
 .../flexible-query-input.spec.tsx.snap             |    93 +-
 .../flexible-query-input/flexible-query-input.scss |    47 +-
 .../flexible-query-input/flexible-query-input.tsx  |   338 +-
 .../flexible-query-input/sub-query-markers.spec.ts |    76 +
 .../flexible-query-input/sub-query-markers.ts      |   185 +
 .../ingest-success-pane.spec.tsx.snap              |    10 +-
 .../ingest-success-pane/ingest-success-pane.scss   |     2 +-
 .../ingest-success-pane.spec.tsx                   |     7 +-
 .../input-format-step/input-format-step.scss       |     2 +-
 .../input-format-step/input-format-step.tsx        |    10 +-
 .../input-source-step/input-source-step.scss       |     2 +-
 .../input-source-step/input-source-step.tsx        |    17 +-
 .../__snapshots__/max-tasks-button.spec.tsx.snap   |   189 +-
 .../max-tasks-button/max-tasks-button.spec.tsx     |     7 +-
 .../max-tasks-button/max-tasks-button.tsx          |    12 +-
 .../workbench-view/metadata-change-detector.tsx    |     6 +-
 .../query-parameters-dialog.spec.tsx.snap          |  1764 +-
 .../query-parameters-dialog.scss                   |     2 +-
 .../query-parameters-dialog.spec.tsx               |    10 +-
 .../query-parameters-dialog.tsx                    |    16 +-
 .../views/workbench-view/query-tab/query-tab.scss  |     2 +-
 .../views/workbench-view/query-tab/query-tab.tsx   |    77 +-
 .../recent-query-task-panel.scss                   |     2 +-
 .../recent-query-task-panel.tsx                    |    24 +-
 .../result-table-pane/result-table-pane.scss       |    12 +-
 .../result-table-pane/result-table-pane.tsx        |    35 +-
 .../__snapshots__/run-panel.spec.tsx.snap          |    97 +-
 .../views/workbench-view/run-panel/run-panel.tsx   |    33 +-
 .../workbench-history-dialog.scss                  |     2 +-
 .../workbench-history-dialog.tsx                   |    35 +-
 .../src/views/workbench-view/workbench-view.scss   |     2 +-
 .../src/views/workbench-view/workbench-view.tsx    |    62 +-
 web-console/tsconfig.json                          |     9 +-
 web-console/typings/react-shallow-renderer.d.ts    |    25 -
 .../navbar/_navbar.scss => typings/styles.d.ts}    |     7 +-
 web-console/unified-console.html                   |     2 +-
 web-console/webpack.config.mjs                     |    39 +-
 .../aggOWnFn_30.e => website/.node-version         |     0
 website/.spelling                                  |    21 +
 website/README.md                                  |     4 +-
 hooks/pre-push => website/mise.toml                |     5 +-
 website/package-lock.json                          |   352 +-
 website/package.json                               |    11 +-
 website/redirects.js                               |     9 +-
 website/sidebars.json                              |    11 +-
 1336 files changed, 100875 insertions(+), 72572 deletions(-)
 delete mode 100644 .codecov.yml
 delete mode 100755 .github/scripts/build-dist
 create mode 100644 .mvn/wrapper/maven-wrapper.properties
 rename docs/{api-reference/sql-jdbc.md => querying/sql-jdbc-avatica.md} (85%)
 create mode 100644 docs/querying/sql-jdbc.md
 create mode 100644 
embedded-tests/src/test/java/org/apache/druid/testing/embedded/catalog/CatalogDdlAndIngestTest.java
 rename 
embedded-tests/src/test/java/org/apache/druid/testing/embedded/msq/{MinIODurableStorageResource.java
 => S3DurableStorageResource.java} (85%)
 rename embedded-tests/src/test/java/org/apache/druid/testing/embedded/{minio 
=> s3}/ITS3SQLBasedIngestionTest.java (96%)
 rename embedded-tests/src/test/java/org/apache/druid/testing/embedded/{minio 
=> s3}/ITS3ToS3ParallelIndexTest.java (90%)
 rename embedded-tests/src/test/java/org/apache/druid/testing/embedded/{minio 
=> s3}/S3PerfTest.java (94%)
 rename 
embedded-tests/src/test/java/org/apache/druid/testing/embedded/{minio/MinIOStorageResource.java
 => s3/S3StorageResource.java} (79%)
 rename 
embedded-tests/src/test/java/org/apache/druid/testing/embedded/{minio/MinIOStorageResourceTest.java
 => s3/S3StorageResourceTest.java} (84%)
 rename 
embedded-tests/src/test/java/org/apache/druid/testing/embedded/{minio/MinIOStorageTest.java
 => s3/S3StorageTest.java} (84%)
 rename embedded-tests/src/test/java/org/apache/druid/testing/embedded/{minio 
=> s3}/S3TestUtil.java (99%)
 create mode 100644 
embedded-tests/src/test/resources/data/protobuf/proto3_event.desc
 create mode 100644 
embedded-tests/src/test/resources/data/protobuf/proto3_event.proto
 create mode 100644 
extensions-contrib/druid-iceberg-extensions/src/main/java/org/apache/druid/iceberg/input/IcebergArrowInputSourceReader.java
 create mode 100644 
extensions-contrib/druid-iceberg-extensions/src/test/java/org/apache/druid/iceberg/input/IcebergArrowInputSourceReaderTest.java
 create mode 100644 
extensions-contrib/druid-iceberg-extensions/src/test/java/org/apache/druid/iceberg/input/IcebergInputSourceArrowModeTest.java
 create mode 100644 
extensions-core/azure-extensions/src/main/java/org/apache/druid/storage/azure/AzureSegmentRangeReader.java
 create mode 100644 
extensions-core/azure-extensions/src/test/java/org/apache/druid/storage/azure/AzureLoadSpecTest.java
 create mode 100644 
extensions-core/azure-extensions/src/test/java/org/apache/druid/storage/azure/AzureSegmentRangeReaderTest.java
 create mode 100644 
extensions-core/druid-catalog/src/main/java/org/apache/druid/catalog/sync/CatalogSqlTableWriter.java
 create mode 100644 
extensions-core/google-extensions/src/main/java/org/apache/druid/storage/google/GoogleSegmentRangeReader.java
 create mode 100644 
extensions-core/google-extensions/src/test/java/org/apache/druid/storage/google/GoogleLoadSpecTest.java
 create mode 100644 
extensions-core/google-extensions/src/test/java/org/apache/druid/storage/google/GoogleSegmentRangeReaderTest.java
 create mode 100644 
extensions-core/kafka-indexing-service/src/main/java/org/apache/druid/indexing/kafka/HeaderFilterHandler.java
 create mode 100644 
extensions-core/kafka-indexing-service/src/main/java/org/apache/druid/indexing/kafka/HeaderFilterHandlerFactory.java
 create mode 100644 
extensions-core/kafka-indexing-service/src/main/java/org/apache/druid/indexing/kafka/InDimFilterHandler.java
 create mode 100644 
extensions-core/kafka-indexing-service/src/main/java/org/apache/druid/indexing/kafka/KafkaHeaderBasedFilterEvaluator.java
 create mode 100644 
extensions-core/kafka-indexing-service/src/main/java/org/apache/druid/indexing/kafka/supervisor/KafkaHeaderBasedFilterConfig.java
 create mode 100644 
extensions-core/kafka-indexing-service/src/test/java/org/apache/druid/indexing/kafka/HeaderFilterHandlerTest.java
 create mode 100644 
extensions-core/kafka-indexing-service/src/test/java/org/apache/druid/indexing/kafka/KafkaHeaderBasedFilterConfigEvaluatorTest.java
 create mode 100644 
extensions-core/kafka-indexing-service/src/test/java/org/apache/druid/indexing/kafka/KafkaHeaderBasedFilterConfigIntegrationTest.java
 create mode 100644 
extensions-core/kafka-indexing-service/src/test/java/org/apache/druid/indexing/kafka/KafkaRecordSupplierHeaderFilterTest.java
 create mode 100644 
extensions-core/kafka-indexing-service/src/test/java/org/apache/druid/indexing/kafka/supervisor/KafkaHeaderBasedFilterConfigTest.java
 create mode 100644 
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/config/ApiNodeLabelReader.java
 create mode 100644 
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/config/CachingNodeLabelReader.java
 create mode 100644 
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/config/K8sNodeLabelDynamicConfigProvider.java
 copy 
server/src/main/java/org/apache/druid/segment/loading/LocalDataSegmentPusherConfig.java
 => 
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/config/NodeLabelReader.java
 (66%)
 copy 
server/src/main/java/org/apache/druid/segment/loading/LocalDataSegmentPusherConfig.java
 => 
extensions-core/kubernetes-extensions/src/main/java/org/apache/druid/k8s/discovery/ChannelResetException.java
 (66%)
 create mode 100644 
extensions-core/kubernetes-extensions/src/test/java/org/apache/druid/k8s/config/K8sNodeLabelDynamicConfigProviderTest.java
 create mode 100644 
extensions-core/kubernetes-extensions/src/test/java/org/apache/druid/k8s/discovery/DefaultK8sApiClientWatchPodsTest.java
 create mode 100644 
extensions-core/protobuf-extensions/src/test/java/org/apache/druid/data/input/protobuf/ProtobufConverterTest.java
 create mode 100644 
extensions-core/protobuf-extensions/src/test/resources/proto3_test_event.proto
 create mode 100644 
extensions-core/s3-extensions/src/test/java/org/apache/druid/storage/s3/RustFSContainer.java
 create mode 100644 
indexing-service/src/test/java/org/apache/druid/indexing/common/task/CompactionTaskRunTestCases.java
 create mode 100644 jdbc-driver/pom.xml
 copy 
server/src/main/java/org/apache/druid/segment/loading/LocalDataSegmentPusherConfig.java
 => jdbc-driver/src/main/java/org/apache/druid/jdbc/BooleanUtils.java (67%)
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/ClientProperties.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidArray.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidConnection.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidConnectionUrl.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidDatabaseMetaData.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidJdbcDriver.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidJdbcException.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidJdbcFeatureNotSupportedException.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidPreparedStatement.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidResultSet.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidResultSetMetaData.java
 copy 
server/src/main/java/org/apache/druid/segment/loading/LocalDataSegmentPusherConfig.java
 => jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidSQLState.java (61%)
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidStatement.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/DruidTimestampParser.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/StringUtils.java
 copy 
server/src/main/java/org/apache/druid/segment/loading/LocalDataSegmentPusherConfig.java
 => jdbc-driver/src/main/java/org/apache/druid/jdbc/SuppressForbidden.java (63%)
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/http/ColumnMetadata.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/http/DruidHttpClient.java
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/http/DruidHttpClientImpl.java
 copy 
server/src/main/java/org/apache/druid/segment/loading/LocalDataSegmentPusherConfig.java
 => 
jdbc-driver/src/main/java/org/apache/druid/jdbc/http/EmptyQueryResultsIterator.java
 (54%)
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/http/HttpClientUtils.java
 copy 
server/src/main/java/org/apache/druid/segment/loading/LocalDataSegmentPusherConfig.java
 => 
jdbc-driver/src/main/java/org/apache/druid/jdbc/http/QueryResultsIterator.java 
(60%)
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/http/QueryResultsIteratorImpl.java
 copy 
server/src/main/java/org/apache/druid/segment/loading/LocalDataSegmentPusherConfig.java
 => jdbc-driver/src/main/java/org/apache/druid/jdbc/http/SqlParameter.java (65%)
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/http/SqlRequest.java
 copy 
server/src/main/java/org/apache/druid/segment/loading/LocalDataSegmentPusherConfig.java
 => jdbc-driver/src/main/java/org/apache/druid/jdbc/sql/SetStatement.java (66%)
 create mode 100644 
jdbc-driver/src/main/java/org/apache/druid/jdbc/sql/SqlScanner.java
 copy hooks/pre-push => 
jdbc-driver/src/main/resources/META-INF/services/java.sql.Driver (91%)
 mode change 100755 => 100644
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/ClientPropertiesTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidConnectionTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidConnectionUrlTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidDatabaseMetaDataTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidJdbcDriverTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidParameterBindingTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidPreparedStatementTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidResultSetMetaDataTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidResultSetTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidSetStatementPreparedStatementTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidSetStatementTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidStatementTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidTimestampParserTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/DruidTypeConversionTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/SqlScannerTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/StringUtilsTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/embedded/EmbeddedJdbcDriverTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/embedded/EmbeddedSecureJdbcDriverTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/http/ColumnMetadataTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/http/DruidHttpClientTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/http/QueryResultsIteratorTest.java
 copy 
processing/src/test/java/org/apache/druid/segment/column/ColumnBuilderTest.java 
=> jdbc-driver/src/test/java/org/apache/druid/jdbc/http/SqlParameterTest.java 
(52%)
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/http/SqlRequestTest.java
 create mode 100644 
jdbc-driver/src/test/java/org/apache/druid/jdbc/http/TestQueryResultsIterator.java
 copy licenses/bin/{@babel-code-frame.MIT => @babel-generator.MIT} (100%)
 copy licenses/bin/{@babel-code-frame.MIT => @babel-helper-globals.MIT} (100%)
 copy licenses/bin/{safe-buffer.MIT => @babel-parser.MIT} (94%)
 copy licenses/bin/{@babel-code-frame.MIT => @babel-template.MIT} (100%)
 copy licenses/bin/{@babel-code-frame.MIT => @babel-traverse.MIT} (100%)
 copy licenses/bin/{path-to-regexp.MIT => @codemirror-autocomplete.MIT} (91%)
 copy licenses/bin/{path-to-regexp.MIT => @codemirror-commands.MIT} (91%)
 copy licenses/bin/{path-to-regexp.MIT => @codemirror-language.MIT} (91%)
 copy licenses/bin/{path-to-regexp.MIT => @codemirror-search.MIT} (91%)
 copy licenses/bin/{path-to-regexp.MIT => @codemirror-state.MIT} (91%)
 copy licenses/bin/{path-to-regexp.MIT => @codemirror-view.MIT} (91%)
 rename licenses/bin/{@emotion-stylis.MIT => @emotion-babel-plugin.MIT} (100%)
 rename licenses/bin/{babel-plugin-emotion.MIT => @emotion-css.MIT} (100%)
 rename licenses/bin/{create-emotion.MIT => @emotion-react.MIT} (100%)
 rename licenses/bin/{emotion.MIT => 
@emotion-use-insertion-effect-with-fallbacks.MIT} (100%)
 create mode 100644 licenses/bin/@floating-ui-core.MIT
 create mode 100644 licenses/bin/@floating-ui-dom.MIT
 create mode 100644 licenses/bin/@floating-ui-react-dom.MIT
 create mode 100644 licenses/bin/@floating-ui-react.MIT
 create mode 100644 licenses/bin/@floating-ui-utils.MIT
 copy licenses/bin/{safe-buffer.MIT => @jridgewell-gen-mapping.MIT} (92%)
 copy licenses/bin/{safe-buffer.MIT => @jridgewell-resolve-uri.MIT} (92%)
 copy licenses/bin/{safe-buffer.MIT => @jridgewell-sourcemap-codec.MIT} (92%)
 copy licenses/bin/{safe-buffer.MIT => @jridgewell-trace-mapping.MIT} (92%)
 rename licenses/bin/{babel-plugin-syntax-jsx.MIT => @lezer-common.MIT} (85%)
 copy licenses/bin/{path-to-regexp.MIT => @lezer-highlight.MIT} (92%)
 copy licenses/bin/{path-to-regexp.MIT => @lezer-lr.MIT} (92%)
 rename licenses/bin/{path-to-regexp.MIT => @marijn-find-cluster-break.MIT} 
(92%)
 copy licenses/bin/{react-diff-viewer.MIT => @tanstack-react-store.MIT} (96%)
 copy licenses/bin/{react-table.MIT => @tanstack-react-table.MIT} (100%)
 copy licenses/bin/{history.MIT => @tanstack-store.MIT} (96%)
 rename licenses/bin/{react-table.MIT => @tanstack-table-core.MIT} (100%)
 delete mode 100644 licenses/bin/@types-prop-types.MIT
 delete mode 100644 licenses/bin/@types-react-table.MIT
 delete mode 100644 licenses/bin/ace-builds.BSD3
 create mode 100644 licenses/bin/agent-base.MIT
 copy licenses/bin/{es-errors.MIT => call-bind-apply-helpers.MIT} (100%)
 copy licenses/bin/{safe-buffer.MIT => crelt.MIT} (94%)
 delete mode 100644 licenses/bin/d3-array.BSD3
 delete mode 100644 licenses/bin/d3-format.BSD3
 copy licenses/bin/{d3-array.ISC => d3-format.ISC} (95%)
 copy licenses/bin/{d3-array.ISC => d3-time.ISC} (100%)
 copy licenses/bin/{react-diff-viewer.MIT => dunder-proto.MIT} (96%)
 copy licenses/bin/{es-errors.MIT => es-define-property.MIT} (100%)
 copy licenses/bin/{es-errors.MIT => es-object-atoms.MIT} (100%)
 copy licenses/bin/{react-diff-viewer.MIT => get-proto.MIT} (96%)
 copy licenses/bin/{react-diff-viewer.MIT => gopd.MIT} (96%)
 create mode 100644 licenses/bin/https-proxy-agent.MIT
 delete mode 100644 licenses/bin/isarray.MIT
 create mode 100644 licenses/bin/jackson3-FastDoubleParser-ThirdParty.LICENSE
 create mode 100644 licenses/bin/jackson3-FastDoubleParser.LICENSE
 copy licenses/bin/{safe-buffer.MIT => jackson3-Schubfach.LICENSE} (94%)
 rename licenses/bin/{lodash.isequal.MIT => jsesc.MIT} (52%)
 delete mode 100644 licenses/bin/lodash.get.MIT
 rename licenses/bin/{react-diff-viewer.MIT => math-intrinsics.MIT} (96%)
 delete mode 100644 licenses/bin/react-ace.MIT
 rename licenses/bin/{react-uid.MIT => react-diff-viewer-continued.MIT} (97%)
 delete mode 100644 licenses/bin/react-router-dom.MIT
 delete mode 100644 licenses/bin/react-router.MIT
 delete mode 100644 licenses/bin/regenerator-runtime.MIT
 delete mode 100644 licenses/bin/resolve-pathname.MIT
 copy licenses/bin/{safe-buffer.MIT => style-mod.MIT} (93%)
 rename licenses/bin/{history.MIT => stylis.MIT} (96%)
 copy licenses/bin/{cosmiconfig.MIT => tabbable.MIT} (100%)
 delete mode 100644 licenses/bin/tiny-invariant.MIT
 delete mode 100644 licenses/bin/tiny-warning.MIT
 delete mode 100644 licenses/bin/toggle-selection.MIT
 delete mode 100644 licenses/bin/value-equal.MIT
 rename licenses/bin/{safe-buffer.MIT => w3c-keyname.MIT} (93%)
 copy 
server/src/main/java/org/apache/druid/segment/loading/LocalDataSegmentPusherConfig.java
 => 
multi-stage-query/src/main/java/org/apache/druid/msq/dart/worker/DartWorkerService.java
 (54%)
 create mode 100644 
multi-stage-query/src/main/java/org/apache/druid/msq/input/AcquireSegmentHandles.java
 create mode 100644 
multi-stage-query/src/test/java/org/apache/druid/msq/dart/worker/DartWorkerServiceTest.java
 create mode 100644 
multi-stage-query/src/test/java/org/apache/druid/msq/input/AdaptedLoadableSegmentTest.java
 create mode 100644 
multi-stage-query/src/test/java/org/apache/druid/msq/querykit/ReadableInputQueueTest.java
 create mode 100755 mvnw
 create mode 100644 mvnw.cmd
 create mode 100644 
processing/src/main/java/org/apache/druid/data/input/impl/RollupTableProjectionSpec.java
 create mode 100644 
processing/src/main/java/org/apache/druid/data/input/impl/TableProjectionSpec.java
 create mode 100644 
processing/src/main/java/org/apache/druid/jackson/StrictIntegerDeserializer.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleAcosProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleAsinProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleAtanProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleCbrtProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleCosProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleCoshProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleExpProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleExpm1Processor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleLog10Processor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleLog1pProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleLogProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleSinProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleSinhProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleTanProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdDoubleTanhProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleAcosProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleAsinProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleAtanProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleCbrtProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleCosProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleCoshProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleExpProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleExpm1Processor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleLog10Processor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleLog1pProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleLogProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleSinProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleSinhProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleTanProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/math/expr/vector/simd/SimdLongToDoubleTanhProcessor.java
 create mode 100644 
processing/src/main/java/org/apache/druid/query/QueryContextBuilder.java
 create mode 100644 
processing/src/main/java/org/apache/druid/query/context/QueryContextParameter.java
 create mode 100644 
processing/src/main/java/org/apache/druid/query/context/QueryContextParameterValidator.java
 create mode 100644 
processing/src/main/java/org/apache/druid/query/context/QueryContextParameters.java
 copy 
server/src/main/java/org/apache/druid/segment/loading/LocalDataSegmentPusherConfig.java
 => 
processing/src/main/java/org/apache/druid/query/context/constraint/ParameterConstraint.java
 (65%)
 create mode 100644 
processing/src/main/java/org/apache/druid/query/context/constraint/Range.java
 create mode 100644 
processing/src/main/java/org/apache/druid/query/context/docs/ParameterDocumentation.java
 create mode 100644 
processing/src/main/java/org/apache/druid/query/context/docs/ParameterDocumentationGenerator.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/ColumnHolderTable.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/column/ImmutableColumnCapabilities.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/file/SegmentInternalFileMap.java
 create mode 100644 
processing/src/main/java/org/apache/druid/segment/loading/DeepStorageSegmentConfig.java
 create mode 100644 
processing/src/test/java/org/apache/druid/data/input/impl/RollupTableProjectionSpecTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/data/input/impl/TableProjectionSpecTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/jackson/StrictIntegerDeserializerTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/java/util/http/client/NettyHttpClientTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/math/expr/vector/VectorTestAssertions.java
 create mode 100644 
processing/src/test/java/org/apache/druid/math/expr/vector/simd/SimdVoMathlibParityTest.java
 copy 
processing/src/test/java/org/apache/druid/{segment/column/ColumnBuilderTest.java
 => query/CloneQueryModeTest.java} (50%)
 create mode 100644 
processing/src/test/java/org/apache/druid/query/ForwardingQueryProcessingPoolTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/query/QueryContextBuilderTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/query/context/QueryContextParameterTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/query/context/QueryContextParameterValidatorTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/query/context/docs/ParameterDocumentationGeneratorTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/segment/ColumnHolderTableTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/segment/column/ImmutableColumnCapabilitiesTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/segment/file/SegmentInternalFileMapTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/segment/loading/AcquireSegmentActionTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/segment/loading/DeepStorageSegmentConfigTest.java
 create mode 100644 
processing/src/test/java/org/apache/druid/segment/serde/ColumnPartSerdeEqualsTest.java
 create mode 100644 
server/src/main/java/org/apache/druid/catalog/model/BaseTableColumns.java
 create mode 100644 
server/src/main/java/org/apache/druid/catalog/model/RollupTableBaseTableMetadata.java
 create mode 100644 
server/src/main/java/org/apache/druid/catalog/model/TableBaseTableMetadata.java
 create mode 100644 
server/src/main/java/org/apache/druid/server/metrics/HttpClientPoolMonitor.java
 create mode 100644 
server/src/main/java/org/apache/druid/server/metrics/HttpClientPoolRegistry.java
 create mode 100644 
server/src/test/java/org/apache/druid/catalog/model/RollupTableBaseTableMetadataTest.java
 create mode 100644 
server/src/test/java/org/apache/druid/catalog/model/TableBaseTableMetadataTest.java
 create mode 100644 
server/src/test/java/org/apache/druid/guice/http/DruidHttpClientConfigTest.java
 create mode 100644 
server/src/test/java/org/apache/druid/guice/http/HttpClientPoolRegistrationTest.java
 create mode 100644 
server/src/test/java/org/apache/druid/segment/loading/SegmentLocalCacheManagerAcquireLifecycleTest.java
 create mode 100644 
server/src/test/java/org/apache/druid/server/metrics/HttpClientPoolMonitorTest.java
 copy 
processing/src/test/java/org/apache/druid/segment/column/ColumnBuilderTest.java 
=> 
server/src/test/java/org/apache/druid/test/utils/ImmutableDruidDataSourceTestUtilsTest.java
 (61%)
 create mode 100644 
services/src/main/java/org/apache/druid/guice/PeonServerModule.java
 create mode 100644 
services/src/test/java/org/apache/druid/guice/PeonServerModuleTest.java
 create mode 100644 sql/src/main/codegen/includes/ddl.ftl
 create mode 100644 
sql/src/main/java/org/apache/druid/sql/SqlPlanningTimeout.java
 create mode 100644 
sql/src/main/java/org/apache/druid/sql/calcite/parser/DruidSqlAlterTable.java
 create mode 100644 
sql/src/main/java/org/apache/druid/sql/calcite/parser/DruidSqlColumnDeclaration.java
 create mode 100644 
sql/src/main/java/org/apache/druid/sql/calcite/parser/DruidSqlCreateTable.java
 create mode 100644 
sql/src/main/java/org/apache/druid/sql/calcite/parser/DruidSqlPropertyAssignment.java
 create mode 100644 
sql/src/main/java/org/apache/druid/sql/calcite/parser/SqlProjectionSpec.java
 create mode 100644 
sql/src/main/java/org/apache/druid/sql/calcite/planner/CatalogColumnTypes.java
 create mode 100644 
sql/src/main/java/org/apache/druid/sql/calcite/planner/CatalogDdlHandler.java
 create mode 100644 
sql/src/main/java/org/apache/druid/sql/calcite/planner/CatalogTableWriter.java
 create mode 100644 
sql/src/main/java/org/apache/druid/sql/calcite/planner/ProjectionSpecTranslator.java
 copy sql/src/main/java/org/apache/druid/sql/calcite/{view/ViewSqlEngine.java 
=> planner/ProjectionSqlEngine.java} (57%)
 create mode 100644 
sql/src/test/java/org/apache/druid/sql/SqlPlanningTimeoutTest.java
 create mode 100644 
sql/src/test/java/org/apache/druid/sql/calcite/CalciteCatalogDdlTest.java
 create mode 100644 
sql/src/test/java/org/apache/druid/sql/calcite/parser/DruidSqlDdlParserTest.java
 create mode 100644 web-console/.node-version
 create mode 100644 web-console/AGENTS.md
 copy hooks/pre-push => web-console/mise.toml (91%)
 mode change 100755 => 100644
 create mode 100755 web-console/script/build-grammars.mjs
 create mode 100644 web-console/script/generate-blueprint-token-overrides.mjs
 delete mode 100755 web-console/script/mkcomp
 delete mode 100755 web-console/script/mv
 delete mode 100644 
web-console/src/ace-completions/__snapshots__/make-doc-html.spec.ts.snap
 delete mode 100644 web-console/src/ace-completions/make-doc-html.spec.ts
 delete mode 100644 web-console/src/ace-completions/sql-completions.spec.ts
 delete mode 100644 web-console/src/ace-completions/sql-completions.ts
 delete mode 100644 web-console/src/ace-modes/dsql.ts
 delete mode 100644 web-console/src/ace-modes/hjson.ts
 create mode 100644 web-console/src/blueprint-overrides/_blueprint.scss
 create mode 100644 web-console/src/blueprint-overrides/_blueprint5-look.scss
 create mode 100644 web-console/src/blueprint-overrides/_design-tokens.scss
 delete mode 100644 web-console/src/bootstrap/ace.scss
 delete mode 100644 web-console/src/bootstrap/ace.ts
 delete mode 100644 web-console/src/bootstrap/react-table-defaults.tsx
 create mode 100644 web-console/src/components/code-editor/README.md
 create mode 100644 web-console/src/components/code-editor/code-editor-theme.ts
 copy 
web-console/src/{views/explore-view/components/control-pane/measure-menu.scss 
=> components/code-editor/code-editor.scss} (62%)
 create mode 100644 web-console/src/components/code-editor/code-editor.spec.tsx
 create mode 100644 web-console/src/components/code-editor/code-editor.tsx
 create mode 100644 
web-console/src/components/code-editor/completion-doc.spec.ts
 create mode 100644 web-console/src/components/code-editor/completion-doc.ts
 create mode 100644 
web-console/src/components/code-editor/completion-source.spec.ts
 create mode 100644 web-console/src/components/code-editor/completion-source.ts
 create mode 100644 web-console/src/components/code-editor/doc-markdown.spec.ts
 create mode 100644 web-console/src/components/code-editor/doc-markdown.ts
 create mode 100644 web-console/src/components/code-editor/error-mark.spec.ts
 create mode 100644 web-console/src/components/code-editor/error-mark.ts
 create mode 100644 web-console/src/components/code-editor/search-panel.tsx
 create mode 100644 
web-console/src/components/console-table/__snapshots__/console-table.spec.tsx.snap
 rename 
web-console/src/{react-table/react-table-pagination/react-table-pagination.tsx 
=> 
components/console-table/console-table-pagination/console-table-pagination.tsx} 
(75%)
 rename web-console/src/{react-table/react-table-pagination => 
components/console-table/console-table-pagination}/page-jump-dialog/page-jump-dialog.tsx
 (100%)
 rename web-console/src/{react-table/react-table-base-styles.scss => 
components/console-table/console-table.scss} (63%)
 create mode 100644 
web-console/src/components/console-table/console-table.spec.tsx
 create mode 100644 web-console/src/components/console-table/console-table.tsx
 rename web-console/src/{react-table => components/console-table}/constants.ts 
(100%)
 rename web-console/src/{react-table => components/console-table}/index.ts (85%)
 rename web-console/src/{react-table/react-table-inputs.tsx => 
components/console-table/table-filter-inputs.tsx} (79%)
 rename web-console/src/{ace-completions/make-doc-html.ts => 
editor-completions/editor-completion.ts} (51%)
 rename web-console/src/{ace-completions => 
editor-completions}/hjson-completions.spec.ts (56%)
 rename web-console/src/{ace-completions => 
editor-completions}/hjson-completions.ts (63%)
 rename web-console/src/{utils => editor-completions}/hjson-context.spec.ts 
(51%)
 create mode 100644 web-console/src/editor-completions/hjson-context.ts
 create mode 100644 web-console/src/editor-completions/sql-completions.spec.ts
 create mode 100644 web-console/src/editor-completions/sql-completions.ts
 rename web-console/{lib/keywords.ts => src/editor-languages/dsql-keywords.ts} 
(100%)
 create mode 100644 web-console/src/editor-languages/dsql-tokens.ts
 create mode 100644 web-console/src/editor-languages/dsql.grammar
 create mode 100644 web-console/src/editor-languages/dsql.ts
 create mode 100644 web-console/src/editor-languages/editor-languages.spec.ts
 copy web-console/{console-config.js => src/editor-languages/editor-tags.ts} 
(75%)
 create mode 100644 web-console/src/editor-languages/hjson-tokens.ts
 create mode 100644 web-console/src/editor-languages/hjson.grammar
 create mode 100644 web-console/src/editor-languages/hjson.ts
 delete mode 100644 web-console/src/react-table/react-table-extra.scss
 delete mode 100644 
web-console/src/react-table/react-table-pagination/react-table-pagination.scss
 delete mode 100644 web-console/src/singletons/ace-editor-state-cache.ts
 create mode 100644 web-console/src/test-utils/completion-context.ts
 create mode 100644 web-console/src/test-utils/snapshot-serializer.ts
 create mode 100644 web-console/src/test-utils/stub-component.tsx
 copy web-console/{jest.common.config.js => src/utils/echarts-theme.ts} (56%)
 create mode 100644 web-console/src/utils/hash-routing.spec.ts
 create mode 100644 web-console/src/utils/hash-routing.ts
 delete mode 100644 web-console/src/utils/hjson-context.ts
 delete mode 100644 web-console/src/utils/shallow-renderer.ts
 create mode 100644 
web-console/src/views/workbench-view/flexible-query-input/sub-query-markers.spec.ts
 create mode 100644 
web-console/src/views/workbench-view/flexible-query-input/sub-query-markers.ts
 delete mode 100644 web-console/typings/react-shallow-renderer.d.ts
 copy web-console/{src/blueprint-overrides/components/navbar/_navbar.scss => 
typings/styles.d.ts} (86%)
 copy sql/src/test/resources/drill/window/queries/aggregates/aggOWnFn_30.e => 
website/.node-version (100%)
 copy hooks/pre-push => website/mise.toml (91%)
 mode change 100755 => 100644


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to