Skip to content

Commit

Permalink
09/20 bump for 19.2 beta release
Browse files Browse the repository at this point in the history
  • Loading branch information
ericharmeling committed Sep 27, 2019
1 parent 605fac9 commit 5823d84
Show file tree
Hide file tree
Showing 3 changed files with 78 additions and 12 deletions.
4 changes: 2 additions & 2 deletions _config_base.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ release_info:
build_time: 2019/08/12 14:48:26 (go1.11.6)
start_time: 2018-08-12 15:10:52.34274101 +0000 UTC
v19.2:
name: v19.2.0-beta.20190913
version: v19.2.0-beta.20190913
name: v19.2.0-beta.20190930
version: v19.2.0-beta.20190930
docker_image: cockroachdb/cockroach-unstable
build_time: 2019/09/12 11:00:26 (go1.12.5)
start_time: 2019-09-12 11:01:26.34274101 +0000 UTC
Expand Down
4 changes: 2 additions & 2 deletions _data/releases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,8 +126,8 @@
no_windows: true
- title: Testing Releases
releases:
- date: Sep 12, 2019
version: v19.2.0-beta.20190913
- date: Sep 30, 2019
version: v19.2.0-beta.20190930
no_windows: true
- date: Aug 5, 2019
version: v19.2.0-alpha.20190805
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
title: What's New in v19.2.0-beta.20190913
title: What's New in v19.2.0-beta.20190930
toc: true
summary: Additions and changes in CockroachDB version v19.2.0-beta.20190913 since version v19.2.0-alpha.20190805
summary: Additions and changes in CockroachDB version v19.2.0-beta.20190930 since version v19.2.0-alpha.20190805
---

## September 13, 2019
## September 30, 2019

In addition to bug fixes and various general, enterprise, SQL, and command-line enhancements, this release includes several major highlights:

Expand Down Expand Up @@ -37,33 +37,37 @@ Get future release notes emailed to you:
### Downloads

<div id="os-tabs" class="clearfix">
<a href="https://binaries.cockroachdb.com/cockroach-v19.2.0-beta.20190913.darwin-10.9-amd64.tgz"><button id="mac" data-eventcategory="mac-binary-release-notes">Mac</button></a>
<a href="https://binaries.cockroachdb.com/cockroach-v19.2.0-beta.20190913.linux-amd64.tgz"><button id="linux" data-eventcategory="linux-binary-release-notes">Linux</button></a>
<a href="https://binaries.cockroachdb.com/cockroach-v19.2.0-beta.20190913.src.tgz"><button id="source" data-eventcategory="source-release-notes">Source</button></a>
<a href="https://binaries.cockroachdb.com/cockroach-v19.2.0-beta.20190930.darwin-10.9-amd64.tgz"><button id="mac" data-eventcategory="mac-binary-release-notes">Mac</button></a>
<a href="https://binaries.cockroachdb.com/cockroach-v19.2.0-beta.20190930.linux-amd64.tgz"><button id="linux" data-eventcategory="linux-binary-release-notes">Linux</button></a>
<a href="https://binaries.cockroachdb.com/cockroach-v19.2.0-beta.20190930.src.tgz"><button id="source" data-eventcategory="source-release-notes">Source</button></a>
</div>

### Docker image

{% include copy-clipboard.html %}
~~~shell
$ docker pull cockroachdb/cockroach-unstable:v19.2.0-beta.20190913
$ docker pull cockroachdb/cockroach-unstable:v19.2.0-beta.20190930
~~~

### General changes

