From 7cd1c3d3e2a70b0fc4a7271b5aff5731fd886a5d Mon Sep 17 00:00:00 2001 From: ebembi-crdb Date: Tue, 25 Nov 2025 17:17:57 +0530 Subject: [PATCH 1/2] Archive v20.2 documentation --- src/current/Gemfile | 4 +- .../releases/v20.2/v20.2.0-alpha.1.md | 774 - .../releases/v20.2/v20.2.0-alpha.2.md | 328 - .../releases/v20.2/v20.2.0-alpha.3.md | 527 - .../releases/v20.2/v20.2.0-beta.1.md | 494 - .../releases/v20.2/v20.2.0-beta.2.md | 72 - .../releases/v20.2/v20.2.0-beta.3.md | 136 - .../releases/v20.2/v20.2.0-beta.4.md | 33 - .../_includes/releases/v20.2/v20.2.0-rc.1.md | 98 - .../_includes/releases/v20.2/v20.2.0-rc.2.md | 37 - .../_includes/releases/v20.2/v20.2.0-rc.3.md | 38 - .../_includes/releases/v20.2/v20.2.0-rc.4.md | 15 - .../_includes/releases/v20.2/v20.2.0.md | 144 - .../_includes/releases/v20.2/v20.2.1.md | 23 - .../_includes/releases/v20.2/v20.2.10.md | 48 - .../_includes/releases/v20.2/v20.2.11.md | 96 - .../_includes/releases/v20.2/v20.2.12.md | 55 - .../_includes/releases/v20.2/v20.2.13.md | 54 - .../_includes/releases/v20.2/v20.2.14.md | 80 - .../_includes/releases/v20.2/v20.2.15.md | 26 - .../_includes/releases/v20.2/v20.2.16.md | 30 - .../_includes/releases/v20.2/v20.2.17.md | 34 - .../_includes/releases/v20.2/v20.2.18.md | 38 - .../_includes/releases/v20.2/v20.2.19.md | 24 - .../_includes/releases/v20.2/v20.2.2.md | 195 - .../_includes/releases/v20.2/v20.2.3.md | 96 - .../_includes/releases/v20.2/v20.2.4.md | 133 - .../_includes/releases/v20.2/v20.2.5.md | 82 - .../_includes/releases/v20.2/v20.2.6.md | 111 - .../_includes/releases/v20.2/v20.2.7.md | 66 - .../_includes/releases/v20.2/v20.2.8.md | 91 - .../_includes/releases/v20.2/v20.2.9.md | 77 - src/current/_includes/sidebar-data-v20.2.json | 2815 ---- .../kubernetes-upgrade-cluster-helm.md | 2 +- .../kubernetes-upgrade-cluster-manual.md | 2 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- ...one-patterns-to-multiregion-sql-mapping.md | 6 +- src/current/error.log | 12529 ++++++++++++++++ src/current/openssl_fix.rb | 27 + src/current/output.txt | 456 + src/current/releases/v20.2.md | 44 +- src/current/v20.2/404.md | 15 - src/current/v20.2/add-column.md | 333 - src/current/v20.2/add-constraint.md | 245 - ...dvanced-client-side-transaction-retries.md | 80 - src/current/v20.2/alembic.md | 574 - src/current/v20.2/alter-column.md | 129 - src/current/v20.2/alter-database.md | 22 - src/current/v20.2/alter-index.md | 23 - src/current/v20.2/alter-partition.md | 41 - src/current/v20.2/alter-primary-key.md | 244 - src/current/v20.2/alter-range.md | 7 - src/current/v20.2/alter-role.md | 126 - src/current/v20.2/alter-schema.md | 200 - src/current/v20.2/alter-sequence.md | 87 - src/current/v20.2/alter-table.md | 38 - src/current/v20.2/alter-type.md | 90 - src/current/v20.2/alter-user.md | 124 - src/current/v20.2/alter-view.md | 93 - .../v20.2/architecture/distribution-layer.md | 241 - .../life-of-a-distributed-transaction.md | 187 - src/current/v20.2/architecture/overview.md | 95 - .../architecture/reads-and-writes-overview.md | 67 - .../v20.2/architecture/replication-layer.md | 171 - src/current/v20.2/architecture/sql-layer.md | 156 - .../v20.2/architecture/storage-layer.md | 107 - .../v20.2/architecture/transaction-layer.md | 386 - src/current/v20.2/array.md | 338 - src/current/v20.2/as-of-system-time.md | 276 - src/current/v20.2/authentication.md | 310 - src/current/v20.2/authorization.md | 534 - src/current/v20.2/backup.md | 273 - src/current/v20.2/begin-transaction.md | 171 - src/current/v20.2/bit.md | 124 - src/current/v20.2/bool.md | 81 - .../build-a-csharp-app-with-cockroachdb.md | 235 - .../build-a-go-app-with-cockroachdb-gorm.md | 132 - .../build-a-go-app-with-cockroachdb-pq.md | 128 - ...build-a-go-app-with-cockroachdb-upperdb.md | 163 - .../v20.2/build-a-go-app-with-cockroachdb.md | 161 - ...d-a-java-app-with-cockroachdb-hibernate.md | 205 - .../build-a-java-app-with-cockroachdb-jooq.md | 276 - .../build-a-java-app-with-cockroachdb.md | 332 - ...a-nodejs-app-with-cockroachdb-sequelize.md | 98 - .../build-a-nodejs-app-with-cockroachdb.md | 128 - ...ld-a-python-app-with-cockroachdb-django.md | 325 - ...-python-app-with-cockroachdb-sqlalchemy.md | 236 - .../build-a-python-app-with-cockroachdb.md | 120 - ...-ruby-app-with-cockroachdb-activerecord.md | 144 - .../build-a-ruby-app-with-cockroachdb.md | 120 - .../build-a-rust-app-with-cockroachdb.md | 91 - ...uild-a-spring-app-with-cockroachdb-jdbc.md | 820 - ...build-a-spring-app-with-cockroachdb-jpa.md | 708 - ...d-a-spring-app-with-cockroachdb-mybatis.md | 418 - ...build-a-typescript-app-with-cockroachdb.md | 136 - src/current/v20.2/bulk-delete-data.md | 201 - src/current/v20.2/bulk-update-data.md | 114 - src/current/v20.2/bytes.md | 130 - src/current/v20.2/cancel-job.md | 107 - src/current/v20.2/cancel-query.md | 81 - src/current/v20.2/cancel-session.md | 93 - src/current/v20.2/changefeed-for.md | 82 - src/current/v20.2/check.md | 113 - src/current/v20.2/cluster-settings.md | 43 - .../v20.2/cluster-setup-troubleshooting.md | 528 - src/current/v20.2/cockroach-auth-session.md | 210 - src/current/v20.2/cockroach-cert.md | 328 - src/current/v20.2/cockroach-commands.md | 54 - src/current/v20.2/cockroach-debug-ballast.md | 58 - .../cockroach-debug-encryption-active-key.md | 44 - .../v20.2/cockroach-debug-merge-logs.md | 83 - src/current/v20.2/cockroach-debug-zip.md | 141 - src/current/v20.2/cockroach-demo.md | 508 - src/current/v20.2/cockroach-dump.md | 454 - src/current/v20.2/cockroach-gen.md | 395 - src/current/v20.2/cockroach-init.md | 132 - src/current/v20.2/cockroach-node.md | 324 - .../v20.2/cockroach-nodelocal-upload.md | 99 - src/current/v20.2/cockroach-quit.md | 143 - src/current/v20.2/cockroach-sql.md | 769 - src/current/v20.2/cockroach-sqlfmt.md | 158 - .../v20.2/cockroach-start-single-node.md | 436 - src/current/v20.2/cockroach-start.md | 514 - src/current/v20.2/cockroach-statement-diag.md | 149 - .../v20.2/cockroach-userfile-delete.md | 108 - src/current/v20.2/cockroach-userfile-list.md | 106 - .../v20.2/cockroach-userfile-upload.md | 135 - src/current/v20.2/cockroach-version.md | 44 - src/current/v20.2/cockroach-workload.md | 663 - .../v20.2/cockroachdb-in-comparison.md | 353 - src/current/v20.2/collate.md | 270 - src/current/v20.2/column-families.md | 94 - src/current/v20.2/comment-on.md | 185 - src/current/v20.2/commit-transaction.md | 84 - src/current/v20.2/common-errors.md | 198 - src/current/v20.2/common-table-expressions.md | 320 - src/current/v20.2/community-tooling.md | 75 - src/current/v20.2/computed-columns.md | 86 - .../v20.2/configure-replication-zones.md | 693 - src/current/v20.2/configure-zone.md | 131 - .../connect-to-the-database-cockroachcloud.md | 155 - src/current/v20.2/connect-to-the-database.md | 147 - src/current/v20.2/connection-parameters.md | 254 - src/current/v20.2/connection-pooling.md | 117 - src/current/v20.2/constraints.md | 125 - src/current/v20.2/convert-to-schema.md | 137 - src/current/v20.2/copy-from.md | 122 - src/current/v20.2/copy.pl | 122 - src/current/v20.2/cost-based-optimizer.md | 693 - src/current/v20.2/crdb-internal.md | 124 - src/current/v20.2/create-changefeed.md | 350 - src/current/v20.2/create-database.md | 98 - src/current/v20.2/create-index.md | 286 - src/current/v20.2/create-role.md | 322 - .../v20.2/create-schedule-for-backup.md | 244 - src/current/v20.2/create-schema.md | 304 - .../create-security-certificates-custom-ca.md | 173 - .../create-security-certificates-openssl.md | 446 - src/current/v20.2/create-sequence.md | 287 - src/current/v20.2/create-statistics.md | 225 - src/current/v20.2/create-table-as.md | 360 - src/current/v20.2/create-table.md | 781 - src/current/v20.2/create-type.md | 114 - src/current/v20.2/create-user.md | 322 - src/current/v20.2/create-view.md | 154 - src/current/v20.2/data-types.md | 63 - src/current/v20.2/date.md | 95 - src/current/v20.2/dbeaver.md | 92 - src/current/v20.2/debug-and-error-logs.md | 136 - src/current/v20.2/decimal.md | 110 - src/current/v20.2/default-value.md | 81 - src/current/v20.2/delete-data.md | 261 - src/current/v20.2/delete.md | 342 - .../v20.2/demo-automatic-cloud-migration.md | 274 - .../demo-fault-tolerance-and-recovery.md | 401 - src/current/v20.2/demo-json-support.md | 274 - ...emo-low-latency-multi-region-deployment.md | 1151 -- .../v20.2/demo-replication-and-rebalancing.md | 308 - src/current/v20.2/demo-serializable.md | 532 - src/current/v20.2/deploy-app-gcr.md | 339 - .../deploy-cockroachdb-on-aws-insecure.md | 124 - .../v20.2/deploy-cockroachdb-on-aws.md | 136 - ...y-cockroachdb-on-digital-ocean-insecure.md | 112 - .../deploy-cockroachdb-on-digital-ocean.md | 112 - ...achdb-on-google-cloud-platform-insecure.md | 137 - ...oy-cockroachdb-on-google-cloud-platform.md | 137 - ...cockroachdb-on-microsoft-azure-insecure.md | 146 - .../deploy-cockroachdb-on-microsoft-azure.md | 143 - ...deploy-cockroachdb-on-premises-insecure.md | 120 - .../v20.2/deploy-cockroachdb-on-premises.md | 115 - src/current/v20.2/developer-guide-overview.md | 73 - src/current/v20.2/diagnostics-reporting.md | 66 - src/current/v20.2/disaster-recovery.md | 360 - src/current/v20.2/drop-column.md | 207 - src/current/v20.2/drop-constraint.md | 155 - src/current/v20.2/drop-database.md | 143 - src/current/v20.2/drop-index.md | 176 - src/current/v20.2/drop-role.md | 68 - src/current/v20.2/drop-schedules.md | 74 - src/current/v20.2/drop-schema.md | 162 - src/current/v20.2/drop-sequence.md | 95 - src/current/v20.2/drop-table.md | 204 - src/current/v20.2/drop-type.md | 140 - src/current/v20.2/drop-user.md | 71 - src/current/v20.2/drop-view.md | 132 - src/current/v20.2/enable-node-map.md | 198 - src/current/v20.2/encryption.md | 228 - src/current/v20.2/enterprise-licensing.md | 17 - src/current/v20.2/enum.md | 226 - .../error-handling-and-troubleshooting.md | 98 - src/current/v20.2/example-apps.md | 96 - src/current/v20.2/experimental-audit.md | 139 - src/current/v20.2/experimental-features.md | 171 - src/current/v20.2/explain-analyze.md | 175 - src/current/v20.2/explain.md | 856 -- src/current/v20.2/export-spatial-data.md | 129 - src/current/v20.2/export.md | 267 - src/current/v20.2/file-an-issue.md | 66 - src/current/v20.2/float.md | 106 - src/current/v20.2/flyway.md | 189 - src/current/v20.2/follower-reads.md | 115 - src/current/v20.2/foreign-key.md | 927 -- .../v20.2/frequently-asked-questions.md | 184 - src/current/v20.2/functions-and-operators.md | 123 - src/current/v20.2/geojson.md | 202 - src/current/v20.2/geometrycollection.md | 34 - .../get-started-with-enterprise-trial.md | 55 - src/current/v20.2/grant-roles.md | 91 - src/current/v20.2/grant.md | 244 - src/current/v20.2/gssapi_authentication.md | 244 - src/current/v20.2/hash-sharded-indexes.md | 34 - src/current/v20.2/import-into.md | 471 - .../import-performance-best-practices.md | 132 - src/current/v20.2/import.md | 1197 -- src/current/v20.2/index.md | 149 - src/current/v20.2/indexes.md | 133 - src/current/v20.2/inet.md | 90 - src/current/v20.2/information-schema.md | 603 - src/current/v20.2/insert-data.md | 135 - src/current/v20.2/insert.md | 739 - src/current/v20.2/install-client-drivers.md | 398 - .../v20.2/install-cockroachdb-linux.md | 231 - src/current/v20.2/install-cockroachdb-mac.md | 222 - .../v20.2/install-cockroachdb-windows.md | 100 - src/current/v20.2/install-cockroachdb.md | 19 - src/current/v20.2/int.md | 109 - src/current/v20.2/intellij-idea.md | 94 - src/current/v20.2/interleave-in-parent.md | 239 - .../internal/version-switcher-page-data.json | 17 - src/current/v20.2/interval.md | 130 - src/current/v20.2/inverted-indexes.md | 306 - src/current/v20.2/joins.md | 175 - src/current/v20.2/jsonb.md | 316 - src/current/v20.2/keywords-and-identifiers.md | 48 - src/current/v20.2/known-limitations.md | 562 - src/current/v20.2/kubernetes-performance.md | 601 - src/current/v20.2/learn-cockroachdb-sql.md | 351 - src/current/v20.2/licensing-faqs.md | 177 - src/current/v20.2/limit-offset.md | 45 - src/current/v20.2/linestring.md | 38 - src/current/v20.2/liquibase.md | 516 - src/current/v20.2/load-based-splitting.md | 78 - src/current/v20.2/make-queries-fast.md | 478 - src/current/v20.2/manage-a-backup-schedule.md | 279 - .../v20.2/manage-long-running-queries.md | 72 - src/current/v20.2/manual-deployment.md | 22 - src/current/v20.2/migrate-from-avro.md | 223 - src/current/v20.2/migrate-from-csv.md | 207 - src/current/v20.2/migrate-from-geojson.md | 107 - src/current/v20.2/migrate-from-geopackage.md | 119 - src/current/v20.2/migrate-from-mysql.md | 218 - .../v20.2/migrate-from-openstreetmap.md | 144 - src/current/v20.2/migrate-from-oracle.md | 391 - src/current/v20.2/migrate-from-postgres.md | 240 - src/current/v20.2/migrate-from-shapefiles.md | 124 - src/current/v20.2/migration-overview.md | 80 - .../monitor-cockroachdb-with-prometheus.md | 188 - src/current/v20.2/monitoring-and-alerting.md | 181 - src/current/v20.2/movr.md | 105 - .../v20.2/multi-active-availability.md | 66 - src/current/v20.2/multi-region-application.md | 404 - src/current/v20.2/multi-region-database.md | 139 - src/current/v20.2/multi-region-deployment.md | 276 - src/current/v20.2/multi-region-overview.md | 24 - src/current/v20.2/multi-region-setup.md | 138 - src/current/v20.2/multi-region-use-case.md | 65 - src/current/v20.2/multilinestring.md | 74 - src/current/v20.2/multipoint.md | 76 - src/current/v20.2/multipolygon.md | 34 - src/current/v20.2/not-null.md | 81 - src/current/v20.2/null-handling.md | 569 - src/current/v20.2/online-schema-changes.md | 256 - src/current/v20.2/operational-faqs.md | 143 - ...-local-cluster-with-kubernetes-insecure.md | 146 - ...estrate-a-local-cluster-with-kubernetes.md | 105 - ...-cockroachdb-with-docker-swarm-insecure.md | 321 - ...chestrate-cockroachdb-with-docker-swarm.md | 565 - ...te-cockroachdb-with-kubernetes-insecure.md | 180 - ...ckroachdb-with-kubernetes-multi-cluster.md | 1290 -- ...orchestrate-cockroachdb-with-kubernetes.md | 155 - src/current/v20.2/orchestration.md | 24 - src/current/v20.2/order-by.md | 287 - src/current/v20.2/owner-to.md | 105 - src/current/v20.2/pagination.md | 184 - src/current/v20.2/partial-indexes.md | 392 - src/current/v20.2/partition-by.md | 169 - src/current/v20.2/partitioning.md | 726 - src/current/v20.2/pause-job.md | 127 - src/current/v20.2/pause-schedules.md | 72 - ...erformance-benchmarking-with-tpcc-large.md | 495 - ...erformance-benchmarking-with-tpcc-local.md | 171 - ...rformance-benchmarking-with-tpcc-medium.md | 278 - ...erformance-benchmarking-with-tpcc-small.md | 192 - .../performance-best-practices-overview.md | 436 - .../v20.2/performance-tuning-insecure.md | 1071 -- src/current/v20.2/performance-tuning.md | 1286 -- src/current/v20.2/performance.md | 100 - src/current/v20.2/pg-catalog.md | 167 - src/current/v20.2/pg-extension.md | 78 - src/current/v20.2/point.md | 54 - src/current/v20.2/polygon.md | 69 - src/current/v20.2/postgresql-compatibility.md | 192 - src/current/v20.2/primary-key.md | 138 - .../v20.2/query-behavior-troubleshooting.md | 215 - src/current/v20.2/query-data.md | 210 - .../v20.2/query-replication-reports.md | 516 - src/current/v20.2/query-spatial-data.md | 150 - .../v20.2/recommended-production-settings.md | 581 - src/current/v20.2/refresh.md | 129 - src/current/v20.2/release-savepoint.md | 90 - src/current/v20.2/remove-nodes.md | 402 - src/current/v20.2/rename-column.md | 118 - src/current/v20.2/rename-constraint.md | 92 - src/current/v20.2/rename-database.md | 148 - src/current/v20.2/rename-index.md | 80 - src/current/v20.2/rename-sequence.md | 138 - src/current/v20.2/rename-table.md | 167 - src/current/v20.2/reset-cluster-setting.md | 72 - src/current/v20.2/reset-vars.md | 89 - src/current/v20.2/restore.md | 344 - src/current/v20.2/resume-job.md | 105 - src/current/v20.2/resume-schedules.md | 82 - src/current/v20.2/revoke-roles.md | 106 - src/current/v20.2/revoke.md | 328 - src/current/v20.2/rollback-transaction.md | 116 - src/current/v20.2/rotate-certificates.md | 151 - .../v20.2/run-multi-statement-transactions.md | 101 - src/current/v20.2/savepoint.md | 300 - src/current/v20.2/scalar-expressions.md | 890 -- src/current/v20.2/schema-design-database.md | 103 - src/current/v20.2/schema-design-indexes.md | 271 - src/current/v20.2/schema-design-overview.md | 144 - src/current/v20.2/schema-design-schema.md | 168 - src/current/v20.2/schema-design-table.md | 604 - src/current/v20.2/schema-design-update.md | 340 - src/current/v20.2/secure-a-cluster.md | 447 - src/current/v20.2/security-overview.md | 42 - src/current/v20.2/select-clause.md | 569 - src/current/v20.2/select-for-update.md | 157 - src/current/v20.2/selection-queries.md | 451 - src/current/v20.2/serial.md | 272 - src/current/v20.2/set-cluster-setting.md | 119 - src/current/v20.2/set-schema.md | 253 - src/current/v20.2/set-transaction.md | 105 - src/current/v20.2/set-vars.md | 241 - src/current/v20.2/show-backup.md | 228 - src/current/v20.2/show-cluster-setting.md | 135 - src/current/v20.2/show-columns.md | 109 - src/current/v20.2/show-constraints.md | 84 - src/current/v20.2/show-create.md | 243 - src/current/v20.2/show-databases.md | 108 - src/current/v20.2/show-enums.md | 47 - src/current/v20.2/show-grants.md | 398 - src/current/v20.2/show-index.md | 119 - src/current/v20.2/show-jobs.md | 201 - src/current/v20.2/show-locality.md | 84 - src/current/v20.2/show-partitions.md | 237 - src/current/v20.2/show-queries.md | 172 - src/current/v20.2/show-range-for-row.md | 162 - src/current/v20.2/show-ranges.md | 127 - src/current/v20.2/show-roles.md | 49 - src/current/v20.2/show-savepoint-status.md | 71 - src/current/v20.2/show-schedules.md | 129 - src/current/v20.2/show-schemas.md | 59 - src/current/v20.2/show-sequences.md | 49 - src/current/v20.2/show-sessions.md | 196 - src/current/v20.2/show-statistics.md | 71 - src/current/v20.2/show-tables.md | 225 - src/current/v20.2/show-trace.md | 220 - src/current/v20.2/show-transactions.md | 115 - src/current/v20.2/show-types.md | 55 - src/current/v20.2/show-users.md | 60 - src/current/v20.2/show-vars.md | 87 - src/current/v20.2/show-zone-configurations.md | 94 - src/current/v20.2/spatial-data.md | 183 - src/current/v20.2/spatial-features.md | 68 - src/current/v20.2/spatial-glossary.md | 229 - src/current/v20.2/spatial-indexes.md | 256 - src/current/v20.2/spatial-tutorial.md | 1857 --- src/current/v20.2/split-at.md | 264 - src/current/v20.2/sql-audit-logging.md | 206 - src/current/v20.2/sql-constants.md | 286 - src/current/v20.2/sql-faqs.md | 141 - src/current/v20.2/sql-feature-support.md | 186 - src/current/v20.2/sql-grammar.md | 43 - src/current/v20.2/sql-name-resolution.md | 274 - src/current/v20.2/sql-statements.md | 199 - src/current/v20.2/sql-tuning-with-explain.md | 380 - src/current/v20.2/srid-4326.md | 127 - src/current/v20.2/sso.md | 149 - src/current/v20.2/st_contains.md | 101 - src/current/v20.2/st_convexhull.md | 268 - src/current/v20.2/st_coveredby.md | 94 - src/current/v20.2/st_covers.md | 95 - src/current/v20.2/st_disjoint.md | 95 - src/current/v20.2/st_equals.md | 91 - src/current/v20.2/st_intersects.md | 92 - src/current/v20.2/st_overlaps.md | 93 - src/current/v20.2/st_touches.md | 93 - src/current/v20.2/st_union.md | 269 - src/current/v20.2/st_within.md | 99 - .../start-a-local-cluster-in-docker-linux.md | 32 - .../start-a-local-cluster-in-docker-mac.md | 30 - ...start-a-local-cluster-in-docker-windows.md | 238 - src/current/v20.2/start-a-local-cluster.md | 372 - ...ta-out-of-cockroachdb-using-changefeeds.md | 831 - src/current/v20.2/string.md | 177 - src/current/v20.2/subqueries.md | 156 - src/current/v20.2/support-resources.md | 18 - src/current/v20.2/system-catalogs.md | 42 - src/current/v20.2/table-expressions.md | 409 - .../take-and-restore-encrypted-backups.md | 177 - ...take-and-restore-locality-aware-backups.md | 229 - ...istory-and-restore-from-a-point-in-time.md | 71 - .../take-full-and-incremental-backups.md | 165 - src/current/v20.2/temporary-tables.md | 222 - .../v20.2/third-party-database-tools.md | 15 - src/current/v20.2/time.md | 226 - src/current/v20.2/timestamp.md | 246 - .../v20.2/topology-basic-production.md | 89 - src/current/v20.2/topology-development.md | 39 - .../v20.2/topology-duplicate-indexes.md | 191 - .../v20.2/topology-follow-the-workload.md | 84 - src/current/v20.2/topology-follower-reads.md | 141 - .../topology-geo-partitioned-leaseholders.md | 251 - .../topology-geo-partitioned-replicas.md | 224 - src/current/v20.2/topology-patterns.md | 45 - .../transaction-retry-error-reference.md | 283 - src/current/v20.2/transactions.md | 277 - src/current/v20.2/troubleshooting-overview.md | 21 - src/current/v20.2/truncate.md | 160 - src/current/v20.2/ui-cdc-dashboard.md | 74 - src/current/v20.2/ui-cluster-overview-page.md | 147 - .../v20.2/ui-custom-chart-debug-page.md | 60 - src/current/v20.2/ui-databases-page.md | 62 - src/current/v20.2/ui-debug-pages.md | 58 - src/current/v20.2/ui-hardware-dashboard.md | 128 - src/current/v20.2/ui-jobs-page.md | 81 - src/current/v20.2/ui-network-latency-page.md | 58 - src/current/v20.2/ui-overview-dashboard.md | 84 - src/current/v20.2/ui-overview.md | 74 - src/current/v20.2/ui-replication-dashboard.md | 113 - src/current/v20.2/ui-runtime-dashboard.md | 79 - src/current/v20.2/ui-sessions-page.md | 83 - src/current/v20.2/ui-sql-dashboard.md | 89 - src/current/v20.2/ui-statements-page.md | 190 - src/current/v20.2/ui-storage-dashboard.md | 95 - src/current/v20.2/ui-transactions-page.md | 90 - src/current/v20.2/unique.md | 142 - src/current/v20.2/unsplit-at.md | 190 - src/current/v20.2/update-data.md | 435 - src/current/v20.2/update.md | 606 - .../v20.2/upgrade-cockroach-version.md | 272 - src/current/v20.2/upsert.md | 287 - ...a-local-file-server-for-bulk-operations.md | 101 - .../use-cloud-storage-for-bulk-operations.md | 159 - .../v20.2/use-userfile-for-bulk-operations.md | 91 - src/current/v20.2/uuid.md | 137 - src/current/v20.2/validate-constraint.md | 60 - src/current/v20.2/vectorized-execution.md | 87 - src/current/v20.2/views.md | 621 - src/current/v20.2/well-known-binary.md | 27 - src/current/v20.2/well-known-text.md | 53 - src/current/v20.2/window-functions.md | 388 - src/current/v21.1/backup.md | 4 +- src/current/v21.1/kubernetes-performance.md | 4 +- .../v21.1/migrate-to-multiregion-sql.md | 2 +- .../v21.1/operate-cockroachdb-kubernetes.md | 2 +- ...ckroachdb-with-kubernetes-multi-cluster.md | 2 +- src/current/v21.1/restore.md | 2 +- .../v21.1/upgrade-cockroach-version.md | 4 +- src/current/v21.2/backup.md | 4 +- .../v21.2/migrate-to-multiregion-sql.md | 2 +- src/current/v21.2/restore.md | 2 +- .../take-full-and-incremental-backups.md | 2 +- .../v22.1/migrate-to-multiregion-sql.md | 2 +- 507 files changed, 13105 insertions(+), 101861 deletions(-) delete mode 100644 src/current/_includes/releases/v20.2/v20.2.0-alpha.1.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.0-alpha.2.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.0-alpha.3.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.0-beta.1.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.0-beta.2.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.0-beta.3.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.0-beta.4.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.0-rc.1.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.0-rc.2.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.0-rc.3.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.0-rc.4.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.0.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.1.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.10.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.11.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.12.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.13.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.14.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.15.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.16.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.17.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.18.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.19.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.2.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.3.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.4.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.5.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.6.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.7.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.8.md delete mode 100644 src/current/_includes/releases/v20.2/v20.2.9.md delete mode 100644 src/current/_includes/sidebar-data-v20.2.json create mode 100644 src/current/error.log create mode 100644 src/current/openssl_fix.rb create mode 100644 src/current/output.txt delete mode 100644 src/current/v20.2/404.md delete mode 100644 src/current/v20.2/add-column.md delete mode 100644 src/current/v20.2/add-constraint.md delete mode 100644 src/current/v20.2/advanced-client-side-transaction-retries.md delete mode 100644 src/current/v20.2/alembic.md delete mode 100644 src/current/v20.2/alter-column.md delete mode 100644 src/current/v20.2/alter-database.md delete mode 100644 src/current/v20.2/alter-index.md delete mode 100644 src/current/v20.2/alter-partition.md delete mode 100644 src/current/v20.2/alter-primary-key.md delete mode 100644 src/current/v20.2/alter-range.md delete mode 100644 src/current/v20.2/alter-role.md delete mode 100644 src/current/v20.2/alter-schema.md delete mode 100644 src/current/v20.2/alter-sequence.md delete mode 100644 src/current/v20.2/alter-table.md delete mode 100644 src/current/v20.2/alter-type.md delete mode 100644 src/current/v20.2/alter-user.md delete mode 100644 src/current/v20.2/alter-view.md delete mode 100644 src/current/v20.2/architecture/distribution-layer.md delete mode 100644 src/current/v20.2/architecture/life-of-a-distributed-transaction.md delete mode 100644 src/current/v20.2/architecture/overview.md delete mode 100644 src/current/v20.2/architecture/reads-and-writes-overview.md delete mode 100644 src/current/v20.2/architecture/replication-layer.md delete mode 100644 src/current/v20.2/architecture/sql-layer.md delete mode 100644 src/current/v20.2/architecture/storage-layer.md delete mode 100644 src/current/v20.2/architecture/transaction-layer.md delete mode 100644 src/current/v20.2/array.md delete mode 100644 src/current/v20.2/as-of-system-time.md delete mode 100644 src/current/v20.2/authentication.md delete mode 100644 src/current/v20.2/authorization.md delete mode 100644 src/current/v20.2/backup.md delete mode 100644 src/current/v20.2/begin-transaction.md delete mode 100644 src/current/v20.2/bit.md delete mode 100644 src/current/v20.2/bool.md delete mode 100644 src/current/v20.2/build-a-csharp-app-with-cockroachdb.md delete mode 100644 src/current/v20.2/build-a-go-app-with-cockroachdb-gorm.md delete mode 100644 src/current/v20.2/build-a-go-app-with-cockroachdb-pq.md delete mode 100644 src/current/v20.2/build-a-go-app-with-cockroachdb-upperdb.md delete mode 100644 src/current/v20.2/build-a-go-app-with-cockroachdb.md delete mode 100644 src/current/v20.2/build-a-java-app-with-cockroachdb-hibernate.md delete mode 100644 src/current/v20.2/build-a-java-app-with-cockroachdb-jooq.md delete mode 100644 src/current/v20.2/build-a-java-app-with-cockroachdb.md delete mode 100644 src/current/v20.2/build-a-nodejs-app-with-cockroachdb-sequelize.md delete mode 100644 src/current/v20.2/build-a-nodejs-app-with-cockroachdb.md delete mode 100644 src/current/v20.2/build-a-python-app-with-cockroachdb-django.md delete mode 100644 src/current/v20.2/build-a-python-app-with-cockroachdb-sqlalchemy.md delete mode 100644 src/current/v20.2/build-a-python-app-with-cockroachdb.md delete mode 100644 src/current/v20.2/build-a-ruby-app-with-cockroachdb-activerecord.md delete mode 100644 src/current/v20.2/build-a-ruby-app-with-cockroachdb.md delete mode 100644 src/current/v20.2/build-a-rust-app-with-cockroachdb.md delete mode 100644 src/current/v20.2/build-a-spring-app-with-cockroachdb-jdbc.md delete mode 100644 src/current/v20.2/build-a-spring-app-with-cockroachdb-jpa.md delete mode 100644 src/current/v20.2/build-a-spring-app-with-cockroachdb-mybatis.md delete mode 100644 src/current/v20.2/build-a-typescript-app-with-cockroachdb.md delete mode 100644 src/current/v20.2/bulk-delete-data.md delete mode 100644 src/current/v20.2/bulk-update-data.md delete mode 100644 src/current/v20.2/bytes.md delete mode 100644 src/current/v20.2/cancel-job.md delete mode 100644 src/current/v20.2/cancel-query.md delete mode 100644 src/current/v20.2/cancel-session.md delete mode 100644 src/current/v20.2/changefeed-for.md delete mode 100644 src/current/v20.2/check.md delete mode 100644 src/current/v20.2/cluster-settings.md delete mode 100644 src/current/v20.2/cluster-setup-troubleshooting.md delete mode 100644 src/current/v20.2/cockroach-auth-session.md delete mode 100644 src/current/v20.2/cockroach-cert.md delete mode 100644 src/current/v20.2/cockroach-commands.md delete mode 100644 src/current/v20.2/cockroach-debug-ballast.md delete mode 100644 src/current/v20.2/cockroach-debug-encryption-active-key.md delete mode 100644 src/current/v20.2/cockroach-debug-merge-logs.md delete mode 100644 src/current/v20.2/cockroach-debug-zip.md delete mode 100644 src/current/v20.2/cockroach-demo.md delete mode 100644 src/current/v20.2/cockroach-dump.md delete mode 100644 src/current/v20.2/cockroach-gen.md delete mode 100644 src/current/v20.2/cockroach-init.md delete mode 100644 src/current/v20.2/cockroach-node.md delete mode 100644 src/current/v20.2/cockroach-nodelocal-upload.md delete mode 100644 src/current/v20.2/cockroach-quit.md delete mode 100644 src/current/v20.2/cockroach-sql.md delete mode 100644 src/current/v20.2/cockroach-sqlfmt.md delete mode 100644 src/current/v20.2/cockroach-start-single-node.md delete mode 100644 src/current/v20.2/cockroach-start.md delete mode 100644 src/current/v20.2/cockroach-statement-diag.md delete mode 100644 src/current/v20.2/cockroach-userfile-delete.md delete mode 100644 src/current/v20.2/cockroach-userfile-list.md delete mode 100644 src/current/v20.2/cockroach-userfile-upload.md delete mode 100644 src/current/v20.2/cockroach-version.md delete mode 100644 src/current/v20.2/cockroach-workload.md delete mode 100644 src/current/v20.2/cockroachdb-in-comparison.md delete mode 100644 src/current/v20.2/collate.md delete mode 100644 src/current/v20.2/column-families.md delete mode 100644 src/current/v20.2/comment-on.md delete mode 100644 src/current/v20.2/commit-transaction.md delete mode 100644 src/current/v20.2/common-errors.md delete mode 100644 src/current/v20.2/common-table-expressions.md delete mode 100644 src/current/v20.2/community-tooling.md delete mode 100644 src/current/v20.2/computed-columns.md delete mode 100644 src/current/v20.2/configure-replication-zones.md delete mode 100644 src/current/v20.2/configure-zone.md delete mode 100644 src/current/v20.2/connect-to-the-database-cockroachcloud.md delete mode 100644 src/current/v20.2/connect-to-the-database.md delete mode 100644 src/current/v20.2/connection-parameters.md delete mode 100644 src/current/v20.2/connection-pooling.md delete mode 100644 src/current/v20.2/constraints.md delete mode 100644 src/current/v20.2/convert-to-schema.md delete mode 100644 src/current/v20.2/copy-from.md delete mode 100644 src/current/v20.2/copy.pl delete mode 100644 src/current/v20.2/cost-based-optimizer.md delete mode 100644 src/current/v20.2/crdb-internal.md delete mode 100644 src/current/v20.2/create-changefeed.md delete mode 100644 src/current/v20.2/create-database.md delete mode 100644 src/current/v20.2/create-index.md delete mode 100644 src/current/v20.2/create-role.md delete mode 100644 src/current/v20.2/create-schedule-for-backup.md delete mode 100644 src/current/v20.2/create-schema.md delete mode 100644 src/current/v20.2/create-security-certificates-custom-ca.md delete mode 100644 src/current/v20.2/create-security-certificates-openssl.md delete mode 100644 src/current/v20.2/create-sequence.md delete mode 100644 src/current/v20.2/create-statistics.md delete mode 100644 src/current/v20.2/create-table-as.md delete mode 100644 src/current/v20.2/create-table.md delete mode 100644 src/current/v20.2/create-type.md delete mode 100644 src/current/v20.2/create-user.md delete mode 100644 src/current/v20.2/create-view.md delete mode 100644 src/current/v20.2/data-types.md delete mode 100644 src/current/v20.2/date.md delete mode 100644 src/current/v20.2/dbeaver.md delete mode 100644 src/current/v20.2/debug-and-error-logs.md delete mode 100644 src/current/v20.2/decimal.md delete mode 100644 src/current/v20.2/default-value.md delete mode 100644 src/current/v20.2/delete-data.md delete mode 100644 src/current/v20.2/delete.md delete mode 100644 src/current/v20.2/demo-automatic-cloud-migration.md delete mode 100644 src/current/v20.2/demo-fault-tolerance-and-recovery.md delete mode 100644 src/current/v20.2/demo-json-support.md delete mode 100644 src/current/v20.2/demo-low-latency-multi-region-deployment.md delete mode 100644 src/current/v20.2/demo-replication-and-rebalancing.md delete mode 100644 src/current/v20.2/demo-serializable.md delete mode 100644 src/current/v20.2/deploy-app-gcr.md delete mode 100644 src/current/v20.2/deploy-cockroachdb-on-aws-insecure.md delete mode 100644 src/current/v20.2/deploy-cockroachdb-on-aws.md delete mode 100644 src/current/v20.2/deploy-cockroachdb-on-digital-ocean-insecure.md delete mode 100644 src/current/v20.2/deploy-cockroachdb-on-digital-ocean.md delete mode 100644 src/current/v20.2/deploy-cockroachdb-on-google-cloud-platform-insecure.md delete mode 100644 src/current/v20.2/deploy-cockroachdb-on-google-cloud-platform.md delete mode 100644 src/current/v20.2/deploy-cockroachdb-on-microsoft-azure-insecure.md delete mode 100644 src/current/v20.2/deploy-cockroachdb-on-microsoft-azure.md delete mode 100644 src/current/v20.2/deploy-cockroachdb-on-premises-insecure.md delete mode 100644 src/current/v20.2/deploy-cockroachdb-on-premises.md delete mode 100644 src/current/v20.2/developer-guide-overview.md delete mode 100644 src/current/v20.2/diagnostics-reporting.md delete mode 100644 src/current/v20.2/disaster-recovery.md delete mode 100644 src/current/v20.2/drop-column.md delete mode 100644 src/current/v20.2/drop-constraint.md delete mode 100644 src/current/v20.2/drop-database.md delete mode 100644 src/current/v20.2/drop-index.md delete mode 100644 src/current/v20.2/drop-role.md delete mode 100644 src/current/v20.2/drop-schedules.md delete mode 100644 src/current/v20.2/drop-schema.md delete mode 100644 src/current/v20.2/drop-sequence.md delete mode 100644 src/current/v20.2/drop-table.md delete mode 100644 src/current/v20.2/drop-type.md delete mode 100644 src/current/v20.2/drop-user.md delete mode 100644 src/current/v20.2/drop-view.md delete mode 100644 src/current/v20.2/enable-node-map.md delete mode 100644 src/current/v20.2/encryption.md delete mode 100644 src/current/v20.2/enterprise-licensing.md delete mode 100644 src/current/v20.2/enum.md delete mode 100644 src/current/v20.2/error-handling-and-troubleshooting.md delete mode 100644 src/current/v20.2/example-apps.md delete mode 100644 src/current/v20.2/experimental-audit.md delete mode 100644 src/current/v20.2/experimental-features.md delete mode 100644 src/current/v20.2/explain-analyze.md delete mode 100644 src/current/v20.2/explain.md delete mode 100644 src/current/v20.2/export-spatial-data.md delete mode 100644 src/current/v20.2/export.md delete mode 100644 src/current/v20.2/file-an-issue.md delete mode 100644 src/current/v20.2/float.md delete mode 100644 src/current/v20.2/flyway.md delete mode 100644 src/current/v20.2/follower-reads.md delete mode 100644 src/current/v20.2/foreign-key.md delete mode 100644 src/current/v20.2/frequently-asked-questions.md delete mode 100644 src/current/v20.2/functions-and-operators.md delete mode 100644 src/current/v20.2/geojson.md delete mode 100644 src/current/v20.2/geometrycollection.md delete mode 100644 src/current/v20.2/get-started-with-enterprise-trial.md delete mode 100644 src/current/v20.2/grant-roles.md delete mode 100644 src/current/v20.2/grant.md delete mode 100644 src/current/v20.2/gssapi_authentication.md delete mode 100644 src/current/v20.2/hash-sharded-indexes.md delete mode 100644 src/current/v20.2/import-into.md delete mode 100644 src/current/v20.2/import-performance-best-practices.md delete mode 100644 src/current/v20.2/import.md delete mode 100644 src/current/v20.2/index.md delete mode 100644 src/current/v20.2/indexes.md delete mode 100644 src/current/v20.2/inet.md delete mode 100644 src/current/v20.2/information-schema.md delete mode 100644 src/current/v20.2/insert-data.md delete mode 100644 src/current/v20.2/insert.md delete mode 100644 src/current/v20.2/install-client-drivers.md delete mode 100644 src/current/v20.2/install-cockroachdb-linux.md delete mode 100644 src/current/v20.2/install-cockroachdb-mac.md delete mode 100644 src/current/v20.2/install-cockroachdb-windows.md delete mode 100644 src/current/v20.2/install-cockroachdb.md delete mode 100644 src/current/v20.2/int.md delete mode 100644 src/current/v20.2/intellij-idea.md delete mode 100644 src/current/v20.2/interleave-in-parent.md delete mode 100644 src/current/v20.2/internal/version-switcher-page-data.json delete mode 100644 src/current/v20.2/interval.md delete mode 100644 src/current/v20.2/inverted-indexes.md delete mode 100644 src/current/v20.2/joins.md delete mode 100644 src/current/v20.2/jsonb.md delete mode 100644 src/current/v20.2/keywords-and-identifiers.md delete mode 100644 src/current/v20.2/known-limitations.md delete mode 100644 src/current/v20.2/kubernetes-performance.md delete mode 100644 src/current/v20.2/learn-cockroachdb-sql.md delete mode 100644 src/current/v20.2/licensing-faqs.md delete mode 100644 src/current/v20.2/limit-offset.md delete mode 100644 src/current/v20.2/linestring.md delete mode 100644 src/current/v20.2/liquibase.md delete mode 100644 src/current/v20.2/load-based-splitting.md delete mode 100644 src/current/v20.2/make-queries-fast.md delete mode 100644 src/current/v20.2/manage-a-backup-schedule.md delete mode 100644 src/current/v20.2/manage-long-running-queries.md delete mode 100644 src/current/v20.2/manual-deployment.md delete mode 100644 src/current/v20.2/migrate-from-avro.md delete mode 100644 src/current/v20.2/migrate-from-csv.md delete mode 100644 src/current/v20.2/migrate-from-geojson.md delete mode 100644 src/current/v20.2/migrate-from-geopackage.md delete mode 100644 src/current/v20.2/migrate-from-mysql.md delete mode 100644 src/current/v20.2/migrate-from-openstreetmap.md delete mode 100644 src/current/v20.2/migrate-from-oracle.md delete mode 100644 src/current/v20.2/migrate-from-postgres.md delete mode 100644 src/current/v20.2/migrate-from-shapefiles.md delete mode 100644 src/current/v20.2/migration-overview.md delete mode 100644 src/current/v20.2/monitor-cockroachdb-with-prometheus.md delete mode 100644 src/current/v20.2/monitoring-and-alerting.md delete mode 100644 src/current/v20.2/movr.md delete mode 100644 src/current/v20.2/multi-active-availability.md delete mode 100644 src/current/v20.2/multi-region-application.md delete mode 100644 src/current/v20.2/multi-region-database.md delete mode 100644 src/current/v20.2/multi-region-deployment.md delete mode 100644 src/current/v20.2/multi-region-overview.md delete mode 100644 src/current/v20.2/multi-region-setup.md delete mode 100644 src/current/v20.2/multi-region-use-case.md delete mode 100644 src/current/v20.2/multilinestring.md delete mode 100644 src/current/v20.2/multipoint.md delete mode 100644 src/current/v20.2/multipolygon.md delete mode 100644 src/current/v20.2/not-null.md delete mode 100644 src/current/v20.2/null-handling.md delete mode 100644 src/current/v20.2/online-schema-changes.md delete mode 100644 src/current/v20.2/operational-faqs.md delete mode 100644 src/current/v20.2/orchestrate-a-local-cluster-with-kubernetes-insecure.md delete mode 100644 src/current/v20.2/orchestrate-a-local-cluster-with-kubernetes.md delete mode 100644 src/current/v20.2/orchestrate-cockroachdb-with-docker-swarm-insecure.md delete mode 100644 src/current/v20.2/orchestrate-cockroachdb-with-docker-swarm.md delete mode 100644 src/current/v20.2/orchestrate-cockroachdb-with-kubernetes-insecure.md delete mode 100644 src/current/v20.2/orchestrate-cockroachdb-with-kubernetes-multi-cluster.md delete mode 100644 src/current/v20.2/orchestrate-cockroachdb-with-kubernetes.md delete mode 100644 src/current/v20.2/orchestration.md delete mode 100644 src/current/v20.2/order-by.md delete mode 100644 src/current/v20.2/owner-to.md delete mode 100644 src/current/v20.2/pagination.md delete mode 100644 src/current/v20.2/partial-indexes.md delete mode 100644 src/current/v20.2/partition-by.md delete mode 100644 src/current/v20.2/partitioning.md delete mode 100644 src/current/v20.2/pause-job.md delete mode 100644 src/current/v20.2/pause-schedules.md delete mode 100644 src/current/v20.2/performance-benchmarking-with-tpcc-large.md delete mode 100644 src/current/v20.2/performance-benchmarking-with-tpcc-local.md delete mode 100644 src/current/v20.2/performance-benchmarking-with-tpcc-medium.md delete mode 100644 src/current/v20.2/performance-benchmarking-with-tpcc-small.md delete mode 100644 src/current/v20.2/performance-best-practices-overview.md delete mode 100644 src/current/v20.2/performance-tuning-insecure.md delete mode 100644 src/current/v20.2/performance-tuning.md delete mode 100644 src/current/v20.2/performance.md delete mode 100644 src/current/v20.2/pg-catalog.md delete mode 100644 src/current/v20.2/pg-extension.md delete mode 100644 src/current/v20.2/point.md delete mode 100644 src/current/v20.2/polygon.md delete mode 100644 src/current/v20.2/postgresql-compatibility.md delete mode 100644 src/current/v20.2/primary-key.md delete mode 100644 src/current/v20.2/query-behavior-troubleshooting.md delete mode 100644 src/current/v20.2/query-data.md delete mode 100644 src/current/v20.2/query-replication-reports.md delete mode 100644 src/current/v20.2/query-spatial-data.md delete mode 100644 src/current/v20.2/recommended-production-settings.md delete mode 100644 src/current/v20.2/refresh.md delete mode 100644 src/current/v20.2/release-savepoint.md delete mode 100644 src/current/v20.2/remove-nodes.md delete mode 100644 src/current/v20.2/rename-column.md delete mode 100644 src/current/v20.2/rename-constraint.md delete mode 100644 src/current/v20.2/rename-database.md delete mode 100644 src/current/v20.2/rename-index.md delete mode 100644 src/current/v20.2/rename-sequence.md delete mode 100644 src/current/v20.2/rename-table.md delete mode 100644 src/current/v20.2/reset-cluster-setting.md delete mode 100644 src/current/v20.2/reset-vars.md delete mode 100644 src/current/v20.2/restore.md delete mode 100644 src/current/v20.2/resume-job.md delete mode 100644 src/current/v20.2/resume-schedules.md delete mode 100644 src/current/v20.2/revoke-roles.md delete mode 100644 src/current/v20.2/revoke.md delete mode 100644 src/current/v20.2/rollback-transaction.md delete mode 100644 src/current/v20.2/rotate-certificates.md delete mode 100644 src/current/v20.2/run-multi-statement-transactions.md delete mode 100644 src/current/v20.2/savepoint.md delete mode 100644 src/current/v20.2/scalar-expressions.md delete mode 100644 src/current/v20.2/schema-design-database.md delete mode 100644 src/current/v20.2/schema-design-indexes.md delete mode 100644 src/current/v20.2/schema-design-overview.md delete mode 100644 src/current/v20.2/schema-design-schema.md delete mode 100644 src/current/v20.2/schema-design-table.md delete mode 100644 src/current/v20.2/schema-design-update.md delete mode 100644 src/current/v20.2/secure-a-cluster.md delete mode 100644 src/current/v20.2/security-overview.md delete mode 100644 src/current/v20.2/select-clause.md delete mode 100644 src/current/v20.2/select-for-update.md delete mode 100644 src/current/v20.2/selection-queries.md delete mode 100644 src/current/v20.2/serial.md delete mode 100644 src/current/v20.2/set-cluster-setting.md delete mode 100644 src/current/v20.2/set-schema.md delete mode 100644 src/current/v20.2/set-transaction.md delete mode 100644 src/current/v20.2/set-vars.md delete mode 100644 src/current/v20.2/show-backup.md delete mode 100644 src/current/v20.2/show-cluster-setting.md delete mode 100644 src/current/v20.2/show-columns.md delete mode 100644 src/current/v20.2/show-constraints.md delete mode 100644 src/current/v20.2/show-create.md delete mode 100644 src/current/v20.2/show-databases.md delete mode 100644 src/current/v20.2/show-enums.md delete mode 100644 src/current/v20.2/show-grants.md delete mode 100644 src/current/v20.2/show-index.md delete mode 100644 src/current/v20.2/show-jobs.md delete mode 100644 src/current/v20.2/show-locality.md delete mode 100644 src/current/v20.2/show-partitions.md delete mode 100644 src/current/v20.2/show-queries.md delete mode 100644 src/current/v20.2/show-range-for-row.md delete mode 100644 src/current/v20.2/show-ranges.md delete mode 100644 src/current/v20.2/show-roles.md delete mode 100644 src/current/v20.2/show-savepoint-status.md delete mode 100644 src/current/v20.2/show-schedules.md delete mode 100644 src/current/v20.2/show-schemas.md delete mode 100644 src/current/v20.2/show-sequences.md delete mode 100644 src/current/v20.2/show-sessions.md delete mode 100644 src/current/v20.2/show-statistics.md delete mode 100644 src/current/v20.2/show-tables.md delete mode 100644 src/current/v20.2/show-trace.md delete mode 100644 src/current/v20.2/show-transactions.md delete mode 100644 src/current/v20.2/show-types.md delete mode 100644 src/current/v20.2/show-users.md delete mode 100644 src/current/v20.2/show-vars.md delete mode 100644 src/current/v20.2/show-zone-configurations.md delete mode 100644 src/current/v20.2/spatial-data.md delete mode 100644 src/current/v20.2/spatial-features.md delete mode 100644 src/current/v20.2/spatial-glossary.md delete mode 100644 src/current/v20.2/spatial-indexes.md delete mode 100644 src/current/v20.2/spatial-tutorial.md delete mode 100644 src/current/v20.2/split-at.md delete mode 100644 src/current/v20.2/sql-audit-logging.md delete mode 100644 src/current/v20.2/sql-constants.md delete mode 100644 src/current/v20.2/sql-faqs.md delete mode 100644 src/current/v20.2/sql-feature-support.md delete mode 100644 src/current/v20.2/sql-grammar.md delete mode 100644 src/current/v20.2/sql-name-resolution.md delete mode 100644 src/current/v20.2/sql-statements.md delete mode 100644 src/current/v20.2/sql-tuning-with-explain.md delete mode 100644 src/current/v20.2/srid-4326.md delete mode 100644 src/current/v20.2/sso.md delete mode 100644 src/current/v20.2/st_contains.md delete mode 100644 src/current/v20.2/st_convexhull.md delete mode 100644 src/current/v20.2/st_coveredby.md delete mode 100644 src/current/v20.2/st_covers.md delete mode 100644 src/current/v20.2/st_disjoint.md delete mode 100644 src/current/v20.2/st_equals.md delete mode 100644 src/current/v20.2/st_intersects.md delete mode 100644 src/current/v20.2/st_overlaps.md delete mode 100644 src/current/v20.2/st_touches.md delete mode 100644 src/current/v20.2/st_union.md delete mode 100644 src/current/v20.2/st_within.md delete mode 100644 src/current/v20.2/start-a-local-cluster-in-docker-linux.md delete mode 100644 src/current/v20.2/start-a-local-cluster-in-docker-mac.md delete mode 100644 src/current/v20.2/start-a-local-cluster-in-docker-windows.md delete mode 100644 src/current/v20.2/start-a-local-cluster.md delete mode 100644 src/current/v20.2/stream-data-out-of-cockroachdb-using-changefeeds.md delete mode 100644 src/current/v20.2/string.md delete mode 100644 src/current/v20.2/subqueries.md delete mode 100644 src/current/v20.2/support-resources.md delete mode 100644 src/current/v20.2/system-catalogs.md delete mode 100644 src/current/v20.2/table-expressions.md delete mode 100644 src/current/v20.2/take-and-restore-encrypted-backups.md delete mode 100644 src/current/v20.2/take-and-restore-locality-aware-backups.md delete mode 100644 src/current/v20.2/take-backups-with-revision-history-and-restore-from-a-point-in-time.md delete mode 100644 src/current/v20.2/take-full-and-incremental-backups.md delete mode 100644 src/current/v20.2/temporary-tables.md delete mode 100644 src/current/v20.2/third-party-database-tools.md delete mode 100644 src/current/v20.2/time.md delete mode 100644 src/current/v20.2/timestamp.md delete mode 100644 src/current/v20.2/topology-basic-production.md delete mode 100644 src/current/v20.2/topology-development.md delete mode 100644 src/current/v20.2/topology-duplicate-indexes.md delete mode 100644 src/current/v20.2/topology-follow-the-workload.md delete mode 100644 src/current/v20.2/topology-follower-reads.md delete mode 100644 src/current/v20.2/topology-geo-partitioned-leaseholders.md delete mode 100644 src/current/v20.2/topology-geo-partitioned-replicas.md delete mode 100644 src/current/v20.2/topology-patterns.md delete mode 100644 src/current/v20.2/transaction-retry-error-reference.md delete mode 100644 src/current/v20.2/transactions.md delete mode 100644 src/current/v20.2/troubleshooting-overview.md delete mode 100644 src/current/v20.2/truncate.md delete mode 100644 src/current/v20.2/ui-cdc-dashboard.md delete mode 100644 src/current/v20.2/ui-cluster-overview-page.md delete mode 100644 src/current/v20.2/ui-custom-chart-debug-page.md delete mode 100644 src/current/v20.2/ui-databases-page.md delete mode 100644 src/current/v20.2/ui-debug-pages.md delete mode 100644 src/current/v20.2/ui-hardware-dashboard.md delete mode 100644 src/current/v20.2/ui-jobs-page.md delete mode 100644 src/current/v20.2/ui-network-latency-page.md delete mode 100644 src/current/v20.2/ui-overview-dashboard.md delete mode 100644 src/current/v20.2/ui-overview.md delete mode 100644 src/current/v20.2/ui-replication-dashboard.md delete mode 100644 src/current/v20.2/ui-runtime-dashboard.md delete mode 100644 src/current/v20.2/ui-sessions-page.md delete mode 100644 src/current/v20.2/ui-sql-dashboard.md delete mode 100644 src/current/v20.2/ui-statements-page.md delete mode 100644 src/current/v20.2/ui-storage-dashboard.md delete mode 100644 src/current/v20.2/ui-transactions-page.md delete mode 100644 src/current/v20.2/unique.md delete mode 100644 src/current/v20.2/unsplit-at.md delete mode 100644 src/current/v20.2/update-data.md delete mode 100644 src/current/v20.2/update.md delete mode 100644 src/current/v20.2/upgrade-cockroach-version.md delete mode 100644 src/current/v20.2/upsert.md delete mode 100644 src/current/v20.2/use-a-local-file-server-for-bulk-operations.md delete mode 100644 src/current/v20.2/use-cloud-storage-for-bulk-operations.md delete mode 100644 src/current/v20.2/use-userfile-for-bulk-operations.md delete mode 100644 src/current/v20.2/uuid.md delete mode 100644 src/current/v20.2/validate-constraint.md delete mode 100644 src/current/v20.2/vectorized-execution.md delete mode 100644 src/current/v20.2/views.md delete mode 100644 src/current/v20.2/well-known-binary.md delete mode 100644 src/current/v20.2/well-known-text.md delete mode 100644 src/current/v20.2/window-functions.md diff --git a/src/current/Gemfile b/src/current/Gemfile index de20eb2bc1d..f8d0601daa8 100644 --- a/src/current/Gemfile +++ b/src/current/Gemfile @@ -13,7 +13,9 @@ gem "redcarpet", "~> 3.6" gem "rss" gem "webrick" gem "jekyll-minifier" - +gem "csv" +gem "base64" +gem "bigdecimal" group :jekyll_plugins do gem "jekyll-include-cache" gem 'jekyll-algolia', "~> 1.0", path: "./jekyll-algolia-dev" diff --git a/src/current/_includes/releases/v20.2/v20.2.0-alpha.1.md b/src/current/_includes/releases/v20.2/v20.2.0-alpha.1.md deleted file mode 100644 index 3c5ddaefaca..00000000000 --- a/src/current/_includes/releases/v20.2/v20.2.0-alpha.1.md +++ /dev/null @@ -1,774 +0,0 @@ -## v20.2.0-alpha.1 - -Release Date: June 17, 2020 - -{{site.data.alerts.callout_danger}} -{% include /v20.2/alerts/warning-a58932.md %} -{{site.data.alerts.end}} - -

