title | toc | summary | redirect_from |
---|---|---|---|
What's New in beta-20170105 |
true |
Additions and changes in CockroachDB version beta-20170105. |
/beta-20170105.html |
Get future release notes emailed to you:
<script>
hbspt.forms.create({
css: '',
cssClass: 'install-form',
portalId: '1753393',
formId: '39686297-81d2-45e7-a73f-55a596a8d5ff',
formInstanceId: 1,
target: '.install-form-1'
});
</script>
- CockroachDB now uses a more recent version of GRPC. #9697
FILTER
clauses for aggregate functions are now supported. See theSELECT
documentation for examples. #10146- Columns can now be created with collated string types, although these columns cannot yet be indexed or part of the primary key. #12294
INTERVAL
values can now be added toDATE
values. #12428TIMESTAMP
values can now be compared toDATE
values. #12431DATE
literals in views now work correctly. #12450- Parsing of
INTERVAL
values is now more consistent with PostgreSQL. #12559 #12566 ORDER BY
now works correctly when sorting by the result of an aggregate function. #12185ORDER BY
now returns an error in more cases when its arguments are ambiguous. #12255- The
experimental_unique_bytes()
function has been removed. #12228 - The
extract()
function now supportsDATE
values. As a consequence,extract()
no longer supportsSTRING
values, which must now be explicitly cast toTIMESTAMP
orDATE
. #12479 - The
pg_indexes.pg_indexes
now includes theoid
column. #12359 - The
pg_catalog.pg_get_indexdef
function is now supported. #12359 - The
array_agg()
function now handlesNULL
values correctly. #12534
- Metrics for the number of live nodes and the number of Raft commands are now reported. #12296
- Improved the time selector. #12360
- Added new summary statistics. #12486
- Graph axes have been improved. #12427
- The event list has been updated. #12638
- When a node stops responding to heartbeats, non-heartbeat Raft traffic to that node is suspended until it becomes responsive again. #12631
- Improved logic for transferring Raft leadership to coincide with the lease holder. #12323
- Fixed a thundering herd problem after a node goes down. #12352
- Prevented unnecessary retries of Raft commands. #12487
- Improved lease rebalancing in deployments with multiple stores per node. #12565
- Reduced the number of
cgo
calls made to RocksDB. #12343
- Commands are now canceled correctly if the replica tracking them is removed while they are pending. #12313
- Raft groups are always initialized when handling messages. #12465
- Improved error handling for invalid UTF-8 strings. #12194
- Fixed several bugs in
FULL
andRIGHT OUTER JOIN
. #12364 - Fixed a regression in
OUTER JOIN
operations with predicates. #12350 - Fixed type checking in
window
definitions. #12483 - Fixed a bug when adding columns with families to tables created by certain older beta versions of CockroachDB. #12475
- It is now possible to disable logging output to files with
--log-dir=""
. #12662 - When logging to both
stderr
and files, all desired logging output is now properly emitted to files, not only tostderr
. #12662
- A framework has been introduced for migrating existing clusters to new definitions for internal tables. #11658
- Added a tutorial and sample configs for Monitoring CockroachDB with Prometheus, Grafana, and Alertmanager #928, #12288
- Updated the Orchestrate CockroachDB with Kubernetes tutorial and sample configs for Kubernetes 1.5 #940 #12536
- Descriptions have been added to all built-in functions. #12533
- Added an interactive asciicast to the Build a Python App with CockroachDB tutorial. #937
- Added documentation on each
ALTER TABLE
sub-statement: #950 - Added documentation on the
SHOW USERS
statement. #939 - Clarified that password-based authentication cannot be used for the
root
user. #938
This release includes 122 merged PRs by 25 authors. We would like to thank the following contributors from the CockroachDB community:
- Haines Chan