- Replicas are now added using a Raft learner and go through the normal Raft snapshot process to catch them up, eliminating technical debt. No user-facing changes are expected. [#39034][#39034] {% comment %}doc{% endcomment %}
- Atomic replication changes are now enabled by default. [#40464][#40464]
- RocksDB `INFO` logs are now stored with CockroahDB debug logs. [#40681][#40681]

### Backward-incompatible changes

- Quotes are no longer accepted inside unquoted CSV fields. [#40424][#40424]
- [`CONFIGURE ZONE`](../v19.2/configure-zone.html) statements now fail if the user does not have sufficient privileges. If the target is a `system` range, the `system` database, or a table in the `system` database, the user must have an admin role. For all other databases and tables, the user must have the `CREATE` privilege on the target database or table. This change might be backward-incompatible for users running scripted `CONFIGURE ZONE` statements with restricted permissions. To add the necessary permissions, use [`GRANT` &lt;privileges&gt;](../v19.2/grant.html) or [`GRANT` &lt;roles&gt;](../v19.2/grant-roles.html) as a user with an admin role. For example, to grant a user the admin role, run `GRANT admin TO <user>`. To grant the `CREATE` privilege on a database or table, run `GRANT CREATE ON [DATABASE | TABLE] <name> TO <user>`. [#40879][#40879]

### Enterprise edition changes

- Added support for client certificates for Kafka changefeed authentication. [#39832][#39832]
- Added support for locality-aware [backups](../v19.2/backup.html) across multiple backup destinations. [#39250][#39250] {% comment %}doc{% endcomment %}
- Added support for displaying creation statements of relations stored in a [backups](../v19.2/backup.html). [#39323][#39323] {% comment %}doc{% endcomment %}
- [Table statistics](../v19.2/create-statistics.html) for the tables that are being backed up are now also backed up. [#39644][#39644] {% comment %}doc{% endcomment %}
- Corrected behavior for unmatched quotes in enclosed fields. [#40960][#40960]
- Added `auth=implicit` setting, which removes access key requirement when listing S3 files for bulk I/O operations. [#40836][#40836]

### SQL language changes

Expand Down Expand Up @@ -103,6 +107,14 @@ $ docker pull cockroachdb/cockroach-unstable:v19.2.0-beta.20190913
- Reordered columns in [`SHOW RANGES`](../v19.2/show-ranges.html) output [#40501][#40501]
- [`SHOW CREATE TABLE`](../v19.2/show-create.html) now warns users if they have a partitioned table that does not contain zone configurations [#40475][#40475]
- Added the `replication_constraint_stats`, `replication_stats`, and `replication_critical_localities` system tables. These tables contain information about replication status, constraint conformance, and critical localities. [#40625][#40625]
- [Common table expressions](../v19.2/common-table-expressions.html) that are used a single time no longer create an optimization fence. [#40673][#40673]
- [`EXPLAIN`](../v19.2/explain.html) now has additional output that shows if a query will run with the vectorized execution engine, and if the query will be distributed across nodes. [#40652][#40652]
- Column references are no longer allowed in `ROWS` and `RANGE` clauses in [window functions](../v19.2/window-functions.html). [#40832][#40832]
- Added the `pg_function_is_visible` and `pg_get_function_result` [built-in functions](../v19.2/functions-and-operators.html). [#40902][#40902]
- Added parsing for `FOR UPDATE [ OF tables ]` form. [#40962][#40962]
- Mutations under `UNION` or `UNION ALL` are now disallowed; `WITH` should be used on top of the union operation instead. This restriction is temporary and will be lifted in a future release. [#40975][#40975]
- Support the syntax for `oid` wrapper arrays, like `REGCLASS[]`. [#40949][#40949]
- `EXPLAIN ANALYSE` can be used as an alias to [`EXPLAIN ANALYZE`](../v19.2/explain-analyze.html). [#41090][#41090]

### Command-line changes

Expand Down Expand Up @@ -132,6 +144,9 @@ $ docker pull cockroachdb/cockroach-unstable:v19.2.0-beta.20190913
- [`cockroach demo`](../v19.2/cockroach-demo.html) now enables telemetry for demo clusters. You can opt out of telemetry by setting the `COCKROACH_SKIP_ENABLING_DIAGNOSTIC_REPORTING` environment variable. For more information, see [Diagnostics Reporting](https://www.cockroachlabs.com/docs/stable/diagnostics-reporting.html). [#40273][#40273]
- Deprecated the `--init` flag on the [`workload run`](../v19.2/cockroach-workload.html#subcommands) command. Use `workload init` instead. [#40426][#40426]
- Added support for a new `DELIMITED` data format to the [`IMPORT`](../v19.2/import.html) statement. [#40482][#40482]
- Added an option for [`cockroach demo`](../v19.2/cockroach-demo.html) to automatically apply the geo-partitioned replicas topology to the `movr` dataset using the `--geo-partitioned-replicas` flag. [#40355][#40355]
- [`cockroach sql`](../v19.2/cockroach-sql.html) now supports the `--watch` flag. When used to specified a duration, the client will repeat the statement(s) specified by `-e` until an error occurs. This is intended for simple monitoring scenarios during development and testing. [#40594][#40594]
- Added support for redirecting license acquisition to a replacement server (e.g. a suitably configured HTTP proxy), with the environment variable `COCKROACH_DEMO_LICENSE_URL`. This enables using [`cockroach demo`](../v19.2/cockroach-demo.html) with enterprise features in firewalled network environments. [#41029][#41029]

### Admin UI changes

Expand Down Expand Up @@ -161,6 +176,25 @@ $ docker pull cockroachdb/cockroach-unstable:v19.2.0-beta.20190913
- Fixed fatal error with message `replica descriptor of local store not found`. [#39796][#39796]
- Intents in a read's uncertainty interval are now considered as uncertain as committed values. This removes the potential for stale reads when a causally dependent transaction runs into unresolved intents from a causal ancestor. [#40600][#40600]
- Fixed a cluster migration bug that could occur in clusters running a mixture of v19.1 and v19.2. This bug was signaled by messages of the form: ` X at key /Table/54 failed: unexpected value: ... ` Affected clusters should be updated to 19.2 or, if 19.1 is preferred, recreated from backup. [#40464][#40464]
- Fixed behavior of `SERIAL` columns on mixed-case tables when `experimental_serial_normalization=sql_sequence`. [#40965][#40965]
- `width_bucket` [function](../v19.2/functions-and-operators.html) no longer errors on 0-length arrays [#40626][#40626]
- Fixed an error that could occur when the optimizer creates a plan with a lookup semi- or anti-join nested inside another join. [#40669][#40669]
- Fixed a memory corruption error in the optimizer that could cause stack overflow. [#40644][#40644]
- The [`cockroach` commands](../v19.2/cockroach-commands.html) are now able to connect to a server with the environment variable `COCKROACH_URL`. [#40824][#40824]
- Index hints used with [`DELETE`](../v19.2/delete.html) and [`UPDATE`](../v19.2/update.html) are now taken into consideration. [#40715][#40715]
- Fixed an issue with creating table indexes when the server is running on Windows and the store is on a file system that does not support hard links (e.g. FAT32 or network share) [#40875][#40875]
- Restore correct result generation for queries with index disjunctions on tables with multiple column families. [#40898][#40898]
- Fixed a stack overflow that could occur via use of `WITH`. [#40937][#40937]
- Detailed crash reports now always appear in the main log file. If SQL audit reporting or statement logging was activated, crash reports (i.e. "panic messages") could previously be reported in the wrong file. [#40941][#40941]
- Users must now have admin privileges to cancel, pause, or resume jobs. [#40978][#40978]
- CockroachDB now properly removes excess secondary log files (SQL audit logging, statement execution logging, and RocksDB events). [#41020][#41020]
- CockroachDB now avoids the internal re-use of Replica objects to fix the following crashes:
- #38772 "`found rXXX:{-} [, next=0, gen=0?] in place of the RHS`"
- #39796 "`replica descriptor of local store not found in right hand side of split`"
- #40470 "`split trigger found right-hand side with tombstone`"
- #40257 "`snapshot widens existing replica, but no replica exists for subsumed key`" [#40892][#40892]
- Fixed panic in [`cockroach workload movr run`](../v19.2/cockroach-workload.html). [#41072][#41072]
- Resolved an issue with server hanging on [`cockroach quit`](../v19.2/cockroach-commands.html) on Windows. [#40994][#40994]

### Performance improvements

Expand All @@ -169,6 +203,7 @@ $ docker pull cockroachdb/cockroach-unstable:v19.2.0-beta.20190913
- Raft entries no longer wait to be applied to the RocksDB storage engine before signaling their success to clients, they now only wait until they are committed in their Raft log. [#38954][#38954]
- Adjusted load-based splitting QPS threshold to avoid over-splitting. [#39687][#39687]
- [`IMPORT`](../v19.2/import.html) now writes unsorted data directly, reducing `IMPORT`'s overhead (but potentially increasing RocksDB compaction overhead). [#39487][#39487]
- Improved performance for mutation statements with `RETURNING` that are not inside an explicit transaction. [#40871][#40871]

### Doc updates

Expand All @@ -185,7 +220,6 @@ We would like to thank the following contributors from the CockroachDB community
- Arseni Lapunov
- Arul Ajmani (first-time contributor)
- Elliot Courant
- Georgia Hong (first-time contributor)
- HyeonGyu Lee (Vazrupe) (first-time contributor)
- Jaewan Park
- Kevin Barbour (first-time contributor)
Expand Down Expand Up @@ -292,3 +326,35 @@ We would like to thank the following contributors from the CockroachDB community
[#40516]: https://github.com/cockroachdb/cockroach/pull/40516
[#40600]: https://github.com/cockroachdb/cockroach/pull/40600
[#40625]: https://github.com/cockroachdb/cockroach/pull/40625
[#40355]: https://github.com/cockroachdb/cockroach/pull/40355
[#40594]: https://github.com/cockroachdb/cockroach/pull/40594
[#40626]: https://github.com/cockroachdb/cockroach/pull/40626
[#40644]: https://github.com/cockroachdb/cockroach/pull/40644
[#40652]: https://github.com/cockroachdb/cockroach/pull/40652
[#40669]: https://github.com/cockroachdb/cockroach/pull/40669
[#40673]: https://github.com/cockroachdb/cockroach/pull/40673
[#40681]: https://github.com/cockroachdb/cockroach/pull/40681
[#40715]: https://github.com/cockroachdb/cockroach/pull/40715
[#40824]: https://github.com/cockroachdb/cockroach/pull/40824
[#40832]: https://github.com/cockroachdb/cockroach/pull/40832
[#40836]: https://github.com/cockroachdb/cockroach/pull/40836
[#40871]: https://github.com/cockroachdb/cockroach/pull/40871
[#40875]: https://github.com/cockroachdb/cockroach/pull/40875
[#40879]: https://github.com/cockroachdb/cockroach/pull/40879
[#40892]: https://github.com/cockroachdb/cockroach/pull/40892
[#40898]: https://github.com/cockroachdb/cockroach/pull/40898
[#40902]: https://github.com/cockroachdb/cockroach/pull/40902
[#40920]: https://github.com/cockroachdb/cockroach/pull/40920
[#40937]: https://github.com/cockroachdb/cockroach/pull/40937
[#40941]: https://github.com/cockroachdb/cockroach/pull/40941
[#40949]: https://github.com/cockroachdb/cockroach/pull/40949
[#40960]: https://github.com/cockroachdb/cockroach/pull/40960
[#40962]: https://github.com/cockroachdb/cockroach/pull/40962
[#40965]: https://github.com/cockroachdb/cockroach/pull/40965
[#40975]: https://github.com/cockroachdb/cockroach/pull/40975
[#40978]: https://github.com/cockroachdb/cockroach/pull/40978
[#40994]: https://github.com/cockroachdb/cockroach/pull/40994
[#41020]: https://github.com/cockroachdb/cockroach/pull/41020
[#41029]: https://github.com/cockroachdb/cockroach/pull/41029
[#41072]: https://github.com/cockroachdb/cockroach/pull/41072
[#41090]: https://github.com/cockroachdb/cockroach/pull/41090

0 comments on commit 5823d84

Please sign in to comment.