Backward-incompatible changes

- -- The textual error and warning messages displayed by [`cockroach quit`](https://www.cockroachlabs.com/docs/v20.2/cockroach-quit) under various circumstances have been updated. Meanwhile, the message "`ok`" remains as an indicator that the operation has likely succeeded. [#45149][#45149] -- [`cockroach quit`](https://www.cockroachlabs.com/docs/v20.2/cockroach-quit) now prints out progress details on its standard error stream, even when `--logtostderr` is not specified. Previously, nothing was printed on standard error. Scripts that wish to ignore this output can redirect the stderr stream. [#45149][#45149] -- The copy of system and `crdb_internal` tables extracted by [`cockroach debug zip`](https://www.cockroachlabs.com/docs/v20.2/cockroach-debug-zip) is now written using the TSV format (inside the zip file), instead of an ASCII-art table as previously. [#48096][#48096] -- CockroachDB v20.1 introduced a new rule for the `--join` flag to [`cockroach start`](https://www.cockroachlabs.com/docs/v20.2/cockroach-start), causing it to prefer SRV records, if present in DNS, to look up the peer nodes to join. This feature is experimental, and has been found to cause disruption in certain deployments. To reduce this disruption and the resulting UX surprise, the feature is now gated behind a new command-line flag `--experimental-dns-srv` which must now be explicitly passed to [`cockroach start`](https://www.cockroachlabs.com/docs/v20.2/cockroach-start) to enable it. [#49077][#49077] -- Prior to this patch, the phase of server shutdown responsible for range lease transfers to other nodes would give up after 10000 attempts of transferring replica leases away, regardless of the value of `server.shutdown.lease_transfer_wait`. The limit of 10000 attempts has been removed, so that now only the maximum duration `server.shutdown.lease_transfer_wait` applies. [#45149][#45149] - -

General changes

- -- Transactions reading a lot of data behave better when exceeding the memory limit set by `kv.transaction.max_refresh_spans_bytes`. Such transactions now attempt to resolve the conflicts they run into instead of being forced to always retry. Increasing `kv.transaction.max_refresh_spans_bytes` should no longer be necessary for most workloads. [#46275][#46275] -- Schema changes started in 19.2 will now be automatically migrated in the background in 20.1 after upgrade finalization so that they can run to completion. [#46504][#46504] -- Prior to this patch, the phase of server shutdown responsible for range lease transfers to other nodes had a hard timeout of 5 seconds. This patch makes this timeout configurable via the new [cluster setting](https://www.cockroachlabs.com/docs/v20.2/cluster-settings) `server.shutdown.lease_transfer_wait`. [#45149][#45149] -- [Statement diagnostics zip bundles](https://www.cockroachlabs.com/docs/v20.2/ui-statements-page) now contain a representation of the statement trace that can be imported into [Jaeger](https://www.jaegertracing.io) for visualization. [#47303][#47303] -- The `system.replication_constraint_stats` report now treats conjunctions of [replication constraints](https://www.cockroachlabs.com/docs/v20.2/configure-replication-zones) as a single unit of reporting, whereas before there was a report entry for each constraint in the conjunction. For example, given a zone with a replication constraint like `{"+region=us,+az=az1":1}` (meaning, one replica in a node with locality `region=us,az=az1`), now there will be a report entry for `"+region=us,+az=az1"` where before there was a separate entry for `"+region=us"` and another one for `"+az=az1"`. [#47389][#47389] -- The Kubernetes manifests now generate node certificates with additional addresses `'cockroachdb-public.'` and `'cockroachdb-public..svc'`. [#47610][#47610] -- Changed the default engine type for new storage directories from RocksDB to Pebble. Existing stores will continue to use the previously specified storage engine, and an explicit specification (via `--storage-engine=...`) will override the default. [#48145][#48145] -- Removed the publication of [musl libc](https://www.musl-libc.org) CockroachDB builds. [#49685][#49685] -- Improved error reporting when trying to access non-existent Google Cloud storage blobs. [#49089][#49089] -- Improved reliability by handling interrupted downloads from Google Cloud external storage more gracefully. [#48229][#48229] -- Treat errors due to draining nodes as retryable when starting CDC. [#49743][#49743] - -

Enterprise edition changes

- -- [`BACKUP`](https://www.cockroachlabs.com/docs/v20.2/backup) and [`RESTORE`](https://www.cockroachlabs.com/docs/v20.2/restore) now collect some anonymous telemetry on throughput and feature usage. [#46716][#46716] -- [`SHOW BACKUP`](https://www.cockroachlabs.com/docs/v20.2/show-backup) now shows whether a [`BACKUP`](https://www.cockroachlabs.com/docs/v20.2/backup) is a full cluster backup or not. [#45860][#45860] -- The privileges assigned to a given table/database are now visible through [`SHOW BACKUP`](https://www.cockroachlabs.com/docs/v20.2/show-backup). `SHOW BACKUP` will list which users and roles had which privileges on each table/database in the backup if the `WITH privileges` option is specified. [#45862][#45862] -- The new appended [incremental backup](https://www.cockroachlabs.com/docs/v20.2/backup#incremental-backups) syntax does not allow converting a full cluster backup to a specific table or database backup. [#46864][#46864] -- [`BACKUP`](https://www.cockroachlabs.com/docs/v20.2/backup) and [`RESTORE`](https://www.cockroachlabs.com/docs/v20.2/restore) to HTTP storage locations now require explicitly specifying incremental storage locations (i.e., cannot use the new automatically appended incremental syntax). [#46887][#46887] -- Fixed a bug where the job ID of a lagging changefeed would be omitted and instead it would be reported as sinkless. [#48493][#48493] -- Changefeeds now retry after encountering transient errors contacting the Confluent Schema Registry. [#48759][#48759] - -

SQL language changes

- -

Geospatial SQL updates

- -- Introduced the ability to parse, store, and display PostGIS style `GEOGRAPHY` and `GEOMETRY` types. [#47171][#47171] -- When doing name resolution via search path, the `pg_extension` schema (containing tables such as `geometry_columns`, `geography_columns` and `spatial_ref_sys`) will now have an attempted resolution before the `public` schema. This mimics PostGIS behavior where the aforementioned tables are in the public schema, and so by default are discoverable tables with a new CLI session. [#49611][#49611] -- Added support for the `AddGeometryColumn` function, which adds a new `GEOMETRY` column to an existing table and returns metadata about the column created. This improves compatibility with PostGIS. [#49456][#49456] -- Added support for `ST_Covers`, `ST_CoveredBy`, `ST_Contains`, `ST_Crosses`, `ST_Equals`, `ST_Intersects`, `ST_Overlaps`, `ST_Touches` and `ST_Within` for `GEOMETRY` geospatial types. [#47584][#47584] -- Added the following geospatial functions: `ST_GeomFromText`, `ST_GeometryFromText`, `ST_GeogFromText`, `ST_GeographyFromText`, `ST_GeomFromWKB`, `ST_GeomFromEWKB`, `ST_GeomFromEWKT`, `ST_GeomFromGeoJSON`, `ST_GeogFromWKB`, `ST_GeogFromEWKB`, `ST_GeogFromEWKT`, `ST_GeogFromGeoJSON`, `ST_AsText`, `ST_AsBinary`, `ST_AsEWKB`, `ST_AsEWKT`, `ST_AsKML`, `ST_AsGeoJSON`. [#48015][#48015] -- Added geospatial functions `ST_Area`, `ST_Length`, `ST_Distance`, and `ST_Perimeter`, which operate on `GEOMETRY` data types. [#48074][#48074] -- Added built-ins allowing parsing text and WKB for all supported shapes, e.g., `ST_PointFromWKB` and `ST_PointFromText`, which return _NULL_ if the WKT/EWKT/WKB do not match the shape provided. [#48441][#48441] -- Implemented the `GEOMETRY` based built-ins `ST_Relate` and `ST_ContainsProperly`. [#48552][#48552] -- Introduced the following functions that work on `GEOGRAPHY` types: `ST_Covers`, `ST_CoveredBy`, `ST_Intersects`, `ST_Distance`, `ST_DWithin`, `ST_Perimeter`, `ST_Area`, and `ST_Length`. [#48529][#48529] -- Implemented the `GEOMETRY` based built-in `ST_SRID`. [#49169][#49169] -- Implemented the `ST_Point` and `ST_MakePoint` functions. [#49194][#49194] -- Implemented the `ST_SetSRID` function on `GEOMETRY` and `GEOGRAPHY` types. [#49222][#49222] -- Implemented the `ST_MaxDistance` and `ST_DFullyWithin` functions for geometries. [#49094][#49094] -- Implemented the `ST_WKBToSQL` and `ST_WKTToSQL` geospatial functions. [#49237][#49237] -- Implemented the `GEOMETRY` based built-in `ST_AsBinary` with encoding. [#49481][#49481] -- Implemented the following geospatial built-ins: `ST_X` (resolves #49069), `ST_Y` (resolves #49070), `ST_NDims` (resolves #48992), `ST_NumPoints` (resolves #49001), `ST_NPoints` (resolves #48995), `ST_StartPoint` (resolves #49047), `ST_EndPoint` (resolves #48924), `ST_NumInteriorRings` (resolves #48999), `ST_NumInteriorRing` (resolves #48998), `ST_InteriorRingN` (resolves #48949), `ST_ExteriorRing` (resolves #48930), `ST_NumGeometries` (resolves #48997), `ST_GeometryN` (resolves #48945). [#49341][#49341] -- Implemented the `ST_Centroid` built-in function which works for `GEOMETRY` and [`STRING`](https://www.cockroachlabs.com/docs/v20.2/string) arguments. [#49613][#49613] -- Implemented the `GEOMETRY` built-in `ST_AsHexEWKB` with encoding. [#49644][#49644] -- Implemented the following built-ins available on `GEOMETRY` types: `ST_Area2D` (resolves #48869), `ST_NRings` (resolves #48996), `ST_PointN` (resolves #49008), and `ST_GeometryType` (resolves #48946). [#49649][#49649] -- Implemented the `GEOMETRY` based built-in `ST_Summary`. [#49738][#49738] -- Implemented `ST_Buffer` for `GEOMETRY` and [`STRING`](https://www.cockroachlabs.com/docs/v20.2/string) variants. [#49722][#49722] -- Implemented the following built-in functions: `ST_LineInterpolatePoint`, `ST_LineInterpolatePoints`. [#49742][#49742] -- Implemented `DWithin` for `GEOMETRY` types. [#49085][#49085] -- Populated the `pg_extension.geometry_columns` and `pg_extension.geography_columns` virtual table with metadata for tables which store have columns relevant to `GEOMETRY` or `GEOGRAPHY` data types. [#49424][#49424] - -

General SQL updates

- -- Updated the type checking code to prefer aggregate overloads with string inputs if there are multiple possible candidates due to arguments of unknown type. [#46649][#46649] -- Added syntax for `DECLARE` and `CLOSE`. `CLOSE ALL` is a no-op, as there are no cursors to close. `CLOSE ` and `DECLARE` raise unimplemented errors. [#45662][#45662] -- Modified the `substring()` function to allow it support bit and byte arrays. [#46710][#46710] -- Added support for `CREATE INDEX CONCURRENTLY` and `DROP INDEX CONCURRENTLY` syntax. These statements are no-ops, as all indexes are created concurrently. [#46695][#46695] -- Previously, we implemented the timezone built-in as `timezone(