This is an automated email from the ASF dual-hosted git repository. mmerli pushed a change to branch dependabot/go_modules/pulsar-function-go/google.golang.org/protobuf-1.33.0 in repository https://gitbox.apache.org/repos/asf/pulsar.git
from a137c475450 Bump google.golang.org/protobuf in /pulsar-function-go add 63c0b47d720 [improve][pip] PIP-343: Use picocli instead of jcommander (#22181) add 9ace957faf9 [fix][ws] Check the validity of config before start websocket service (#22231) add 11569042011 [improve][broker] Add createTopicIfDoesNotExist option to RawReader constructor (#22264) add 37d88b8ff3e [improve][misc] Add mandatory checkbox about release policy in the issue template (#22267) add 434ec1b884b [improve][cli] PIP-343: Use picocli instead of jcommander in pulsar-client-tools (#22209) add ac263c0fdbc [fix][build] Add special handling for pulsar-bom in set-project-version.sh (#22272) add 95d24ac4550 [feat][client] Introduce Refresh API in the TableView (#21417) add 2ffcf62f628 [fix][sec] Upgrade Zookeeper to 3.9.2 to address CVE-2024-23944 (#22275) add 73dc213d4ce [fix][broker] upgrade jclouds 2.5.0 -> 2.6.0 (#22220) add 999e39b0c7e [fix] Upgrade jose4j to 0.9.4 (#22273) add 442595ea26c [fix][sec] Dismiss warning about MD5 since it's sufficient for these use cases (#22282) add 4e0c145c89a [fix][broker] Fix wrong double-checked locking for readOnActiveConsumerTask in dispatcher (#22279) add 96d77f7e1d5 [fix][broker] Avoid execute prepareInitPoliciesCacheAsync if namespace is deleted (#22268) add 34f8e0e9456 [improve] [broker] Support create RawReader based on configuration (#22280) add cd512e4da6a [improve][misc] Upgrade checkstyle to 10.14.2 (#22291) add 0c9d8601698 [improve][misc] Upgrade jersey to 2.41 (#22290) add 8dc9a9b1b4c [cleanup][meta] Remove com.beust.jcommander.internal import (#22294) add c616b35e039 [fix] [client] Unclear error message when creating a consumer with two same topics (#22255) add 1b1bd4b610d [improve][broker] Remove the atomicity on active consumer of a dispatcher (#22285) add 2803ba20ed4 [improve][broker] Add missing configuration keys for caching catch-up reads (#22295) add fd34d4ab9c5 [improve][broker] Add fine-grain authorization to ns/topic management endpoints (#22305) add 5cabcacbfa8 [improve][admin] Fix the `createMissingPartitions` doesn't response correctly (#22311) add 71598c11637 [fix][client]Fixed getting an incorrect `maxMessageSize` value when accessing multiple clusters in the same process (#22306) add 74585b5ae07 [improve][cli] CmdConsume print publishTime And eventTime info. (#22308) add 24e9437ce06 [improve][misc] Include native epoll library for Netty for arm64 (#22319) add 69c45ad5300 [improve][cli] PIP-343: Use picocli instead of jcommander in pulsar-perf (#22303) add d0ca9835cf9 [fix][broker] Create new ledger after the current ledger is closed (#22034) add 7644a027502 [improve][cli] PIP-343: Use picocli instead of jcommander in bin/pulsar (#22288) add 41e515caf24 [improve] PIP 342: Support OpenTelemetry metrics in Pulsar client (#22178) add 0b5d9ab854b [fix]Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /pulsar-function-go/examples (#22262) add 401d3ca807e Merge remote-tracking branch 'apache/master' into dependabot/go_modules/pulsar-function-go/google.golang.org/protobuf-1.33.0 No new revisions were added by this update. Summary of changes: .github/ISSUE_TEMPLATE/bug-report.yml | 13 +- buildtools/pom.xml | 2 +- .../src/main/resources/pulsar/checkstyle.xml | 2 +- conf/broker.conf | 12 +- conf/standalone.conf | 4 +- distribution/server/src/assemble/LICENSE.bin.txt | 32 +- distribution/shell/src/assemble/LICENSE.bin.txt | 18 +- distribution/shell/src/assemble/NOTICE.bin.txt | 3 + jclouds-shaded/pom.xml | 78 +- .../bookkeeper/mledger/impl/ManagedCursorImpl.java | 2 +- .../bookkeeper/mledger/impl/ManagedLedgerImpl.java | 22 +- .../bookkeeper/mledger/impl/ManagedCursorTest.java | 33 +- .../mledger/impl/ManagedLedgerFactoryTest.java | 2 +- .../bookkeeper/mledger/impl/ManagedLedgerTest.java | 111 +- .../mledger/impl/NonDurableCursorTest.java | 17 +- .../mledger/impl/ShadowManagedLedgerImplTest.java | 5 +- pip/pip-342 OTel client metrics support.md | 168 ++ pip/pip-343.md | 143 ++ pom.xml | 28 +- .../authorization/PulsarAuthorizationProvider.java | 1 + pulsar-broker/pom.xml | 4 +- .../org/apache/pulsar/PulsarBrokerStarter.java | 135 +- .../apache/pulsar/PulsarClusterMetadataSetup.java | 88 +- .../pulsar/PulsarClusterMetadataTeardown.java | 32 +- .../apache/pulsar/PulsarInitialNamespaceSetup.java | 33 +- .../java/org/apache/pulsar/PulsarStandalone.java | 39 +- .../org/apache/pulsar/PulsarStandaloneStarter.java | 18 +- .../PulsarTransactionCoordinatorMetadataSetup.java | 32 +- .../org/apache/pulsar/PulsarVersionStarter.java | 22 +- .../apache/pulsar/broker/admin/AdminResource.java | 7 +- .../pulsar/broker/admin/impl/NamespacesBase.java | 166 +- .../broker/admin/impl/PersistentTopicsBase.java | 176 +- .../AbstractDispatcherSingleActiveConsumer.java | 30 +- .../SystemTopicBasedTopicPoliciesService.java | 66 +- ...onPersistentDispatcherSingleActiveConsumer.java | 4 +- .../PersistentDispatcherSingleActiveConsumer.java | 36 +- .../broker/service/persistent/PersistentTopic.java | 4 +- .../org/apache/pulsar/broker/tools/BrokerTool.java | 34 +- .../pulsar/broker/tools/GenerateDocsCommand.java | 61 +- .../pulsar/broker/tools/LoadReportCommand.java | 78 +- .../org/apache/pulsar/client/api/RawReader.java | 19 +- .../apache/pulsar/client/impl/RawReaderImpl.java | 18 +- .../org/apache/pulsar/compaction/Compactor.java | 2 +- .../apache/pulsar/compaction/CompactorTool.java | 27 +- .../pulsar/utils/auth/tokens/TokensCliUtils.java | 211 ++- .../org/apache/pulsar/PulsarBrokerStarterTest.java | 109 +- .../pulsar/PulsarClusterMetadataSetupTest.java | 12 +- .../pulsar/PulsarClusterMetadataTeardownTest.java | 6 +- .../pulsar/PulsarInitialNamespaceSetupTest.java | 6 +- ...sarTransactionCoordinatorMetadataSetupTest.java | 6 +- .../apache/pulsar/PulsarVersionStarterTest.java | 6 +- .../pulsar/broker/admin/NamespaceAuthZTest.java | 163 ++ .../pulsar/broker/admin/PersistentTopicsTest.java | 7 + .../apache/pulsar/broker/admin/TopicAuthZTest.java | 345 ++++ .../broker/service/BacklogQuotaManagerTest.java | 13 +- .../broker/service/BrokerBkEnsemblesTests.java | 12 +- .../broker/service/BrokerBookieIsolationTest.java | 112 +- .../broker/service/ConsumedLedgersTrimTest.java | 6 +- .../SystemTopicBasedTopicPoliciesServiceTest.java | 19 + .../apache/pulsar/broker/tools/BrokerToolTest.java | 8 +- .../pulsar/client/api/MultiTopicsConsumerTest.java | 27 + .../client/api/SimpleProducerConsumerTest.java | 6 +- .../client/impl/ProducerConsumerInternalTest.java | 44 + .../client/impl/ProducerMemoryLimitTest.java | 12 +- .../pulsar/client/impl/ProducerSemaphoreTest.java | 18 +- .../apache/pulsar/client/impl/RawReaderTest.java | 62 +- .../apache/pulsar/client/impl/TableViewTest.java | 134 +- .../pulsar/compaction/CompactorToolTest.java | 6 +- .../utils/auth/tokens/TokensCliUtilsTest.java | 8 +- pulsar-cli-utils/pom.xml | 6 +- .../org/apache/pulsar/cli/ValueValidationUtil.java | 11 +- .../cli/converters/ByteUnitToLongConverter.java | 39 - .../apache/pulsar/cli/converters/ByteUnitUtil.java | 7 +- .../cli/converters/TimeUnitToMillisConverter.java | 42 - .../ByteUnitToIntegerConverter.java} | 28 +- .../picocli/ByteUnitToLongConverter.java | 21 +- .../picocli/TimeUnitToMillisConverter.java | 22 +- .../picocli/TimeUnitToSecondsConverter.java | 22 +- .../cli/converters/picocli}/package-info.java | 2 +- .../apache/pulsar/cli/ValueValidationUtilTest.java | 21 +- .../pulsar/cli/converters/ByteConversionTest.java | 31 +- .../pulsar/cli/converters/TimeConversionTest.java | 10 +- .../cli/validators/CliUtilValidatorsTest.java | 15 +- .../org/apache/pulsar/client/api/TableView.java | 34 + .../pulsar/client/impl/crypto/MessageCryptoBc.java | 2 +- .../apache/pulsar/admin/cli/CmdFunctionsTest.java | 114 +- .../pulsar/admin/cli/DeprecatedCommanderTest.java | 84 - .../pulsar/admin/cli/PulsarAdminToolTest.java | 77 +- .../org/apache/pulsar/client/cli/DocumentTest.java | 20 +- .../client/cli/PulsarClientToolForceBatchNum.java | 7 +- .../pulsar/client/cli/PulsarClientToolTest.java | 7 +- pulsar-client-tools/pom.xml | 9 +- .../org/apache/pulsar/admin/cli/CliCommand.java | 115 +- .../java/org/apache/pulsar/admin/cli/CmdBase.java | 117 +- .../org/apache/pulsar/admin/cli/CmdBookies.java | 39 +- .../apache/pulsar/admin/cli/CmdBrokerStats.java | 40 +- .../org/apache/pulsar/admin/cli/CmdBrokers.java | 84 +- .../org/apache/pulsar/admin/cli/CmdClusters.java | 281 ++- .../apache/pulsar/admin/cli/CmdFunctionWorker.java | 28 +- .../org/apache/pulsar/admin/cli/CmdFunctions.java | 391 ++-- .../pulsar/admin/cli/CmdGenerateDocument.java | 121 +- .../admin/cli/CmdNamespaceIsolationPolicy.java | 100 +- .../org/apache/pulsar/admin/cli/CmdNamespaces.java | 1686 +++++++++-------- .../pulsar/admin/cli/CmdNonPersistentTopics.java | 81 +- .../org/apache/pulsar/admin/cli/CmdPackages.java | 72 +- .../pulsar/admin/cli/CmdPersistentTopics.java | 409 +++-- .../org/apache/pulsar/admin/cli/CmdProxyStats.java | 18 +- .../apache/pulsar/admin/cli/CmdResourceGroups.java | 74 +- .../apache/pulsar/admin/cli/CmdResourceQuotas.java | 65 +- .../org/apache/pulsar/admin/cli/CmdSchemas.java | 78 +- .../java/org/apache/pulsar/admin/cli/CmdSinks.java | 210 +-- .../org/apache/pulsar/admin/cli/CmdSources.java | 180 +- .../org/apache/pulsar/admin/cli/CmdTenants.java | 76 +- .../apache/pulsar/admin/cli/CmdTopicPolicies.java | 1223 ++++++------- .../org/apache/pulsar/admin/cli/CmdTopics.java | 1934 +++++++++----------- .../apache/pulsar/admin/cli/CmdTransactions.java | 130 +- .../apache/pulsar/admin/cli/CmdUsageFormatter.java | 88 - .../pulsar/admin/cli/CustomCommandsUtils.java | 54 +- .../admin/cli/PulsarAdminPropertiesProvider.java | 49 + .../pulsar/admin/cli/PulsarAdminSupplier.java | 7 +- .../apache/pulsar/admin/cli/PulsarAdminTool.java | 203 +- ...ackage-info.java => PulsarVersionProvider.java} | 10 + .../cli/{package-info.java => AbstractCmd.java} | 12 + .../pulsar/client/cli/AbstractCmdConsume.java | 5 +- .../org/apache/pulsar/client/cli/CmdConsume.java | 68 +- .../client/cli/CmdGenerateDocumentation.java | 79 +- .../org/apache/pulsar/client/cli/CmdProduce.java | 75 +- .../java/org/apache/pulsar/client/cli/CmdRead.java | 44 +- ...NoSplitter.java => ProxyProtocolConverter.java} | 25 +- .../client/cli/PulsarClientPropertiesProvider.java | 54 + .../apache/pulsar/client/cli/PulsarClientTool.java | 237 +-- ...ackage-info.java => PulsarVersionProvider.java} | 10 + .../pulsar/internal/CommandDescriptionUtil.java | 29 +- .../org/apache/pulsar/internal/CommandHook.java | 16 +- .../apache/pulsar/internal/CommanderFactory.java | 91 + .../apache/pulsar/internal/InnerClassFactory.java | 60 + .../{shell => internal}/ShellCommandsProvider.java | 35 +- .../org/apache/pulsar/internal}/package-info.java | 2 +- .../java/org/apache/pulsar/shell/AdminShell.java | 33 +- .../java/org/apache/pulsar/shell/ClientShell.java | 32 +- .../java/org/apache/pulsar/shell/ConfigShell.java | 194 +- .../apache/pulsar/shell/JCommanderCompleter.java | 203 -- .../shell/OptionStrictArgumentCompleter.java | 109 -- .../java/org/apache/pulsar/shell/PulsarShell.java | 140 +- .../apache/pulsar/admin/cli/TestCmdClusters.java | 40 +- .../org/apache/pulsar/admin/cli/TestCmdSinks.java | 10 +- .../apache/pulsar/admin/cli/TestCmdSources.java | 22 +- .../org/apache/pulsar/admin/cli/TestCmdTopics.java | 36 +- .../org/apache/pulsar/shell/AdminShellTest.java | 16 +- .../org/apache/pulsar/shell/ConfigShellTest.java | 122 +- .../pulsar/shell/JCommanderCompleterTest.java | 53 - .../org/apache/pulsar/shell/PulsarShellTest.java | 25 +- .../client/impl/AbstractBatchMessageContainer.java | 9 +- .../client/impl/BatchMessageContainerImpl.java | 10 +- .../org/apache/pulsar/client/impl/ClientCnx.java | 3 +- .../pulsar/client/impl/ConnectionHandler.java | 7 + .../apache/pulsar/client/impl/ConsumerImpl.java | 3 +- .../client/impl/MultiTopicsConsumerImpl.java | 21 +- .../apache/pulsar/client/impl/ProducerImpl.java | 38 +- .../apache/pulsar/client/impl/TableViewImpl.java | 141 +- pulsar-common/pom.xml | 6 + .../org/apache/pulsar/common/nar/NarUnpacker.java | 1 + .../apache/pulsar/common/tls/InetAddressUtils.java | 16 +- .../common/util/collections/LongPairSet.java | 4 +- pulsar-docs-tools/pom.xml | 4 +- .../docs/tools/BaseGenerateDocumentation.java | 50 +- .../apache/pulsar/docs/tools/CmdGenerateDocs.java | 171 +- .../pulsar/docs/tools/CmdGenerateDocsTest.java | 96 +- pulsar-function-go/examples/go.mod | 2 +- pulsar-function-go/examples/go.sum | 4 +- .../functions/worker/FunctionWorkerStarter.java | 25 +- .../worker/FunctionWorkerStarterTest.java | 6 +- pulsar-io/docs/pom.xml | 4 +- .../replication/AuditorBookieCheckTaskTest.java | 10 +- pulsar-proxy/pom.xml | 4 +- .../pulsar/proxy/server/ProxyServiceStarter.java | 34 +- pulsar-testclient/pom.xml | 4 +- .../proxy/socket/client/PerformanceClient.java | 65 +- .../apache/pulsar/testclient/BrokerMonitor.java | 30 +- .../testclient/CmdGenerateDocumentation.java | 67 +- .../pulsar/testclient/LoadSimulationClient.java | 34 +- .../testclient/LoadSimulationController.java | 68 +- .../pulsar/testclient/ManagedLedgerWriter.java | 57 +- .../testclient/PerformanceBaseArguments.java | 59 +- .../pulsar/testclient/PerformanceConsumer.java | 65 +- .../pulsar/testclient/PerformanceProducer.java | 96 +- .../pulsar/testclient/PerformanceReader.java | 19 +- .../testclient/PerformanceTopicListArguments.java | 10 +- .../pulsar/testclient/PerformanceTransaction.java | 45 +- ...or.java => PositiveNumberParameterConvert.java} | 15 +- .../pulsar/testclient/GenerateDocumentionTest.java | 37 + .../apache/pulsar/websocket/ProducerHandler.java | 14 +- .../websocket/service/WebSocketServiceStarter.java | 37 +- .../service/WebSocketServiceStarterTest.java | 6 +- src/set-project-version.sh | 1 + .../pulsar/tests/integration/cli/CLITest.java | 9 +- .../tests/integration/cli/ClientToolTest.java | 7 +- 197 files changed, 7852 insertions(+), 7218 deletions(-) create mode 100644 pip/pip-342 OTel client metrics support.md create mode 100644 pip/pip-343.md create mode 100644 pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/NamespaceAuthZTest.java create mode 100644 pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/TopicAuthZTest.java delete mode 100644 pulsar-cli-utils/src/main/java/org/apache/pulsar/cli/converters/ByteUnitToLongConverter.java delete mode 100644 pulsar-cli-utils/src/main/java/org/apache/pulsar/cli/converters/TimeUnitToMillisConverter.java rename pulsar-cli-utils/src/main/java/org/apache/pulsar/cli/converters/{ByteUnitIntegerConverter.java => picocli/ByteUnitToIntegerConverter.java} (60%) copy pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/AutoSchemaFunction.java => pulsar-cli-utils/src/main/java/org/apache/pulsar/cli/converters/picocli/ByteUnitToLongConverter.java (66%) copy pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/AutoSchemaFunction.java => pulsar-cli-utils/src/main/java/org/apache/pulsar/cli/converters/picocli/TimeUnitToMillisConverter.java (63%) copy pulsar-functions/java-examples/src/main/java/org/apache/pulsar/functions/api/examples/AutoSchemaFunction.java => pulsar-cli-utils/src/main/java/org/apache/pulsar/cli/converters/picocli/TimeUnitToSecondsConverter.java (62%) copy {jclouds-shaded/src/main/java/org/apache/pulsar/jclouds => pulsar-cli-utils/src/main/java/org/apache/pulsar/cli/converters/picocli}/package-info.java (94%) delete mode 100644 pulsar-client-tools-test/src/test/java/org/apache/pulsar/admin/cli/DeprecatedCommanderTest.java delete mode 100644 pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdUsageFormatter.java create mode 100644 pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/PulsarAdminPropertiesProvider.java copy pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/{package-info.java => PulsarVersionProvider.java} (72%) copy pulsar-client-tools/src/main/java/org/apache/pulsar/client/cli/{package-info.java => AbstractCmd.java} (76%) rename pulsar-client-tools/src/main/java/org/apache/pulsar/client/cli/{NoSplitter.java => ProxyProtocolConverter.java} (63%) create mode 100644 pulsar-client-tools/src/main/java/org/apache/pulsar/client/cli/PulsarClientPropertiesProvider.java copy pulsar-client-tools/src/main/java/org/apache/pulsar/client/cli/{package-info.java => PulsarVersionProvider.java} (73%) copy pulsar-io/azure-data-explorer/src/main/java/org/apache/pulsar/io/azuredataexplorer/ADXSinkUtils.java => pulsar-client-tools/src/main/java/org/apache/pulsar/internal/CommandDescriptionUtil.java (56%) copy pulsar-broker-common/src/main/java/org/apache/pulsar/common/configuration/PropertiesContext.java => pulsar-client-tools/src/main/java/org/apache/pulsar/internal/CommandHook.java (70%) create mode 100644 pulsar-client-tools/src/main/java/org/apache/pulsar/internal/CommanderFactory.java create mode 100644 pulsar-client-tools/src/main/java/org/apache/pulsar/internal/InnerClassFactory.java rename pulsar-client-tools/src/main/java/org/apache/pulsar/{shell => internal}/ShellCommandsProvider.java (58%) copy {jclouds-shaded/src/main/java/org/apache/pulsar/jclouds => pulsar-client-tools/src/main/java/org/apache/pulsar/internal}/package-info.java (95%) delete mode 100644 pulsar-client-tools/src/main/java/org/apache/pulsar/shell/JCommanderCompleter.java delete mode 100644 pulsar-client-tools/src/main/java/org/apache/pulsar/shell/OptionStrictArgumentCompleter.java delete mode 100644 pulsar-client-tools/src/test/java/org/apache/pulsar/shell/JCommanderCompleterTest.java rename pulsar-testclient/src/main/java/org/apache/pulsar/testclient/{PositiveNumberParameterValidator.java => PositiveNumberParameterConvert.java} (68%)