Join us on YugabyteDB Community Slack
Star us on
Get Started
Slack
GitHub
Get Started
v2.13 (preview) v2.12 (stable) v2.8 (earlier version) v2.6 (earlier version) v2.4 (earlier version) Unsupported versions
  • YUGABYTEDB CORE
    • Quick start
      • 1. Install YugabyteDB
      • 2. Create a local cluster
      • 3. Explore distributed SQL
      • 4. Build an application
        • Java
        • Node.js
        • Go
        • Python
        • Ruby
        • C#
        • PHP
        • C++
        • C
        • Scala
        • Rust
    • Explore
      • SQL features
        • SQL Feature Support
        • PostgreSQL Compatibility
        • Foreign Data Wrappers
        • Schemas and Tables
        • Data Types
        • Data Manipulation
        • Queries and Joins
        • Expressions and Operators
        • Stored Procedures
        • Triggers
        • Advanced features
          • Cursors
          • Table Partitioning
          • Views
          • Savepoints
          • Collations
        • Going beyond SQL
          • Follower reads
          • Tablespaces
        • PostgreSQL extensions
      • Fault tolerance
      • Horizontal scalability
        • Scaling Transactions
        • Sharding Data
      • Transactions
        • Distributed Transactions
        • Isolation Levels
        • Explicit Locking
      • Indexes and Constraints
        • Primary keys
        • Foreign keys
        • Secondary indexes
        • Unique indexes
        • Partial indexes
        • Expression indexes
        • Covering indexes
        • GIN indexes
        • Other constraints
      • JSON support
      • Multi-region deployments
        • Sync replication (3+ regions)
        • Async Replication (2+ regions)
        • Row-Level Geo-Partitioning
        • Read replicas
      • Query tuning
        • Introduction
        • Get query statistics using pg_stat_statements
        • Viewing live queries with pg_stat_activity
        • Analyzing queries with EXPLAIN
        • Optimizing YSQL queries using pg_hint_plan
      • Cluster management
        • Point-in-time recovery
      • Change data capture (CDC)
        • Debezium connector
        • Java CDC console
      • Security
      • Observability
        • Prometheus Integration
        • Grafana Dashboard
    • Drivers and ORMs
      • Java
        • JDBC drivers
        • Hibernate ORM
        • Supported versions
      • Go
        • Go drivers
        • Go ORMs
        • Supported versions
      • C#
        • C# drivers
        • C# ORMs
        • Supported versions
      • NodeJS
        • NodeJS drivers
        • NodeJS ORMs
        • Supported Versions
      • Python
        • Python drivers
        • Python ORMs
        • Supported versions
      • Rust
        • Diesel ORM
    • Develop
      • Learn app development
        • 1. SQL vs NoSQL
        • 2. Data modeling
        • 3. Data types
        • 4. ACID transactions
        • 5. Aggregations
        • 6. Batch operations
        • 7. Date and time
        • 8. Strings and text
        • 9. TTL for data expiration
      • Real-world examples
        • E-Commerce app
        • IoT fleet management
      • Explore sample apps
      • Best practices
      • Cloud-native development
        • Codespaces
        • Gitpod
    • Migrate
      • Migration process overview
      • Migrate from PostgreSQL
        • Convert a PostgreSQL schema
        • Migrate a PostgreSQL application
        • Export PostgreSQL data
        • Prepare a cluster
        • Import PostgreSQL data
        • Verify Migration
    • Deploy
      • Deployment checklist
      • Manual deployment
        • 1. System configuration
        • 2. Install software
        • 3. Start YB-Masters
        • 4. Start YB-TServers
        • 5. Verify deployment
      • Kubernetes
        • Single-zone
          • Open Source
          • Amazon EKS
          • Google Kubernetes Engine
          • Azure Kubernetes Service
        • Multi-zone
          • Amazon EKS
          • Google Kubernetes Engine
        • Multi-cluster
          • Google Kubernetes Engine
        • Best practices
        • Connect Clients
      • Docker
      • Public clouds
        • Amazon Web Services
        • Google Cloud Platform
        • Microsoft Azure
      • Multi-DC deployments
        • Three+ data center (3DC)
        • Asynchronous Replication
        • Read replica clusters
    • Benchmark
      • TPC-C
      • sysbench
      • YCSB
      • Key-value workload
      • Large datasets
      • Scalability
        • Scaling queries
      • Resilience
        • Jepsen testing
      • Performance Troubleshooting
    • Secure
      • Security checklist
      • Enable authentication
        • Enable users
        • Configure client authentication
      • Authentication methods
        • Password authentication
        • LDAP authentication
        • Host-based authentication
        • Trust authentication
      • Role-based access control
        • Overview
        • Manage users and roles
        • Grant privileges
        • Row-level security
        • Column-level security
      • Encryption in transit
        • Create server certificates
        • Enable server-to-server encryption
        • Enable client-to-server encryption
        • Connect to clusters
        • TLS and authentication
      • Encryption at rest
      • Column-level encryption
      • Audit logging
        • Configure audit logging
        • Session-Level Audit Logging
        • Object-Level Audit Logging
      • Vulnerability disclosure policy
    • Manage
      • Back up and restore
        • Export and import data
        • Snapshot and restore data
        • Point-in-time recovery
      • Migrate data
        • Bulk import
        • Bulk export
      • Change cluster configuration
      • Diagnostics reporting
      • Upgrade a deployment
      • Grow cluster
    • Troubleshoot
      • Troubleshooting
      • Cluster level issues
        • YCQL connection issues
        • YEDIS connection Issues
        • Recover tserver/master
        • Replace a failed YB-TServer
        • Replace a failed YB-Master
        • Manual remote bootstrap when a majority of peers fail
      • Node level issues
        • Check servers
        • Inspect logs
        • System statistics
        • Disk failure
        • Common error messages
    • Contribute
      • Core database
        • Contribution checklist
        • Build the source
        • Configure a CLion project
        • Run the tests
        • Coding style
      • Documentation
        • Docs checklist
        • Docs layout
        • Build the docs
          • Editor setup
        • Edit the docs
          • Docs page structure
          • Syntax diagrams
        • Style guide
  • YUGABYTEDB ANYWHERE
    • Overview
      • Install
      • Configure
    • Install
      • Prerequisites
      • Prepare the environment
      • Install software
      • Prepare nodes
      • Uninstall software
    • Configure
      • Create admin user
      • Configure cloud providers
      • Configure backup target
      • Configure alerts
    • Create deployments
      • Multi-zone universe
      • Multi-region universe
      • Multi-cloud universe
      • Read replica cluster
      • Asynchronous replication
    • Manage deployments
      • Start and stop processes
      • Eliminate an unresponsive node
      • Recover a node
      • Enable high availability
      • Edit configuration flags
      • Edit a universe
      • Delete a universe
      • Configure instance tags
      • Upgrade YugabyteDB
      • Migrate to Helm 3
    • Back up universes
      • Configure backup storage
      • Back up universe data
      • Restore universe data
      • Schedule data backups
    • Security
      • Security checklist
      • Configure ports
      • LDAP authentication
      • Authorization
      • Create a KMS configuration
      • Enable encryption at rest
      • Enable encryption in transit
      • Network security
    • Alerts and monitoring
      • Alerts
      • Live Queries dashboard
      • Slow Queries dashboard
    • Troubleshoot
      • Install and upgrade issues
      • Universe issues
    • Administer
      • Back up YugabyteDB Anywhere
      • Authenticate with LDAP
    • Upgrade
      • Upgrade Kubernetes installation
      • Upgrade using Replicated
  • YUGABYTEDB MANAGED
    • Overview
    • Quick start
      • Create a free cluster
      • Connect to the cluster
      • Explore distributed SQL
      • Build an application
        • Before you begin
        • Java
        • Go
        • Python
        • Node.js
        • C
        • C++
        • C#
        • Ruby
        • Rust
        • PHP
    • Deploy clusters
      • Planning a cluster
      • Create a free cluster
      • Create a standard cluster
      • VPC network
        • Overview
        • VPCs
        • Peering connections
        • Create a VPC Network
    • Secure clusters
      • IP allow lists
      • Database authorization
      • Add database users
      • Encryption in transit
      • Audit account activity
    • Connect to clusters
      • Cloud Shell
      • Client shell
      • Connect applications
    • Alerts and monitoring
      • Alerts
      • Performance metrics
      • Live queries
      • Slow YSQL queries
      • Cluster activity
    • Manage clusters
      • Scale and configure clusters
      • Backup and restore
      • Maintenance windows
      • Create extensions
    • Administration and billing
      • Manage account access
      • Manage billing
      • Cluster costs
    • Example applications
      • Connect a Spring application
      • Connect a YCQL Java application
      • Hasura Cloud
      • Deploy a GraphQL application
    • Security architecture
      • Security architecture
      • Shared responsibility model
    • Troubleshoot
    • YugabyteDB Managed FAQ
    • What's new
  • INTEGRATIONS
    • Apache Kafka
    • Apache Spark
    • Debezium
    • Django REST framework
    • Entity Framework
    • Flyway
    • GORM
    • Hasura
      • Application Development
      • Benchmarking
    • JanusGraph
    • KairosDB
    • Liquibase
    • Metabase
    • Presto
    • Prisma
    • Sequelize
    • Spring Framework
      • Spring Data YugabyteDB
      • Spring Data JPA
      • Spring Data Cassandra
    • SQLAlchemy
    • WSO2 Identity Server
    • YSQL Loader
    • YugabyteDB JDBC driver
  • REFERENCE
    • Architecture
      • Design goals
      • Key concepts
        • Universe
        • YB-TServer Service
        • YB-Master Service
      • Core functions
        • Universe creation
        • Table creation
        • Write IO path
        • Read IO path
        • High availability
      • Layered architecture
      • Query layer
        • Overview
      • DocDB transactions layer
        • Transactions overview
        • Transaction isolation levels
        • Explicit locking
        • Read Committed
        • Single-row transactions
        • Distributed transactions
        • Transactional IO path
      • DocDB sharding layer
        • Hash & range sharding
        • Tablet splitting
        • Colocated tables
      • DocDB replication layer
        • Replication
        • xCluster replication
        • Read replicas
        • Change data capture (CDC)
      • DocDB storage layer
        • Persistence
        • Performance
    • APIs
      • YSQL
        • The SQL language
          • SQL statements
            • ABORT
            • ALTER DATABASE
            • ALTER DEFAULT PRIVILEGES
            • ALTER DOMAIN
            • ALTER FOREIGN DATA WRAPPER
            • ALTER FOREIGN TABLE
            • ALTER GROUP
            • ALTER POLICY
            • ALTER ROLE
            • ALTER SEQUENCE
            • ALTER SERVER
            • ALTER TABLE
            • ALTER USER
            • ANALYZE
            • BEGIN
            • CALL
            • COMMENT
            • COMMIT
            • COPY
            • CREATE AGGREGATE
            • CREATE CAST
            • CREATE DATABASE
            • CREATE DOMAIN
            • CREATE EXTENSION
            • CREATE FOREIGN DATA WRAPPER
            • CREATE FOREIGN TABLE
            • CREATE FUNCTION
            • CREATE GROUP
            • CREATE INDEX
            • CREATE MATERIALIZED VIEW
            • CREATE OPERATOR
            • CREATE OPERATOR CLASS
            • CREATE POLICY
            • CREATE PROCEDURE
            • CREATE ROLE
            • CREATE RULE
            • CREATE SCHEMA
            • CREATE SEQUENCE
            • CREATE SERVER
            • CREATE TABLE
            • CREATE TABLE AS
            • CREATE TRIGGER
            • CREATE TYPE
            • CREATE USER
            • CREATE USER MAPPING
            • CREATE VIEW
            • DEALLOCATE
            • DELETE
            • DO
            • DROP AGGREGATE
            • DROP CAST
            • DROP DATABASE
            • DROP DOMAIN
            • DROP EXTENSION
            • DROP FOREIGN DATA WRAPPER
            • DROP FOREIGN TABLE
            • DROP FUNCTION
            • DROP GROUP
            • DROP MATERIALIZED VIEW
            • DROP OPERATOR
            • DROP OPERATOR CLASS
            • DROP OWNED
            • DROP POLICY
            • DROP PROCEDURE
            • DROP ROLE
            • DROP RULE
            • DROP SEQUENCE
            • DROP SERVER
            • DROP TABLE
            • DROP TRIGGER
            • DROP TYPE
            • DROP USER
            • END
            • EXECUTE
            • EXPLAIN
            • GRANT
            • IMPORT FOREIGN SCHEMA
            • INSERT
            • LOCK
            • PREPARE
            • REASSIGN OWNED
            • REFRESH MATERIALIZED VIEW
            • RELEASE SAVEPOINT
            • RESET
            • REVOKE
            • ROLLBACK
            • ROLLBACK TO SAVEPOINT
            • SAVEPOINT
            • SELECT
            • SET
            • SET CONSTRAINTS
            • SET ROLE
            • SET SESSION AUTHORIZATION
            • SET TRANSACTION
            • SHOW
            • SHOW TRANSACTION
            • TRUNCATE
            • UPDATE
            • VALUES
          • WITH clause
            • WITH clause—SQL syntax and semantics
            • recursive CTE
            • case study—traversing an employee hierarchy
            • traversing general graphs
              • graph representation
              • common code
              • undirected cyclic graph
              • directed cyclic graph
              • directed acyclic graph
              • rooted tree
              • Unique containing paths
              • Stress testing find_paths()
            • case study—Bacon Numbers from IMDb
              • Bacon numbers for synthetic data
              • Bacon numbers for IMDb data
        • Data types
          • Array
            • array[] constructor
            • Literals
              • Text typecasting and literals
              • Array of primitive values
              • Row
              • Array of rows
            • FOREACH loop (PL/pgSQL)
            • array of DOMAINs
            • Functions and operators
              • ANY and ALL
              • Array comparison
              • Array slice operator
              • Array concatenation
              • Array properties
              • array_agg(), unnest(), generate_subscripts()
              • array_fill()
              • array_position(), array_positions()
              • array_remove()
              • array_replace() / set value
              • array_to_string()
              • string_to_array()
          • Binary
          • Boolean
          • Character
          • Date and time
            • Conceptual background
            • Timezones and UTC offsets
              • Catalog views
              • Extended_timezone_names
                • Unrestricted full projection
                • Real timezones with DST
                • Real timezones no DST
                • Synthetic timezones no DST
              • Offset/timezone-sensitive operations
                • Timestamptz to/from timestamp conversion
                • Pure 'day' interval arithmetic
              • Four ways to specify offset
                • Name-resolution rules
                  • 1 case-insensitive resolution
                  • 2 ~names.abbrev never searched
                  • 3 'set timezone' string not resolved in ~abbrevs.abbrev
                  • 4 ~abbrevs.abbrev before ~names.name
                  • Helper functions
              • Syntax contexts for offset
              • Recommended practice
            • Typecasting between date-time and text-values
            • Semantics of the date-time data types
              • Date data type
              • Time data type
              • Plain timestamp and timestamptz
              • Interval data type
                • Interval representation
                  • Ad hoc examples
                  • Representation model
                • Interval value limits
                • Declaring intervals
                • Justify() and extract(epoch...)
                • Interval arithmetic
                  • Interval-interval comparison
                  • Interval-interval addition and subtraction
                  • Interval-number multiplication
                  • Moment-moment overloads of "-"
                  • Moment-interval overloads of "+" and "-"
                • Custom interval domains
                • Interval utility functions
            • Typecasting between date-time datatypes
            • Operators
              • Test comparison overloads
              • Test addition overloads
              • Test subtraction overloads
              • Test multiplication overloads
              • Test division overloads
            • General-purpose functions
              • Creating date-time values
              • Manipulating date-time values
              • Current date-time moment
              • Delaying execution
              • Miscellaneous
                • Function age()
                • Function extract() | date_part()
                • Implementations that model the overlaps operator
            • Formatting functions
            • Case study—SQL stopwatch
            • Download & install the date-time utilities
            • ToC
          • JSON
            • JSON literals
            • Primitive and compound data types
            • Code example conventions
            • Indexes and check constraints
            • Functions & operators
              • ::jsonb, ::json, ::text (typecast)
              • ->, ->>, #>, #>> (JSON subvalues)
              • - and #- (remove)
              • || (concatenation)
              • = (equality)
              • @> and <@ (containment)
              • ? and ?| and ?& (key or value existence)
              • array_to_json()
              • jsonb_agg()
              • jsonb_array_elements()
              • jsonb_array_elements_text()
              • jsonb_array_length()
              • jsonb_build_object()
              • jsonb_build_array()
              • jsonb_each()
              • jsonb_each_text()
              • jsonb_extract_path()
              • jsonb_extract_path_text() and json_extract_path_text()
              • jsonb_object()
              • jsonb_object_agg()
              • jsonb_object_keys()
              • jsonb_populate_record()
              • jsonb_populate_recordset()
              • jsonb_pretty()
              • jsonb_set() and jsonb_insert()
              • jsonb_strip_nulls()
              • jsonb_to_record()
              • jsonb_to_recordset()
              • jsonb_typeof()
              • row_to_json()
              • to_jsonb()
          • Money
          • Numeric
          • Range
          • Serial
          • UUID
        • Functions and operators
          • Aggregate functions
            • Informal functionality overview
            • Invocation syntax and semantics
            • grouping sets, rollup, cube
            • Per function signature and purpose
              • avg(), count(), max(), min(), sum()
              • array_agg(), string_agg(), jsonb_agg(), jsonb_object_agg()
              • bit_and(), bit_or(), bool_and(), bool_or()
              • variance(), var_pop(), var_samp(), stddev(), stddev_pop(), stddev_samp()
              • linear regression
                • covar_pop(), covar_samp(), corr()
                • regr_%()
              • mode(), percentile_disc(), percentile_cont()
              • rank(), dense_rank(), percent_rank(), cume_dist()
            • case study—percentile_cont() and the "68–95–99.7" rule
            • case study—linear regression on COVID data
              • Download the COVIDcast data
              • Ingest the COVIDcast data
                • Inspect the COVIDcast data
                • Copy the .csv files to staging tables
                • Check staged data conforms to the rules
                • Join the staged data into a single table
                • SQL scripts
                  • Create cr_staging_tables()
                  • Create cr_copy_from_scripts()
                  • Create assert_assumptions_ok()
                  • Create xform_to_covidcast_fb_survey_results()
                  • ingest-the-data.sql
              • Analyze the COVIDcast data
                • symptoms vs mask-wearing by day
                • Data for scatter-plot for 21-Oct-2020
                • Scatter-plot for 21-Oct-2020
                • SQL scripts
                  • analysis-queries.sql
                  • synthetic-data.sql
          • currval()
          • lastval()
          • nextval()
          • Window functions
            • Informal functionality overview
            • Invocation syntax and semantics
            • Per function signature and purpose
              • row_number(), rank() and dense_rank()
              • percent_rank(), cume_dist() and ntile()
              • first_value(), nth_value(), last_value()
              • lag(), lead()
              • Tables for the code examples
                • table t1
                • table t2
                • table t3
                • table t4
            • case study—analyzing a normal distribution
              • Bucket allocation scheme
              • do_clean_start.sql
              • cr_show_t4.sql
              • cr_dp_views.sql
              • cr_int_views.sql
              • cr_pr_cd_equality_report.sql
              • cr_bucket_using_width_bucket.sql
              • cr_bucket_dedicated_code.sql
              • do_assert_bucket_ok
              • cr_histogram.sql
              • cr_do_ntile.sql
              • cr_do_percent_rank.sql
              • cr_do_cume_dist.sql
              • do_populate_results.sql
              • do_report_results.sql
              • do_compare_dp_results.sql
              • do_demo.sql
              • Reports
                • Histogram report
                • dp-results
                • compare-dp-results
                • int-results
          • yb_hash_code()
        • Keywords
        • Reserved names
      • YCQL
        • ALTER KEYSPACE
        • ALTER ROLE
        • ALTER TABLE
        • CREATE INDEX
        • CREATE KEYSPACE
        • CREATE ROLE
        • CREATE TABLE
        • CREATE TYPE
        • DROP INDEX
        • DROP KEYSPACE
        • DROP ROLE
        • DROP TABLE
        • DROP TYPE
        • GRANT PERMISSION
        • GRANT ROLE
        • REVOKE PERMISSION
        • REVOKE ROLE
        • USE
        • INSERT
        • SELECT
        • EXPLAIN
        • UPDATE
        • DELETE
        • TRANSACTION
        • TRUNCATE
        • Simple expressions
        • Subscripted expressions
        • Function call
        • Operators
        • BLOB
        • BOOLEAN
        • Collection
        • FROZEN
        • INET
        • Integer and counter
        • Non-integer
        • TEXT
        • DATE, TIME, and TIMESTAMP
        • UUID and TIMEUUID
        • JSONB
        • Date and time
        • BATCH
    • CLIs
      • yb-ctl
      • yb-docker-ctl
      • ysqlsh
      • ycqlsh
      • yb-admin
      • yb-ts-cli
      • ysql_dump
      • ysql_dumpall
    • Configuration
      • yb-tserver
      • yb-master
      • yugabyted
      • Default ports
    • Drivers and ORMs
      • JDBC Drivers
      • C# Drivers
      • Go Drivers
      • Python Drivers
      • Client drivers for YSQL
      • Client drivers for YCQL
    • Connectors
      • Kafka Connect YugabyteDB
    • Third party tools
      • pgAdmin
      • Apache Superset
      • Arctype
      • DBeaver
      • TablePlus
      • DbSchema
      • SQL Workbench/J
      • Cassandra Workbench
    • Sample datasets
      • Chinook
      • Northwind
      • PgExercises
      • SportsDB
      • Retail Analytics
  • RELEASES
    • Releases overview
      • v2.13 series (preview)
      • v2.12 series (stable)
      • v2.11 series
      • v2.9 series
      • v2.8 series
      • v2.7 series
      • v2.6 series
      • v2.5 series
      • v2.4 series
      • v2.3 series
      • v2.2 series
      • v2.1 series
      • v2.0 series
      • v1.3 series
      • v1.2 series
    • Release versioning
  • FAQ
    • Comparisons
      • Amazon Aurora
      • Google Cloud Spanner
      • CockroachDB
      • TiDB
      • Vitess
      • MongoDB
      • FoundationDB
      • Amazon DynamoDB
      • Azure Cosmos DB
      • Apache Cassandra
      • PostgreSQL
      • Redis in-memory store
      • Apache HBase
    • General FAQ
    • Operations FAQ
    • API compatibility FAQ
    • YugabyteDB Anywhere FAQ
  • MISC
    • YEDIS
      • Quick start
      • Develop
        • Build an application
        • C#
        • C++
        • Go
        • Java
        • NodeJS
        • Python
      • API reference
        • APPEND
        • AUTH
        • CONFIG
        • CREATEDB
        • DELETEDB
        • LISTDB
        • SELECT
        • DEL
        • ECHO
        • EXISTS
        • EXPIRE
        • EXPIREAT
        • FLUSHALL
        • FLUSHDB
        • GET
        • GETRANGE
        • GETSET
        • HDEL
        • HEXISTS
        • HGET
        • HGETALL
        • HINCRBY
        • HKEYS
        • HLEN
        • HMGET
        • HMSET
        • HSET
        • HSTRLEN
        • HVALS
        • INCR
        • INCRBY
        • KEYS
        • MONITOR
        • PEXPIRE
        • PEXPIREAT
        • PTTL
        • ROLE
        • SADD
        • SCARD
        • RENAME
        • SET
        • SETEX
        • PSETEX
        • SETRANGE
        • SISMEMBER
        • SMEMBERS
        • SREM
        • STRLEN
        • ZRANGE
        • TSADD
        • TSCARD
        • TSGET
        • TSLASTN
        • TSRANGEBYTIME
        • TSREM
        • TSREVRANGEBYTIME
        • TTL
        • ZADD
        • ZCARD
        • ZRANGEBYSCORE
        • ZREM
        • ZREVRANGE
        • ZSCORE
        • PUBSUB
        • PUBLISH
        • SUBSCRIBE
        • UNSUBSCRIBE
        • PSUBSCRIBE
        • PUNSUBSCRIBE
    • Legal
      • Third party software
