This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch fix/CAMEL-23482 in repository https://gitbox.apache.org/repos/asf/camel.git
commit f7d2221db7cbf13cc1d0def5c48967c624bb057b Merge: 18de4a91e176 c8c0f6288d6b Author: Claus Ibsen <[email protected]> AuthorDate: Thu Jul 9 13:01:45 2026 +0200 Merge main into fix/CAMEL-23482 to resolve conflict Co-Authored-By: Claude Opus 4.6 <[email protected]> Signed-off-by: Claus Ibsen <[email protected]> .github/workflows/pr-labeler.yml | 2 +- AGENTS.md | 36 +- Jenkinsfile | 11 +- Jenkinsfile.deploy | 9 + Jenkinsfile.jdk26 | 9 + .../camel/catalog/components/azure-files.json | 2 +- .../org/apache/camel/catalog/components/file.json | 2 +- .../org/apache/camel/catalog/components/ftp.json | 2 +- .../org/apache/camel/catalog/components/ftps.json | 2 +- .../apache/camel/catalog/components/mina-sftp.json | 2 +- .../org/apache/camel/catalog/components/pqc.json | 26 +- .../org/apache/camel/catalog/components/sftp.json | 2 +- .../org/apache/camel/catalog/components/smb.json | 2 +- .../apache/camel/catalog/test-infra/metadata.json | 4 +- .../langchain4j/agent/api/AbstractAgent.java | 22 + .../langchain4j/agent/api/AgentConfiguration.java | 139 +++++ .../agent/api/AgentConfigurationTest.java | 101 ++++ .../helpers/MilvusHelperCreateCollection.java | 13 +- .../azure/common/AzureFileNameHelper.java | 53 ++ .../azure/common/AzureFileNameHelperTest.java | 75 +++ .../file/azure/FilesEndpointConfigurer.java | 6 +- .../camel/component/file/azure/azure-files.json | 2 +- .../camel/component/file/azure/FilesConsumer.java | 21 +- .../key/vault/EventhubsReloadTriggerTask.java | 4 +- .../azure/servicebus/ServiceBusConsumer.java | 131 +++++ .../servicebus/client/ServiceBusClientFactory.java | 28 + .../azure/servicebus/ServiceBusConsumerTest.java | 133 +++++ .../storage/blob/operations/BlobOperations.java | 3 +- .../blob/operations/BlobOperationsTest.java | 13 + .../operations/DataLakeFileOperations.java | 3 +- .../operations/DataLakeFileOperationTest.java | 14 + .../component/file/FileEndpointConfigurer.java | 6 +- .../org/apache/camel/component/file/file.json | 2 +- .../apache/camel/component/file/FileConsumer.java | 20 +- .../camel/component/file/GenericFileEndpoint.java | 27 +- .../file/remote/AbstractSftpConsumer.java | 21 +- .../file/remote/FtpEndpointConfigurer.java | 6 +- .../file/remote/SftpEndpointConfigurer.java | 6 +- .../apache/camel/component/file/remote/ftp.json | 2 +- .../apache/camel/component/file/remote/ftps.json | 2 +- .../apache/camel/component/file/remote/sftp.json | 2 +- .../camel/component/file/remote/FtpConsumer.java | 20 +- .../component/file/remote/SftpPreSortTest.java | 102 ++++ .../http/LoggingHttpActivityListener.java | 2 +- .../camel/component/http/HttpCompressionTest.java | 2 +- .../http/HttpLoggingActivityGzipTest.java | 56 ++ .../ibm/watsonx/ai/handler/EmbeddingHandler.java | 2 +- .../ibm/watsonx/ai/handler/RerankHandler.java | 5 +- .../camel/component/iggy/IggyConsumerOffsetIT.java | 31 +- .../apache/camel/component/iggy/IggyTestBase.java | 8 +- .../camel/component/jms/JmsComponentIbmMQTest.java | 2 + .../component/jms/issues/JmsReplyToIbmMQTest.java | 2 + .../format/schema/DelegatingSchemaResolver.java | 70 ++- .../security/KeycloakPublicKeyResolver.java | 33 +- .../keycloak/security/KeycloakSecurityHelper.java | 17 + .../security/KeycloakSecurityProcessor.java | 4 +- .../security/KeycloakPublicKeyResolverTest.java | 91 +++ .../security/KeycloakSecurityHelperTest.java | 23 + .../org/apache/camel/service/lra/LRAClient.java | 35 +- .../camel/service/lra/AbstractLRATestSupport.java | 6 +- .../apache/camel/service/lra/LRAFailuresIT.java | 9 +- .../org/apache/camel/service/lra/LRAManualIT.java | 7 +- .../camel/service/lra/LRAManualInMemoryTest.java | 7 +- .../milo/client/MiloClientConfiguration.java | 9 +- .../remote/mina/MinaSftpEndpointConfigurer.java | 6 +- .../component/file/remote/mina/mina-sftp.json | 2 +- .../OpensearchActionRequestConverter.java | 2 +- .../pdf/text/DefaultLineBuilderStrategy.java | 5 +- components/camel-pqc/pom.xml | 7 + .../component/pqc/PQCComponentConfigurer.java | 24 + .../org/apache/camel/component/pqc/pqc.json | 26 +- .../camel-pqc/src/main/docs/pqc-component.adoc | 24 + .../camel-pqc/src/main/docs/pqc-key-lifecycle.adoc | 67 +++ .../apache/camel/component/pqc/PQCComponent.java | 99 ++++ .../apache/camel/component/pqc/PQCProducer.java | 185 +++--- .../pqc/lifecycle/KeyRotationScheduler.java | 360 ++++++++++++ .../camel/component/pqc/metrics/PQCMetrics.java | 63 ++ .../pqc/metrics/PQCMicrometerMetrics.java | 88 +++ .../apache/camel/component/pqc/PQCMetricsTest.java | 119 ++++ .../pqc/lifecycle/KeyRotationSchedulerTest.java | 284 +++++++++ components/camel-reactive-streams/pom.xml | 6 + .../BackpressurePublisherRoutePolicyTest.java | 13 +- .../reactive/streams/BackpressureStrategyTest.java | 79 ++- .../streams/BackpressureSubscriberTest.java | 6 +- .../reactive/streams/BasicPublisherTest.java | 5 +- .../reactive/streams/DelayedMonoPublisherTest.java | 36 +- .../camel/component/smb/SmbEndpointConfigurer.java | 6 +- .../org/apache/camel/component/smb/smb.json | 2 +- .../apache/camel/component/smb/SmbConsumer.java | 20 +- .../apache/camel/language/spel/SpelExpression.java | 2 +- .../integration/MasterEndpointFailoverIT.java | 58 +- .../org/apache/camel/spi/ThreadPoolProfile.java | 17 +- .../impl/console/JfrMemoryLeakDevConsole.java | 31 +- .../camel/impl/DefaultDumpRoutesStrategy.java | 87 +++ .../DefaultDumpRoutesStrategyTopologyJsonTest.java | 177 ++++++ .../ManagedRouteDumpStrategyJSonTest.java | 4 +- .../apache/camel/util/BaseOrderedProperties.java | 30 + .../camel/util/CamelCaseOrderedProperties.java | 15 + .../camel/util/CamelCaseOrderedPropertiesTest.java | 19 + .../apache/camel/util/OrderedPropertiesTest.java | 41 ++ .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 68 +++ .../modules/ROOT/pages/camel-jbang-tui.adoc | 13 +- .../modules/ROOT/pages/integration-test.adoc | 2 +- .../camel-jbang-cmd-route-topology.adoc | 3 +- .../component/dsl/PqcComponentBuilderFactory.java | 73 +++ .../endpoint/dsl/FileEndpointBuilderFactory.java | 30 +- .../endpoint/dsl/FilesEndpointBuilderFactory.java | 30 +- .../endpoint/dsl/FtpEndpointBuilderFactory.java | 30 +- .../endpoint/dsl/FtpsEndpointBuilderFactory.java | 30 +- .../dsl/MinaSftpEndpointBuilderFactory.java | 30 +- .../endpoint/dsl/SftpEndpointBuilderFactory.java | 30 +- .../endpoint/dsl/SmbEndpointBuilderFactory.java | 30 +- dsl/camel-jbang/camel-jbang-container/Makefile | 4 +- .../META-INF/camel-jbang-commands-metadata.json | 2 +- .../dsl/jbang/core/commands/ExportCamelMain.java | 8 +- .../apache/camel/dsl/jbang/core/commands/Run.java | 23 +- .../core/commands/action/ActionBaseCommand.java | 66 +++ .../commands/action/CamelRouteDiagramAction.java | 350 ++++++----- .../commands/action/CamelRouteTopologyAction.java | 114 +++- .../camel/dsl/jbang/core/common/ExampleHelper.java | 21 + .../{ => beginner}/camel-1-tribute/README.md | 0 .../camel-1-tribute/application.properties | 0 .../camel-1-tribute/jms-to-file.camel.yaml | 0 .../examples/{ => beginner}/cron-log/README.md | 0 .../{ => beginner}/cron-log/application.properties | 0 .../{ => beginner}/cron-log/cron-log.camel.yaml | 0 .../examples/{ => beginner}/rest-api/README.md | 0 .../{ => beginner}/rest-api/application.properties | 0 .../{ => beginner}/rest-api/rest-api.camel.yaml | 0 .../examples/{ => beginner}/routes/Greeter.java | 0 .../examples/{ => beginner}/routes/README.md | 0 .../{ => beginner}/routes/application.properties | 0 .../examples/{ => beginner}/routes/beans.yaml | 0 .../{ => beginner}/routes/routes.camel.yaml | 0 .../examples/{ => beginner}/timer-log/README.md | 0 .../timer-log/application.properties | 0 .../{ => beginner}/timer-log/timer-log.camel.yaml | 0 .../{ => beginner}/tui-hello-world/README.md | 0 .../tui-hello-world/tui-hello-world.yaml | 0 .../examples/camel-jbang-example-catalog.json | 638 +++++++++++---------- .../examples/{ => database}/sql/README.md | 0 .../{ => database}/sql/application.properties | 0 .../examples/{ => database}/sql/sql.camel.yaml | 0 .../resources/examples/eip/aggregator/README.md | 47 ++ .../examples/eip/aggregator/aggregator.camel.yaml | 37 ++ .../examples/{ => eip}/circuit-breaker/README.md | 0 .../{ => eip}/circuit-breaker/route.camel.yaml | 0 .../examples/eip/content-based-router/README.md | 48 ++ .../content-based-router.camel.yaml | 45 ++ .../main/resources/examples/eip/splitter/README.md | 47 ++ .../examples/eip/splitter/splitter.camel.yaml | 22 + .../examples/{ => language}/groovy/README.md | 0 .../{ => language}/groovy/application.properties | 0 .../{ => language}/groovy/groovy.camel.yaml | 0 .../memory-leak/MemoryLeak.java | 0 .../{ => observability}/memory-leak/README.md | 0 .../{ => observability}/message-size/README.md | 0 .../message-size/message-size.camel.yaml | 0 .../message-size/orders.camel.yaml | 0 .../{ => observability}/route-topology/README.md | 0 .../route-topology/application.properties | 0 .../route-topology/route-topology.camel.yaml | 0 .../examples/{ => transformation}/xslt/README.md | 0 .../{ => transformation}/xslt/consumer.camel.yaml | 0 .../{ => transformation}/xslt/input/account.xml | 0 .../{ => transformation}/xslt/stylesheet.xsl | 0 .../camel/dsl/jbang/core/commands/RunTest.java | 2 +- .../commands/action/ActionCommandTestSupport.java | 7 +- .../CamelRouteDiagramActionDispatchTest.java | 84 +++ .../CamelRouteDiagramActionMultiFileTest.java | 181 ++++++ .../action/CamelRouteTopologyActionRenderTest.java | 97 ++++ .../action/CamelRouteTopologyActionTest.java | 50 +- .../dsl/jbang/core/common/ExampleHelperTest.java | 36 +- .../dsl/jbang/core/commands/tui/AbstractTab.java | 3 +- .../dsl/jbang/core/commands/tui/ActionsPopup.java | 365 ++++++++---- .../dsl/jbang/core/commands/tui/AiLogPopup.java | 15 +- .../camel/dsl/jbang/core/commands/tui/AiPanel.java | 16 +- .../dsl/jbang/core/commands/tui/BeansTab.java | 17 +- .../dsl/jbang/core/commands/tui/BrowseTab.java | 23 +- .../jbang/core/commands/tui/BuiltinAnimations.java | 158 +++++ .../jbang/core/commands/tui/CamelCatalogTui.java | 45 +- .../dsl/jbang/core/commands/tui/CamelMonitor.java | 180 +++++- .../dsl/jbang/core/commands/tui/CanvasOverlay.java | 76 +++ .../jbang/core/commands/tui/CaptionOverlay.java | 8 +- .../jbang/core/commands/tui/CircuitBreakerTab.java | 35 +- .../dsl/jbang/core/commands/tui/ClasspathTab.java | 7 +- .../jbang/core/commands/tui/ConfigurationTab.java | 9 +- .../dsl/jbang/core/commands/tui/ConsumersTab.java | 11 +- .../dsl/jbang/core/commands/tui/CveAuditTab.java | 8 +- .../dsl/jbang/core/commands/tui/DataSourceTab.java | 9 +- .../dsl/jbang/core/commands/tui/DiagramTab.java | 332 +++++------ .../jbang/core/commands/tui/DocViewerPopup.java | 5 +- .../dsl/jbang/core/commands/tui/DoctorPopup.java | 36 +- .../dsl/jbang/core/commands/tui/DrawOverlay.java | 9 +- .../dsl/jbang/core/commands/tui/EndpointsTab.java | 67 +-- .../dsl/jbang/core/commands/tui/ErrorsTab.java | 53 +- .../core/commands/tui/ExampleBrowserPopup.java | 341 +++++++---- .../dsl/jbang/core/commands/tui/FilesBrowser.java | 5 +- .../dsl/jbang/core/commands/tui/FolderBrowser.java | 23 +- .../dsl/jbang/core/commands/tui/GotoTabPopup.java | 41 +- .../dsl/jbang/core/commands/tui/HealthTab.java | 9 +- .../jbang/core/commands/tui/HeapHistogramTab.java | 46 +- .../dsl/jbang/core/commands/tui/HelpOverlay.java | 1 + .../dsl/jbang/core/commands/tui/HistoryTab.java | 109 ++-- .../camel/dsl/jbang/core/commands/tui/HttpTab.java | 49 +- .../dsl/jbang/core/commands/tui/InflightTab.java | 23 +- .../jbang/core/commands/tui/InfraBrowserPopup.java | 4 +- .../dsl/jbang/core/commands/tui/InputHistory.java | 4 +- .../camel/dsl/jbang/core/commands/tui/LogTab.java | 25 +- .../core/commands/tui/MavenDependenciesTab.java | 7 +- .../dsl/jbang/core/commands/tui/McpFacade.java | 15 + .../dsl/jbang/core/commands/tui/McpLogPopup.java | 13 +- .../dsl/jbang/core/commands/tui/MemoryLeakTab.java | 129 +++-- .../dsl/jbang/core/commands/tui/MemoryTab.java | 85 +-- .../jbang/core/commands/tui/MetricsCollector.java | 102 +++- .../dsl/jbang/core/commands/tui/MetricsTab.java | 61 +- .../dsl/jbang/core/commands/tui/OverviewTab.java | 74 ++- .../dsl/jbang/core/commands/tui/PopupManager.java | 20 +- .../dsl/jbang/core/commands/tui/ProcessTab.java | 9 +- .../jbang/core/commands/tui/RouteTreePreview.java | 61 +- .../dsl/jbang/core/commands/tui/RoutesTab.java | 96 ++-- .../jbang/core/commands/tui/SearchHighlighter.java | 9 +- .../jbang/core/commands/tui/SendMessagePopup.java | 257 ++++++--- .../dsl/jbang/core/commands/tui/ShellPanel.java | 57 +- .../dsl/jbang/core/commands/tui/SourceViewer.java | 7 +- .../dsl/jbang/core/commands/tui/SpansTab.java | 63 +- .../dsl/jbang/core/commands/tui/SqlQueryTab.java | 74 +-- .../dsl/jbang/core/commands/tui/SqlTraceTab.java | 29 +- .../dsl/jbang/core/commands/tui/StartupTab.java | 8 +- .../camel/dsl/jbang/core/commands/tui/Theme.java | 456 ++++++++++++--- .../dsl/jbang/core/commands/tui/ThemeMode.java | 109 ++++ .../tui/ThemeModeCompletionCandidates.java | 28 + .../dsl/jbang/core/commands/tui/ThemePopup.java | 276 +++++++++ .../dsl/jbang/core/commands/tui/ThreadsTab.java | 13 +- .../dsl/jbang/core/commands/tui/TuiCommand.java | 9 + .../dsl/jbang/core/commands/tui/TuiHelper.java | 12 +- .../dsl/jbang/core/commands/tui/TuiIcons.java | 9 +- .../dsl/jbang/core/commands/tui/TuiMcpServer.java | 434 ++++++++++++-- .../core/commands/tui/diagram/DiagramColors.java | 79 ++- .../commands/tui/diagram/RouteDiagramWidget.java | 25 +- .../tui/diagram/TopologyDiagramWidget.java | 35 +- .../tui/diagram/TopologyMinimapWidget.java | 8 +- .../resources/tui/themes/catppuccin-latte.tcss | 54 ++ .../resources/tui/themes/catppuccin-mocha.tcss | 54 ++ .../src/main/resources/tui/themes/crt.tcss | 54 ++ .../src/main/resources/tui/themes/dark.tcss | 41 +- .../src/main/resources/tui/themes/dracula.tcss | 54 ++ .../src/main/resources/tui/themes/everforest.tcss | 54 ++ .../main/resources/tui/themes/gruvbox-dark.tcss | 54 ++ .../src/main/resources/tui/themes/kanagawa.tcss | 54 ++ .../src/main/resources/tui/themes/light.tcss | 45 +- .../src/main/resources/tui/themes/monochrome.tcss | 54 ++ .../src/main/resources/tui/themes/nord.tcss | 54 ++ .../src/main/resources/tui/themes/rose-pine.tcss | 54 ++ .../main/resources/tui/themes/solarized-dark.tcss | 54 ++ .../main/resources/tui/themes/solarized-light.tcss | 54 ++ .../src/main/resources/tui/themes/theme.md | 98 ++++ .../src/main/resources/tui/themes/tokyo-night.tcss | 54 ++ .../jbang/core/commands/tui/CamelMonitorTest.java | 103 ++++ .../commands/tui/CircuitBreakerTabRenderTest.java | 11 +- .../commands/tui/ConfigurationTabRenderTest.java | 6 +- .../core/commands/tui/ConsumersTabRenderTest.java | 6 +- .../core/commands/tui/DataSourceTabRenderTest.java | 4 +- .../core/commands/tui/EndpointsTabRenderTest.java | 11 +- .../core/commands/tui/ErrorsTabRenderTest.java | 6 +- .../core/commands/tui/HealthTabRenderTest.java | 4 +- .../core/commands/tui/HistoryTabRenderTest.java | 10 +- .../jbang/core/commands/tui/HttpTabRenderTest.java | 9 +- .../core/commands/tui/InflightTabRenderTest.java | 6 +- .../tui/MetricsCollectorThroughputTest.java | 114 ++++ .../core/commands/tui/MetricsTabRenderTest.java | 3 +- .../commands/tui/MonitorContextRenderTest.java | 16 +- .../core/commands/tui/MonitorContextTest.java | 15 +- .../tui/OverviewTabThroughputRenderTest.java | 186 ++++++ .../core/commands/tui/RouteTreePreviewTest.java | 184 ++++++ .../core/commands/tui/RoutesTabRenderTest.java | 8 +- .../core/commands/tui/SearchHighlighterTest.java | 10 +- .../jbang/core/commands/tui/ShellPanelTest.java | 93 +++ .../core/commands/tui/SpansTabRenderTest.java | 2 +- .../core/commands/tui/SqlTraceTabRenderTest.java | 7 +- .../jbang/core/commands/tui/TabBarRenderTest.java | 10 +- .../tui/ThemeModeCompletionCandidatesTest.java | 38 ++ .../dsl/jbang/core/commands/tui/ThemeModeTest.java | 105 ++++ .../dsl/jbang/core/commands/tui/ThemeTest.java | 217 ++++++- .../camel/dsl/xml/io/XmlRoutesBuilderLoader.java | 1 + parent/pom.xml | 54 +- .../src/generated/resources/META-INF/metadata.json | 4 +- .../infra/common/services/TestServiceUtil.java | 5 + .../common/services/TestServiceUtilRetryTest.java | 17 + .../test/infra/iggy/services/container.properties | 2 +- .../MicroprofileLRALocalContainerInfraService.java | 6 + .../infra/ollama/services/container.properties | 2 +- .../OpenSearchLocalContainerInfraService.java | 4 + tooling/camel-tooling-maven/pom.xml | 5 - .../main/java/org/apache/camel/maven/RunMojo.java | 56 +- 295 files changed, 10342 insertions(+), 2542 deletions(-) diff --cc docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc index 19563cc94de5,0f3174063d3b..0d647fdf0131 --- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc +++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc @@@ -147,61 -205,12 +205,71 @@@ The `camel infra list` table now sizes the `IMPLEMENTATION` and `SERVICE_DATA` columns with an ellipsis instead of letting the raw service data overflow the terminal. The complete, structured service data remains available via `--json`. + === camel-azure-storage-blob / camel-azure-storage-datalake - download contained within fileDir + + When `fileDir` is configured, the Azure Storage Blob and DataLake consumers now ensure the downloaded + local file stays within the configured directory, so a remote object name containing `../` sequences + can no longer resolve to a path outside it. This is consistent with the containment already performed + by the file-based consumers (see the `localWorkDirectory` note in the 4.21 upgrade guide). + + Ordinary object names are unaffected. A name that resolves outside `fileDir` is now rejected with an + `IllegalArgumentException`. ++ +=== camel-weaviate - potential breaking change + +The Weaviate Java client has been upgraded from v5 (`io.weaviate:client`) to v6 (`io.weaviate:client6`). +This is a major upgrade with several breaking changes. + +==== Scheme default value + +The `scheme` endpoint option now defaults to `http`. Previously it had no default. Routes that relied on the old +behavior (passing no scheme) should explicitly set `scheme=http` or `scheme=https` as appropriate. + +==== Collection name case sensitivity + +Weaviate v6 requires collection names to start with an uppercase letter (PascalCase). Existing routes using lowercase +collection names (e.g., `weaviate:myCollection`) must be updated to use PascalCase (e.g., `weaviate:MyCollection`). + +==== New gRPC configuration options + +The v6 client requires a gRPC connection in addition to the HTTP connection. +Two new endpoint options have been added: `grpcHost` (defaults to the HTTP host) and `grpcPort` (defaults to `50051`). +When connecting to a Weaviate server that exposes gRPC on a non-default host or port, these options must be set explicitly. + +==== Response body types changed + +The exchange body returned by the producer no longer uses `io.weaviate.client.base.Result<T>` wrappers. +Code that casts the response body must be updated: + +[cols="1,2,2", options="header"] +|=== +| Action | Old body type | New body type + +| `CREATE_COLLECTION` | `Result<Boolean>` | `Boolean` +| `CREATE` | `Result<WeaviateObject>` | `WeaviateObject<Map<String, Object>>` +| `UPDATE_BY_ID` | `Result<Boolean>` | `Boolean` +| `DELETE_BY_ID` | `Result<Boolean>` | `Boolean` +| `DELETE_COLLECTION` | `Result<Boolean>` | `Boolean` +| `QUERY` | `Result<GraphQLResponse>` | `QueryResponse<Map<String, Object>>` +| `QUERY_BY_ID` | `Result<List<WeaviateObject>>` | `Optional<WeaviateObject<Map<String, Object>>>` +|=== + +The `WeaviateObject` class has also moved from `io.weaviate.client.v1.data.model` to `io.weaviate.client6.v1.api.collections` +and uses accessor methods (`uuid()`, `properties()`) instead of getter methods (`getId()`, `getProperties()`). + +==== Client type changed + +The autowired client type has changed from `io.weaviate.client.WeaviateClient` to `io.weaviate.client6.v1.api.WeaviateClient`. +Routes that inject a custom `WeaviateClient` instance must update the import and construction to use the v6 API +(e.g., `WeaviateClient.connectToCustom(...)` instead of `new WeaviateClient(config)`). + +==== Readiness check removed + +The v5 client performed a readiness check (`misc().readyChecker()`) during client creation and threw an exception +if the Weaviate server was not ready. The v6 client no longer performs this check at startup. Errors will now +surface on the first operation instead of during endpoint initialization. + +==== Proxy configuration removed + +The v6 client no longer supports HTTP proxy configuration. +The `proxyHost`, `proxyPort`, and `proxyScheme` endpoint options have been removed.
