YugabyteDB - the cloud native distributed SQL database for mission-critical applications.
OTHER License
Bot releases are visible (Hide)
Published by rao-vasireddy about 5 years ago
[IMPORTANT] This version includes a backward incompatible file format change for YSQL. This means that if you have an existing cluster with YSQL schema, then you will not be able to connect to the YSQL database after upgrading to v1.3.1. There are two ways to work around this problem:
Published by rao-vasireddy over 5 years ago
[IMPORTANT] This version includes a backward incompatible file format change for YSQL. This means that if you have an existing cluster with
YSQL schema, then you will not be able to connect to the YSQL database after upgrading to v1.3.0. There are two ways to work around this problem:
ybindexkeysuffix
to YSQL index table [format change].#1058
Published by rao-vasireddy over 5 years ago
[IMPORTANT] This version includes a backward incompatible file format change for YSQL. This means that if you have an existing cluster with
YSQL schema, then you will not be able to connect to the YSQL database after upgrading to v1.2.12. There are two ways to work around this problem:
This section gives an overview of the performance of this release. The benchmarks were done on the following setup:
API | Workload | Type | Throughput | Latency | Avg CPU on DB node |
---|---|---|---|---|---|
YCQL | KeyValue | 100% Reads | 218K | 1.17ms | 48% |
YCQL | KeyValue | 100% Writes | 73K | 3.5ms | 44% |
YCQL | Batched Writes | 100% Writes | 247K | 26ms | 52% |
YCQL | Secondary Index | 100% Reads | 187K | 1.4ms | 44% |
YCQL | Secondary Index | 100% Writes | 5K | 12.9ms | 51% |
Workload CassandraKeyValue with 256 writers and 0 readers:
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| Metric | mean | min | max | std.dev | median | 1% | 5% | 10% | 90% | 95% | 99% |
| Read throughput, ops/sec | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Read latency, ms/op | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Write throughput, ops/sec | 73037.05 | 68884.95 | 74102.43 | 1211.67 | 73480.55 | 68884.95 | 68884.95 | 71993.35 | 74051.57 | 74102.43 | 74102.43 |
| Write latency, ms/op | 3.50 | 3.45 | 3.72 | 0.06 | 3.48 | 3.45 | 3.45 | 3.45 | 3.55 | 3.72 | 3.72 |
| Load tester CPU, user, % | 16.91 | 14.90 | 18.10 | 0.88 | 17.30 | 14.90 | 14.91 | 15.18 | 17.70 | 18.08 | 18.10 |
| Load tester CPU, system, % | 9.20 | 7.60 | 10.10 | 0.83 | 9.65 | 7.60 | 7.60 | 7.72 | 9.90 | 10.09 | 10.10 |
| Cluster node CPU, user, % | 32.93 | 23.80 | 38 | 3.45 | 32.45 | 23.80 | 24.31 | 30.13 | 37.20 | 37.49 | 38 |
| Cluster node CPU, system, % | 15.43 | 12.70 | 16.60 | 0.82 | 15.40 | 12.70 | 13.22 | 14.43 | 16.30 | 16.50 | 16.60 |
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
Workload CassandraKeyValue with 192 writers and 16 readers:
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| Metric | mean | min | max | std.dev | median | 1% | 5% | 10% | 90% | 95% | 99% |
| Read throughput, ops/sec | 18493.93 | 17156.62 | 19190.41 | 587.15 | 18606.10 | 17156.62 | 17156.62 | 17440.30 | 19151.33 | 19190.41 | 19190.41 |
| Read latency, ms/op | 0.87 | 0.83 | 0.93 | 0.03 | 0.86 | 0.83 | 0.83 | 0.83 | 0.92 | 0.93 | 0.93 |
| Write throughput, ops/sec | 60571.82 | 58544.09 | 62509.31 | 983.23 | 60550.72 | 58544.09 | 58544.09 | 59035.93 | 62380.73 | 62509.31 | 62509.31 |
| Write latency, ms/op | 3.17 | 3.07 | 3.28 | 0.05 | 3.17 | 3.07 | 3.07 | 3.08 | 3.25 | 3.28 | 3.28 |
| Load tester CPU, user, % | 17.68 | 16 | 20.70 | 0.87 | 17.55 | 16 | 16.06 | 17.20 | 18.39 | 20.58 | 20.70 |
| Load tester CPU, system, % | 8.73 | 8.10 | 10.40 | 0.54 | 8.50 | 8.10 | 8.11 | 8.22 | 9.58 | 10.36 | 10.40 |
| Cluster node CPU, user, % | 35.62 | 32.90 | 38.80 | 1.71 | 34.95 | 32.90 | 33.41 | 33.72 | 38.10 | 38.39 | 38.80 |
| Cluster node CPU, system, % | 15.38 | 14.90 | 15.80 | 0.19 | 15.40 | 14.90 | 15.01 | 15.10 | 15.60 | 15.70 | 15.80 |
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
Workload CassandraKeyValue with 128 writers and 64 readers:
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| Metric | mean | min | max | std.dev | median | 1% | 5% | 10% | 90% | 95% | 99% |
| Read throughput, ops/sec | 71301.76 | 64468.86 | 78149.80 | 6074.55 | 69364.13 | 64468.86 | 64468.86 | 64563.72 | 78080.94 | 78149.80 | 78149.80 |
| Read latency, ms/op | 0.90 | 0.82 | 0.99 | 0.08 | 0.92 | 0.82 | 0.82 | 0.82 | 0.99 | 0.99 | 0.99 |
| Write throughput, ops/sec | 42974.61 | 40464.12 | 45473.25 | 1883.46 | 42860 | 40464.12 | 40464.12 | 40927.76 | 45053.88 | 45473.25 | 45473.25 |
| Write latency, ms/op | 2.98 | 2.82 | 3.16 | 0.13 | 2.98 | 2.82 | 2.82 | 2.84 | 3.13 | 3.16 | 3.16 |
| Load tester CPU, user, % | 21.46 | 19.10 | 23.30 | 1.28 | 21.60 | 19.10 | 19.15 | 20 | 23.08 | 23.29 | 23.30 |
| Load tester CPU, system, % | 10.17 | 9.20 | 10.90 | 0.56 | 10.30 | 9.20 | 9.21 | 9.31 | 10.80 | 10.89 | 10.90 |
| Cluster node CPU, user, % | 38.31 | 28.30 | 41.60 | 3.01 | 39.80 | 28.30 | 34.10 | 34.34 | 41.09 | 41.20 | 41.60 |
| Cluster node CPU, system, % | 13.11 | 11.10 | 14 | 0.51 | 13.15 | 11.10 | 11.66 | 12.80 | 13.50 | 13.60 | 14 |
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
Workload CassandraKeyValue with 64 writers and 128 readers:
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| Metric | mean | min | max | std.dev | median | 1% | 5% | 10% | 90% | 95% | 99% |
| Read throughput, ops/sec | 113115.50 | 111032.59 | 114690.37 | 1211.91 | 113593.04 | 111032.59 | 111032.59 | 111280.88 | 114639.78 | 114690.37 | 114690.37 |
| Read latency, ms/op | 1.13 | 1.11 | 1.15 | 0.01 | 1.13 | 1.11 | 1.11 | 1.12 | 1.15 | 1.15 | 1.15 |
| Write throughput, ops/sec | 21349.23 | 20717.49 | 21753.92 | 264.27 | 21335.10 | 20717.49 | 20717.49 | 20915.45 | 21699.52 | 21753.92 | 21753.92 |
| Write latency, ms/op | 3.00 | 2.94 | 3.09 | 0.04 | 3 | 2.94 | 2.94 | 2.95 | 3.06 | 3.09 | 3.09 |
| Load tester CPU, user, % | 23.54 | 21.80 | 27.90 | 1.24 | 23.50 | 21.80 | 21.81 | 22.03 | 24.36 | 27.72 | 27.90 |
| Load tester CPU, system, % | 10.43 | 9.60 | 12.10 | 0.53 | 10.45 | 9.60 | 9.61 | 9.71 | 10.79 | 12.03 | 12.10 |
| Cluster node CPU, user, % | 38.33 | 34.30 | 42.90 | 3.03 | 37.40 | 34.30 | 34.62 | 35.21 | 42.60 | 42.89 | 42.90 |
| Cluster node CPU, system, % | 11.41 | 10.30 | 12.40 | 0.52 | 11.30 | 10.30 | 10.60 | 10.80 | 12.10 | 12.20 | 12.40 |
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
Workload CassandraKeyValue with 0 writers and 256 readers:
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| Metric | mean | min | max | std.dev | median | 1% | 5% | 10% | 90% | 95% | 99% |
| Read throughput, ops/sec | 218803.58 | 209206.20 | 225392 | 4068.91 | 218849.97 | 209206.20 | 209206.20 | 213317.10 | 224702.67 | 225392 | 225392 |
| Read latency, ms/op | 1.17 | 1.14 | 1.22 | 0.02 | 1.17 | 1.14 | 1.14 | 1.14 | 1.20 | 1.22 | 1.22 |
| Write throughput, ops/sec | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Write latency, ms/op | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Load tester CPU, user, % | 31.19 | 13 | 34.70 | 4.52 | 32.20 | 13 | 13 | 30.10 | 33.10 | 34.70 | 34.70 |
| Load tester CPU, system, % | 13.48 | 5.70 | 16.20 | 2.08 | 13.70 | 5.70 | 5.70 | 12.80 | 15.70 | 16.20 | 16.20 |
| Cluster node CPU, user, % | 36.82 | 17.10 | 46.40 | 6.92 | 34.90 | 17.10 | 20.36 | 31.92 | 45.70 | 45.90 | 46.40 |
| Cluster node CPU, system, % | 7.30 | 5.60 | 9.70 | 1.54 | 6.50 | 5.60 | 5.70 | 5.70 | 9.50 | 9.50 | 9.70 |
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
Workload CassandraSecondaryIndex with 64 writers and 0 readers:
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| Metric | mean | min | max | std.dev | median | 1% | 5% | 10% | 90% | 95% | 99% |
| Read throughput, ops/sec | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Read latency, ms/op | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Write throughput, ops/sec | 4957.63 | 4654.57 | 5466.63 | 190.85 | 4935.75 | 4654.57 | 4654.57 | 4701.88 | 5270.11 | 5466.63 | 5466.63 |
| Write latency, ms/op | 12.92 | 11.71 | 13.75 | 0.48 | 12.96 | 11.71 | 11.71 | 12.15 | 13.61 | 13.75 | 13.75 |
| Load tester CPU, user, % | 2.23 | 2 | 3.20 | 0.28 | 2.10 | 2 | 2 | 2 | 2.64 | 3.20 | 3.20 |
| Load tester CPU, system, % | 1.55 | 1.40 | 1.80 | 0.11 | 1.50 | 1.40 | 1.40 | 1.40 | 1.80 | 1.80 | 1.80 |
| Cluster node CPU, user, % | 32.02 | 29.60 | 33.70 | 0.96 | 32.20 | 29.60 | 29.70 | 30.62 | 33.26 | 33.38 | 33.70 |
| Cluster node CPU, system, % | 19.25 | 17.80 | 20 | 0.52 | 19.30 | 17.80 | 18.06 | 18.42 | 19.88 | 19.94 | 20 |
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
Workload CassandraSecondaryIndex with 32 writers and 64 readers:
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| Metric | mean | min | max | std.dev | median | 1% | 5% | 10% | 90% | 95% | 99% |
| Read throughput, ops/sec | 59031.00 | 57817.73 | 62446.65 | 1109.89 | 58745.42 | 57817.73 | 57817.73 | 58043.71 | 60768.14 | 62446.65 | 62446.65 |
| Read latency, ms/op | 1.08 | 1.02 | 1.11 | 0.02 | 1.09 | 1.02 | 1.02 | 1.06 | 1.10 | 1.11 | 1.11 |
| Write throughput, ops/sec | 3131.73 | 3076.68 | 3206.08 | 31.21 | 3127.82 | 3076.68 | 3076.68 | 3089.73 | 3176.39 | 3206.08 | 3206.08 |
| Write latency, ms/op | 10.22 | 9.98 | 10.40 | 0.10 | 10.23 | 9.98 | 9.98 | 10.08 | 10.36 | 10.40 | 10.40 |
| Load tester CPU, user, % | 14.97 | 14.20 | 15.70 | 0.41 | 15 | 14.20 | 14.20 | 14.52 | 15.62 | 15.70 | 15.70 |
| Load tester CPU, system, % | 8.25 | 7.20 | 8.60 | 0.34 | 8.30 | 7.20 | 7.20 | 7.60 | 8.60 | 8.60 | 8.60 |
| Cluster node CPU, user, % | 37.01 | 34.70 | 40.10 | 1.55 | 36.50 | 34.70 | 34.92 | 35.22 | 39.18 | 39.32 | 40.10 |
| Cluster node CPU, system, % | 14.41 | 13.80 | 14.80 | 0.26 | 14.50 | 13.80 | 13.90 | 14.02 | 14.80 | 14.80 | 14.80 |
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
Workload CassandraSecondaryIndex with 16 writers and 128 readers:
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| Metric | mean | min | max | std.dev | median | 1% | 5% | 10% | 90% | 95% | 99% |
| Read throughput, ops/sec | 104821.67 | 99481.21 | 120241.63 | 7320.25 | 101330.40 | 99481.21 | 99481.21 | 99546.21 | 119939.73 | 120241.63 | 120241.63 |
| Read latency, ms/op | 1.23 | 1.06 | 1.29 | 0.08 | 1.26 | 1.06 | 1.06 | 1.07 | 1.29 | 1.29 | 1.29 |
| Write throughput, ops/sec | 1949.49 | 1929.03 | 1990.20 | 17.51 | 1943.61 | 1929.03 | 1929.03 | 1931.10 | 1978.04 | 1990.20 | 1990.20 |
| Write latency, ms/op | 8.21 | 8.04 | 8.29 | 0.07 | 8.23 | 8.04 | 8.04 | 8.09 | 8.28 | 8.29 | 8.29 |
| Load tester CPU, user, % | 19.35 | 18.10 | 22.90 | 1.18 | 19 | 18.10 | 18.10 | 18.26 | 21.06 | 22.90 | 22.90 |
| Load tester CPU, system, % | 8.89 | 8.40 | 10.30 | 0.59 | 8.60 | 8.40 | 8.40 | 8.40 | 10.06 | 10.30 | 10.30 |
| Cluster node CPU, user, % | 40.96 | 36.50 | 44.20 | 2.31 | 41.90 | 36.50 | 36.72 | 37.20 | 43.18 | 43.62 | 44.20 |
| Cluster node CPU, system, % | 11.82 | 11.10 | 12.30 | 0.33 | 11.90 | 11.10 | 11.10 | 11.20 | 12.20 | 12.24 | 12.30 |
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
Workload CassandraSecondaryIndex with 0 writers and 256 readers:
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
| Metric | mean | min | max | std.dev | median | 1% | 5% | 10% | 90% | 95% | 99% |
| Read throughput, ops/sec | 187239.42 | 185195.56 | 188133.96 | 804.53 | 187287.10 | 185195.56 | 185195.56 | 185805.85 | 188109.85 | 188133.96 | 188133.96 |
| Read latency, ms/op | 1.37 | 1.36 | 1.38 | 0.01 | 1.37 | 1.36 | 1.36 | 1.36 | 1.38 | 1.38 | 1.38 |
| Write throughput, ops/sec | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Write latency, ms/op | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Load tester CPU, user, % | 19.78 | 0.90 | 29.40 | 11.76 | 26.90 | 0.90 | 0.99 | 1.50 | 27.87 | 29.17 | 29.40 |
| Load tester CPU, system, % | 8.55 | 0.70 | 14 | 4.88 | 11.45 | 0.70 | 0.74 | 1 | 11.80 | 13.67 | 14 |
| Cluster node CPU, user, % | 34.88 | 12.30 | 48.50 | 9.85 | 36.65 | 12.30 | 16.62 | 22.21 | 48.20 | 48.36 | 48.50 |
| Cluster node CPU, system, % | 8.70 | 4.30 | 17.20 | 4.21 | 7.70 | 4.30 | 4.50 | 4.67 | 16.56 | 16.93 | 17.20 |
+--------------------------------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+-----------+
+--------------+----------------------+--------------------+--------------------+--------------------+
| Workload | Throughput (ops/sec) | Op Type | Avg Latency (us) | 99th% Latency (us) |
| workloada | 75054.10 | READ | 2527.53 | 20895 |
| | | UPDATE | 4032.19 | 25391 |
| | | | | |
| workloadb | 89653.56 | READ | 2711.76 | 7967 |
| | | UPDATE | 3391.83 | 8983 |
| | | | | |
| workloadc | 89456.49 | READ | 2753.47 | 7939 |
| | | | | |
| workloadd | 87712.48 | READ | 2765.26 | 8327 |
| | | INSERT | 3598.85 | 9671 |
| | | | | |
| workloade | 16485.62 | INSERT | 14684.71 | 70847 |
| | | SCAN | 14963.57 | 70271 |
| | | | | |
| workloadf | 49282.21 | READ | 2956.77 | 20815 |
| | | READ-MODIFY-WRITE | 7039.35 | 29743 |
| | | UPDATE | 4074.65 | 23871 |
| | | | | |
+--------------+----------------------+--------------------+--------------------+--------------------+
Published by rkarthik007 over 5 years ago
[IMPORTANT] This version includes a backward incompatible file format change for YSQL. This means that if you have an existing cluster with
YSQL schema, then you will not be able to connect to the YSQL database after upgrading to v1.2.4. There are two ways to work around this problem:
SET TRANSACTION READ WRITE
statement. #1081
f2ecaa1
] [YSQL] Fix single-row-txn detection after primary key change90680ca
] [#1102]: Improve stability of QLTransactionTest.IntentsCleanupAfterRestarta4c614f
] JSON-based test reports33835b0
] [#1079]: Release sending buffers as soon as possible1bc77da
] ENG-4682 (#906): Support RelationType (user table, index, system table) in TableInfo1dedcd1
] ENG-4943 #945 [YSQL] Correct handling for NULL value in indexed column465b6d6
] [YSQL] #1090 #1091 Reduce per-connection overhead for cache preloading382b89c
] [YSQL] ENG-4601 (#805): Add support for temporary tables5165f01
] #1081 [YSQL] Enable READ WRITE transaction9f31c41
] ENG-4927: #1040: Fix MiniMaster startup race conditionbe0908b
] [YSQL] #955: Handle primary key as an index4b48e25
] ENG-4872: #1000: Parallel DNS resolution while filling system.peers and system.local tables4096f59
] ENG-4900: Add external mini cluster test with TLS support34ee0fc
] [YSQL] #1083: Handle sys catalog index updatesac52116
] #993: [YSQL] Add support for CYCLE option in CREATE SEQUENCE3149f36
] ENG-4363, #668: Support JSON operator on INSERT (Part 1 - Refactoring)a3ea483
]b3a60ee
] [yb-docker-ctl] Save initdb log (#1087)b131fbc
] ENG-4888: #1031: Make YCQL index name optional9d333f7
] #1064: Fix data race with YQL permissions cache4a56fe1
] #1038: Change FLAGS_remote_boostrap_rate_limit_bytes_per_sec to FLAGS_remote_bootstrap_rate_limit_bytes_per_sec56a6029
] #752: Add TLS encryption support to yb-admin.d9b6385
] [YSQL] #1066: Fix memory leak in ResourceOwnerfb4c1a2
] Added yb-docker-ctl to CE (#1077)046b4b6
] ENG-4855: #977: Handle restart read in YSQL30725bf
] ENG-4343: #655: Pick transaction read time at tablet server when possible0341b29
] [YSQL] #1067: Buffer create index write operations only for initdb78ca75a
] [#1050]: Add Tablet Server capabilities9d724d5
] ENG-4790: Removing most of yb-loadtester from repo due to migration to standalone yb-sample-apps repobbcc67b
] ENG-4891: Removing the SQL RPCs button.14279cc
] [YCQL] #1042: Fix ASAN issue in YCQL executor restartcc3584f
] ENG-4800: #952: Use call buffer for receive from socket8715be3
] [YSQL] #1051: Bulk insert in initdb987abc6
] ENG-4877 (#1009): yb-ctl enhancements0f261a9
] [YSQL] 1049 ASAN reported memory leaks in Postgres9eaf15b
] Add a new pattern for NFS directories: /Volumes/net3a61698
] [#1041]: Skip dumping of finished calla322d95
] [YSQL] #711 Add support for all datatypes7e2c89c
] [#1030]: Add transactional retry writes tests 2) Secondrequest
]licated. Fixed by returning AlreadyPresent status and handling it incallbac
] not handled correctly. For instance when request cannot be processed because of service shutdown, we could stop retrying to apply the operation. Fixed by correct handling of such errors.509c5a2
] #921: Fixed: [YCQL] improve error messages related to index DDLe48b7da
] ENG-4468: Always perform only one server rpc call for readiness check.0f8fdd9
] [YSQL] ENG-4831 (#969): Enable drop cascade85836b5
] Allow spaces around equality sign in @RunWith(value=SomeClass) annotatione533efc
] ENG-4844, #949: Treat TUPLE as a keyword40dd31f
] [#984]: Allow running C++ test by specifying only gtest_filter9cb4f10
] ENG-4746: #925: Implement change_blacklist & get_universe_config commands in yb-admin9e28eee
] [YSQL] #995: Raise error on unsupported WHERE condition with secondary index9fd097e
] [#965] Reduce the number of concurrent connections to YB masters and tservers from PostgreSQL backend processes7ea3cd0
] [YSQL] ENG-4839 (#976): Handle postgres session termination correctly in YB modef55f1c0
] #991: Fixed TestRpc.TestDisconnectaa8c4ec
] #999: [YSQL] SELECTing directly from a sequence throws an error8d226ce
] ENG-4852: Do not pass Datum data types to ybc_pgatef702d72
] [YSQL] #979: Fix ORDER BY query using secondary index66a94f3
] ENG-4840 (#987): Fix incorrect count for system tablet leader countc847562
] #964: Change compaction and remote bootstrap rate defaults.5ed041c
] #788 Optimize select statements where a clustering-key needs to be in a given range0c00885
] [#933]: Leader lease revocation03b996d
] ENG-4746: #925: Migrate missing java yb-cli functionality to yb-admin (Preparation)Published by rkarthik007 over 5 years ago
Theme of this release: PostgreSQL, PostgreSQL, PostgreSQL! YSQL is a distributed PostgreSQL that can scale-out, tolerate failures and has no single point of failure.
Support has been added for a ton of Postgres functionality. The following is a list of some of the functionality:
aef1a1f
] ENG-4683 (#874): Fix user table UI to exclude transactions and sequences tablesc60921f
] ENG-4681 [YSQL] Support INTERVAL for date/time datatypes4927d38
] [YSQL] ENG-4807 (#957) Fix logs wrongly reporting that YugaByte transactions are not enabled4e69172
] ENG-4780 (#930): Fix postgres server crash while creating index on existing table with dataf004732
] #972: ENG-4808: Fixed TabletInvoker::SelectTabletServer652bb5e
] [#959]: Groups threads by stack trace in /threadzd33eaa9
] #665: [YSQL] Enable support for sequences53a1331
] ENG-4801 (#944): yb-ctl improvements for easier onboardingdce09da
] ENG-4585: #796: Created test that covers case when thread pool is not yet ready for intents cleanupbb40833
] ENG-4468: (#871) Add support for checking if tserver is ready for IO requests.e570c1c
] [ENG-3928] [#967] Wait for NFS-based paths to exist in run_tests_on_spark.py3399b88
] [YSQL] #255: Separate YCQL, YSQL and YEDIS namespaces064d366
] ENG-4749: #887: Handle failure of delete at start of iteration in PgLibPqTest.SerializableColoring test88bb343
] #961 Fix instantiation of round-robin policy1037c47
] ENG-4577: Log Replay Count Bugfix and Test #78257ca114
] ENG-4725: #932: Write RPC should take into account retryable_rpc_single_call_timeout_mse9424ab
] [YSQL] #943 Optimize single-row write transactions to avoid distributed txn path.c545fb5
] ENG-4783: Misc fixes in shared lock manager45bc122
] ENG-4783: Fixed LockBatch move ctor/assignment3db5d55
] Cleanup of stray processes, NFS issues workaround, DXR integration, adjusting RPC timeout and using random PG ports in YSQL36431db
] Update PostgreSQL code as of the following commit:3952394
] [YSQL] ENG-4757: #902: Restart transaction when it was first executed operation and read restart is requiredd563e50
] ENG-4577: Log Replay Count Bugfix and Test #7821ed9e95
] ENG-3558: #920: Replace our own implementation of VarInt with BIGNUM from OpenSSL2f6dedc
] [#836][ENG-4638] Fix KEYS to not Surface Deleted Keys7cf6ccd
] [#918]: Add a pool of pre-created transaction records to avoid a Raft round-trip for transaction creation on the write path7b59cc8
] #897: Fixed yb-tserver failure on SELECT COUNT(column) where column contains null valueb0314eb
] [YCQL] #916 Making STATIC an unreserved-keyword. Removing REFERENCES from keyword list.c886b86
] [YSQL] #917: Support DROP INDEX81a80ab
] [YCQL] (#878) : Add uuid() builtin function support.99cc736
] ENG-4672: Provide more information (version,a101e74
] ENG-4656 (#852): Enabled pg_dependc839f8c
] Avoid using NFS-shared local Maven repository directory for running Java tests on macOS396ff88
] [#914]: Split doc_operation into multiple files78776a5
] [YCQL] #835 Allow OFFSET to be used as column names and identifiers362502d
] ENG-4636 (#834): Make transaction failure messages more user friendlya746743
] #904: ENG-4735: Fixed race between deleting obsolete files and creating new output SST file845cdb4
] ENG-4717: #891: Not submitted write operation should block tablet peer shutdown1125d1e
] #771 [YEDIS] Close connection on pub/sub limitae1e30c
] #768 Ping in subscribe mode should return a multi-bulk stringdd97847
] [YSQL] ENG-4734 Fix data race with ysql_catalog_version #90308c9bbf
] ENG-4410 (#696): Retry resolving master addresses instead of erroring out immediately3ce7386
] ENG-4680 (#873): Save postgres logs in tserver/logs directory1dd8e4b
] ENG-4692 (#868): Enable access share mode for table lock63a0d61
] ENG-4692 (#868): Enable support for read only transactions3779a86
] #862: ENG-4728: Use libbacktrace only in debug builds and in single-threaded mode to avoid high memory consumption827ff02
] [YSQL] Basic framework for cache consistency with multi-head DDLs #679299c718
] Add pre- for leader election loggingbfd2019
] #895: Rate-limit the warning of unsupported YCQL consistency level.ff38980
] Break the long test TestPgRegressPgTypes into two separate tests492c67c
] Bump up master memory limit threshold for ASAN and TSANabc6a2e
] ENG-4680 (#873): Save postgres logs in tserver/logs directoryff9f36d
] ENG-3648: #604: Preelections48411de
] ENG-4713: Correctly handle openssl buffer overflowec5cdf5
] ENG-4522 (#769) : Support for ALTER TABLE commandce84a16
] #821: Fix the race condition that causes the master to get stuck on aborting tasks.b7989a7
] [ENG-4658] Work around for the "shuf: No such file or directory" error when trying to a pick worker host for remote compilationc87cc63
] BUG: fixed memleak by destroying icu Timezoneaefcb85
] Using YugaByte BINARY internal type to store UUID99c7f6c
] Fixed bugs when appending data of type CHAR(n) to tupleb75341a
] [YSQL] ENG-4538, #711: DATE and TIME support95f0718
] [#862] Upgrade to gperftools 2.7 to pick up tcmalloc bug fixes6444b19
] [ENG-4666] [#862] Implement a global memory limit for the master and stop the master if exceedededaa248
] Improvements to yb_money, yb_numeric and yb_numeric_big tests5b73676
] #798: Concurrent create-table calls can result in "Table Not Found"1305434
] [YSQL] #865 Fix crash when copying heaptuple7f35bad
] [#867]: Add deadline to DocDB lock manager3f939b4
] ENG-4602: [YCQL] Add support for more timezone formats #8064e93a27
] ENG-4646, #711: Enable support for MONEY datatypefb7333b
] Add LLVM 6.0.1 back as an option in thirdparty61516d1
] #843: Fix a bug in YBCInitializeRelCache that was causing the default values for tables to be loaded incorrectlye5edba5
] ENG-4079: #673: Add serializable isolation support to YSQL API57ad672
] ENG-4352: #662: Add more RPC related Metricscf12af0
] ENG-4605 (#813): Fix log warning for master replicas This0c8f53b
] Move imported tests to yugabyte/java/yb-jedis-tests/src/test/java/redis/b9ac01b
] [YQL] #807 Support for UUID Datatype8b86a63
] (#641): Allow num_cpus to be explicitly passed for container environments; use std:🧵:hardware_concurrency() as defaultb5464c9
] ENG-4537: #711: Decimal/Numeric supportfade5be
] [YSQL] #715 Fixed "=" operator for char-based datatype.4066f1e
] [YSQL] (#559) Support secondary index in DML8af2a9e
] ENG-4617: Added yb_completed_tests folder to track finished Mac Jenkins testsa2850d7
] ENG-3271: JSON secondary indexes on attributes (PART 2) #74141ef4e3
] ENG-4614 (#820): UPSERT of JSONB column should not crash the serverf9fc9b2
] [YSQL] #711 Framework for DataType Support2aafd92
] [ENG-4578] [#783] Create Memtable Arena Allocation Gflage60e3ec
] Import tests from YB-JEDIS into Yugabytee1a073c
] [#760] AtEOXact_Snapshot should set FirstXactSnapshot to false on exit in YugaByte-enabled mode676797a
] [#839] Fix a bug in migration from old to new intent type set format823ff34
] #822: ENG-4624: Do not retry at ql/executor layer on a timeout; timeout retries already happen at ybclient layerb56ee9e
] #824: Only count votes from VOTERS in the active config for determining replicated OpIdsa3fe830
] [#828]: Disable transaction RPCs timeout in QLTransactionTest.ChangeLeader2b63f89
] [YSQL] #714 Fix wrong syscatalog metadata after create table failuredba6d1f
] ENG-4626: Improve TLS certificate verification failure reporting48b225c
] ENG-4079: #673: Handle SELECT statements without a WHERE clause in a transaction with serializable isolation3aa3aff
] [YSQL] (#761) Enable YugaByte distributed transactions in the PostgreSQL API by default1970e09
] ENG-4619: During a partition, tservers can log ~250,000 "Leader Master has changed" messages per minute #8234ecd7dd
] ENG-4593 (#826) Enable JSONB functions and add testsf68aaa8
] [#825]: Decrease number of concurrent threads in SerializableTxnTest.Increment in sanitized mode0f8d64f
] ENG-4581: #792: Disable compactions until tablet bootstrap is done0e53760
] #750: ENG-4499: Changed status code names and phrasing to eliminate "SQL"ece81a5
] #631: [YSQL] Enable not null constraints and check constraintsb0c357b
] ENG-4461: #723: Use consistent read snapshot for operations within a SQL statementef8a651
] #817: ENG-4595: Don't use consistent read point for single shard operations2712401
] [YSQL] ENG-4572 #814 Clean up stray backends after tests.9d1e3a8
] [#812]: Use yb::Thread in rocksdb ThreadPoolc463104
] ENG-4566: #795: Use DNS names when validating TLS certificate28d67dd
] Splitting PgRegress testsuite to avoid TIMEOUT19fa40b
] ENG-4496: Add hostname and username to YB diagnostic information (call-home)26d06db
] ENG-743 (#793) : [YSQL] Support COPY statement11ed907
] [#803]: Increase timing in RpcStubTest.TestDontHandleTimedOutCalls326501f
] ENG-4351: #661: Show out of limit memory consumption in web interface268b438
] [YSQL] #699 Enable Support for SET, SHOW, and RESETfab7fe4
] ENG-4501 (#745): fix incorrect LOG line reporting flush/compaction stats55968b6
] ENG-3271: JSON secondary indexes on attributes #7413f40371
] ENG-4423 (#707) : added statement to logtrace for CQL and Redisfbb88ab
] [#791]: Handle case when thread pool is not yet ready for intents cleanupe15bdb9
] [YSQL] #712 Support COUNT(table.) and fix COUNT() for tables without primary keyc8dc68c
] ENG-4564: Added python@2 to brew installafc3cce
] [#779]: Store postgres table metadata in all master replicasf8d1e03
] [YSQL] #786 Raise error for indexing on column of unsupported type1aee234
] [#784] Correctly set flushed frontier to the given value in a version editebedb36
] #559: [YQL] Basic Postgres secondary index supportc2651f8
] [YSQL] #698 Support for CREATE TABLE AS SELECT766761e
] (#710) [YSQL] support for pushdown of bind variables7457a46
] [#781] Report elapsed time and timeout for synchronous leader master RPCs5860eb6
] [#780] Flushed frontier should be allowed to go back when restoring a snapshot75045b6
] ENG-4535: Fix for thirdparty libs build is failing on "include-what-you-use" for gcc builds66dd49b
] [#773] [ENG-4531] Fix a bug with recovering flushed OpId and hybrid time on tablet server restart444e5dd
] [#650]: Exit postgres when tserver is closedf9b8162
] ENG-3501: Extended set of cassandra C++ driver test cases.41055f2
] #766 Add a redis_version section to the redis INFO string8a30216
] ENG-4479 #740 Use PostgreSQL process started by tablet server for Java-based PostgreSQL API tests70218be
] [#767]: Don't use custom leader_failure_max_missed_heartbeat_periods in MasterFailoverTestd80be8f
] Fix unstable TTL test TestRedisService.TestTtlPrimitive9ed0489
] #632: [YSQL] Re-enable default values for columns in PostgreSQL tablesa6a27e9
] #700: A user must have the ALTER permission on a table to create an index on itcb025d6
] ENG-3413: CreateTable should take into account blacklisted nodes #314718d6df
] #577: Add leader status cache to avoid locking replica state64ad445
] [#756]: Transaction with serializable isolation should not conflict with committed transaction34c576c
] Enabling Clang static analyzer and add the include-what-you-use tool0fbc88e
] Disable pg_wrapper-test in TSAN modea0c220f
] [#748]: Check if the leader is ready while updating propagated safe time3ff5e5e
] Basic Tests Tracking Supported Featuresdc42ea0
] #749 Persist co-located table metadata in tablet metadata69394aa
] Cleanup PgStatement to return statement type via a virtual function13fa8cb
] [#747] Fix TSAN issues in QLTransactionTest.WriteConflictsWithRestartsdc11643
] Remove old unused cache and nvm_cache files and the nvml dependencycb5ea06
] ENG-4350: #660: Don't replicate lease before replicating no op42eecc6
] #746: Remove file block manageraf08421
] ENG-4079: #673: Add read intents for serializable isolation during write77bbc16
] ENG-4340 #651 Reduce initdb log spew5835be4
] #730 Fix flushed frontier going backwards during a compaction05659bc
] Update boost source tarball checksum in thirdparty_src_checksums.txt72a5447
] #704 Return a "Snapshot too old" error on attempts to read compacted-away data, e.g. during very long-running transactions9a60540
] [YSQL] #658 RETURNING Support12a688d
] ENG-4424: #708: Increase timeout waiting for transactions cleanup in tests77cbebd
] ENG-4429: Fixed yb_release prefix handling for symlinks2007245
] #709 Skip rebuilding PostgreSQL if it has not changed since previous build03c18ce
] ENG-4383: Added bin/psql symlink into release5fe8101
] [#706]: Treat not found transaction as aborted It does not check result of write operation, so it could try to3ed9810
] [#705]: Hold mutex while updating obsolete_manifests_0f2a0c1
] #653: Disable replica cache refresh by default.3d5122c
] ENG-4079: #673: Replace intent type with intent type set986d014
] [YSQL] #693 TRUNCATE Support8a4cdef
] [#691]: Wait for tablet peer leadership in TabletServerTestBasef938535
] [#690]: Increase allowed error for MacOS in TestMonoTime.TestConditionb395f07
] [#689]: Use proxy_uuid in system.peers5d87393
] [#688]: Use correct path for FSManager in TabletServerTest.TestRpcServerRPCFlag5398a99
] [ENG-4172] [#569] Introduce Timeout to DocDB Range Scan Queriesaad6e5e
] ENG-4394: Fixed DBImpl::NotifyOnCompactionCompleted87ef37d
] #687: Fixed QLTabletTest.GCLogWithRestartWithoutWrites/GCLogWithoutWrites TSAN issue250aaad
] [ENG-3923] #336 Handle slow subscribers85d662d
] #683: Pick better auto defaults for max_background_flushesd66fab0
] Re-enable transactions in PostgreSQLc8a8f22
] ENG-4027: Freezing Linuxbrewe989665
] ENG-4353: #663: Release buffers when Socket is closedd18616c
] ENG-4079: #673: Persist "read intents" for read operations done as part of serializable read-write transactions6fad9ea
] ENG-4386: Postgres libs linking order is wrong9903b97
] [#682]: Increase lifetime of Rpcs object used by heartbeater7aa6a27
] #653: ENG-4341 - Refresh tablet replicas periodically for ConsistentPrefix reads3a276ba
] Refreshed the README on github0b062e5
] [#680]: Suppress dwarf_lookup_pcc611ff3
] #677: ENG-4389: Master process can fail on startup if FQDN is not resolvable yet.0aa5d44
] Disable a couple of tests on macOS after enabling test parallelization56b3bfe
] #676: ENG-4388: psql wrapper script needs to be updated94ef7cf
] [ENG-4233] Fix Failing Read Replicas4d6a913
] #654 Allow for disabling load balancer for cql load testerd3c895e
] #675 Fix broken table links in yb-master Web UI.c8cbfb9
] Run tests in parallel using Spark on macOS (as we already do on Linux)3aee3ba
] [YSQL] #565 UPDATE supportc81947c
] #674: Reduce duration of lock on catalog manager for Postgres sys catalog read and write operations.c7f8499
] #639: Basic Postgres schema supportf8de7c4
] #243: Fix thread restriction under RemoteTablet::GetRemoteTabletServers().20afe12
] [#672]: Remove cpp_redis and tacopie from 3rd party libraries067963c
] #638: Support Postgres tables without user-specified primary key.78cddf4
] #611: Support new Cassandra Java driver versions3832009
] ENG-4079: #673: Extract base class and utility functions from QLTransactionTestae39261
] #670: Fix SEGV when setting paging state on uncovered index query.e001a9d
] [#671]: Enable Thread Safety Analysis in Clang8729c04
] #554 [YSQL] Move PostgreSQL catalog tables to YugaByte Master0edd204
] ENG-4280 #615 ENG-4283 #618: Take prefix locks for rows with compound primary keys25d12de
] #488: ENG-3917: Occasional delay in deletion of compacted files.0c3e33f
] [YCQL] #589 Update YugaByte scanner to match BISON's new API89d4d63
] Limit total size of mini-cluster logs in C++ and Java; fix remote_build.py98ebafb
] [ENG-4263] #597: Implement Rename as a best effort mechanism.bcefe70
] #516: Remove psql from the bin directory in the distribution package and remove psql third-party dependency4916c63
] ENG-4334: #642: Fix double registration of write requestfc2f99e
] ENG-4335: #644: Fix TrimTrailingWhitespaceFromEveryLinef90bf4b
] [YSQL] #645 Seg fault occurred when deleting from table6e798f9
] #640: Use call_once for InitializeSystemInfo6e5454c
] #632: [YSQL] Enable default values for columns in YSQL2d5e4a0
] Fix a bug with local-command(s)/keys in a redis pipeline.f78748c
] #552: DELETE statement support in PostgreSQL7e8a990
] ENG-4129: Fix RateLimiter tests for MacOS6201f0b
] Remove restriction on source addresses of PostgreSQL connectionsc9a6663
] ENG-4291: #626: Handle term change correctly during sys catalog loadda1abd3
] #636: Changing yb-ctl to start PostgreSQL child process in each tablet server4c08e34
] #596: ENG-4228: Remove failed non-voter replicas unconditionallya88cd0e
] ENG-4282: #617: Fix IsRangeOperation for the case when range key is partially specified7577fc3
] #630: Run PostgreSQL as a child process of tablet serverf8162af
] ENG-4281: #616: Fix order of release lock and MVCC manager notificationf2a56d8
] #608: ENG-3570 - Occasional/intermittent FATAL during remote bootstrap: flushed opID higher than in WAL1321035
] ENG-4289: #625: Handle empty response in InetAddress::FromString5ca7b1f
] #619: ENG-3994 - GRANT ALL should only grant the permissions supported by the resource0d5f3bb
] #541 Support copying all tables from a namespace to another95802be
] #593: Resources without permissions granted to them, still appear when querying system_auth.role_permissions793b4cd
] [ENG-3921] #336 Forward pub-sub messages to other nodes in the cluster5cf0188
] ENG-4123: #537: Ignore duplicate write requests6eaa1ec
] ENG-4240: #613: Fix checking of tablet presence during transaction CLEANUPe609694
] Restore sys catalog table name4c8c5a4
] #606: ENG-4102 - A role shouldn't be able to delete itself117de1d
] Support for System Columnsb2b7630
] [ENG-4239] Add Date and Time datatypes to yb-clientf68dee5
] #609: Add retry to InsertTestRowsRemote292cb1b
] #610: Add retry to DeleteTableTest::GetLeaderUUID7f4912f
] ENG-1333. Report errors in LoadBalancer.0d50c0c
] ENG 3889: Only a SUPERUSER role can alter the SUPERUSER status of another rolec908298
] #538: ENG-3471: Fixed write-if handling in case leader is not ready to serveaf34729
] #543: Support creating Postgres sys catalog tables in yb-masterc640994
] [ENG-4131] Fix ClientTest_TestWriteTimeoutac8600a
] #603: Propagate leader term9a3823e
] #605: Change the /mem-trackers internal UI page to a tree-like view3072e66
] #602: Skip calling Done in QLProcessor::Reschedulefac2acd
] #512: ENG-3501: Added JSON fields checks into the C++ driver test.04f6b9f
] #598: Add MemTrackers to RocksDB6617193
] #600: ENG-4234: Handle failure in LookupTabletDoneadf6560
] ENG-3885: Only a SUPERUSER role should be able to drop another SUPERUSER rolee1e717e
] ENG-4224 Export BUILD_TYPE in yb_build.sh and reduce username-related failures of run_tests_on_spark.pyee3e45a
] #585: Only a SUPERUSER role can create another SUPERUSER role09b2558
] ENG-4232: Updated C++ Cassandra driver version to 2.9.0-yb-2. (Fixed RapidJson version.)058a1e4
] Allowing the use of a custom (non-default location) Homebrew installation on macOSaad1797
] Clean up handling of system tables in catalog manager.a1b53a6
] #592: Fix syntax for ALTER ROLEca97afb
] ENG-4187: Fixed ASAN & TSAN issues in the cassandra driver test.0e68a53
] (#573) ENG-4192 Implement minTimeUUID/maxTimeUUID in YCQLa63e1f9
] #587: TABLE keyword should be optional in GRANT/REVOKE PERMISSION statementsf8a4d19
] #584: Avoid dropping COMMITTED record from logs and relax status handling in release mode9a51dd1
] #591: Extended lifetime of RequestScope while writing provisional records2e73b50
] #590: Use rescheduler for aborting transaction in ExecContext::Reset0d583ac
] #581: Use correct check when QL executor should be rescheduled836fc6a
] ENG-3601: #570: Use Prometheus compatible names for mem tracker metrics5ef6fe8
] #567: Resolves fatal error when starting cluster in RF1 with PostgreSQL enabled.046c0f1
] Remove the old PGSQL service and parser from our code base because we are now using PostgreSQL codebase directly4a3a8e4
] #572: Change defaults of rpc threads/queues and tablets.9561c35
] #41: ENG-4170: Implemented ALTER KEYSPACE statement.528b5d6
] #580: Make ReplicaState::LogPrefix lockfree521c35e
] #576: Use std::mutex in RaftConsensus instead of simple_spinlock91487ce
] #575: Avoid calling CompleteWithStatus under lockee65667
] #564: Fix performance degradation with authorization enforcement33178f3
] [ENG-4171] [#568] Fix ZRANGEBYSCORE SegFault.7acb661
] ENG-3601: #570: Export memtracker stats as metricsf7829b0
] #536 ENG-4128 Create transaction-status table on DDL pathab986ef
] [#566] Enable TIMESTAMP type in PostgreSQL; fix float test on ASAN by disabling UBSAN on float.c960cb2c
] Fixes #164: Select statement using uncovered index0325a4f
] #512: ENG-3501: New Cassandra C++ driver test with YB ExternalMiniCluster.93cc7d8
] Adding tests for float4 and float8 PostgreSQL types751c17c
] Fix macOS packaging script so that it accepts @loader_path library paths0313d20
] ENG-4125: A drop table/keyspace/role statement should automatically revoke all the permissions granted on the deleted resource7c1d28d
] ENG-4151: Modify sample apps to accept username/password for Cassandra workloadsadaee62
] #512: ENG-3501: Added cassandra-cpp-driver to yugabyte/thirdparty.c98a687
] Update minimum CMake version to 3.7.0 for FindICU module52fb4a4
] yb_release.py: don't complain about the default YB_THIRDPARTY_DIR being different from that in the build descriptor file6c346c1
] When creating a new resource (table/keyspace/role), the role creating it should get all the permissions on the resource47dc36b
] Re-enable yb_int4.sql and yb_int8.sql tests, fix overflow handling in ASANd3b589d
] #526: Resolve query error after switching role in cqlshfd1a4ec
] YSQL Optimize SELECT with fully-specified multi-column primary key7e073ae
] DELETE and UPDATE Basic Support28f4650
] Fixes for Monitor/Config commands2cbd2dc
] #73: ENG-2665 - Cassandra Authorization: Enforcement42e5e82
] [#523] Enabling more data PostgreSQL types, adding a pg_regress based test suite, and fixing a bug with YBPgStatement lifecycle in the YB FDWcda791b
] [ENG-3920] Pt. 1/3 Refactor existing monitor architecture to support local implementation of Publish/Subscribe50b527f
] ENG-4124: Handle schedule failures in tests correctly286ea60
] ENG-4101: Introduce intrusive MPSC queue and use it in preparer0451cc4
] ENG-3397. Redis KEYS1441732
] #522: Convert VERSION SysCatalog entry into flexible config entry.eed35bc
] ENG-4118: Make all files within a release archive owner-writable to avoid errors during deployment9cf50c4
] Fix LinkedListTest.TestLoadWhileOneServerDownAndVerify test89aa768
] Enable some supported YB-Postgres features in parser8947924
] SELECT with fully-specified multi-column primary key4952508
] Update thirdparty version for Jenkins on Linux1ac4b39
] #73: ENG-2665 - Cassandra Authorization: Permissions cachefa1b53f
] Rename StringPiece to GStringPiece to un-break the build on Ubuntu 18.041dc6d31
] ENG-3861: #505: Fix check that reactor could accept new tasksb710c64
] #507 Fix TestPgTransactions#testTransactionConflicts: read requests could get stuck if transaction status tablet leader changesb7fc14d
] ENG-4037: Add ability to specify transaction start time externallyf5bb57f
] ENG-4032: Support date string literal before 1400 AD in YCQL.c753f84
] #482: Raise error when the WHERE clause of a SELECT DISTINCT statement contains reference to a range or non-static columns.e71032d
] Allow SET SESSION TRANSACTION and DROP DATABASEfeec3e6
] [ENG-3779] Expose JSONB type via yb-clientf62a4ee
] Report errors for unsupported PostgreSQL features in YugaByte20c37fe
] ENG-4044 Fix how we handle PostgreSQL's text datum to unbreak SELECT with a text key specified95fcba2
] Support for PostgreSQL in the macOS packaging scripta3f2e87
] Unset the LANG env var when launching PostgreSQL server8d14d9b
] Decrease execution time of QLTransactionTest.RemoteBootstrap2715679
] ENG-3949: #479: Decrease log flooding from distributed transactionsba68646
] Misc extensions and fixes related to YB-PostgreSQL883f9a9
] Fix how arguments are being passed to the constructor of the MacLibraryPackager class87f7429
] Integrating PostgreSQL with YugaByte distributed transactions; adding PostgreSQL to yb-ctl and the release package438a60c
] #493: Fix various issues with transactions and restartsd2b3c76
] ENG-3898 Extend SELECT query support for YB-PostgreSQLf9a851f
] Increase the default CQL queue limit to 5kd27d140
] ENG-3836. Changed DCHECK to Status return in load balancer.90656c8
] ENG-3987: Fixed GCC version handlingef610e4
] ENG-3871: Test failure in TestMultipleLeaderRestarts4786d33
] ENG-3965: Change timeout handling in RPC1ddc98b
] #471: Implement YCQL date and time standard functionsd7debca
] Add seconds to Alive column.2b5fc7e
] ENG-3874: Write empty batch with453b81c
] Full scan support for Postgres API627a03f
] ENG-3959. Add set_preferred_zones command to yb-admin.406a278
] (#492) ENG-3416: Fix end-key calculation for range deletes86a103a
] #490 (ENG-3981) Avoid creating checkpoints dir for system.transactions table1308465
] #472: Support boolean datatype in YCQL primary key column2d2f378
] #471: Support date and time datatypes in YCQL48adf81
] #485 (ENG-3962) fix Tablet::AlterSchema() to flush tablet metadata when schema version changes because of index change also.54c2645
] ENG-2326: #484 : Periodic sync for Remote bootstrap27c5898
] ENG-3862: Add an intermediate state when scheduling a delay in RpcRetrier03bde5a
] Avoid using ntp_adjtime in default clockd6e5118
] Stabilize TestPgWrapper: correctly shut down backends on SIGTERM, and fix pointer corruption caused by implicit function declarations88e1d69
] ENG-3949: #479: Fix removing from list of transactions that should be cleaned.c71ed15
] PR #429: Adding SimpleQueryTest suite from Apache Cassandra to Yugabyte DB's YCQL testsuite:aba3ba1
] ENG-3916. ZRangeByScore LIMIT option.749601b
] #480 ENG-3954: Check if a transaction is aborted928220a
] #369 Fix AlterTableRandomized.TestRandomSequencef81514d
] ENG-3650: Patch old transactions status table type in sys catalog9904950
] [#386] Switch ResettableHeartbeater with Periodic timerf2c3643
] ENG-3896: Allow DESCRIBE permission on ROLE resource onlyad371b9
] ENG-3650: Remove the dependency of transaction coordinator on transaction participantf9f1fbb
] ENG-3897: Remove calling MVCC w/o lease specified during intents cleanupPublished by ravimurthy about 6 years ago
068f64f
] Fixes #49 #111 #465 Efficiently support IN conditions for clustering columns92d442a
] [#386] Switch ResettableHeartbeater with Periodic timer4ff9e7c
] Remove TTL from init marker on TS type.7b28dd7
] Cap max pre-allocated file size for compactions at 1G887820d
] Fix hang during tserver shutdownafef8f2
] Fixes #469: Optimize QLResultSet to serialize rows results directly2fdad35
] #456: Update committed hybrid time from WAL records7e4108a
] #467: Fix several issues with remote bootstrap0d9feb2
] #338 Preliminary support for Redis Listsd902325
] #334 Redis (P)ExpireAt Supportd4865d4
] #460: Add handling of controller status in GetMasterEntryForHosts19c9fed
] Add memory limit to ram ratio (#458)c6538a8
] Added broadcast address for stable pod IDs in K8s. This fixes master/tserver pod failure cases. (#464)cdbf60c
] [#289] Cleanup intents for aborted transactions in the compaction patha0a2072
] #459: Upgrading k8s yb cluster fails when bind address is private ip of pod.8438e9f
] #418: Increase default network rate for remote bootstrap653871a
] Prevent PeerMessageQueue from being deleted while Peer could use it6022cae
] Add loadbalancer option (#450)154810c
] (#418) Rate limiter for remote bootstrape4a55b9
] #451: Fix double reply in case of read from follower during startup5842ed6
] Expose raw size in tablet-server metrics #4393bd4f37
] #451: Check result of weak_ptr lock, before doing actual call in LocalYBInboundCall900a733
] Fix CassandraSecondaryIndex degradationf8a83c2
] Use scoped_refptr for pggate classes so we can get rid of maps from raw to shared pointers41b9a6e
] #384 Rename ApplyAsync to ApplyOperation and get rid of the unused apply thread pool6cc4bfb
] Reverse scan should handle intents.48a3d8f
] Set in-memory master address list in tserver after a full move.5a460b8
] #444: IntentAwareIterator is missing intents even during a forward scand355997
] Fixes #445 Invalid start_doc_key error with IN condition and paging state78c4c26
] Split tables in YB /tables view by system/index/usere33a2bb
] IntentAwareIterator could miss intents from the same transactione940d61
] #403 Support Deleting and Recreating a Redis Table online.2a4fb09
] #432: Add "transactions" and "is_unique" columns to system_schema.indexes898e432
] Integrate basic PostgreSQL statements from the external PostgreSQL process with the internal YugaByte PostgreSQL API82884f9
] Skip cleanup when transaction is not loaded4be4c9b
] Fixes #441: Return selected columns of "select * ..." with index in the same order of the table columns.b2164ff
] Fixes #434: Deletes of specific range key incorrectly deleting all rows for that partition keyb052e13
] Fix to execute GetSegmentsSnapshot using lock1c6e237
] #428: Support remote bootstrap for very large tabletseb04e90
] Add file_macro to CCACHE_SLOPPINESS for better ccache hit ratio36953b4
] #388: Support batch request of DMLs on table with secondary indexd55bad6
] Fix handling of write intents for aborted transaction73a5e9d
] Ignore error when removing index from the indexed table while dropping an index.9d0085a
] [#427] Change CQL wire protocol to move the JSONB typeb5d66ea
] Make master and tserver have their own overrides (#426)94be2b1
] Fix UpdateTransaction call during cleanup03a3e47
] #423: Truncate indexes when truncating a table7e82039
] Remove intents of aborted transactions8758c9f
] #343 Implement Select and CreateDB commands.026b582
] Allow overriding the UUID to be used for new instance metadata for a fresh master or tserver03079e3
] Allow remote compiler execution mode for Postgres build8765bab
] #415: End a query always when LIMIT clause is hit.e65b6ed
] #397: Added ability to specify multiple endpoints for master9bc7dc1
] #410: Remove unused CQLRpcServerEnv7b925bd
] Support for SELECT in Postgres API74751e8
] #407: Refactor CQL write dependency checkee502c7
] (#398) Make secondary index update RPC calls asyncPublished by rkarthik007 about 6 years ago
The following are some of the key fixes and features in this release:
FLUSHALL
76a3550
] #401: Clean up YCQL batch executionad4abee
] #382: Unable to initialize catalog manager with docker.6db30ec
] Updated the pom file to include new Cassandra driver changes.5d1774d
] Clean up the use of SQL statement string in statement processor083465c
] IsLoadBalanced check made per cluster.e9606c6
] (#375) Optimize queries with IN list to execute in parallel when reasonable2048e79
] #385: Add CassandraUniqueSecondaryIndex workload048e821
] Fixed snapshot files collecting in the RemoteBootstrapSession and related test.0dcb7f0
] #377: Move unique index duplicate-value check to index tablet.b5502ef
] In TabletPeer, we should not access try to call log() before the log is initialized7cb3df0
] Add batch update test for weak secondary index76aac82
] Specify correct parent mem tracker for outbound connections189260f
] Public/private IP support in YB059317c
] #350 Avoid blocking in Peer::Close()d898ee1
] A macro-based DSL for C-to-C++ APIs for PostgreSQL integration7e6fddd
] [ENG-3454] Don't close Jedis after each pipeline batch.5a062dd
] Improve performance when sending peer's requests (#350)a921f98
] (#347) [YCQL] provide mechanism for DML operations to return finer-grained errorsb2fa67b
] ENG-3580: Fix abort scheduled async RPC taskc0abc0f
] #373: Persist index info in tablet metadata.eca8f18
] [ENG-3484] #335 Implement Redis Monitor command28b4386
] (#374) Add suport for partition_hash() builtin function.a5a78cd
] [ENG-1735] #283 Implement Auth support for Redis93cd133
] [ENG-3543] #357 Fix error messages for Redis0197104
] ENG-3546: CQL TLS Encryption2848cd6
] ENG-3326: Fixed reverse scan infinite loop issue.10ef4e2
] [#145] Sum for Varint or decimal columns5985d82
] ENG-3564: #361 Support for Alter Roleb4f2b82
] #366: Update README.md to have a section for running the C++ and Java tests.7e8e85e
] (#349) Enhance YCQL grammar to support interchanging order of OFFSET and LIMIT clauses.a8dd107
] #362: Cache index table metadata in tserver when updating an indexf31cfc9
] ENG-3472: #346: Clean committed transaction in TransactionParticipant16f1d6f
] ENG-3529 #351: Refresh master leader when server queue is fullcedfae3
] ENG-3527: Implement weak secondary indexb595fe5
] #345 Fixed the return type of "PING" by adding a flag for returning a Simple String vs Bulk String2bd0312
] #352: CREATE INDEX syntax changes81ac392
] Clean up the C API for PostgreSQL integration with YB data fabric and use YBCStatus50fb6d2
] ENG-3493: add ELSE ERROR to YCQL0f8ca9c
] Remove some unnecessary functionality from yb_fdw5009728
] (#339) Support YCQL offset clause in docdb and our paging state.a5719bd
] Generate PostgreSQL catalog script for YugaByte DB9343596
] (#339) Add grammar and semantic analysis for offset clause.6847aff
] ENG-1756: Support Redis "CLUSTER SLOTS"708ea83
] ENG-2929 : Shell master start should not allow master_addresses flag to be set.6716483
] Set up a placeholder foreign data wrapper yb_fdw using file_fdw607173b
] Allow specifying YB master addresses to use inside pggate with an env var160ab8e
] Refactor PostgresSecondaryIndex workload.3aa2066
] ENG-3453: Settings for TLS encryption8c229db
] Add load-balancing test for query with secondary indexd2366eb
] ENG-3475: Remove compaction filter for provisional DBa062473
] ENG-3481: added option to disable flushall in redis (#337)Published by rkarthik007 over 6 years ago
Here are some key features and fixes:
ab0611e
] ENG-3453: Add TLS support to RPC layer70fcb1b
] Add a workload to test secondary indexes in postgres.b06d6c3
] Use thread pool to pickup status tablet when wait is disallowed979fbc8
] Ensure we allow the same column multiple times in WHERE and IF clauses for json and collection columnsaa3621e
] Fix check failure when reading in future8e0bf34
] #322: Always raise unique constraint error for unique secondary index violationbc58df3
] Fix TSAN issue with sys_catalog in catalog manager43c1146
] (#331) ENG-3407: Pick local transaction status tablet25177f6
] Remove redundant delete from index table9879ada
] #276: Bounded staleness for follower readsc6e0c4d
] #322: Abort transaction on failed DML.b8ddceb
] #322: Implement unique secondary index7ccda6f
] #327: Fix missing null index column values.642e0e7
] #325: Fix SEGV when creating an index with an unsupported index column datatype.97f32b2
] #287: Fix occasional inconsistent read of data written in a distributed transaction405396a
] #293: Use a separate RocksDB for provisional recordsd0779bd
] #294: Tserver misses new master info in some cases.9582136
] (#294) Fix tserver overwriting master address list in-memory.1c3a235
] #311 Prefer local tserver, or tservers in the same zone when redis_allow_reads_from_followers is seta855a96
] ENG-3378 cqlsh: "select * from system.transactions" crashes tserver.de1a8f9
] (#303): Handle multiple updates to same column in SET expression appropriately.c846c6c
] Support fine grained updates for JSON columns.41f4982
] #310: Fixes for yb-ctl setup_redis wait and num_shards25c75f4
] Add support of NTP clock to master6287d0a
] ENG-3282: #313: Use HostPort in Proxy instead of Endpoint03dc761
] ENG-2724 Strongly Typed Uuids3146d18
] Implement transaction read restartc2e0f20
] Add metric to track read requests requiring restart.57d40c6
] #312 Fix handling of min value as token upper bound3ac9146
] Add metric to track expired transactions.103f074
] #307: Fix occasional "SetTransaction with non empty batcher" error when committing a distributed transaction7bb3972
] ENG-3317: Fix issues with high concurrent transaction aborts because of write conflicts99f0ae1
] #264 Implement blob conversion functions in YQL (simple data types).4b450cd
] #238: Retry distributed transaction on conflictseddf548
] (#291) [YCQL] Aggregation functions headers0be501d
] ENG-3293: implement secondary index workload40d75b7
] Remove error logging and reduce pool overflow log rate.5b4b4b4
] #296 Add the size_estimates system table to YCQL9aca5e0
] Update Spark and Cassandra driver versions4f1d848
] (#26) Implement CAST(expr as Typename) builtin function (especially for json)2dfc031
] (#290): Add support for avg in YCQL30c425f
] ENG-3213: Implement IsLeaderLoadBalanced RPC9a13bde
] Remove ExecContext::Error overloaded APIs1c011ea
] #277: Add metric to track distribute transaction conflicts71f1d82
] Ensure json scalar strings don't require quotes.28845be
] Fix some sample apps to honor the user specified table name.49edf46
] Add custom numeric opcode to builtin function directory.deb2fc5
] #282: Enhance master change config to remove a dead peer.56803e3
] ENG-3184: Two read buffers per connection should not count towards the read buffer limit5dae084
] Reduce rpc timeout defaults for redisf619ccd
] ENG-3239. Remove repeated log.94d19c0
] (#175) ENG 3108: Implement ZSCORE5bfb330
] ENG-3217: Introduce interval for update consumption of root mem tracker92ce6d0
] #260 Accept lowercase options expire_in expire_at. Improve the error messages when the absolute timestamp is incorrecteb5b0f8
] #259 Fix inconsistencies in YCQL keyword list5d48691
] #237: Fix transaction status leadership change7bf8cbb
] (#163) Support fine grained selection of json attributes in CQL.5cc9357
] (#162) Add support in docdb to correctly evaluate json operators.Published by rkarthik007 over 6 years ago
Big payload!
ZRANGE
, TSLastN
, etc)0d07add
] #239 Callback should keep a reference to Synchronizer in UpdateReplica10338ff
] Consensus: Use periodic timers for failure detectionf1e12eb
] Loose-ends for PostgreSQL supporte9f3735
] Table splits should be created based on primary cluster tserver count.193cd4c
] (#162) Add grammar and parsing for basic json where clause filtering.0bc9d69
] #198 Show only Cassandra keyspaces and tables in cqlsh39ef45d
] Fix bug in Postgres SSL negotiation handling95aa22e
] Read replicas should not show up as LEARNERSsa5bbca4
] Avoid using spinlocks in the ts_tablet_manager.ec4ae20
] Fix value validation in CassandraTransactionalKeyValue load-tester.c19b14f
] Fix intermittent "Pool is CLOSING" exception in the write-only setup phase of Java load-testerc560765
] Adding java support for shared thirdpartyc52c55e
] Automatically set network buffer limits based on available memory7ba423c
] LogCache improvements: SpaceUsed outside lock and fix race on next_sequential_op_index_7892a2a
] Limit max wait in SetPermanentUuidForRemotePeer9bf8fce
] Use atomic variable for state in TabletPeer43cda3b
] Further reduce writers for batch CQL workloads.7458489
] Removed filenames from error messagese0b4b5d
] Add links for Cassandra, Redis and PGSQL API RPCs in progress in tserver.aad076c
] Reduce default logging from reactor.be18db9
] Fix TSAN version of TestRedisService.TestHMGetTimingbb204e4
] #236: Fixed TestPathUtil.TestODirectFileCreationInDir26552c5
] Linting error for common due to new lib yb_bfpge86a336
] #197: Fix DoсDB compaction filter to skip transaction metadata222341b
] Switch RaftConsensus to shared_ptr3cdeecf
] Load balancer does not respect replication factora9fcc08
] #196: Fix "Commit of expired transaction" error under high-load distributed transactions9b6df54
] Harden CreateTable validation in CatalogManager5dc30fc
] Improve DocDB and IntentAwareIterator performance92ac433
] Keep pending operation counter disabled on tablet shutdown49c9d4a
] Postgresql Support7b12cce
] Allow integration of distributed txns with NTP clocks such as AWS time sync serviced6d130b
] #194: Some java client wait APIs could incorrectly exit due to overflow.b125942
] Fix postgres port in java mini cluster7482468
] #170: New TsRevRangeByTimestamp redis command8797e39
] Implement ZRANGE for Sorted Sets.158def7
] Improve performance of IntentAwareIterator91e6e02
] #159: Added psql 3rd party9ba8436
] Async DNS resolution of peersa7d1447
] Removed exclusive index bounds in ZRevRange.d0679af
] #23: Use cassandra driver's DNS resolutionb67e03c
] #82 Do not tombstone a tablet even if new tserver doesn't get promotedd537ed2
] #87 Expire based on time spent in the queue1796740
] (#141) DocDB filtering on minor compactions08762c7
] #148: Fixed clqsh wrapperbe2d598
] Basic jsonb implementation with support at C++ SQL processor level.c9d74a2
] #110: Allow redis reads from followersd78db0f
] Remove transaction_table_num_replicas flag.e640ac7
] Add support for arrays in our jsonb serialization format.05d100c
] Additional data types for jsonb serialization.907243a
] (#109) Support TSCard for redis time series.17c3081
] Make the appenders use a thread poolc2555ed
] Allow YBClient callback(s) to run in a separate threadpool9cd6a2f
] Limit the total amount of memory consumed by network read buffers8f2f390
] add gflag to enable/disable compression of sstables29058a0
] #109 Implement TSLastN functionality for redis time series.89a0269
] Change defaults for Kernel Watchdog4c5813a
] Detecting if the data/log/wals allow file creation with O_DIRECT.409704d
] Increase performance of FastDecodeSignedVarInt.74536a0
] PrimitiveValue write time is being accessed without being initialized95f3092
] Create yugabyte-statefulset-local-ssd-gke.yamlee306e0
] Add a Cassandra batch timeseries app.37f9c6e
] Fix failed task transition kStateWaiting -> kStateRunning6d981be
] Fix batch/transaction inter-statement dependency analysis for multiple writes.561b811
] Avoid overhead of encoding read_time_.global_limit in IntentAwareIterator::SeekForward().57946b9
] Cassandra Personalization Workload1192f57
] Avoid overhead of decoding DocHyridTime in IntentAwareIterator::SkipFutureRecords.Published by rkarthik007 over 6 years ago
cdf48e3
] Fix hybrid time going backwards because of logical component overflow0bf401e
] Add RPC read buffers to MemTracker451b7f8
] Misc client template simplificationse27d429
] #103 Do not crash due to block size mismatch on ZFS218ddcd
] Remove log spew from TabletServiceImpl::Read956deb2
] #101 pick better auto-defaults for max number of compactions28ca802
] Keep java client API to pass in number of tablets for redis table creation.e321311
] Secondary index read/writee463718
] Fix macOS build issue in physical_time.ccf4a1c89
] Fix build in pg_server_main.cc5a91590
] #1 Enable building on gcc 7 on Ubuntu 17.106f9bdef
] Add version info to log file including build timestamp and gitf9bafcc
] New clock abstraction layer2826097
] Change defaults on server side for some flags.0440305
] Fix missing comma in ybctl for pgsql service display.a18d393
] Remove number of tablets from redis table creation client APIs.26f909e
] RPC support for processing commands from Postgresql clients.40786a4
] #97: Fix for Fatal failure on scaling down kubernetes clustera60c81f
] Report the stored log entry header CRC in the CRC mismatch error message.4c6baeb
] Remove semi-colon requirement after "begin transaction" plus misc code cleanup.5104ad2
] #98: Remove pointer to TableReader from MultiLevelIndexReader4327930
] Quick fix of SegFault during reads.44640b0
] Avoid copying of QLValue and QLValuePB.960f19f
] Do not print a failure message when remote bootstrap is started successfully5b16cf1
] Send num shards parameter to master from yb-ctl.c311ad3
] Master removal needs to remove yb-data contents for shell mode.2726eac
] Resolving bug where the placement info that gets allocated to a master/tserver is off by one respect to the command line argument.280fdc0
] Fix ScopedPendingOperation to return Status::Busy error when unavailable.d16bc28
] Backoff exponentially for server too busy errorse0b78dc
] Set upperbound for intent iterator in IntentAwareIterator.7147469
] Miscellaneous test improvements, and better diagnostics before a fatal error in MvccManager::AddPending6be69a8
] Handle case when read buffer is full and command is not fully transferred yet72de5cb
] Put ValueType::kIntentPrefix's before all non-intent ValueTypes.ed45995
] Handle dependencies for libraries in mac_library_packager.py556f710
] TSAN Race Condition between Register and Load Balancer.e2f4b9b
] Fix the increment of SQLProcessor_ExecuteRequest metric.2871820
] #93 Fix trying to read ahead of the log while preparing peer requestb1d4d7f
] #90: Reduce lock contention in TabletInvoker::IsLocalCall0250c13
] #88: Fix return value from XX and NX options63363df
] Basic jsonb serialization and de-serialization code.897a925
] #86: Accept lowercase options for SET679b57b
] Fix bug timezone parsing for timestamp literals4902d06
] Allow flushing all tablets of a given tablePublished by rkarthik007 over 6 years ago
a4498b4
] #88: Ensure we check TTL when we look up the type of a subdocbeae94d
] Remove Scoped watch stack from outbound calls. Gflags for consensus logabe90b1
] Make the appenders use a thread pool6b33e8d
] Bundle yb-prof.py in the release package.e94574c
] Change defaults for the number of concurrent tserver-to-master RPCs and Redis buffer sizee96545a
] Allow std::atomic usage with clang and libstdc++13724f5
] Remove unnecessary encoding and decoding from DocDBb36c90e
] Spawn a shell master when adding a new master.702d528
] Use multi-level indexes by default72ffc21
] Fixing reactor-test: DelayedTask::AbortTask should still call the callback for tasks that have not been scheduledc0c4c7b
] Add paging to table iterator to fix RaftConsensusITest.TestAutoCreateReplicaPublished by rkarthik007 over 6 years ago
fadfd84
] Use a separate thread pool for consensus service71fc829
] Initialize being_compacted to falsedb55a6f
] Support Kubernetes style cname in YugaByteDB clientsc27f929
] Correct apply of repeated keys in txn8ceaeb9
] Enable creating multiple outstanding pipelines per IO thread699a58e
] Handle intra-dependency in batch request / transaction39100f4
] Replace upgrade lock with shared_lock and unique_lockf17b2a8
] Implementing now(), totimestamp(), tounixtimestamp() and unixtimestampof() functions for YQL.024730e
] Use circular buffer for receivec619be7
] Reserve the number of subkeys from ParseCollectionde6a268
] Handle intra-dependency in batch request / transactiona26f8d2
] Need to remove the special tserver service queue sizes on "low-cpu" machines.3857155
] Change distributed transaction test cases to test writing to the same hash / primary key in the same transaction.99d4adb
] Group lookup tablet requests0bd8878
] Set iterate_upper_bound to avoid seeking over deleted keys in RocksDB.88cf84e
] Introduce limits for queued commands and don't drop connection on read buffer overflow2250acb
] #59: Set GIT_DIR to /tmp when building AWS SDK so that it does not pick up YugaByte DB version as its ownb4a9b8e
] Reduce log spew for unavailable peer0261099
] Make Redis read buffer size and number of concurrent master lookups in meta cache configurablef3e9672
] Gflag for block cache num shardsb0553d9
] Porting nonredundant functionalities of local_cluster_ctl to yb-ctl.dc6e2e2
] Log spew during tablet startup under load.4ad88df
] system_redis.redis should not be counted as an user table7302b1f
] Correct handling of failure to retry RPC commandf90a83f
] Fix TransactionManager destructionPublished by rkarthik007 over 6 years ago
COUNTER
datatype.2150bee
] Added AWS C++ SDK 3rd party.8d8030f
] Fix TransactionManager destruction9546e7e
] Fix counter column datatype in system_schema.columns.3074f56
] Allow multiple writes of the same row within a batch request.8ee1288
] Update 3rd party version for maccfd54dd
] Periodic timers2292067
] Implement HIncrBy7a7421f
] Fix a CHECK failure due to handling of slow responses when looking for leader masterbed88c9
] Create cloud-machine-types-analysis.md90ae07b
] Update yb-perf-0.9.5rc-Feb-13.mdab9deaa
] Set defaults for read_pool_* flagseb32648
] #51: Kubernetes cname only tries the first ip address on GKE (#53)2dbd7e8
] Update yugabyte-statefulset.yaml0c87387
] Fix master UI to show only running tablesc294304
] Capture by reference to avoid copies during HMGetc6d2635
] High CPU usage in CleanWaitingConnectionsd4fd22c
] Print slow queries for Redis. Similar to CQL6488bfd
] Set GLOG flag so that we do not sync for WARNING messagese230091
] Fix parsing of tcmalloc max thread cache bytes.54121c0
] Added tests for ImportSnapshotMeta.072595a
] Update Cassandra Java driver versions to use default YB_STRONG consistency level.c62d02a
] Make HybridClock Now/Update lock-free4fa3118
] Parallelize reads for Redis ops in the same TabletService::Read request8cd931c
] Increase tcmalloc local thread cache size for tservers.3ef0019
] Reuse iterator for Redis Operationsdfb16c9
] Prevent core dumps for LOG(FATAL) and CHECK.07ffec9
] Fix QLTabletTest.SkewedClocks and other safe time logic in MvccManager58c97d3
] Change YQL transaction isolation level to SNAPSHOT_ISOLATON.