> Releases overview >

What's new in the v2.12 stable release series

Report a doc issue Suggest new content Contributor guide
  • v2.12.5.0 - May 18, 2022
    • Downloads
    • Docker
    • New features
    • Improvements
    • Bugs
    • Known issues
  • v2.12.4.0
  • v2.12.3.0 - April 8, 2022
    • Downloads
    • Docker
    • New features
    • Improvements
    • Bugs
    • Known issues
  • v2.12.2.0 - March 30, 2022
    • Downloads
    • Docker
    • New features
    • Improvements
    • Bugs
    • Known issues
  • v2.12.1.0 - February 22, 2022
    • Downloads
    • Docker
    • New features
    • Improvements
    • Bugs
    • Known issues

Included here are the release notes for all releases in the v2.12 release series. Content will be added as new notable features and changes are available in the patch releases of the v2.12 release series.

For an RSS feed of the release notes for all release series, point your feed reader to the RSS feed for releases.

v2.12.5.0 - May 18, 2022

Build: 2.12.5.0-b24

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

Downloads

           

Docker

docker pull yugabytedb/yugabyte:2.12.5.0-b24

New features

Yugabyte Platform

Database

  • [1130] [YSQL] Add support for renaming indexes
  • [8259] [DST] Point-in-time restore now supports colocated tables
  • [11269] [YSQL] Add session variable to enable upsert mode for inserts
  • [11760] [YSQL] Support NOWAIT for READ COMMITTED isolation level

