What's new in the v2.13 release series

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

For an RSS feed of all release series to track the latest product updates, point your feed reader to the RSS feed for releases.

Product name changes
Starting with v2.13.1.0, the names of some products have changed. Yugabyte Cloud is now YugabyteDB Aeon, and Yugabyte Platform is now YugabyteDB Anywhere.

v2.13.2.0 - May 25, 2022

Build: 2.13.2.0-b135

Downloads

Docker

docker pull yugabytedb/yugabyte:2.13.2.0-b135

New features

YugabyteDB Anywhere

  • [PLAT-1429] Support adding custom regions in AWS/GCP Providers
  • [PLAT-2378] Add ability to aggregate universe metrics over time and nodes by min/avg/max/sum
  • [PLAT-3119] Add the UI capability to change the default instance type on AWS based on a platform runtime config
  • [PLAT-3250] Allow user to specify NTP setup via the UI
  • [PLAT-3281] Kubernetes support for Hashicorp Vault Certificates
  • [PLAT-3563] Implement Storage Backup Policy
  • [PLAT-3579] Platform side API for fetching tablespaces and their placements

Database

  • [1130] [YSQL] Add support for renaming indexes
  • [3520] [DocDB] Pack columns in DocDB storage format for better performance
  • [5952] [11984] [DocDB] Add Multiple Preferred zones
  • [7854] [YSQL] Adding support for GSSAPI/Kerberos authentication
  • [8100] [YSQL] Add Preferred zones to TableSpaces
  • [8415] [DocDB] Allow disabling 'TRUNCATE' with a global flag
  • [10479] [DST] Enable multi-Raft heartbeat batching by default
  • [10645] [XCluster] IsBootstrapRequired
  • [10977] [XCluster] AlterUniverseReplication Atomic
  • [10977] [XCluster] Delete Universe Replication Atomic
  • [10977] [XCluster] GFlag for Universe GC
  • [10977] [XCluster] SetupUniverseReplication Atomic
  • [11269] [YSQL] Add YSQL parameter to enable upsert mode for inserts
  • [11531] [DocDB] Added hot swapping of server TLS certificates
  • [11531] [DocDB] Added support for hot swapping PostgreSQL/CQLServer TLS certificates
  • [11628] [YSQL] Implementing Async Flush
  • [11760] [YSQL] Support NOWAIT for READ COMMITTED isolation level
  • [11983] Add new policy about CHECKED_STATUS usage
  • [12267] Add new policy for log levels usage
  • [CDCSDK] [12175] Gflag for streaming of truncate record
  • [YCQL] Add RPC metadata to CQL protocol (#11248)
  • Support resizing read replica clusters

Improvements

YugabyteDB Anywhere

  • [Anywhere] Integrated Backup API Changes
  • [Anywhere] Support resizing read replica clusters
  • [PLAT-1561] Add checks for verifying audit logging
  • [PLAT-1814] Support bundle changes
  • [PLAT-1814] Support bundle UX improvements
  • [PLAT-1815] Enhance edit_universe_details.py script to work in k8s environments
  • [PLAT-1823] Ability to specify throughput/IOPS for Azure ultra disks
  • [PLAT-2275] Support mismatched universe certs for xcluster replication
  • [PLAT-2720] Improved logging and renames
  • [PLAT-2940] Add time range option for async replication graph under metrics tab in XCluster replication
  • [PLAT-3007] [PLAT-3441] Add schema forwarding to replicated nginx config
  • [PLAT-3023] Delete expired and universe backups through backupGC
  • [PLAT-3285] Add param to enable/disable checksum during backup/restore
  • [PLAT-3334] Allowing unknown architectures for regions
  • [PLAT-3351] Upgrading deps for security concerns
  • [PLAT-3374] Implement top nodes view for metrics page
  • [Plat-3409] [k8s] Run yugabyte as non root user (#129)
  • [PLAT-3475] Add yb_db_admin role to cloud admin users
  • [PLAT-3510] Improve ysqlsh connectivity command when TLS is enabled
  • [PLAT-3514] Task Improvement - Add wait method in task executor to gracefully abort subtasks running loops to check status
  • [PLAT-3530] Add transaction cache hit percentage metric
  • [PLAT-3553] Add ability to provide schedule name during creation.
  • [PLAT-3554] Change backup response format of schedules
  • [PLAT-3555] Added an option to retain time-unit for Schedules.
  • [PLAT-3561] Add expiration metadata to get and list support bundles endpoint
  • [PLAT-3562] Added debug statements in ApplicationLogsComponent
  • [PLAT-3562] Changed Application Logs to use absolute path
  • [PLAT-3599] Add ability to distinguish between full universe backup and specific backups
  • [PLAT-3644] Upgrade azcopy to the latest version with security patches
  • [PLAT-3648] Add runtime config for universe_version_check_mode
  • [PLAT-3655] Improvements to log search endpoint
  • [PLAT-3660] Add retries for local files upload/download in yb_backup.py
  • [PLAT-3661] Make available memory check runtime configurable.
  • [PLAT-3665] Add a new script to make it easy to set runtime config
  • [PLAT-3680] [UI] [HA] Provide Delete HA configuration button when something is wrong
  • [PLAT-3701] Task Improvement - Make redis table creation idempotent
  • [PLAT-3717] Reducing sudo footprint of preflight checks
  • [PLAT-3732] Add multiraft consensus update metrics
  • [PLAT-3907] [UI] Add Beta tag to backup/restore v2 UI on 2.13.2 branch
  • [PLAT-3917] Support REDIS for Backupv2
  • [PLAT-3919] [UI] Remove the Hashicorp Cert management from the feature flag and add a BETA tag to it
  • [PLAT-3942] Beta tag UX change
  • [PLAT-3957] Support universe based filtering on schedules list

Database

  • Additions to the yb_db_admin role:
    • [11666] [YSQL] Allow yb_db_admin to create, assign, and drop tablespaces
    • [11756] [YSQL] Allow yb_db_admin role to ALTER functions
    • [11766] [YSQL] Enable yb_db_admin role to alter table
    • [11845] [YSQL] Enable yb_db_admin role to have superuser privileges when setting session authorization
    • [12120] [YSQL] Enable yb_db_admin role to set session_replication_role
    • [12152] [YSQL] Allow yb_db_admin to CREATE/ALTER/DROP schemas
  • The following collations have been removed:
    • nds-x-icu
    • nds-DE-x-icu
    • nds-NL-x-icu
  • [1130] [YSQL] Add support for renaming indexes
  • [8494] [YSQL] Avoid restarting PostgreSQL backends during a crash
  • [9504] [DST] PITR-YSQL - Support restores after cluster upgrade from < 2.4
  • [9594] [DocDB] Enhance Compactions to Balance IO Across Disks
  • [10065] [xCluster] Improve Bootstrap Producer Performance
  • [10226] [DocDB] Improve master and tserver admin UI to incorporate HIDDEN tables
  • [10799] [YSQL] Handle logic for CREATE INDEX CONCURRENTLY
  • [10837] [DocDB] Allow manual splitting for tables with TTL and max file size for compactions
  • [11275] [DocDB] Prevent tserver panic if earliest log index accessed pre-peer init
  • [11749] [YSQL] Improve/refactor tablegroups and colocation
  • [11816] [DocDB] Distribute tablet metadata across all drives
  • [11824] [YSQL] Import Fix assorted missing logic for GroupingFunc nodes
  • [11868] Better defaults for RemoteBootstrap
  • [11958] [DocDB] Split ValueType into KeyEntryType and ValueEntryType
  • [11979] [DocDB] Improve expired calls cleanup
  • [11993] Introduce checked_narrow_cast and use it in DocHybridTime::DecodeFrom
  • [12214] [DocDB] Make deleted_cols compaction work for cotable
  • [YSQL] Import In REFRESH MATERIALIZED VIEW, set user ID before running user code

Bug fixes

YugabyteDB Anywhere

  • [Anywhere] [Kubernetes client] Use pullSecret from disk (#12072)
  • [Anywhere] Delete static IP used by a universe on universe destruction
  • [Anywhere] Only reinstall selinux-policy if the SSH port is being changed
  • [CLOUDGA-5943] Return 503 for table requests when masters are unavailable
  • [CLOUDGA-6114] Use correct master addresses when running yb-admin on dual NIC clusters
  • [PLAT-499] K8s universe names need to be sanitized for auto-generated K8s namespaces (#8822)
  • [PLAT-1814] Support bundle delete id issues fixed
  • [PLAT-1814] Support bundle UX improvements
  • [PLAT-1814] Fixed arc missed file on land support bundle
  • [PLAT-1814] Fixed download of support bundle
  • [PLAT-1814] Suggested fixes for support bundle
  • [PLAT-1814] Support bundle delete ID issues fixed
  • [PLAT-2548] Check that data disk is properly mounted after an instance reboot
  • [PLAT-3098] Handle non-zero code responses in on-prem nodes prechecks
  • [PLAT-3140] [xCluster] The platform should update the source universe master nodes' addresses after a full move in the target universe
  • [PLAT-3229] Adding read replica to primary cluster that has YSQL disabled causes health checks to fail on RR cluster
  • [PLAT-3350] Configure NodeDetails with machineImage before EditUniverse tasks and switch to non custom image flow when new nodes are in regions that don't have custom images.
  • [PLAT-3359] Increase table creation timeout and attempts count
  • [PLAT-3365] Invalid uptime on the Platform UI
  • [PLAT-3374] Fix instance name metrics display
  • [PLAT-3469] Expand Universe for on-prem failing
  • [PLAT-3470] Cleanup unnecessary fallback to static config code.
  • [PLAT-3473] Remove rule and target files in various scenarios
  • [PLAT-3484] [Account level backup]- UI issues
  • [PLAT-3487] Fix trailing whitespace issue on Ubuntu 20.04 for NTP preflight check
  • [PLAT-3492] delay initialization of health checker
  • [PLAT-3492] Fix dependency order
  • [PLAT-3537] Delete not resolved alerts with sourceUuid = null
  • [PLAT-3542] [TLS] Enabling TLS off task is failing
  • [PLAT-3573] Read Replica: /universe_configure marks Read Replica's node as ToBeRemoved
  • [PLAT-3581] Full Universe Backup does not backup new db/keyspaces
  • [PLAT-3598] The releases page will crash if you create a release whose name contains "key"
  • [PLAT-3607] Incorrect default node placements for particular region order
  • [PLAT-3621] TriggerHealthCheck API should return a JSON object
  • [PLAT-3624] Fix client 2 node certificate health check
  • [PLAT-3627] Remove checks for YEDIS universes during a restore operation
  • [PLAT-3639] Do not update useCustomImage config after Edit Operations unless it is set to true
  • [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-3654] Fix CQL live queries
  • [PLAT-3677] wait_for_task returns Invalid Customer Task UUID
  • [PLAT-3684] [HA] DNS longer than 64 characters causing DB update error
  • [PLAT-3692] Tag task to install Locale for GCP provisioning to be part of the prebuilt image
  • [PLAT-3726] [PLAT-3727] [UI] Password policy wording is incorrect/broken & Punctuation typo in Alerts acknowledgement modal
  • [PLAT-3734] Clean up ShellResponse and add missing shell response validations in k8s
  • [PLAT-3752] Up-version H2 db to fix NPE
  • [PLAT-3761] Completely remove pipes from all health checks remote commands
  • [PLAT-3811] Fix client CA certificate expiration check name + ignore result completely in case certs were not uploaded
  • [PLAT-3842] [PLAT-3886] Backup listing fixes
  • [PLAT-3844] Not becoming user for checking backup util
  • [PLAT-3861] TaskExecuter should throw an exception if a task class is not found
  • [PLAT-3864] GCP VM Image upgrade issue
  • [PLAT-3865] Redact "Ysqladminpassword" From Platform Logs
  • [PLAT-3937] Fix old scheduler's list issue
  • [PLAT-3940] Custom Date Button is not working
  • [PLAT-3943] Delete modal is showing non-transparent black overlay
  • [PLAT-4015] Set up NTP for old providers
  • [PLAT-4029] Fix schedule response to display cronExpression.

Database

  • [12214] [DocDB] Make deleted_cols compaction work for cotable
  • [8494] [YSQL] Avoid restarting Postgres backends during a crash
  • [11275] [DocDB] Prevent tserver panic if earliest log index accessed pre-peer init
  • [11680] [YSQL] Fix refreshes on colocated matviews
  • [12340] [CDCSDK] Data validation failed for CQL Table with XCluster Bootstrap
  • [12499] [12501] [DocDB] Fix compaction of colocated tablets with deleted tables
  • [5952] [DocDB] Fix cast issue in sys_catalog
  • [10301] [DocDB] fixed bootstrap for split parent tablet
  • [10361] [DST] PITR - Refresh partition meta cache after restoration
  • [10518] [YSQL] Prefetch sys catalog tables while cache initialization/refreshing
  • [11148] [DocDB] fix split child tablets Raft config consistency
  • [11165] [YSQL] Detect conflict in case of INSERT from 2 SERIALIZABLE txns
  • [11382] [YSQL] ysql_dump fails for the index over HASH NULL FIRST key
  • [11777] [DocDB] Disallow truncate on PITR tables
  • [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
  • [11886] [YSQL] Ensure latest DocDB state is read in case of single row transaction
  • [11887] [YSQL] Include information about the index table when ybctid DocKey isn't found in main table
  • [11887] [YSQL] Include the index table ID when ybctid DocKey isn't found in main table
  • [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
  • [11944] [YSQL] set pg_proc.proretset=true for yb_servers
  • [11946] [DST] PITR - Correctly set op ID when replaying snapshot operations during tablet bootstrap
  • [11948] [DocDB] Don't resolve local hostnames in YBClient
  • [11949] [DocDB] Fix compilation issue when there are multiple YB_LOG_EVERY_N_SECS in the scope
  • [11956] [YBase] Master RPCs should retry if the master is unreachable
  • [11957] [DST] PITR - Prevent Drop Database if schedules present actively
  • [11982] Prevent scope misusage in some more cases
  • [11986] [DocDB] Master and TServer UI are missing the Raft config and Raft roles
  • [11990] [YSQL] Fix handling of invalid limit in limit node
  • [11997] [YSQL] Avoid catalog version increment in case of no changes
  • [12092] [DocDB] Fix garbage collecting deleted columns
  • [12113] [DocDB] LB should not appear if scheduled tasks complete before the LB run.
  • [12116] [CDCSDK] Retry when CDC requests get IOError from TServer
  • [12153] [YSQL] Start DDL transaction in case of EXPLAIN ANALYZE if necessary
  • [12159] [12204] [YSQL] Process in-flight buffers which are ready
  • [12169] [xCluster] Throttle the number of GetChanges Requests
  • [12185] [YSQL] Move message building for 'duplicate key' error from pggate to postgres
  • [12201] [YSQL] Upgrade: Fix CREATE OR REPLACE VIEW not filtering reloptions
  • [12220] [YSQL] Use the correct value for ysql_output_buffer_size from relevant env variable
  • [12226] [DocDB] Smaller RBS chunk size default for master
  • [12235] [DocDB] Use FsManager::GetDefaultRootDir instead of DefaultCertsDir
  • [12251] [YSQL] Fix ysql_dump failure in READ COMMITTED isolation (hacky quick fix for urgency)
  • [12253] [YSQL] Fill up caches before building relation cache
  • [12255] [xCluster] delete_universe_replication fails to remove Producer in a mixed version configuration
  • [12256] YSQL Remove redundant index creation statement involving NULLS FIRST from yb_pg_hint_plan_init.sql
  • [12259] [DocDB] Create ancillary dirs on startup
  • [12260] [DocDB] Fix segfault when LogIndex::IndexChunk mmap fails
  • [12293] [YSQL] Use better defaults for copy command
  • [12300] [xCluster] Handle NotFound errors on IsDone
  • [12319] [xCluster] alter_universe_replication prevents Table Deletion
  • [12340] [CDCSDK] Data validation failed for CQL Table with XCluster Bootstrap
  • [CDCSDK] Fix for xCluster failures caused due to CDCSDK changes
  • [YSQL] Fix RESET ALL crash
  • [YSQL] Fixing wrong position in a catalog debug log
  • Pre-requisites check for yugabyted start
  • SSH user no longer hardcoded if boot script provided

Known issues

Database

  • There may be CDC data inconsistency on the consumer of CDC changes. This will be addressed in an upcoming release.

v2.13.1.0 - April 20, 2022

Build: 2.13.1.0-b112

Downloads

Docker

docker pull yugabytedb/yugabyte:2.13.1.0-b112

New features

YugabyteDB Anywhere

  • [PLAT-2031] Cert rotation for k8s universes
  • [PLAT-2652] Adding aarch64 release support
  • [PLAT-2808] GP changes for new create backup API
  • [PLAT-3144] Enable leader blacklisting by default
  • [PLAT-3159] Adding Ubuntu 20 support (x86 and ARM)
  • [PLAT-3181] Add capability to specify NTP servers in the provider
  • [PLAT-3185] Implements capability to set up NTP via manual provisioning script
  • [PLAT-3219] Added encryption for provider configurations
  • [PLAT-3291] Adding API endpoint GET /grafana_dashboard
  • [PLAT-3313] Support DB upgrades via VM image upgrades + VM image upgrades via custom AMI
  • [PLAT-3333] Add dropdown menu option to download Grafana dashboard JSON on metrics page
  • [PLAT-3369] [PLAT-3370] [Backups] Implement YCQL/YSQL Backup
  • [PLAT-3475] Add yb_db_admin role to YugabyteDB Aeon admin users (see the Database section that follows for details on this role)
  • [PLAT-3476] Expose new API for triggering health checks

Database

  • [8259] [DST] PITR support for colocated tables
  • [8415] [DocDB] Allow disabling 'TRUNCATE' with a global flag
  • [10857] Add support for oneof and default to lightweight protobuf generator
  • [11494] [DST] [PITR] Enable Snapshot throttling by default
  • There is now a new admin role called yb_db_admin:
    • [11666] Allow yb_db_admin to create, assign, and drop tablespaces
    • [11668] Allow yb_db_admin to CREATE/ALTER bypassrls attribute
    • [11756] Allow yb_db_admin role to ALTER functions
    • [11766] Enable yb_db_admin role to alter table
    • [11877] Allow yb_db_admin role to use event triggers
    • [12120] Enable yb_db_admin role to set session_replication_role
    • [12152] Allow yb_db_admin to CREATE/ALTER/DROP schemas

Improvements

YugabyteDB Anywhere

  • [PLAT-1561] Modify create audit entry calls to comply with new format
  • [PLAT-1823] Ability to specify throughput/IOPS for Azure ultra disks
  • [PLAT-1830] Show password in universe creation page (New Password component)
  • [PLAT-2768] Enable option to rotate only server certs for self-signed certificates
  • [PLAT-2939] Add available memory pre-check for upgrade task
  • [PLAT-2998] Add runtime config to enable/disable provider
  • [PLAT-3025] [UI] Backups/Restores/Backup Storage Configs
  • [PLAT-3083] Common validation for storage config before backup/restore tasks
  • [PLAT-3150] Support custom AMI based flows while maintaining consistency for all cluster operations.
  • [PLAT-3236] Modify V1 backup deletion process to delete backup objects
  • [PLAT-3273] Reintroduce smart resize feature
  • [PLAT-3280] Add Backup completion time in backup Object and return it in List API response
  • [PLAT-3297] Add bin/node_utils.sh to release package
  • [PLAT-3305] Add flag for generating API token in customer registration
  • [PLAT-3343] Support Bundle UniverseLogs - increase regex flexibility
  • [PLAT-3368] [Backups] Universe Level Backup Listing
  • [PLAT-3389] Improvement - Log the callstack for the task creator.
  • [PLAT-3391] Rewrite parsing of region location from storage config data
  • [PLAT-3510] Improve ysqlsh connectivity command when TLS is enabled
  • [PLAT-3514] Improvement - Add wait method in task executor to gracefully abort subtasks running loops to check status
  • [PLAT-3562] Changed Application Logs to use absolute path
  • [PLAT-3644] Upgrade azcopy to the latest version with security patches
  • [PLAT-3661] Make available memory check runtime configurable.
  • [Platform] Add Ansible SSH and package manager retries

Database

  • [8744] [DocDB] Disable automatic tablet splitting during backups.
  • [8943] [DocDB] Add on-disk size to master Tables UI
  • [9936] [DocDB] Increase PgClient queue length
  • [9936] [DocDB] PgClient cleanup remaining TODOs
  • [9936] [DocDB] Use PgClient for operations on sequences
  • [9936] [DocDB] Use PgClient for performing operations
  • [10518] [YSQL] Allow to call PgSession::RunAsync for multiple tables
  • [10739] [DocDB] Remove warning on table drop
  • [10794] [DocDB] Add encryption Status to Master UI
  • [11201] [xCluster] Send safe time of tablet to target as part of GetChanges response
  • [11327] [YSQL] Use FK batching in case of ALTER TABLE ADD CONSTRAINT FOREIGN KEY
  • [11463] [YSQL] Pushdown RowComparisonExpression filters
  • [11470] [YSQL] Make FK check happen in parallel
  • [11593] [YSQL] Allow ysql follower reads to be rejected by a follower if it is lagging behind, and retried at the leader
  • [11720] [DocDB] Add ability to evaluate expression using lightweight protobufs
  • [11720] [DocDB] Use arena for PgConstant
  • [11720] [DocDB] Use lightweight protobuf for sending Perform request.
  • [11779] [CDC SDK] Add option to send a DDL record based on a flag value in GetChangesRequest
  • [11781] [xCluster] Set xcluster service queue size to 5000
  • [11815] [YSQL] Move write operation buffering into separate file
  • [11824] [YSQL] Import Fix assorted missing logic for GroupingFunc nodes
  • [11826] [YSQL] Implement LightweightFunction to avoid memory allocation in case of using callbacks
  • [11871] [DocDB] Add NODISCARD_CLASS to ScopeExitLambda.
  • [11979] [DocDB] Improve expired calls cleanup

Bug fixes

YugabyteDB Anywhere

  • [PLAT-1601] [PLAT-3007] Use relative URLs instead of using yb.url
  • [PLAT-1822] Timeout occurs during file descriptor health check
  • [PLAT-1936] Check for overwrites before restores
  • [PLAT-2488] Log Bundle is not created for Yugabundle portals
  • [PLAT-2561] Disable load balancer before backup/restore and enable it after
  • [PLAT-2714] Check AllowUsers in preflight checks
  • [PLAT-2817] Ignore overlay file systems during health check
  • [PLAT-3018] [PLAT-3164] [PLAT-3167] UI issues on Platform Alert Policies - Filter
  • [PLAT-3061] [UI] [HA] The paste button doesn't work for pasting the key in standby node
  • [PLAT-3079] Assign new storage configs to a zombie backups.
  • [PLAT-3085] [Read replica] not able to create a read replica while creating universe.
  • [PLAT-3126] Start Master action should check/update the master folder before starting
  • [PLAT-3127] Upgrade Software action doesn't recreate symlinks in master folder on nodes where only TServer is running
  • [PLAT-3165] UI issues on Platform Alert - Maintenance Window
  • [PLAT-3176] Clean up old root volumes after an upgraded node is removed or universe is deleted
  • [PLAT-3177] Implement retries for RemoteShell connections
  • [PLAT-3178] Read Replicas are not shown anywhere in UI after a edit universe
  • [PLAT-3225] Check for updated open SSH port to support custom AMI flow
  • [PLAT-3239] Default nodes placement for Multi-region universes tries to minimise number of involved regions
  • [PLAT-3263] Fix coordinates for Sao Paulo
  • [PLAT-3294] Allow user to do node operations when the node is in stopping state after a task failure
  • [PLAT-3305] [PLAT-3318] fix annotations for customer config api
  • [PLAT-3309] Match PRE_RELEASE builds for health checks
  • [PLAT-3310] Added missing file to release manifest
  • [PLAT-3311] Backend must vaildate the input for edit universe task
  • [PLAT-3319] Fix create DB user failure"
  • [PLAT-3322] Fixing updating current releases with safeguards
  • [PLAT-3325] Automatically propagate primary cluster gflags to read-replica cluster db nodes
  • [PLAT-3328] Fix change master config for Dual Nic clusters
  • [PLAT-3329] Revert client admin operation timeout to 120secs from 30 secs.
  • [PLAT-3347] Change SSH_WAIT_SECONDS to 5 from current 30 seconds
  • [PLAT-3349] Add start and end time validation
  • [PLAT-3350] User friendly selection box required at Yugaware Logs page.
  • [PLAT-3373] Harden clock skew checks by checking if timesync services are running
  • [PLAT-3390] [xCluster] Lag metrics shows NaN ms with BackUp/Restore scenario
  • [PLAT-3394] DB version drop-down menu does not respond on resizing the window to a certain width.
  • [PLAT-3418] Fix metrics during parallel universe removal and health check
  • [PLAT-3426] Remove resource consuming metrics collection and prevent collect_metrics.sh parallel execution
  • [PLAT-3427] [PLAT-3458] Per-region info in backups
  • [PLAT-3432] Backup scheduler doesn't do backups if the last/previous task wasn't marked as finished
  • [PLAT-3441] [PLAT-3007] Add schema forwarding to replicated nginx configuration
  • [PLAT-3443] Fix metric query parameter validation + add missing tests
  • [PLAT-3446] Fix null check in UniverseUpdateRootCert for rootCert privateKey
  • [PLAT-3467] Amazon Linux 2 root device name
  • [PLAT-3473] Remove rule and target files in various scenarios
  • [PLAT-3479] Task details name returns universe name instead of the task parameters
  • [PLAT-3484] Account level backup UI issues
  • [PLAT-3492] [6898] Delay QueryAlerts initialization so it is not done in constructor.
  • [PLAT-3529] Fix mount points for on-prem creation
  • [PLAT-3537] Delete not resolved alerts with sourceUuid = null
  • [PLAT-3542] [PLAT-3636] [TLS] Enabling TLS off task is failing
  • [PLAT-3561] Add Expiration Metadata to Support Bundle endpoints
  • [PLAT-3677] wait_for_task returns Invalid Customer Task UUID
  • [Platform] Fix 500 errors when requesting slow queries during a rolling restart
  • [Platform] Fix disable cert verify check for s3cmd in backup configuration
  • [Platform] Fixed Enum Import error which crashed the UI
  • [Platform] Gracefully handle non-existent instances in get_console_output for AWS

Database

  • [7378] [YSQL] Use colocation ID instead of table OID for colocation
  • [9547] [YSQL] alter table of parent geo-partitioned table affects select on child
  • [10498] [DocDB] Prioritize automatic splitting of large tablets.
  • [10594] [YSQL] Add sub-query AfterTrigger block for constraint checking in CopyFrom operation
  • [10746] [DST] Don't abort transactions during tablet shutdown in case of tablet split or LB move.
  • [10837] [DocDB] Disable tablet splitting for TTL-enabled tables
  • [11095] [YCQL] Reduce conversion between rapidjson::Document and common::Jsonb, take 2
  • [11110] [YSQL] Trying to drop serial PK column leads to failed inserts
  • [11165] [YSQL] Detect conflict in case of INSERT from 2 SERIALIZABLE txns
  • [11273] [DocDB] Tables with custom replication policy for live replicas should not follow cluster configuration policy for read replicas
  • [11349] [DocDB] Fixed RetryableRequests errors handling at follower and ConsensusRound callbacks invocation
  • [11352] [DocDB] Skip system tables for splitting
  • [11379] [Backups] deleting all regional folders for multi-region backup
  • [11385] [DST] Validate compaction configuration options and provide transparent error message in case of misconfiguration
  • [11420] [YSQL] Segmentation faults in PostgreSQL FDW
  • [11463] [YSQL] Getting rid of extra dev log line from ql_rocksdb_iterator
  • [11511] [DocDB] fixed counting rocksdb_compact_write_bytes
  • [11521] [xCluster] Delete xCluster/cdc metrics when stream is deleted
  • [11574] [DST] Handle empty aborted_subtxn_set response from transaction coordinator during upgrade.
  • [11611] [YCQL] Handle empty IN condition when partial primary key is specified
  • [11630] [YSQL] Exception handling in stored procedure creates two internal sub-txns instead of one if READ COMMITTED isolation
  • [11634] [DocDB] Remove Replicas before adding them
  • [11655] [DocDB] Handling drive fault in FsManager
  • [11687] [DocDB] Fix deadlock while applying intents
  • [11689] [YSQL] Unsupported system columns are not always rejected
  • [11693] Fix partition_key to use bytes
  • [11705] Mark yb_system_namespace_readonly as runtime
  • [11729] [DocDB] [xCluster] Fix for replication not working if user upgrades to a branch with CDC SDK code changes
  • [11730] [Geo] Fix non-local transaction errors running ysql_upgrade on geo-partitioned clusters
  • [11733] [DST] [PITR] Data race on enabling snapshot throttling by default
  • [11763] [YSQL] Correctly assign table descriptor in YbGetTableDescAndProps() when table doesn't exist
  • [11767] [Backups] Fix restoring colocated db to db with the same id
  • [11799] [DocDB] [YSQL] Update all tablets when a remote server is unreachable
  • [11831] [CDC SDK] Fix for master crash caused when dropping db with change_data_stream and without any table
  • [11836] [YSQL] yb_feature_matview failure due to collation "en_US.utf8"
  • [11886] [YSQL] Ensure latest DocDB state is read in case of single row transaction
  • [11887] [YSQL] Include information about the index table when ybctid DocKey isn't found in main table
  • [11903] [DocDB] fixed RetryingTSRpcTask::RescheduleWithBackoffDelay
  • [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
  • [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
  • [YSQL] Redact auth key from logs on YSQL upgrade command
  • [YSQL] Redact password in pg_stat tables and logging

v2.13.0.1 - March 14, 2022

Build: 2.13.0.1-b2

Downloads

Docker

docker pull yugabytedb/yugabyte:2.13.0.1-b2

Bug fixes

YugabyteDB Anywhere

  • [PLAT-3329] Revert client admin operation timeout to 120 secs from 30 secs

Database

  • [11687] [DocDB] Fix deadlock while applying intents
  • [11730] [Geo] Fix non-local transaction errors running ysql_upgrade on geo-partitioned clusters

v2.13.0.0 - March 7, 2022

Build: 2.13.0.0-b42

Downloads

Docker

docker pull yugabytedb/yugabyte:2.13.0.0-b42

New Features

YugabyteDB Anywhere

  • [PLAT-1670] Oracle Enterprise Linux 7 Support

  • [PLAT-2365] [UI] Filters and sorting on alert configuration page

  • [PLAT-2405] Add and edit Gflags in universe creation

  • [PLAT-2515] [PLAT-2509] [PLAT-2507] New xCluster UI

  • [PLAT-2575] Support for Hashicorp Vault PKI for TLS certificates (EncryptionInTransit)

  • [PLAT-2591] YSQL_DUMP based backup-create and backup-restore

  • [PLAT-2615] UI Support for LDAP

  • [PLAT-2619] Azure provider to support multiple subscriptions

  • [PLAT-2627] Allow multi-keyspace backups in new backups API

  • [PLAT-2658] Integrate t3 instance type support

  • [PLAT-2743] [UI] Add alerts to the Universe page

  • [PLAT-2755] G-flag improvements, error handling and fixes

  • [PLAT-2766] Can now delete paused gcp instances

  • [PLAT-2799] [PLAT-2816] [PLAT-2987] UI implementation for OIDC configuration

  • [PLAT-2953] Add Service Account support for LDAP

  • [PLAT-2963] Filter Gflags in Add Gflag dropdown.

  • [PLAT-2964] Hashicorp Vault support is available by default.

  • [PLAT-2994] Support date range filtering for universe logs

  • [PLAT-3002] Equinix KMS is now deprecated

  • APIs:

    • [PLAT-2383] New Delete Backup APIs
    • [PLAT-2384] Get and List Backups API
    • [PLAT-2385] Edit backup API changes
    • [PLAT-2387] Create and List Schedule API
    • [PLAT-2390] New Delete Schedule API
    • [PLAT-2391] Edit the backup schedule API
    • [PLAT-2670] New Delete Customer Configuration API
    • [PLAT-2845] Added a new API endpoint to create self signed certificates
    • [PLAT-2993] Add the "List Support Bundles" API

Database

  • [1931] [CDC] Add command in yb-admin to support set WAL retention
  • [2040] [YSQL] Framework for expression pushdown
  • [4873] [YSQL] Support backup/restore for multi-tablet range-split relations
  • [9019] Change Data Capture: Client API and Java Console Subscriber
  • [9950] [YSQL] Add support for TRUNCATE table RESTART IDENTITY and CONTINUE IDENTITY
  • [10330] [YSQL] Add cluster tag to Postgres logs
  • [10331] [YSQL] Ability to suppress .cc logging in postgresql* files
  • [10513] [DocDB] Adding file deletion option to universal compaction picker (TTL expiry)
  • [10783] [Geo] Automatic creation of transaction status tables
  • [11157] [xCluster] xcluster tablegroup replication
  • [11294] [DocDB] Support use of MonoTime for understanding latencies better
  • [11353] [Geo] Create transaction tables automatically with tablespace update
  • [11383] [YSQL] Backup/Restore support for UDT/Enum types
  • [11448] yb-admin: Add option to list all followers of tablets in list_tablets

Improvements

YugabyteDB Anywhere

  • [PLAT-131] Added custom cert validation for preflight checks
  • [PLAT-134] Preflight checks for Azure backup configuration creation
  • [PLAT-580] Allow multiple xcluster between same source/target pair
  • [PLAT-580] Include lag metric data in xcluster GET response
  • [PLAT-1865] add filtering provider by name to list endpoint
  • [PLAT-1871] Add TTl/expiration for support bundle
  • [PLAT-1926] GP: Backups handling
  • [PLAT-2164] Make ReadOnlyClusterCreate retryable
  • [PLAT-2366] [UI] Suspend alerts during maintenance window
  • [PLAT-2379] [PLAT-2386] Rewrite the backup restore code
  • [PLAT-2449] Enable smart instance resizing as part of "edit universe" action
  • [PLAT-2530] Use DB transaction to lock Universe and any DB changes in the callback during the locking
  • [PLAT-2553] Node Comparison Feature in Metrics Page (Backend)
  • [PLAT-2588] Task Improvement - Make Backup task clean up processes on abort
  • [PLAT-2593] Support change in ownership of the DB during restore operation
  • [PLAT-2603] Migration - Support multiple backup types
  • [PLAT-2608] UTs for RestoreManagerYb
  • [PLAT-2611] Use rootCA expiry date when generating node certificates
  • [PLAT-2613] Adding a runtime configuration flag to retain shellprocess cmdOutputLogs.
  • [PLAT-2641] Task Improvement - CreateUniverse retry for on-prem nodes does not work due to precheck failure
  • [PLAT-2673] Validating custom keypair with AWS
  • [PLAT-2719] Allow path style access for non-standard endpoints in S3 backup configurations
  • [PLAT-2736] Add feature flag for path style access in S3 backup configuration
  • [PLAT-2769] [UI] Migrate User Listing from Profile Page to User Management Tab
  • [PLAT-2772] Accept additional parameters in CreateUniverse API for custom AMI flow from Cloud
  • [PLAT-2784] Add support for dev db-versions while listing Gflags
  • [PLAT-2785] Add description to maintenance window
  • [PLAT-2802] [UI] Banner to indicate the User page has moved under admin
  • [PLAT-2805] Default OIDC runtime configuration to static conf
  • [PLAT-2810] Simplifying adding instance types for AWS
  • [PLAT-2856] Remove PostgreSQL metrics storage.
  • [PLAT-2856] Use threads instead of processes for health checks parallelism
  • [PLAT-2890] Add 2.12 major db version gflags metadata
  • [PLAT-2905] [UI] Support for Creating Hashicorp Vault Cert in Encryption at Transit
  • [PLAT-2906] [UI] Support for Edit Hashicorp Vault Cert in Encryption at Transit
  • [PLAT-2935] Bump up timeouts for API calls which need master leader to be available.
  • [PLAT-2978] Change Hashicorp Vault KEK to have name such that it can be used between multiple configurations as long as the configuration parameters matches.
  • [PLAT-2985] [PLAT-2926] Adding delay and show warning message on non rolling selection
  • [PLAT-3010] Update Azure images to support Azure time sync by default
  • [PLAT-3014] UTs for Create Backup
  • [PLAT-3019] Make alert configuration name filter match on name part and be case insensitive
  • [PLAT-3036] Task Improvement - Improve task listing API performance
  • [PLAT-3059] Add LDAPS and StartTls Support
  • [PLAT-3075] [UI] Support for TLS/SSL
  • [PLAT-3077] Populate backup entries with backup size
  • [PLAT-3095] [LDAP] [UI] Label and Tooltip Changes
  • [PLAT-3106] [PLAT-3096] HashicorpVaultConfigParams handling
  • [PLAT-3107] Alert in case token in Hashicorp Vault configuration is close to expiry
  • [PLAT-3144] Enable leader blacklisting by default
  • [PLAT-3170] Filter backups on actionType field in listing API query
  • [PLAT-3187] Exclude prometheusv2 directory from platform backup tar
  • [PLAT-3199] [UI] Enable options to download CA and client cert for the Hashicorp (Backend support exists)
  • [PLAT-3221] G-Flag metadata for 2.13 db version
  • [PLAT-3272] Support Bundle json_alias and convert utilities to singleton
  • [Platform] [Kubernetes] Use az.updateConfig for in-cluster credentials (#10928)
  • [Platform] Updated the azcopy and node-exporter version (#11375)

Database

  • [1805] [DocDB] Added metrics to track compaction tasks, files, and bytes split by active, paused, and queued.
  • [3637] [DocDB] Updated Pause and Resume Logs to Include Compaction Job ID
  • [6428] [DST] Ensure uniform distribution of tablets right at create table time
  • [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
  • [8892] [11465] [11369] [DocDB] yb_backup performance improvements for large number of tablets
  • [9387] [YBase] Add a tool to unsafely recover from loss of majority replicas
  • [9468] [YSQL] Ensure clients don't see serialization errors in READ COMMITTED isolation (Part-3)
  • [10243] Add gflag for tcmalloc gc release threshold. Auto-tune mem_tracker_tcmalloc_gc_release_bytes.
  • [10536] [10828] [Geo] Consolidate TS txn status tablet cache update into one RPC
  • [10709] [YBase] Add a background task to retire old metrics.
  • [10730] [xCluster] Add force option to delete_CDC_streams CLI
  • [10842] [DocDB] Use same drive for wal and data tablet files
  • [10874] [xCluster] [DocDB] Support tablet splits on the producer
  • [10900] [YBase] Allow the user to specify the UUID for master removal
  • [10912] Send truncate colocated requests for the indexes associated with the table
  • [10932] Various improvements for clusters with skewed clock
  • [11149] [DocDB] sst_dump: show table properties
  • [11185] [DocDB] added local server time to internal server UI footer
  • [11266] [YSQL] Use session flag to set non transactional writes for index inserts
  • [11274] [YSQL] Add connection metrics to SQL server Prometheus endpoint
  • [11398] [YBase] Autotune server_tcmalloc_max_total_thread_cache_bytes better
  • [11432] [YCQL] Move batch id generator as field of AuditLogger
  • [11480] [YSQL] Import Fix memory leak in IndexScan node with reordering
  • [11513] [YSQL] Parallelize read requests with remote filter
  • [adhoc] [DST] Return PublicAddressAllowed directly from UsePublicIp.
  • [DST] Change modify_placement_info of yb-admin to specify number of copies of each Cloud.Region.Zone (#11037)
  • [YSQL] add extra metric for SingleShardTransaction metric
  • [YSQL] add gflag log_ysql_catalog_versions
  • [YSQL] Rename SingleShardTransaction metric name

Bug Fixes

YugabyteDB Anywhere

  • [PLAT-580] Fix sync API bug with previously-existing xcluster configs
  • [PLAT-1770] Incorrect Status in UI for a failed task
  • [PLAT-1786] Disabled releases should not appear while creating universe
  • [PLAT-2224] Disable renaming of table during restore flow.
  • [PLAT-2240] GP: Correct data replicas allocation when default region is defined
  • [PLAT-2241] [Backups] Replace non-unicode symbols in a tool output decode
  • [PLAT-2508] [xCluster] 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-2537] Fix alert count for read-only user
  • [PLAT-2547] Fix resize and pause for universes
  • [PLAT-2558] [UI] Edit Read Replica Button failing
  • [PLAT-2566] [UI] Unable to create Read Replica until reselect provider (no accessKeyCode in payload)
  • [PLAT-2585] Fix the metrics inconsistency
  • [PLAT-2617] Adding dbname additionally while connecting ysqlsh
  • [PLAT-2622] Allow adding instance with trailing slash in address
  • [PLAT-2625] [HA] [UI] Change the button to "paste" instead of "copy" in Key field of Standby Nodes
  • [PLAT-2634] Fix xcluster APIs for HA-enabled platform deployments
  • [PLAT-2643] [LDAP] [UI] Actions -> Edit Roles against a user should be disabled if that user is a LDAP user
  • [PLAT-2643] Persistent local role for LDAP user
  • [PLAT-2645] Make LDAP User Non-Primary
  • [PLAT-2646] [LDAP] [UI] Hide password fields for LDAP Users
  • [PLAT-2658] Validation for Hashicorp Vault address field not working
  • [PLAT-2664] {"updateInProgress": " true"} fails to reset on task failure
  • [PLAT-2672] Skip system_platform DB in 'All namespaces' YSQL backup
  • [PLAT-2679] [PLAT-2686] [PLAT-2682] gflag feature and universe creation ui bugs
  • [PLAT-2681] Hashicorp configuration - attempting to add a configuration fails when transit mount path specified does not have any keys
  • [PLAT-2690] Run upgrade_ysql during universe upgrade
  • [PLAT-2692] Platform LDAP Fixes
  • [PLAT-2699] Hide Vault configurations on KMS Listing and Universe Manage Encryption at-Rest ( based on feature flag )
  • [PLAT-2700] Fix OOM kills alert for cron universe + fix QueryAlerts execution
  • [PLAT-2701] Instances getting added to incorrect provider in onprem multi-provider config
  • [PLAT-2705] Platform restart can leave some tasks in incomplete stuck state
  • [PLAT-2709] [PLAT-2722] Build error and gflag editor option ux improvement
  • [PLAT-2720] Change default instance type to c5.4xlarge in universe creation
  • [PLAT-2729] Move OIDC to runtime config
  • [PLAT-2746] Use kubernetes java client instead of kubectl command line
  • [PLAT-2747] Modify gflags override task during various action for shell mode
  • [PLAT-2752] Increase running task beating time interval from 1sec to 10secs.
  • [PLAT-2763] DestroyUniverse leaks instance in cloud provider if Platform exits before the node IP is updated.
  • [PLAT-2765] Redact GCP creds in provider creation audit log
  • [PLAT-2767] Exception is logged repetately for paused universe due to attempt to send universe keys to nodes.
  • [PLAT-2779] [PLAT-2780] Gflag UI clean up and enhancemnts
  • [PLAT-2790] RunYsqlUpgrade subtask should not be run on upgrades of universes with YSQL disabled
  • [PLAT-2813] Local changes in Universe object in transaction in lockUniverse are overwritten by another fetch of the Universe from DB into a different object.
  • [PLAT-2848] [PLAT-3072] Clean exit handler terminate pools on exit and shutdown logging
  • [PLAT-2858] Restore fails as universe key cannot be decrypted using new universe.
  • [PLAT-2896] Universe upgrade failed due to "Error running upgrade_[YSQL] Network
  • [PLAT-2903] UI breaks if the value for a flag is a large string.
  • [PLAT-2911] Remove the email check for LDAP users
  • [PlAT-2916] Delete LDAP User when User does not exist on Windows AD server
  • [PLAT-2920] [Alert] UI Issues in New Alert filter in Alert Policies tab
  • [PLAT-2947] [Alerts] [UI] UI Issues in Alert Maintenance Screen
  • [PLAT-2949] On-Exit we platform should fail pending tasks with Abort state
  • [PLAT-2952] Refactored support bundle to extend to other files
  • [PLAT-2972] [PLAT-2971] Gflag usability issues
  • [PLAT-2975] Return Backup size from yb_backup script
  • [PLAT-2982] Fix Most used master gflag response error.
  • [PLAT-2983] issues with edit gflag modal
  • [PLAT-2986] [PLAT-2997] LDAP toggle usability issues and UI support for Service Account
  • [PLAT-2999] Unset the universeLocked flag in UniverseTaskBase when unlockUniverse is successful
  • [PLAT-3005] [UI] xcluster Replication tab crash
  • [PLAT-3007] Redirect to yb url for OIDC auth
  • [PLAT-3037] [PLAT-3039] [PLAT-3046] UI invalidates a correct LDAP URL, tooltip and label change
  • [PLAT-3041] Fix runtime configuration logging for LDAP and OIDC
  • [PLAT-3050] [UI] Universe Metrics -> Replication graph is empty
  • [PLAT-3072] [PLAT-2848] [PLAT-2832] Limit Shell process output to 2MB
  • [PLAT-3080] Abort V2 backups using task framework
  • [PLAT-3084] UI doesn't send the payload with "false" when we set ldap_enable_start_tls and enable_ldaps
  • [PLAT-3090] Universe is in locked state after GFlagsUpgrade fails in ModifyBlackListTask subtask
  • [PLAT-3097] Fix preflight check for manual provisioned nodes
  • [PLAT-3101] [xCluster] Timezone mismatch in different tabs of xCluster(Replication Tab)
  • [PLAT-3105] [PLAT-3101] [PLAT-3103] [PLAT-3102] [PLAT-3105] Fixed mutliple Xcluster UI issues
  • [PLAT-3107] Merge issue fix
  • [PLAT-3111] Replace exception with warning in yb_backup
  • [PLAT-3112] Wrong Task Type on UI for add read replica retry after an abort
  • [PLAT-3124] Smart resize doesn't check that current instance has ephemeral drives
  • [PLAT-3128] Fix Support Origin URL default
  • [PLAT-3133] Azure backups failure because of SSH commands bundling
  • [PLAT-3146] Delete orphaned/unattached resources on Azure when the instance is not created due to failure
  • [PLAT-3168] Instances are left behind if AddNodeToUniverse fails followed by delete node task.
  • [PLAT-3169] [PLAT-3171] Use provider KUBECONFIG in NodeUniverseManager (#11550)
  • [PLAT-3184] Invalid Credentials when saving AWS KMS config
  • [PLAT-3188] client certificates are not updated in $HOME/.yugabytedb dir due to which Health check fails.
  • [PLAT-3188] Fix health check failure after cert rotation
  • [PLAT-3213] Fixed "PLAT-2994 broken universe creation"
  • [PLAT-3215] Fix overload alerts
  • [PLAT-3223] Make backup GC interval a static runtime config
  • [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-3237] List backup minor fixes
  • [PLAT-3242] Fix client certificate usage
  • [PLAT-3254] Universe creation on GCP is failing if scratch SSD is used

Database

  • [499] [DocDB] Fixed overflow bug when printing records in during a compaction.
  • [4692] [YSQL] Stop scan before the client timeout
  • [8206] [DST] Allow DeleteTable to succeed even if one of its tablets present on a DEAD tserver
  • [8980] [DST] Fix AutomaticTabletSplittingMovesToNextPhase and WriteRows helper to write data transactionally
  • [9421] [xCluster] Disallowing drop or truncate tables
  • [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
  • [10172] [DST] Allow CreateTable even if only majority of replicas can be created
  • [10235] [YCQL] Only check bind vars on known table
  • [10347] [DocDB] Only call ShouldSplitValidCandidate for automatic splits.
  • [10438] [DocDB] Changing default values for rocksdb_compact_flush_rate_limit_ flags
  • [10438] [DocDB] Make rocksdb_compact_flush_rate_limit_bytes_per_sec be shared across rocksdbs on a node
  • [10605] [DocDB] Refactor Tablet Split Manager to rebuild its state of existing splits periodically.
  • [10611] [xCluster] Slow SetupReplication requests when using too many tables
  • [10816] [11150] [YSQL] Fix renaming of matviews to pg_temp_xxxx after non-concurrent refresh
  • [10818] [DocDB] Fix max metrics aggregation metadata to match the entry with the max value
  • [10864] [YSQL] Place tablegroups correctly at creation
  • [10879] [Geo] Fix TS crash when accessing nonlocal data from a local transaction
  • [10914] [Logs] de-duplicate fail tags
  • [10995] Release the memtable mutex before going to sleep.
  • [11010] [DocDB] Fixed CoarseBackoffWaiter busy loop on aarch64
  • [11024] [DocDB] Enable -Wsign-compare, -Wdeprecated, and -Wshorten-64-to-32 flags
  • [11038] [YSQL] Check return status for PG gate functions
  • [11044] [DST] Drop outstanding_tablet_split_limit to 1
  • [11047] [11072] [YSQL] Fix two issues with large OID
  • [11054] [YCQL] Aggregate updates to JSONB column before inserting Subdoc
  • [11066] Fix crash in case of read for share w/o transaction
  • [11077] [YSQL] Fix tuple visibility when selecting from a temp table's unique indexed column
  • [11090] [YSQL] Fix incorrect scan result due to scan key pushdown
  • [11094] [YSQL] Fix Postgres exception handling
  • [11095] [YCQL] Reduce conversion between rapidjson::Document and common::Jsonb
  • [11118] [DocDB] Add empty path to sorted drive list when empty path reported by TS to avoid log spamming.
  • [11162] [YSQL] Check the length parameter before calling memcpy
  • [11167] [YSQL] Release resources on YbScanDesc freeing
  • [11179] [DocDB] Fix selecting random free port
  • [11181] Use majority_replicated_op_id when sending update consensus to followers
  • [11189] [DocDB] In a cluster with custom tablespaces, load balancing gets skipped for tables in a colocated database that opt out of colocation
  • [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
  • [11236] [YSQL] Apply non-zero offset after checking against NULL pointer
  • [11238] [DocDB] Fixed TSAN issue relating to job_id in CompactionTask
  • [11258] [YCQL] Add timeout for prepare child, change timeout for saturated workers
  • [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
  • [11393] [YSQL] Fixing the TServer crash caused by transaction abort returning error status
  • [11402] [Geo] Use version number instead of hash for indicating updates to transaction tables
  • [11409] [DocDB] Skip creating write batch while applying and removing intents, writing to rocksdb
  • [11425] [YSQL] Fix foreign data wrapper (FDW) dangling reference bug
  • [11429] Add missed retries in yb_backup script
  • [11437] [DocDB] Verify parent tablet is not tracked by task before adding to compacting or scheduled splits.
  • [11440] [YSQL] Drop temp table when session terminates
  • [11468] Keep old timestamps in SSTables in the data-patcher tool
  • [11484] [CQL] Use the same memory allocator for rapidjson::Document objects in Jsonb::FromJsonbInternal
  • [11509] [Geo] Fix error when loading from an older version of sys catalog
  • [11527] [YSQL] Correctly create range bound when IN list is empty
  • [11633] Distinguish temp and foreign tables for batch COPY

Known Issues

YugabyteDB Anywhere

N/A

Database

N/A