This is an automated email from the ASF dual-hosted git repository. lhotari pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
commit 65d9f5bc713feed2ffd3ee5f3e4016c0339d625a Author: Lari Hotari <[email protected]> AuthorDate: Wed Apr 1 00:49:13 2026 +0300 Register 4.2.x to DocVersionBanner and add versioned_sidebar --- src/theme/DocVersionBanner/index.js | 2 +- versioned_sidebars/version-4.2.x-sidebars.json | 537 +++++++++++++++++++++++++ 2 files changed, 538 insertions(+), 1 deletion(-) diff --git a/src/theme/DocVersionBanner/index.js b/src/theme/DocVersionBanner/index.js index d7123043abe..7f4cda64ab5 100644 --- a/src/theme/DocVersionBanner/index.js +++ b/src/theme/DocVersionBanner/index.js @@ -16,7 +16,7 @@ import BrowserOnly from "@docusaurus/BrowserOnly"; let versions = require("../../../versions.json"); const _latestVersion = versions[0]; const _ltsVersion = '4.0.x'; -const _maintainedVersions = ['4.1.x', '4.0.x', '3.3.x', '3.0.x']; +const _maintainedVersions = ['4.2.x', '4.0.x', '3.0.x']; function UnreleasedVersionLabel({siteTitle, versionMetadata}) { return ( <Translate diff --git a/versioned_sidebars/version-4.2.x-sidebars.json b/versioned_sidebars/version-4.2.x-sidebars.json new file mode 100644 index 00000000000..b329c851929 --- /dev/null +++ b/versioned_sidebars/version-4.2.x-sidebars.json @@ -0,0 +1,537 @@ +{ + "docsSidebar": [ + { + "type": "doc", + "id": "about" + }, + { + "type": "category", + "label": "Get Started", + "link": { + "type": "doc", + "id": "getting-started-home" + }, + "items": [ + "getting-started-standalone", + "getting-started-docker", + "getting-started-helm", + "getting-started-docker-compose" + ] + }, + { + "type": "category", + "label": "Concepts and Architecture", + "items": [ + "concepts-overview", + "concepts-messaging", + "concepts-architecture-overview", + "concepts-clients", + { + "type": "category", + "label": "Broker load balancing", + "items": [ + "concepts-broker-load-balancing-overview", + "concepts-broker-load-balancing-use-cases", + "concepts-broker-load-balancing-features", + "concepts-broker-load-balancing-benefits", + "concepts-broker-load-balancing-concepts", + "concepts-broker-load-balancing-types", + "concepts-broker-load-balancing-quick-start", + "concepts-broker-load-balancing-migration" + ] + }, + "concepts-replication", + "concepts-cluster-level-failover", + "concepts-multi-tenancy", + "concepts-authentication", + "concepts-topic-compaction", + "concepts-throttling", + "concepts-proxy-sni-routing", + "concepts-multiple-advertised-listeners" + ] + }, + { + "type": "category", + "label": "Pulsar Schema", + "items": [ + "schema-overview", + "schema-understand", + "schema-get-started" + ] + }, + { + "type": "category", + "label": "Pulsar Functions", + "items": [ + "functions-overview", + "functions-concepts", + "functions-quickstart", + { + "type": "category", + "label": "Set up function workers", + "link": { + "type": "doc", + "id": "functions-worker" + }, + "items": [ + "functions-worker-corun", + "functions-worker-run-separately", + "functions-worker-temp-file-path", + "functions-worker-stateful", + "functions-worker-for-geo-replication", + "functions-worker-troubleshooting" + ] + }, + { + "type": "category", + "label": "Configure function runtime", + "link": { + "type": "doc", + "id": "functions-runtime" + }, + "items": [ + "functions-runtime-thread", + "functions-runtime-process", + "functions-runtime-kubernetes", + "functions-runtime-java-options" + ] + }, + { + "type": "category", + "label": "How-to: Deploy", + "link": { + "type": "doc", + "id": "functions-deploy" + }, + "items": [ + "functions-deploy-arguments", + "functions-deploy-localrun", + { + "type": "category", + "label": "Deploy a function in cluster mode", + "link": { + "type": "doc", + "id": "functions-deploy-cluster" + }, + "items": [ + "functions-deploy-cluster-resource", + "functions-deploy-cluster-parallelism", + "functions-deploy-cluster-encryption", + "functions-deploy-cluster-package", + "functions-deploy-cluster-builtin" + ] + }, + "functions-deploy-trigger" + ] + }, + { + "type": "category", + "label": "How-to: Develop", + "link": { + "type": "doc", + "id": "functions-develop" + }, + "items": [ + "functions-develop-api", + "functions-develop-user-defined-configs", + "functions-develop-log", + "functions-develop-metrics", + "functions-develop-security", + "functions-develop-state", + "functions-develop-admin-api", + "functions-develop-schema-registry", + "functions-develop-serde", + "functions-develop-tutorial" + ] + }, + { + "type": "category", + "label": "How-to: Debug", + "link": { + "type": "doc", + "id": "functions-debug" + }, + "items": [ + "functions-debug-stderr", + "functions-debug-unit-test", + "functions-debug-localrun", + "functions-debug-log-topic", + "functions-debug-cli" + ] + }, + { + "type": "category", + "label": "How-to: Package", + "link": { + "type": "doc", + "id": "functions-package" + }, + "items": [ + "functions-package-java", + "functions-package-python", + "functions-package-go" + ] + }, + "functions-cli", + "window-functions-context" + ] + }, + { + "type": "category", + "label": "Pulsar IO", + "items": [ + "io-overview", + "io-quickstart", + "io-use", + "io-debug", + "io-connectors", + "io-cdc", + "io-develop" + ] + }, + { + "type": "category", + "label": "Tiered Storage", + "items": [ + "tiered-storage-overview", + "tiered-storage-aws", + "tiered-storage-gcs", + "tiered-storage-filesystem", + "tiered-storage-azure", + "tiered-storage-aliyun", + "tiered-storage-s3" + ] + }, + { + "type": "category", + "label": "Transactions", + "items": [ + "txn-why", + "txn-what", + "txn-use", + "txn-advanced-features", + "txn-monitor", + "txn-how" + ] + }, + { + "type": "category", + "label": "Deployment", + "link": { + "type": "doc", + "id": "install-deploy-upgrade-landing" + }, + "items": [ + "deploy-aws", + "deploy-ibm", + { + "type": "category", + "label": "Kubernetes", + "link": { + "type": "doc", + "id": "deploy-kubernetes" + }, + "items": [ + "helm-prepare", + "helm-deploy", + "helm-upgrade" + ] + }, + "deploy-bare-metal", + "deploy-bare-metal-multi-cluster", + "deploy-docker" + ] + }, + { + "type": "category", + "label": "Administration", + "items": [ + "administration-zk-bk", + "administration-metadata-store", + "administration-geo", + "administration-dekaf-ui", + "administration-pulsar-manager", + "administration-pulsar-shell", + "administration-proxy", + "administration-anti-affinity-namespaces", + "administration-upgrade", + { + "type": "category", + "label": "Pulsar isolation", + "link": { + "type": "doc", + "id": "administration-isolation" + }, + "items": [ + "administration-isolation-broker", + "administration-isolation-bookie" + ] + } + ] + }, + { + "type": "category", + "label": "Observability", + "items": [ + "administration-stats", + "reference-metrics", + "deploy-monitoring", + "reference-metrics-opentelemetry" + ] + }, + { + "type": "category", + "label": "Security", + "items": [ + "security-overview", + { + "type": "category", + "label": "Encryption", + "items": [ + "security-encryption", + "security-tls-transport", + "security-bouncy-castle" + ] + }, + { + "type": "category", + "label": "Authentication", + "items": [ + "security-tls-authentication", + "security-jwt", + "security-athenz", + "security-kerberos", + "security-oauth2", + "security-openid-connect", + "security-basic-auth" + ] + }, + "security-authorization", + "security-extending" + ] + }, + { + "type": "category", + "label": "Performance", + "items": [ + "performance-pulsar-perf" + ] + }, + { + "type": "category", + "label": "Client Libraries", + "items": [ + "client-libraries", + { + "type": "link", + "href": "/client-feature-matrix/", + "label": "Client Feature Matrix" + }, + { + "type": "category", + "label": "Get started", + "items": [ + { + "type": "category", + "label": "Java client", + "link": { + "type": "doc", + "id": "client-libraries-java" + }, + "items": [ + "client-libraries-java-setup", + "client-libraries-java-initialize", + "client-libraries-java-use", + "client-libraries-java-tracing" + ] + }, + { + "type": "category", + "label": "C++ client", + "link": { + "type": "doc", + "id": "client-libraries-cpp" + }, + "items": [ + "client-libraries-cpp-setup", + "client-libraries-cpp-initialize", + "client-libraries-cpp-use" + ] + }, + { + "type": "category", + "label": "Go client", + "link": { + "type": "doc", + "id": "client-libraries-go" + }, + "items": [ + "client-libraries-go-setup", + "client-libraries-go-initialize", + "client-libraries-go-use" + ] + }, + { + "type": "category", + "label": "Python client", + "link": { + "type": "doc", + "id": "client-libraries-python" + }, + "items": [ + "client-libraries-python-setup", + "client-libraries-python-initialize", + "client-libraries-python-use" + ] + }, + { + "type": "category", + "label": "Node.js client", + "link": { + "type": "doc", + "id": "client-libraries-node" + }, + "items": [ + "client-libraries-node-setup", + "client-libraries-node-initialize", + "client-libraries-node-use", + "client-libraries-node-configs" + ] + }, + { + "type": "category", + "label": "C# client", + "link": { + "type": "doc", + "id": "client-libraries-dotnet" + }, + "items": [ + "client-libraries-dotnet-setup", + "client-libraries-dotnet-initialize", + "client-libraries-dotnet-use" + ] + }, + "client-libraries-websocket", + "client-libraries-rest" + ] + }, + { + "type": "category", + "label": "Advanced use", + "items": [ + "client-libraries-clients", + "client-libraries-producers", + "client-libraries-consumers", + "client-libraries-readers", + "client-libraries-tableviews", + "client-libraries-schema", + "client-libraries-cluster-level-failover" + ] + } + ] + }, + { + "type": "category", + "label": "Admin API", + "items": [ + "admin-api-overview", + "admin-api-use-cases", + { + "type": "category", + "label": "Features", + "link": { + "type": "doc", + "id": "admin-api-features" + }, + "items": [ + "admin-api-brokers", + "admin-api-clusters", + "admin-api-functions", + "admin-api-namespaces", + "admin-api-packages", + "admin-api-permissions", + "admin-api-schemas", + "admin-api-tenants", + "admin-api-topics", + "admin-api-transactions" + ] + }, + "admin-api-tools", + "admin-api-get-started", + "admin-api-tutorial" + ] + }, + { + "type": "category", + "label": "Adaptors", + "items": [ + "adaptors-kafka", + "adaptors-spark", + "adaptors-storm" + ] + }, + { + "type": "category", + "label": "Tutorials", + "link": { + "type": "doc", + "id": "how-to-landing" + }, + "items": [ + "tutorials-tenant", + "tutorials-namespace", + "tutorials-topic", + "tutorials-produce-consume", + "cookbooks-compaction", + "cookbooks-deduplication", + "cookbooks-non-persistent", + "cookbooks-retention-expiry", + "cookbooks-message-queue", + "cookbooks-bookkeepermetadata" + ] + }, + { + "type": "category", + "label": "Development", + "link": { + "type": "doc", + "id": "developers-landing" + }, + "items": [ + "develop-tools", + "developing-binary-protocol", + "develop-load-manager", + "develop-plugin" + ] + }, + { + "type": "category", + "label": "Reference", + "link": { + "type": "doc", + "id": "reference-landing" + }, + "items": [ + { + "type": "category", + "label": "Pulsar APIs", + "link": { + "type": "doc", + "id": "pulsar-api-overview" + }, + "items": [ + "reference-rest-api-overview" + ] + }, + "reference-terminology", + "reference-cli-tools", + "reference-configuration", + { + "type": "link", + "href": "/release-notes/", + "label": "Release notes" + } + ] + } + ] +}