Improvements

Yugabyte Platform

  • [PLAT-3351] Upgrading dependencies for security concerns
  • [PLAT-3409] [k8s] Run yugabyte as non root user (#129) (#132)
  • [PLAT-3597] Added volume legacy annotations to support old universe upgrade (#130) (#131)
  • [PLAT-3644] Upgrade azcopy to the latest version with security patches
  • [PLAT-3648] [PLAT-3649] Automatic handling of platform/universe version mismatch
  • [PLAT-3680] [PLAT-3683] Provide Delete HA configuration button when something is wrong
  • [PLAT-3717] [PLAT-3728] Reducing sudo footprint of preflight checks
  • [PLAT-3914] Add retries in ChangeMasterConfig RPC to master

Database

  • The yb_db_admin role can now:
    • [11666] Create, assign, and drop tablespaces.
    • [11756] ALTER functions.
    • [11766] Alter tables.
    • [12120] Set session_replication_role.
    • [12152] CREATE/ALTER/DROP schemas.
  • The following collations have been removed:
    • nds-x-icu
    • nds-DE-x-icu
    • nds-NL-x-icu
  • [6428] [DST] Ensure uniform distribution of tablets right at create table time
  • [8100] [YSQL] Add Preferred zones to TableSpaces
  • [10172] [DST] Allow CreateTable even if only majority of replicas can be created
  • [11274] [ysql] Add connection metrics to SQL server Prometheus endpoint
  • [11275] [DocDB] Prevent tserver panic if earliest log index accessed pre-peer init
  • [11494] [DST] [PITR] Enable Snapshot throttling by default
  • [11868] Better defaults for RemoteBootstrap
  • [12169] [xCluster] Throttle the number of GetChanges Requests
  • [12234] [YSQL] Add per-tuple memory context usage to scan nodes

Bugs

Yugabyte Platform

  • [PLAT-3197] [PLAT-3305] [PLAT-3318] Fixes required for Terraform provider
  • [PLAT-3239] [Platform] Default nodes placement for Multi-region universes tries to minimise number of involved regions
  • [PLAT-3305] Fixed support bundle response type
  • [PLAT-3330] HA bundle bloated
  • [PLAT-3359] Increase table creation timeout and attempts count
  • [PLAT-3469] Expand Universe for on-prem failing
  • [PLAT-3533] Delete static IP used by a universe on universe destruction
  • [PLAT-3624] Fix client 2 node certificate health check
  • [PLAT-3646] Backup failure doesn't update task and backup state correctly
  • [PLAT-3652] Fix disk utilisation health check in case additional lines added to command output.
  • [PLAT-3653] Fix TimeoutExpired error handling
  • [PLAT-3653] Remove pipe from Redis health check
  • [PLAT-3700] AppInit fails when multiple builds of one architecture type in same directory
  • [PLAT-3726] [PLAT-3727] [UI] Password policy wording is incorrect/broken & Punctuation typo in Alerts acknowledgement modal
  • [PLAT-3752] Up-version H2 db to fix NPE
  • [PLAT-3761] Completely remove pipes from all health checks remote commands
  • [PLAT-3797] [Platform] Task Improvement - On-prem node reservation can leak nodes on platform restart or task failure in some tasks
  • [PLAT-3811] Fix client CA certificate expiration check name + ignore result completely in case certs were not uploaded
  • [PLAT-3864] GCP VM Image upgrade issue
  • [PLAT-3900] Remove synchronized logic from NodeUniverseManager + make sure we never timeout inside run_node_action.py method
  • [PLAT-3948] Fix regex for ansible log message in shell output to pick the actual error message
  • [PLAT-3967] Pause/Resume Universe operations failing if custom sudo user is used
  • [PLAT-3988] Make 2.12 platform compatible with universe_details_json created by 2.6 platform for on-prem universe

Database

  • [11165] [YSQL] Detect conflict in case of INSERT from 2 SERIALIZABLE txns
  • [11352] [DocDB] Skip system tables for splitting
  • [11521] [xCluster] Delete xCluster/cdc metrics when stream is deleted
  • [11611] [YCQL] Handle empty IN condition when partial primary key is specified]
  • [11733] [DST] [PITR] Data race on enabling snapshot throttling by default
  • [11915] [DocDB] Fix new -Wunused-but-set-variable warnings with clang on merge_test.cc and env_mirror.cc
  • [11990] [YSQL] Fix handling of invalid limit in limit node
  • [11997] [YSQL] Avoid catalog version increment in case of no changes
  • [12220] [YSQL] Use the correct value for ysql_output_buffer_size from relevant env variable
  • [12226] [DocDB] Smaller RBS chunk size default for master
  • [12248] [YSQL] Give error when user tries to create table using unsupported collation
  • [12251] [YSQL] Fix ysql_dump failure in READ COMMITTED isolation
  • [12319] [xCluster] alter_universe_replication prevents Table Deletion
  • [12340] [CDCSDK] Data validation failed for CQL Table with XCluster Bootstrap
  • [12349] [YCQL] Get rid of unnecessary JSON column value copies for each deserialization target
  • [12396] [YSQL] Fix RESET ALL crash
  • [12470] [YSQL] Unique indexes with INCLUDE behave abnormally
  • [12481] [DocDB] Fix null scan bound conversion in scanspecs

Known issues

Yugabyte Platform

  • If you create a universe with TLS off, attempting to enable TLS later will fail. This issue will be resolved in an upcoming release.

Database

N/A

v2.12.4.0

No public v2.12.4.0

Release 2.12.4.0 was not a public release.

v2.12.3.0 - April 8, 2022

Build: 2.12.3.0-b19

Downloads

           

Docker

docker pull yugabytedb/yugabyte:2.12.3.0-b19

New features

Yugabyte Platform

N/A

Database

N/A

Improvements

Yugabyte Platform

  • [PLAT-2785] Add description to maintenance window
  • [PLAT-3510] Improve ysqlsh connectivity command when TLS is enabled
  • [PLAT-3514] Add wait method in task executor to gracefully abort subtasks running loops to check status

Database

  • [10498] [DocDB] Prioritize automatic splitting of large tablets.
  • [10837] [DocDB] Allow manual splitting for tables with TTL and max file size for compactions
  • [11470] [YSQL] Make FK check happen in parallel
  • [11877] [YSQL] Allow yb_db_admin role to use event triggers

Bugs

Yugabyte Platform

  • [PLAT-3263] Fix coordinates for Sao Paulo
  • [PLAT-3537] Delete not resolved alerts with sourceUuid = null
  • [PLAT-3550] [TLS] Enabling TLS off task is failing

Database

  • [9421] [xCluster] Disallowing drop or truncate tables
  • [10594] [YSQL] Add sub-query AfterTrigger block for constraint checking in CopyFrom operation
  • [10837] [DocDB] Disable tablet splitting for TTL-enabled tables
  • [11273] [DocDB] Tables with custom replication policy for live replicas should not follow cluster configuration policy for read replicas
  • [11806] [YSQL] Avoid creating a distributed transaction for a single row UPDATE on a indexed table if indexed columns are not updated
  • [11875] [DocDB] Disable PITR if sequences were updated since the restore time
  • [11911] [YSQL] Use correct tuple descriptor
  • [11916] [xCluster] Eliminate Master Leader RPC when Updating Peers
  • [11918] [YSQL] Disallow pushing down RowComparisonExpression when there is a hash column in the index key
  • [11932] [DST] Acquire correct shared in-memory locks for explicit row locking
  • [11946] [DST] [PITR] Correctly set op ID when replaying snapshot operations during tablet bootstrap
  • [11956] [YBase] Master RPCs should retry if the master is unreachable
  • [11805] [YSQL] Avoid setting read time on client if possible

Known issues

Yugabyte Platform

  • If you create a universe with TLS off, attempting to enable TLS later will fail. This issue will be resolved in an upcoming release.

Database

N/A

v2.12.2.0 - March 30, 2022

Build: 2.12.2.0-b58

Downloads

           

Docker

docker pull yugabytedb/yugabyte:2.12.2.0-b58

New features

Yugabyte Platform

  • [PLAT-2031] Certificate rotation for Kubernetes universes
  • [PLAT-3159] Adding Ubuntu 20 support (x86 and ARM)

Database

  • [4873] [YSQL] Support backup/restore for multi-tablet range-split relations
  • [9019] CDC SDK Client API and Java Console Subscriber (BETA)
  • [11551] [YSQL] Create a new admin role called yb_db_admin

Improvements

Yugabyte Platform

  • [PLAT-2810] Simplifying adding instance types for AWS
  • [PLAT-2832] [PLAT-2848] [PLAT-3074] Limit Shell process output to 2MB
  • [PLAT-3168] Improvement - Instances are left behind if AddNodeToUniverse fails followed by delete node task.
  • [PLAT-3190] Turn off write read test metric collection based on runtime config
  • [PLAT-3222] [PLAT-3226] altering release regex for almalinux
  • [PLAT-3329] Revert client admin operation timeout to 120secs from 30 secs.
  • [PLAT-3426] Remove resource consuming metrics collection and prevent collect_metrics.sh parallel execution

Database

  • [8892] [11369] [11465] [DocDB] yb_backup performance improvements for large number of tablets
  • [10243] Add Gflag for tcmalloc gc release threshold
  • [10709] [YBase] Add a background task to retire old metrics.
  • [11258] [YCQL] Change timeout for saturated workers
  • [11327] [YSQL] Use FK batching in case of ALTER TABLE ADD CONSTRAINT FOREIGN KEY
  • [11383] [YSQL] Backup/Restore support for UDT/Enum types
  • [11398] [YBase] Autotune server_tcmalloc_max_total_thread_cache_bytes better
  • [11463] [YSQL] Pushdown RowComparisonExpression filters
  • [11480] [YSQL] Import Fix memory leak in IndexScan node with reordering
  • [11668] [YSQL] Allow yb_db_admin to CREATE/ALTER bypassrls attribute
  • [11781] Set xCluster service queue size to 5000
  • [YCQL] Use the same memory allocator for rapidjson::Document objects in Jsonb::FromJsonbInternal

Bugs

Yugabyte Platform

  • [PLAT-1822] Timeout occurs during file descriptor health check
  • [PLAT-2547] Fix resize and pause for universes
  • [PLAT-2817] Ignore overlay file systems during health check
  • [PLAT-2848] [PLAT-3074] Clean exit handler terminate pools on exit and shutdown logging
  • [PLAT-2949] On-Exit we platform should fail pending tasks with Abort state
  • [PLAT-3061] [UI] [HA] The paste button doesn't work for pasting the key in standby node
  • [PLAT-3113] [PLAT-3116] [xCluster] Lag metrics Graph is same for all Replication setups
  • [PLAT-3146] Delete orphaned/unattached resources on Azure when the instance is not created due to failure
  • [PLAT-3169] [PLAT-3171] Use provider KUBECONFIG in NodeUniverseManager (#11567)
  • [PLAT-3176] Clean up old root volumes after an upgraded node is removed or universe is deleted
  • [PLAT-3187] Exclude prometheusv2 directory from platform backup tar
  • [PLAT-3188] Fix health check failure after cert rotation
  • [PLAT-3215] Fix overload alerts
  • [PLAT-3228] Atomically set task state with error message for failed and aborted tasks in TaskExecutor.
  • [PLAT-3231] Fix running ysql upgrade on 2.9 release
  • [PLAT-3232] UI doesn't allow to change the preferred AZ during Edit Universe of a multi-region universe
  • [PLAT-3254] Universe creation on GCP is failing if scratch SSD is used
  • [PLAT-3294] Allow user to do node operations when the node is in stopping state after a task failure
  • [PLAT-3311] Backend must validate the input for edit universe task
  • [PLAT-3338] Upgrade Software action doesn't recreate symlinks in master
  • [PLAT-3390] [xCluster] Lag metrics shows NaN ms with BackUp/Restore scenario
  • [PLAT-3432] Backup scheduler doesn't do backups if the last/previous task wasn't marked as finished
  • [PLAT-3446] Fix null check in UniverseUpdateRootCert for rootCert privateKey
  • [PLAT-3465] Start Master action should check/update the master folder before starting the process
  • [Platform] Fix disable cert verify check for s3cmd in Backup Config

Database

  • [7378] [YSQL] Use colocation ID instead of table OID for colocation
  • [8980] [DST] Fix AutomaticTabletSplittingMovesToNextPhase and WriteRows helper to write data transactionally
  • [9468] [YSQL] Ensure clients don't see serialization errors in READ COMMITTED isolation (Part-3)
  • [9547] [YSQL] alter table of parent geo-partitioned table affects select on child
  • [9877] [DocDB] Fix xCluster Stream Deletion Race Condition
  • [10162] [DST] Do not filter out ApplyTransactionState records during post split compaction.
  • [10163] [DocDB] Regular DB special records could affect the correctness of a middle key calculation for split
  • [10605] [DocDB] Add has_split_parent_tablet_id() check in tablet split manager.
  • [10723] [YSQL] Add dependency between tables and users, reuse existing drop flow
  • [10746] [DST] Don't abort transactions during tablet shutdown in case of tablet split or LB move.
  • [11095] [YCQL] Reduce conversion between rapidjson::Document and common::Jsonb, take 1.5
  • [11118] [DocDB] Add empty path to sorted drive list when empty path reported by TS to avoid log spamming.
  • [11150] [YSQL] Fix renaming of matviews to pg_temp_xxxx after non-concurrent refresh
  • [11189] [DocDB] In a cluster with custom tablespaces, load balancing gets skipped for tables in a colocated database that opt out of colocation
  • [11258] [YCQL] Add timeout for prepare child
  • [11379] [Backup] deleting all regional folders for multi-region backup
  • [11393] [YSQL] Fixing the TServer crash caused by transaction abort returning error status
  • [11425] [YSQL] Fix foreign data wrapper (FDW) dangling reference bug
  • [11437] [DocDB] Verify parent tablet is not tracked by task before adding to compacting or scheduled splits.
  • [11527] [YQL] Correctly create range bound when IN list is empty
  • [11574] [DST] Handle empty aborted_subtxn_set response from transaction coordinator during upgrade.
  • [11630] [YSQL] Exception handling in stored procedure creates two internal sub-txns instead of one if READ COMMITTED isolation
  • [11662] [YSQL] Fix asan issue for TestPgIsolationRegress
  • [11730] [Geo] Fix non-local transaction errors running ysql_upgrade on geo-partitioned clusters
  • [11767] [Backups] Fix restoring colocated DB to DB with the same ID
  • [11799] [YSQL] [DocDB] Update all tablets when a remote server is unreachable
  • [DB-224] [YSQL] redact password in pg stat tables and logging
  • [YSQL] Redact auth key from logs on YSQL upgrade command

Known issues

Yugabyte Platform

  • If you create a universe with TLS off, attempting to enable TLS later will fail. This issue will be resolved in an upcoming release.

Database

N/A

v2.12.1.0 - February 22, 2022

Build: 2.12.1.0-b41

Downloads

           

Docker

docker pull yugabytedb/yugabyte:2.12.1.0-b41

New features

Yugabyte Platform

  • [PLAT-1885] Hashicorp Vault Integration is now GA
  • [PLAT-2341] UI support for Multiple on-prem provider instances
  • [PLAT-2362] Maintenance windows API and backend
  • [PLAT-2382] New backups API
  • [PLAT-2401] [PLAT-2404] New GFlag form component and validation for user entries
  • [PLAT-2402] UI form for user to add/edit Gflags in more accurate way
  • [PLAT-2403] Add Multiple G-flags from free text (JSON)
  • [PLAT-2479] LDAP Integration with Platform
  • [PLAT-2535] Add API endpoint for aborting tasks
  • [PLAT-2553] Node Comparison Feature in Metrics Page (Backend)
  • [PLAT-2562] UI support for abort task capability
  • [PLAT-2658] Integrate t3 instance type support
  • [PLAT-2750] YSQL_DUMP based backup-create and backup-restore
  • [PLAT-2766] Can now delete paused GCP instances
  • [PLAT-2996] Added Service Account Support
  • [PLAT-3020] [PLAT-3021] [PLAT-3022] LDAP UI & User Listing Page migration
  • [PLAT-3021] Pre Requisite for LDAP UI & Migrate User Listing from Profile Page to User Management Tab
  • [PLAT-3060] Add LDAPS and StartTls Support

Database

  • [8032] [YSQL] Add support for ALTER TYPE .. RENAME TO
  • [10451] [ysql] Add support for ADD CONSTRAINT .. UNIQUE .. USING INDEX
  • [10509] [10510] [YSQL] Add support for CREATE, DROP, and REFRESH MATERIALIZED VIEW

Improvements

Yugabyte Platform

  • [PLAT-2588] Make Backup task clean up processes on abort
  • [PLAT-2637] Add follower_lag_ms metric to priority regex list (replicated.yml)
  • [PLAT-2854] [PLAT-2873] Gflag UI improvements-2, disabled releases should not appear while creating universe
  • [PLAT-2891] [PLAT-2890] Add 2.12 major DB version Gflags metadata
  • [PLAT-2865] [UI] Filters and sorting on alert configuration page
  • [PLAT-2883] Add HTTP_PROXY, HTTPS_PROXY, NO_PROXY environment variable to replicated.yml
  • [PLAT-131] Added custom cert validation for preflight checks
  • [PLAT-580] Allow multiple xcluster between same source/target pair
  • [PLAT-580] Improve xcluster lag metric error handling
  • [PLAT-580] Include lag metric data in xcluster GET response
  • [PLAT-2164] Improvement - Make ReadOnlyClusterCreate retryable
  • [PLAT-2794] Move OIDC to runtime config
  • [PLAT-2917] Preflight checks for Azure backup config creation
  • [PLAT-2982] [PLAT-2963] Filter gflags in add gflag dropdown.
  • [PLAT-3002] [PLAT-3048] Deprecate Equinix KMS support in Platform
  • [PLAT-3036] Improvement - Improve task listing API performance
  • [PLAT-3042] [PLAT-3043] [PLAT-3044] [PLAT-3045] [PLAT-3076] feat: gflag ui enhancements and fix usability issues.
  • [PLAT-3090] Improvement - Universe is in locked state after GFlagsUpgrade fails in ModifyBlackListTask subtask
  • [PLAT-3095] [LDAP] [UI] Label and Tooltip Changes
  • [PLAT-3095] Label and Tooltip Changes
  • [PLAT-3101] [PLAT-3102] [PLAT-3103] [PLAT-3104] [PLAT-3105] [PLAT-3123] Xcluster UI Improvements
  • [PLAT-3112] Improvement - Wrong Task Type on UI for add read replica retry after an abort
  • [Platform] Updated the azcopy and node-exporter version (#11449)

Equinix KMS deprecated

Support for the Equinix KMS has been deprecated as of this release.

Database

  • [8023] [11142] [YQL] Enable DocDB to process lookups on a subset of the range key
  • [8732] [YSQL] [Backups] [Geo] Storing Geo-Partitioned Backups to Regional Object Storage Buckets
  • [10513] [DocDB] Adding file deletion option to universal compaction picker (TTL expiry)
  • [10536] [10828] [Geo] Consolidate TS txn status tablet cache update into one RPC
  • [10605] [DocDB] Refactor Tablet Split Manager to rebuild its state of existing splits periodically.
  • [10730] [xCluster] Add force option to delete_CDC_streams CLI
  • [11263] [DocDB] Disable automatic tablet splitting in 2.12 release.

Bugs

Yugabyte Platform

  • [PLAT-2241] Fix for the error: 'ascii' codec can't encode character
  • [PLAT-2366] [UI] Suspend alerts during maintenance window
  • [PLAT-2508] Missing graph view at Replication tab UI
  • [PLAT-2518] Fixing ulimits for systemd universes
  • [PLAT-2523] Onprem: Remove/Add node leaves the platform "node_instance" Postgres DB table in a corrupted state
  • [PLAT-2585] Fix the metrics inconsistency
  • [PLAT-2622] allow adding instance with trailing slash in address
  • [PLAT-2673] Validating custom keypair with AWS
  • [PLAT-2689] Missing backslash () in Prometheus YAML for expired_transactions (replicated)
  • [PLAT-2705] Platform restart can leave some tasks in incomplete stuck state
  • [PLAT-2708] Some fixes for parallel tests execution
  • [PLAT-2763] DestroyUniverse leaks instance in cloud provider if Platform exits before the node IP is updated.
  • [PLAT-2767] Exception is logged repeatedly for paused universe due to attempt to send universe keys to nodes.
  • [PLAT-2772] [PLAT-2860] Accept additional parameters in CreateUniverse API for custom AMI flow from Cloud
  • [PLAT-2813] Investigate why local changes in Universe object in transaction in lockUniverse is overwritten by another fetch of the Universe from DB into a different object.
  • [PLAT-2858] Restore fails as universe key cannot be decrypted using new universe.
  • [PLAT-2859] [PLAT-2617] Adding DB name additionally while connecting ysqlsh
  • [PLAT-2863] GP: Backups handling
  • [PLAT-2866] xCluster Add remove tables model is incorrect
  • [PLAT-2869] GP: Correct data replicas allocation when default region is defined
  • [PLAT-2870] [UI] Unable to create Read Replica until reselect provider (no accessKeyCode in payload)
  • [PLAT-2888] [PLAT-2224] Disable renaming of table during restore flow.
  • [PLAT-2889] [HA] [UI] Change the button to "paste" instead of "copy" in Key field of Standby Nodes
  • [PLAT-2910] fix: UI breaks if the value for a flag is a large string
  • [PLAT-2912] [PLAT-2913] Hide change password fields and disable role editing for ldap users
  • [PLAT-2920] [Alert] UI Issues in New Alert filter in Alert Policies tab
  • [PLAT-2935] Bump up timeouts for API calls which need master leader to be available.
  • [PLAT-2941] fix: Remove the email check for LDAP users
  • [PLAT-2947] [Alerts] [UI] UI Issues in Alert Maintenance Screen
  • [PLAT-2974] Delete Windows AD user when user does not exist on login attempt
  • [PLAT-2978] Change Hashicorp vault KEK to have name such that it can be used between multiple configs as long as the config params matches.
  • [PLAT-2989] Universe upgrade failed due to "Error running
  • [PLAT-3006] [UI] xcluster Replication tab crash
  • [PLAT-3047] Fix runtime config logging for LDAP and OIDC
  • [PLAT-3056] [UI] Universe Metrics -> Replication graph is empty
  • [PLAT-3084] UI doesn't send the payload with "false" when we set ldap_enable_start_tls and enable_ldaps
  • [PLAT-3097] Fix preflight check for manual provisioned nodes
  • [PLAT-3101] [xCluster] Timezone mismatch in different tabs of xCluster(Replication Tab)
  • [PLAT-3133] Azure backups failure because of SSH commands bundling

Database

  • [4692] [YSQL] Stop scan before the client timeout
  • [10347] [DocDB] Only call ShouldSplitValidCandidate for automatic splits.
  • [10818] [DocDB] Fix max metrics aggregation metadata to match the entry with the max value
  • [10879] [Geo] Fix TS crash when accessing nonlocal data from a local transaction
  • [10912] Send truncate colocated requests for the indexes associated with the table
  • [10995] Release the memtable mutex before going to sleep.
  • [11038] [YSQL] Check return status for PG gate functions
  • [11047] [11072] [YSQL] Fix two issues with large OID
  • [11090] [YSQL] Fix incorrect scan result due to scan key pushdown
  • [11094] [YSQL] Fix Postgres exception handling
  • [11167] [YSQL] Release resources on YbScanDesc freeing
  • [11195] [DST] [PITR] Disallow consecutive restores guarded by a flag
  • [11198] [DocDB] Restores should not fail if tablet is moved/deleted off a tserver
  • [11206] [YSQL] [Upgrade] Make YSQL upgrade do nothing when YSQL is not enabled
  • [11230] [YSQL] Block planner peeking at YB indexes
  • [11262] [YSQL] Fix assertion failure on where clause with < any operator
  • [11335] [DocDB] Restore should return an error if it hits max number of retries
  • [11346] [YSQL] Fix bug in YBCIsSingleRowUpdateOrDelete
  • [11347] [YSQL] Fix bug in ALTER TABLE ADD PRIMARY KEY
  • [11440] [YSQL] Drop temp table when session terminates
  • [YCQL] Move batch ID generator as field of AuditLogger

Known issues

Yugabyte Platform

N/A

Database

N/A

  • v2.12.5.0 - May 18, 2022
    • Downloads
    • Docker
    • New features
    • Improvements
    • Bugs
    • Known issues
  • v2.12.4.0
  • v2.12.3.0 - April 8, 2022
    • Downloads
    • Docker
    • New features
    • Improvements
    • Bugs
    • Known issues
  • v2.12.2.0 - March 30, 2022
    • Downloads
    • Docker
    • New features
    • Improvements
    • Bugs
    • Known issues
  • v2.12.1.0 - February 22, 2022
    • Downloads
    • Docker
    • New features
    • Improvements
    • Bugs
    • Known issues
Ask our community
  • Slack
  • Github
  • Forum
  • StackOverflow
Yugabyte
Contact Us
Copyright © 2017-2022 Yugabyte, Inc. All rights reserved.