Skip to content
Compare
Choose a tag to compare

v2.11.1.0 - December 15, 2021

Build: 2.11.1.0-b305

Downloads

macOS       Linux x86       Linux ARM

Docker

docker pull yugabytedb/yugabyte:2.11.1.0-b305

New Features

Yugabyte Platform

  • [PLAT-526] [UI] UI support for xCluster replication management phase-1
  • [PLAT-529] GFlags validation APIs

Database

  • [6639] [YSQL] Add ALTER TABLE SET TABLESPACE
  • [8242] [DST] Enable automatic tablet splitting by default
  • [9468] [YSQL] [Part-1] READ COMMITTED isolation level
  • [9984] Support arm64 build on macOS
  • [10563] [xCluster] Create Rename Replication Command
  • [10655] [YSQL] Add --postmaster_cgroup gflag to tserver
  • [10671] [yugabyted] use env var YB_DISABLE_CALLHOME

Improvements

Yugabyte Platform

  • [8517] [6302] [5355] Auto populate provider dropdown, remove parenthesis around range partition and adjust DB version margin (#10229)
  • [8517] Add handling for provider input in edit universe scenario
  • [PLAT-506] Allow custom port in AWS host base
  • [PLAT-1773] Auto refresh of metrics page with intervals dropdown
  • [PLAT-1783] Add loading icon for universe list page
  • [PLAT-1923] [PLAT-1924] Ability to create universes with AZs count > RF + definition of default region
  • [PLAT-1931] Add Prometheus links to metrics panels
  • [PLAT-1941] Add status quick filter and table actions
  • [PLAT-1944] Allow customers to modify platform log rollover and retention settings
  • [PLAT-1950] Collect additional metrics
  • [PLAT-1957] Check ports availability in preflight check
  • [PLAT-1993] [UI] Show backup config name in list of backups
  • [PLAT-2004] Add leader blacklisting to UpgradeTaskBase
  • [PLAT-2061] Add PagerDuty and WebHook channels
  • [PLAT-2063] YSQL connections count, Leaderless tablets, Under-replicated tablets, Missing master leader alerts
  • [PLAT-2064] DB Overload alerts
  • [PLAT-2108] NFS backup with Encryption at rest enabled
  • [PLAT-2143] [UI] Add an optional field AWS KMS Endpoint while creating KMS config
  • [PLAT-2154] Add UI support for new log search API endpoint
  • [PLAT-2173] Task Improvement - implement ways to save and read states changed by subtasks
  • [PLAT-2195] Add support for multi-universe filter alert count endpoint
  • [PLAT-2227] Added a runtime config setting for disabling all the cert validations
  • [PLAT-2229] Retrieve YB version via ssh/kubectl during health check
  • [PLAT-2237] Add leader blacklisting to stop node in universe
  • [PLAT-2244] Update instance creation and listing to accept and return node UUID and Universe UUID.
  • [PLAT-2261] Enhancements to /logs UI endpoint
  • [PLAT-2303] Change Prometheus link icon in Metrics Page
  • [PLAT-2306] Add UI support for GCP user tags
  • [PLAT-2345] Show metrics for paused universes
  • [PLAT-2348] Increase the configuration name max size to 100
  • [PLAT-2361] Filter and sort alert configurations on various fields + return alert count in page API
  • [PLAT-2467] [UI] XCluster UI Changes
  • Update certs to use certLabel as CN

Database

  • [1127] [YSQL] Improve collation upgrade performance.
  • [1127] [YSQL] Use attribute collation for SPLIT AT clause
  • [1979] Support PG11 text search configuration
  • [5395] [docdb] Add metrics for master async tasks
  • [7809] [YSQL] Add session flag to enable non-transactional writes on COPY
  • [8597] [YSQL] Changing Catalog Version Mismatch in Postgres layer as retryable error
  • [10158] [Geo] Selecting different txn status table based on local vs global requirements
  • [10190] [YSQL] create and use the pg_yb_tablegroup table
  • [10159] [Geo] Added global_transaction session variable
  • [10352] [YSQL] Import Invalidate partitions of table being attached/detached
  • [10358] [xCluster] [Tablet-splitting] Handle consumer side splits
  • [10428] [DocDB] Improve logging for SST file expiration
  • [10388] [YSQL] Import Fix pg_dump for disabled triggers on partitioned tables
  • [10431] [YSQL] Import pg_dump: fix mis-dumping of non-global default privileges.
  • [10433] [YSQL] Catalog cache refresh improvements
  • [10435] [DocDB] Display split depth in the master Tables UI
  • [10503] [DocDB] Add GFlag to trust value-level TTL metadata during file expiration.
  • [10543] [YCQL] Allow NULL in filtering clauses WHERE/IF inside IN/NOT IN operators in SELECT statement.
  • [10576] [YSQL] Import Reject extraneous data after SSL or GSS encryption handshake.
  • [10579] [YSQL] Import libpq: reject extraneous data after SSL or GSS encryption handshake.
  • [10586] [YSQL] Reduce number of reads from the pg_yb_catalog_version table on staring new connection
  • [10604] [YCQL] Handle DeleteIndex while backfilling
  • Update cassandra driver version to 3.10.3-yb-2 towards vulnerabilities fixes.

Bug Fixes

Yugabyte Platform

  • [PLAT-1643] On-prem provider configuration, "Desired Home Directory" can't be equal to the first mount paths item
  • [PLAT-1678] Multitable backup fails with NPE
  • [PLAT-1702] [UI] Azure YW provider does not allow port customization
  • [PLAT-1795] /home/yugabyte not getting cleared out with a custom home dir for onprem universe
  • [PLAT-1891] [Backup] [IAM-Platform] Backup is hanging for universe with read replicas on IAM-enabled platform
  • [PLAT-1948] [UI] Delete release should call delete API, not update release API
  • [PLAT-2088] Some primary cluster fields not inherited properly into add read replica page
  • [PLAT-2098] fix: Certificate details page shows 'invalid date' for certificate start and expiration fields on Safari Browser only
  • [PLAT-2099] Remove taskUUID from audit entry while aborting backup
  • [PLAT-2101] fix: Save button doesn't throw field errors when all the fields are empty
  • [PLAT-2102] Stop creation of KMS configs with duplicate name
  • [PLAT-2103] [UI] [Encr at rest] AWS credentials enabled when IAM is checked in
  • [PLAT-2109] Skip hostname validation in certificate
  • [PLAT-2121] [UI] [KMS] UI displaying Successfully added even when it fails to add KMS config
  • [PLAT-2133] Need to allow platform to repair a server that's stuck in a OOM state
  • [PLAT-2148] Unable to change availability zone while configuring new universe
  • [PLAT-2158] Getting rid of useHostnames
  • [PLAT-2177] Avoid adding duplicate delete backup tasks to tasks queue
  • [PLAT-2184] Fix a bug where new leader thinks of itself as remote instance
  • [PLAT-2189] Fix universe creation on airgap install
  • [PLAT-2214] fix: Cloud provider section overlapping with universe details
  • [PLAT-2218] Removing and adding a single AZ to univ placement triggers a full move
  • [PLAT-2241] Replace non-unicode symbols on traceback output decode
  • [PLAT-2243] Fix chrony for airgap install (aws, gcp)
  • [PLAT-2246] Fix Timezone UI Bugs
  • [PLAT-2250] [Alerts] [UI] Alert Creation page is in loading state in brand new portal
  • [PLAT-2251] Make health check run and store results to DB without health config
  • [PLAT-2253] Skip delete release from local filesystem step in case of non-local release
  • [PLAT-2257] Provision in AnsibleSetupServer cannot be retried if it fails in the middle because the default SSH port is no longer reachable.
  • [PLAT-2259] [xcluster] [UI] Master Node Address unavailable on replication tab
  • [PLAT-2265] Resolve missing list key and clean up YBMultiSelect styling.
  • [PLAT-2269] Hide quick filter
  • [PLAT-2270] Non-transactional backup with list of tables in YCQL fails
  • [PLAT-2274] [UI] No way to remove region from provider
  • [PLAT-2294] [UI] Disable toggle TLS / cert rotation dialogs in UI for k8s universes
  • [PLAT-2298] Allow outOfOrder migrations and ignoreMissingMigrations
  • [PLAT-2319] Remove sensitive data from platform log while during universe creation using s3 package
  • [PLAT-2320] Fix Prometheus links to have correct timestamp
  • [PLAT-2321] [PLAT-2314] Fix backup util behavior on error for onprem providers
  • [PLAT-2323] Preparation subtask with error message should be added only if no other subtasks exist
  • [PLAT-2325] Fix broken migration in older releases
  • [PLAT-2326] Incorrect masters selection for GP universe
  • [PLAT-2328] Reuse instance in cloud provider if it matches the universe ID and node ID tags.
  • [PLAT-2344] Fix preflight checks
  • [PLAT-2349] [UI] Blank screen when trying to add read replica to an universe
  • [PLAT-2351] Disable upgrade to systemd for manually provisioned universes
  • [PLAT-2373] Get rid of repeated migrations
  • [PLAT-2376] Fixing resize node to utilize ssh_user param
  • [PLAT-2400] Universe scaling out by adding nodes keeps new nodes in blacklisted state.
  • [PLAT-2434] Fix omitted log configurations after application start
  • [PLAT-2514] Fix leaderless and underreplicated tablet alerts in case master quorum is missing
  • [PLAT-2348] Fix UT failure during change in max size of config name
  • [T9574] [T8510] Force delete backup Configuration after deleting backups and schedule associated with it

Database

  • [8660] [DocDB] Tablet splitting thresholds should be determined based on number of nodes in a table's placement policy
  • [9665] [YSQL] ysql_dump should not need master addresses to be passed explicitly.
  • [9929] [2809] [2742] [YSQL] Fix explicit row locking semantics + support SKIP LOCKED for REPEATABLE READ isolation level
  • [10163] [DST] Disable large transaction batch apply until it does not affect tablet splitting
  • [10193] [YSQL] Disallow deleting tablespace used by tablegroups
  • [10236] [YSQL] Properly assign junk_filter_needed value based on type of Relation
  • [10256] [DST] [PITR] Fix Incorrect Restore logic for System Catalog tables
  • [10262] [DocDB] Tablespace task in the YB-Master must first check whether ysql is enabled
  • [10303] [YSQL] fix unexpected transaction state error
  • [10472] Use curl instead of wget for client download script
  • [10519] Refresh master leader after election
  • [10519] Reset master leader on meta cache timeouts
  • [10521] [YSQL] Always republish migrations
  • [10591] [YSQL] COPY for partitioned table writes to parent instead of child nodes
  • [10622] [DocDB] Fix ASAN build
  • [10629] [YSQL] Ensure follower reads go to the follower for reads from the index
  • [10631] [YSQL] Hide index backfill auth key in logs
  • [10646] [YSQL] fix client backfill timeout
  • [10737] [backup] [YSQL] yb_backup must use '--masters' argument for ysql_dump.
  • [10741] [YSQL] change ybgin substitution msg to LOG
  • [10769] [Geo] Fixed data race when updating transaction status hash
  • [10185] Check for schema column id mismatch in SetupUniverseReplication

Known Issues

Yugabyte Platform

  • [PLAT-2487] When you add read replicas, the instance type and volume may not show any values. Re-select the provider and the values should populate correctly as primary cluster.

  • [PLAT-2490] You may see a "Warning: cronjobs are not active on some nodes" message on the Universe health check page, even when cron jobs are active on the database nodes. To remove the warning:

    • For Replicated- and Yugabundle-based Platform installs, launch the devops/bin/edit_universe_details.py script and globally replace the value of cronsActive field from true to false. The number of cronsActive entries corresponds to the number of database nodes in your universe — you need to replace all of them.

    • For Kubernetes-based Platform installs, please contact Yugabyte support for help as this requires modifying the values in the database directly.

Database

N/A

Compare
Choose a tag to compare

v2.8.1.0 - January 4, 2022

Build: 2.8.1.0-b37

Downloads

macOS       Linux x86       Linux ARM

Docker

docker pull yugabytedb/yugabyte:2.8.1.0-b37

New features

Yugabyte Platform

  • [PLAT-2295] [PLAT-2296] Timezone Selector on user profile
  • [PLAT-2306] Add UI support for GCP user tags

Database

  • [7809] [YSQL] Add session flag to enable non-transactional writes on COPY
  • [10094] [DocDB] Implemented advanced delta encoding/decoding optimized for DocDB-specific rocksdb keys
  • [10204] [YSQL] Add functionality for the yb_fdw role
  • [10473] Implement YSQL Follower reads.
  • [10563] [xCluster] Create Rename Replication Command

Improvements

Yugabyte Platform

  • [PLAT-506] Allow custom port in AWS host base
  • [PLAT-2103] [UI] [Encr at rest] AWS credentials enabled when IAM is checked in
  • [PLAT-2298] Allow outOfOrder migrations and ignoreMissingMigrations
  • [PLAT-2420] ".local" as a TLD in AWS host base
  • [PLAT-2522] Backport Migrations for LDAP support
  • Add leader blacklisting to UpgradeTaskBase, Stop Processes, upgradeKubernetes, and handling rf1 universes
  • Update certs to use certLabel as CN

Database

  • [10428] [DocDB] Improve logging for SST file expiration
  • [10482] [DST] Rate-limit Create/Delete Snapshot requests
  • [10503] [DocDB] Add GFlag to trust value-level TTL metadata during file expiration.
  • [10543] [YCQL] Allow NULL in filtering clauses WHERE/IF inside IN/NOT IN operators in SELECT statement.
  • [10579] [YSQL] Import libpq: reject extraneous data after SSL or GSS encryption handshake.
  • [10655] [YSQL] Add --postmaster_cgroup gflag to tserver
  • [10883] [YSQL] Rename the GUC for disabling transactional writes

Bug fixes

Yugabyte Platform

  • [10907] [Backup] Prevent double config file uploading.
  • [PLAT-1990] Ensure universe size doesn't change dramatically during a full move
  • [PLAT-2080] Set Universe keys before starting tserver on encrption at rest enabled universes.
  • [PLAT-2101] Save button doesn't throw field errors when all the fields are empty
  • [PLAT-2102] Stop creation of KMS configs with duplicate name
  • [PLAT-2298] Disable third-party flyway plugin in yugabundle
  • [PLAT-2121] [UI] [KMS UI] displaying Successfully added even when it fails to add KMS config
  • [PLAT-2177] Avoid adding duplicate delete backup tasks to tasks queue
  • [PLAT-2246] Fix Timezone UI Bugs
  • [PLAT-2311] API Should return region active status
  • [PLAT-2314] [PLAT-2321] Fix backup util behavior on error for onprem providers
  • [PLAT-2339] [UI] Disable toggle TLS / cert rotation dialogs in UI for k8s universes
  • [PLAT-2351] Disable upgrade to systemd for manually provisioned universes
  • [PLAT-2373] Get rid of repeated migrations
  • [PLAT-2400] Universe scaling out by adding nodes keeps new nodes in blacklisted state.
  • [PLAT-2427] [UI] No way to remove region from provider
  • [PLAT-2498] Fix for Wrong timestamps in Health Check and Users Tab
  • [PLAT-2517] Fix typo (missing backslash) in the priority-regex for prometheus in replicated.yaml

Database

  • [10256] [PITR] Fix Incorrect Restore logic for System Catalog tables
  • [10591] [YSQL] COPY for partitioned table writes to parent instead of child nodes
  • [10646] [YSQL] fix client backfill timeout

Known issues

Yugabyte Platform

  • N/A

Database

  • N/A
Compare
Choose a tag to compare

v2.11.0.0 - November 22, 2021

Build: 2.11.0.0-b7

Downloads

macOS       Linux x86       Linux ARM

Docker

docker pull yugabytedb/yugabyte:2.11.0.0-b7

New Features

For all 2.11 new features, please refer to this release announcement blog post

Yugabyte Platform

  • [CLOUDGA-2875] Add additional permissions to yb_superuser
  • [CLOUDGA-3033] Grant additional roles to yb_superuser
  • [PLAT-26] [9612] Add logs purge threshold option to zip_purge_yb_logs.sh
  • [PLAT-580] Add new xCluster create/get/edit/delete APIs and data model
  • [PLAT-1669] initial OEL 8 support
  • [PLAT-1748] Create POST and GET endpoint to generate support bundle and download support bundle v1
  • [PLAT-1817] Add support for new certificate creation when rotating certs
  • [PLAT-1856] Support pause/resume for GCP
  • [PLAT-1870] Add a table view to universe page
  • [PLAT-1941] Add status quick filter and table actions
  • [PLAT-2071] Implement read-only user functionality for Alert UIs
  • [PLAT-2104] Enable/disable Auth in k8s

Database

  • [1127] [YSQL] Collation support
  • [2272] [YSQL] Migration framework for YSQL cluster upgrade
  • [7850] [YSQL] Implement GIN (YBGIN) indexes
  • [8242] Enable automatic tablet splitting by default
  • [8422] [YSQL] pg_stat_monitor extension
  • [9370] Set enable_stream_compression flag to true by default
  • [9595] [YSQL] Support YBGIN index in pg_trgm extension
  • [10019] [DocDB] Add support for ZLib compression
  • [10094] [DocDB] added data_block_key_value_encoding_format option
  • [10094] [DocDB] Implemented advanced delta encoding/decoding optimized for DocDB-specific RocksDB keys
  • [10141] [DocDB] Remove feature gate on savepoints
  • [10150] [YSQL] Add functionality for the yb_extension role
  • [10157] [Geo] Added command to create new transaction status tables
  • [10204] [YSQL] Add functionality for the yb_fdw role
  • [10473] Implement YSQL Follower reads

Improvements

Yugabyte Platform

  • [PLAT-1506] Enhancement: Support to create/mark Alert Definition Group in Active or Inactive state from UI
  • [PLAT-1513] Enhance metrics that use sum without to also exclude namespace_name (#9759)
  • [PLAT-1580] Implement OOM killer alert
  • [PLAT-1585] k8s example for create universe
  • [PLAT-1704] Make Platform health checks more scalable
  • [PLAT-1731] Add more logging for Platform HA feature
  • [PLAT-1740] Make backup utility python3-compatible for different OS.
  • [PLAT-1753] Enable taking backups using custom ports
  • [PLAT-1760] Add readable type names
  • [Plat-1777] Add basic filtering and sorting
  • [Plat-1797] Create a pagination component
  • [PLAT-1808] [Alert UI] cleanup tasks
  • [PLAT-1867] AWS Provider and Universe examples
  • [PLAT-1916] Moved default access token key to configuration
  • [PLAT-1934] Adding UI to set KUBE_DOMAIN
  • [PLAT-1953] Improve performance of /logs endpoint
  • [PLAT-1956] Expose preflight check as a standalone action
  • [PLAT-1962] Add optional AWS KMS Endpoint field while creating KMS configuration.
  • [PLAT-1967] API Add support for k8s provider creation
  • [PLAT-1989] Show alert configuration target in page view
  • [PLAT-2032] Append number to self-signed certificate labels when rotating certs
  • [PLAT-2033] [Alert] [UI] Move seconds in Duration under conditions similar to Threshold in Alert Definition Page
  • [PLAT-2034] Specific task type name for TLS toggle
  • [PLAT-2093] Replace pause icon with resume icon for resume universe

Database

  • [1127] [YSQL] Improve collation upgrade performance.
  • [3745] [DocDB] Added flag for making log cache memory percent-based.
  • [5310] [YSQL] Cherry-pick upstream PostgreSQL commit that performs refactor of ExecUpdate() function.
  • [5310] [YSQL] Support row-level partition UPDATE across partitions
  • [7293] [YSQL] Import Fix tablespace handling for partitioned tables
  • [8242] [DocDB] Update defaults for automatic tablet splitting
  • [8862] [DocDB] Enable CHANGE_CONFIG_OP to be added to raft log for split tablet
  • [9178] [YSQL] Support a way to read from local partitions first
  • [9467] [YSQL] Increase scope of cases where transparent retries are performed
  • [9468] [YSQL] [Part-1] READ COMMITTED isolation level
  • [9512] Add optional bootstrap IDs parameter to AlterUniverseReplication add_tables
  • [9606] [DocDB] Add flag --force for command delete_tablet to set state TABLET_DATA_DELETED for tool yb-ts-cli
  • [9969] [DocDB] Add a gflag for RocksDB block_restart_interval
  • [10038] [YQL] Support for displaying the bind values for a prepared statement(s).
  • [10110] [DocDB] Enables compaction file filter during manual compactions
  • [10136] [YSQL] Import Reject SELECT ... GROUP BY GROUPING SETS (()) FOR UPDATE.
  • [10151] [YSQL] Import Avoid fetching from an already-terminated plan.
  • [10199] [YSQL] Import Reset memory context once per tuple in validateForeignKeyConstraint.
  • [10208] [YSQL] Adding negative caching for types and metrics collection for catalog cache misses
  • [10211] [xCluster] Allow for overriding the default CDCConsumerHandler thread pool size
  • [10266] [YSQL] Import In security-restricted operations, block enqueue of at-commit user code.
  • [10317] [YSQL] Import Allow users with BYPASSRLS to alter their own passwords.
  • [10335] [YSQL] Import Avoid lockup of a parallel worker when reporting a long error message.
  • [10343] [DocDB] Adds a GFlag to ignore value-level TTL during SST file expiration
  • [10359] [YCQL] [YSQL] Update dependencies for Java subprojects
  • [10377] [DocDB] Add multi drives to TS servers on ExternalMiniCluster
  • [10381] [DocDB] enhance debug logs for RWCLock
  • [10382] [YSQL] Import Make pg_dump acquire lock on partitioned tables that are to be dumped.
  • [10385] [YSQL] Import Add strict_multi_assignment and too_many_rows plpgsql checks
  • [10386] [YSQL] Import Fix some errhint and errdetail strings missing a period
  • [10406] [YSQL] Create callback for index write
  • [10427] [DocDB] Added transaction_table_num_tablets_per_tserver flag
  • [10487] [10489] [YSQL] Import Prevent drop of tablespaces used by partitioned relations
  • [YSQL] Import Fix cloning of row triggers to sub-partitions

Bug Fixes

Yugabyte Platform

  • [CLOUDGA-2800] Fix possible customer removal issue related to persisted metrics
  • [PLAT-364] [9391] Incorrect masters selection leads to universe creation failures
  • [PLAT-490] Display timezone with timestamp
  • [PLAT-1504] Delete release from yugaware_property table and local filesystem.
  • [PLAT-1511] Fix legend overflowing in metrics tab
  • [PLAT-1607] Upgrade systemd API fix
  • [PLAT-1618] Make TLS Enable/Disable UI to display as default instead of under feature flag
  • [PLAT-1634] Backup page is not loading because of empty configuration column
  • [PLAT-1716] Import releases modal on releases page doesn't work
  • [PLAT-1751] [UI] DB Version field setting getting reset to first item in the dropdown on toggling between the Read Replica and Primary cluster tabs
  • [PLAT-1752] Potential resource leak in thread pool for subtasks
  • [PLAT-1789] [PLAT-1727] Addition/Removal of default platform gflags does not retain the universe's initial preferences.
  • [PLAT-1803] Not able to change cert for client to node in TLS enable feature
  • [PLAT-1806] Resolve issue in TlsToggle where certs_for_client_dir is set as empty
  • [PLAT-1819] [PLAT-1828] Release backup lock when Platform restarts, and update Backup state
  • [PLAT-1824] Improve backup retention in case of backup failure
  • [PLAT-1829] [ycql/ysql auth password] Wrong error message
  • [PLAT-1831] Fix DB version dropdown from being reset when switching between primary and async cluster forms
  • [PLAT-1831] Fix when navigating from home page to Create Universe
  • [PLAT-1836] Clean up needless releases data from YB nodes
  • [PLAT-1837] Change Replication factor field to be editable for async universe form.
  • [PLAT-1840] Fix 30 sec customer_controller list API
  • [PLAT-1842] Fix long universe list query
  • [PLAT-1845] GET /api/v1/customers/cUUID/universes/uniUUID/leader takes 9 seconds on dev portal
  • [PLAT-1853] Frequent error log related to health checks on portal.k8s
  • [PLAT-1855] Edit Universe example and missing implicit parameters
  • [PLAT-1862] Backup Frequency cannot be negative number
  • [PLAT-1886] Set locale on GCP Ubuntu universes.
  • [PLAT-1887] Fix creation of read-only on-prem universe + code cleanup
  • [PLAT-1892] Remove default template for error log + remove error logs from health check report
  • [PLAT-1895] Fix backup failure alert in case restore fails
  • [PLAT-1897] Make client_max_body_size configurable in replicated
  • [PLAT-1897] Take-2. Make client_max_body_size configurable in replicated
  • [PLAT-1907] Mismatching address should not cause standby to overwrite local instance
  • [PLAT-1907] Missed a rename of assertYWSE to assertPlatformException
  • [PLAT-1921] [Backup] [UI] Disappearance of Encrypt backup toggle in 2.9.1 and 2.9.2 portals
  • [PLAT-1923] [PLAT-1924] Ability to create universes with AZs count > RF + definition of default region
  • [PLAT-1942] Backup/restore failing on KMS enabled universes
  • [PLAT-1952] Correctly mark status of root and client root during add operation
  • [PLAT-1953] Add /logs sh script to release package
  • [PLAT-1969] [UI] Universe creation - Create button is disabled when YSQL/YCQL auth is disabled
  • [PLAT-1972] Check certificates existence
  • [PLAT-1976] Fix EditUniverse for on-prem
  • [PLAT-1987] Only adding gcp_internal flag for GCP provider
  • [PLAT-1990] Ensure universe size doesn't change dramatically during a full move
  • [PLAT-1998] Fix NPE in SystemdUpgrade task for TLS enabled universes
  • [PLAT-1999] Update cert directories gflags during cert rotation
  • [PLAT-2002] Fixing zip_purgs_yb_logs to not error without threshold flag
  • [PLAT-2015] Remove Sort functionality from "Target universe" in alert listing
  • [PLAT-2018] Fix instance restart alert during universe operation
  • [PLAT-2019] Fix permission denied issues during find command
  • [PLAT-2030] [UI] [Platform]UI should display the name of the newly created cert instead of "Create new cert" option
  • [PLAT-2034] Fix migration version
  • [PLAT-2045] Minor fix to release name regex
  • [PLAT-2046] Yb-client: Possible race condition while getting Master-Leader
  • [PLAT-2049] Fix metric storage + fix health check for development and ARM builds
  • [PLAT-2053] Fix the wrong error message in TLS configuration modal
  • [PLAT-2068] [UI] Screen going blank when removed regions in Edit Universe
  • [PLAT-2069] Hiding systemd upgrade option for read-only users
  • [PLAT-2073] [UI] Enable Systemd Services toggle shows wrong status
  • [PLAT-2074] Alert configuration active status in page view + activate/deactivate from actions + sorting fixes
  • [PLAT-2081] Show Error message when trying to create existing user
  • [PLAT-2092] Fix Task list default sorting by create time
  • [PLAT-2094] Fix k8s universe certificate expiry checks
  • [PLAT-2096] [UI] Restore backup UI refresh issue
  • [PLAT-2097] Fix repeated migration V68 : approach 2
  • [PLAT-2107] Resolve multiple UI fixes in Encryption-at-Rest modal
  • [PLAT-2109] Skip hostname validation in certificate
  • [PLAT-2110] Fix wrong default destination migration for multi-tenant platforms.
  • [PLAT-2111] Systemd Upgrade failing with read replica
  • [PLAT-2113] Fix HA failing with entity_too_large
  • [PLAT-2124] [Alert] [UI] Select Alert Metrics doesn't load the template if the metrics is created twice
  • [PLAT-2126] Fix stopping periodical tasks in case of failure
  • [PLAT-2128] Fix alert message field to print the whole message + alert channel error message fix
  • [PLAT-2129] [Alert] Full Alert message is not displayed in Alert listing page on selecting the alert
  • [PLAT-2134] Fix beforeValidate migration for the case of empty database
  • [PLAT-2138] Fix OOM Kill alert query in DB migration
  • [PLAT-2157] Flyway plugin patch for ignoreMissingMigration and default java package issue
  • [PLAT-2167] Fix 3000 seconds timeout for IAM profile retrieval operation
  • [PLAT-2180] Missing error response logging when demoteInstance fails
  • [PLAT-2189] Fix universe creation on airgap install
  • [PLAT-2200] [UI] Fix regression with HA "standby" overlay

Database

  • [2272] [YSQL] Fix OID generation for initdb migration
  • [2397] [YSQL] Fix wrong results after modification statement failure in procedure block
  • [2866] Add deadline to CdcProducer::GetChanges call
  • [5536] [YSQL] fast-path not used when type conversion from timestamp with & without timezone happens
  • [7092] [10046] [10222] [10224] [10230] [10251] [10295] Enable Clang 12 ASAN build on AlmaLinux 8 and fix relevant bugs
  • [8148] [DocDB] Potential issue on crash after creating post-split tablets
  • [8229] [Backup] repartition table if needed on YSQL restore
  • [8718] [YSQL] Free Bitmapset used in match_index_to_operand()
  • [9541] [YSQL] Restart metrics webserver when postmaster recovers
  • [9645] [YSQL] Cleanup DDL transaction state in case of query failure
  • [9898] [DocDB] Fix queries on system.partitions when unable to resolve some addresses
  • [9936] [YBase] Don't parse RequestHeader protobuf
  • [9936] Fix ysql_dump in encrypted k8s environment
  • [9957] [YSQL] Fix memory usage when translating decimal data into Postgres's datum format.
  • [10044] [DST] [PITR] Fix race in snapshot/schedule cleanup
  • [10071] Fix Locking Issues with DeleteTableInMemory
  • [10077] [DocDB] Compaction file filter factory uses HistoryRetention instead of Schema
  • [10082] Clean up environment on SetupUniverseReplication failure
  • [10116] [YSQL] Starting a new cluster with an old YSQL snapshot fails in debug build
  • [10164] [DocDB] Max file size for compactions should only affect TTL tables
  • [10166] Acquire lock in GetUniverseParamsWithVersion
  • [10167] [DocDB] Save source tablet mutations to sys catalog when splitting
  • [10207] [DocDB] Make read_buffer_memory_limit a percentage of process memory instead of total memory.
  • [10218] CheckLocalHostInMasterAddresses should check all specified RPC addresses
  • [10220] [DocDB] splitting: deprecate TabletForSplitPB.tablets_for_split
  • [10225] [DST] Adhere to the definitions of partitions_ and tablets_ during DeleteTable
  • [10240] Add IPv6 address filters to default value of net_address_filter
  • [10254] [YSQL] Fix 100% CPU usage regression bug in SELECT with FOR KEY SHARE/IN/missing keys
  • [10259] [YSQL] Allow setting tablegroups on tables using WITH
  • [10304] [DocDB] fix deadlock in ProcessTabletReportBatch
  • [10308] [YSQL] Prevent setting tablespaces for temp tables
  • [10314] [YSQL] remove mention of HaveYouForgottenAboutMigration
  • [10323] [YBase] Fix outbound call timeout handling
  • [10364] [YCQL] Fix issue when dropping col that is not in an existing non-partial secondary index
  • [10374] [YSQL] Cannot start a cluster with --ysql_pg_conf_csv='statement_timeout=1000'
  • [10415] [Backup] Backup-restore failures for old backups.
  • [10419] [YSQL] Shorten string to get rid of output truncation warning
  • [10430] [YSQL] Limit to IPv4 for sys catalog initialization
  • [10433] [YSQL] Load pg_depend and pg_shdepend on demand
  • [10496] [YSQL] Adjust cost when enable_seqscan=off
  • [adhoc] [DST] Reword loud log line in raft_consensus.cc to remove the word Failure

Known Issues

Yugabyte Platform

N/A

Database

N/A

Compare
Choose a tag to compare

v2.8.0.0 - November 8, 2021

Build: 2.8.0.0-b37

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.8.0.0-b37

New features

Please refer to our blog post for new features in this release - https://blog.yugabyte.com/announcing-yugabytedb-2-8/

Improvements

Yugabyte Platform

[#9131] [Platform] Enable/disable YCQL endpoint while universe creation and force password requirement
[#9580] [Platform] Add restore_time field for all universes.
[#9613] [Platform] Update UI to accommodate Authentication changes
[#9733] [Platform] [Alerts] Implement alert listing
[#9978] [Platform] [UI] Change stop backup icon and label to abort icon and label.
[PLAT-26] [#9612] Add logs purge threshold option to zip_purge_yb_logs.sh
[PLAT-59] [#5236] Allow log levels to be changed through POST /logging_config endpoint
[PLAT-386] [#9407] Implement base YSQL/YCQL alerts
[PLAT-417] Add support for Ubuntu 18.04 distributions
[PLAT-490] Display timezone with timestamp
[PLAT-523] [#7645] Show error summary at the top of the health check email
[PLAT-541] Allow configuring no destination for alert config + UI improvements
[PLAT-1530] Made assignStaticPublicIP optional parameter for create universe. Ran swaggerGen.
[PLAT-1556] List Storage Configs Create Scheduled backup examples
[PLAT-1573] Adding 'create new cert' in enable TLS new feature
[PLAT-1582] [Alert] Limit Severity to maximum 2(Severe/warn), now we can add multiple severity's but after edit we are displaying only 2 (1 Severe/1 Warn)
[PLAT-1585] k8s example for create universe
[PLAT-1620] Added secondary subnet for allowing two network interfaces
[PLAT-1647] Provide more details for default channel on UI
[PLAT-1664] Enable new alert UIs and remove deprecated alert UI + configs from Health tab + config from replication tab
[PLAT-1669] initial OEL 8 support
[PLAT-1691] Task, API and thread pool metrics
[PLAT-1704] Make Platform health checks more scalable
[PLAT-1704] WIP: Make Platform health checks more scalable
[PLAT-1705] Add auditing and transaction for /register API action
[PLAT-1731] Add more logging for Platform HA feature
[PLAT-1747] supporting n2 instance types for GCP internally
[PLAT-1774] Add a customer ID field in Customer Profile page
[Plat-1777] Add basic filtering and sorting
[PLAT-1793] DB Error logs alert
[Plat-1797] Create a pagination component
[PLAT-1808] [Alert UI] cleanup tasks
[PLAT-1817] Add support for new certificate creation when rotating certs
[PLAT-1818] Add pagination to Tables tab and add classNames
[PLAT-1824] Improve backup retention in case of backup failure
[PLAT-1855] Edit Universe example and missing implicit params
[PLAT-1867] AWS Provider and Universe examples
[PLAT-1934] Adding UI to set KUBE_DOMAIN
[PLAT-1943] Remove feature flagging for enable/disable TLS
[PLAT-1956] Expose on-prem node pre-flight checks as a standalone action
[PLAT-1962] Add optional AWS KMS Endpoint field while creating KMS config.
[PLAT-1989] Show alert configuration target in page view
[PLAT-2033] [Alert] [UI] Move seconds in Duration under conditions similar to Threshold in Alert Definition Page
[PLAT-2071] Implement read-only user functionality for Alert UIs
[PLAT-2104] Enable/disable Auth in k8s
[PLAT-2143] [UI] Add an optional field AWS KMS Endpoint while creating KMS config
[PLAT-2229] Retrieve YB version via ssh/kubectl during health check
[Platform] Return direct URL to Prometheus for metrics from metrics API call

Database

[#2220] [YSQL] Enabling relation size estimation for temporary tables in optimizer
[#2272] [YSQL] Migration framework for YSQL cluster upgrade
[#5492] yb-admin: Added error message when attempting to create snapshot of YCQL system tables
[#6541] [YSQL] Enable row-locking feature in CURSOR
[#7612] [DocDB] Allow TTL-expired SST files that are too large for compaction to be directly expired
[#7612] [DocDB] Modified compaction file filter to filter files out of order
[#7889] Reduce timeout for ysql backfill.
[#8162] YSQL Support single-request optimization for UPDATE with RETURNING clause
[#8229] [Backup] repartition table if needed on YSQL restore
[#8242] [DocDB] Update defaults for automatic tablet splitting
[#8402] [YSQL] change gin to ybgin for YB indexes
[#8452] Speed up restoring YSQL system catalog
[#8501] [DocDB] Add metric to monitor server uptime
[#8807] [YBase] Add HTTP URL param for limiting the number of tables whose metrics are displayed
[#8979] [DocDB] Improve master load balancer state presentation
[#9279] [YSQL] Enable -Wextra on pgwrapper
[#9279] [YSQL] Enable -Wextra on yql folder
[#9370] Set enable_stream_compression flag to true by default
[#9439] [YBase] Allow sst-dump to decode docdb keys and dump data in human readable format
[#9467] [YSQL] Increase scope of cases where transparent retries are performed
[#9512] Add optional bootstrap IDs parameter to AlterUniverseReplication add_tables
[#9606] [docdb] Add flag --force for command delete_tablet to set state TABLET_DATA_DELETED for tool yb-ts-cli
[#9969] [DocDB] Add a gflag for rocksdb block_restart_interval
[#10019] [DocDB] Add support for zlib compression
[#10064] [xCluster] Lag Metric Improvements
[#10094] [DocDB] added data_block_key_value_encoding_format option
[#10141] [DocDB] Remove feature gate on savepoints
[#10150] [YSQL] Add functionality for the yb_extension role
[#10240] Add IPv6 address filters to default value of net_address_filter
[#10430] [YSQL] Limit to IPv4 for sys catalog initialization
[YSQL] Foreign Data Wrapper Support
Added more information in logs for understanding concurrency control + downgraded two log lines to VLOG(4)
Added new AWS regions to metadata files

Bug fixes

Yugabyte Platform

[#1525] [Platform] New Universe creation gets public IP assigned even with flag = false
[#1598] [Platform] [UI] Suggested Default File Path for CA Signed Certificate and Private Key is Incorrect
[#7396] [Platform] Splitting up create/provision tasks to delete orphaned resources
[#7738] [PLAT-611] Health checks can overlap with universe update operations started after them
[#8510] [Platform] Allow the deletion of Failed Backups
[#9571] [Platform] Backup and Restore failing in k8s auth enabled environment
[#9743] [Platform] Fix universe reset config option (#9863)
[#9850] [YW] Correct the node path (#9864)
[CLOUDGA-1893] [Platform] fix client-to-node cert path in health checks
[PLAT-253] Fix the backupTable params while creating Table backups using APIs.
[PLAT-253] Fix universe's backupInprogress flag to avoid multiple backup at a time due to low frequency scheduler.
[PLAT-289] Stopped node should not allow Release action
[PLAT-368] [#9366] Disable Delete Configuration button for backups when in use.
[PLAT-482] [#7573] Health Checks should run when Backup/Restore Tasks are in progress
[PLAT-509] [#9014] Refresh Pricing data for Azure provider seems to be stuck
[PLAT-521] [#9315] BackupsController: small fixes required
[PLAT-525] Add IP address to SAN of node certificates
[PLAT-599] Fix error messages in alert destination and configuration services
[PLAT-1511] Fix legend overflowing in metrics tab
[PLAT-1520] Stop displaying external script schedule among Backup Schedules.
[PLAT-1522] Fix s3 release breakage
[PLAT-1523] Make Alert APIs to be consistent with UI terminology
[PLAT-1528] Change YWError handler to default to json response on client error.
[PLAT-1530] [#9794] Creates static IP during cluster creation for cloud free tier clusters. Releases IPs on deletion.
[PLAT-1549] [PLAT-1697] Fix Stop backup race condition. Add non-schedlued backup examples
[PLAT-1559] Stop the external script scheduler if the universe is not present.
[PLAT-1563] Fix instance down alerts + make sure instance restart alert is not fired on universe operations
[PLAT-1578] Do not specify storage class (use default if provided)
[PLAT-580] Fix DB migration ordering; use repeatable for backport
[PLAT-1586] [Alert] Able to add multiple alert configuration with same name. Add duplicate check for alert configuration name
[PLAT-1599] [UI] Root Certificate and node-node and client-node TLS missing on Edit Universe
[PLAT-1600] add conf entries for various ansible settings
[PLAT-1603] YBFormInput's OnBlur throws error on AddCertificateForm
[PLAT-1605] Fix duplicate alert definitions handling + all locks to avoid duplicates creation
[PLAT-1606] Disk name too long for Google Cloud clone disk
[PLAT-1607] Upgrade systemd API fix
[PLAT-1611] Add python depedencies required for executing external scripts
[PLAT-1613] [Alerts] Logs filled with NPE related to "Error while sending notification for alert "
[PLAT-1617] Added GCP region metadata for missing regions.
[PLAT-1617] Fix issue with GCP Subnet CIDR
[PLAT-1619] Check for FAILED status in wait_for_snapshot method.
[PLAT-1621] Health check failed in K8s portal
[PLAT-1625] Fix task details NPE
[PLAT-1626] Skip preprovision for systemd upgrade.
[PLAT-1631] [Alert] Universe filter is not working in Alert Listing
[PLAT-1634] Backup page is not loading because of empty config column
[PLAT-1638] Fix naming convention for external script endpoints as per our standards
[PLAT-1639] [PLAT-1681] Make proxy requests async to keep them from blocking other requests. Reduce log spew from akka-http-core for proxy requests.
[PLAT-1644] Fix k8s universe creation failure for Platform configured with HA
[PLAT-1646] Remove Unsupported Instance types from pull down menu for Azure
[PLAT-1650] Added yum lock_timeout to prevent yum lockfile errors for use_custom_ssh_port.yml
[PLAT-1653] Fix region get/list.
[PLAT-1656] [UI] [Alert] Group Type filter is not working in Alert Listing
[PLAT-1661] Fix alert messages for notification failures
[PLAT-1664] Clean unused code
[PLAT-1667] Platform should not scrape all per-table metrics from db hosts (part 2)
[PLAT-1668] Yugabundle failing because can't find YWErrorHandler
[PLAT-1682] Fix node comparison function from accessing undefined cluster
[PLAT-1687] [Alert] Not able to create destination channel using "default recipients + default smtp settings + empty email field"
[PLAT-1691] Set oshi LinuxFileSystem log level to ERROR
[PLAT-1694] Fix Intermittent failure to back up k8s universe
[PLAT-1707] Fix performance issue
[PLAT-1715] Check for YB version only for 2.6+ release DB
[PLAT-1717] Full move fails midway if system tablet takes more than 2 mins to bootstrap
[PLAT-1721] Stop storage type from automatically changing when instance type is changed
[PLAT-1723] Allow disabling prometheus management + write alerts and metrics effectively
[PLAT-1726] Allow user to completely remove all gFlags after addtion of several gFlags.
[PLAT-1730] Fix resize node logic for RF1 clusters
[PLAT-1736] Create default alert configs and destination on DB seed
[PLAT-1737] "This field is required" error message is shown on alert configuration creation with default threshold == 0
[PLAT-1740] [PLAT-1886] Make backup util python3 compatible for different OS.
[PLAT-1746] Delete prometheus_snapshot directory once Platform backup package is created
[PLAT-1751] [UI] DB Version field setting getting reset to first item in the dropdown on toggling between the Read Replica and Primary cluster tabs
[PLAT-1753] Enable taking backups using custom ports
[PLAT-1757] Health Check failure message has Actual and expected values interchanged
[PLAT-1760] Add readable type names
[PLAT-1761] Fix alert message in case of unprovisioned nodes
[PLAT-1768] Universe tasks take lot more time because thread pool executors do not reach max_threads
[PLAT-1780] Redact YSQL/YCQL passwords from task_info table.
[PLAT-1791] Use hibernate validator for all alert related entities
[PLAT-1796] Edit Universe page has password fields editable
[PLAT-1802] Replication graphs stopped showing on replication tab (replicated.yml change)
[PLAT-1803] Not able to change cert for client to node in tls enable feature
[PLAT-1804] Fix 'Querying for {} metric keys - may affect performance' log
[PLAT-1806] Resolve issue in TlsToggle where certs_for_client_dir is set as empty
[PLAT-1816] Forward port restricted user creation to master
[PLAT-1819] [PLAT-1828] Release backup lock when Platform restarts, and update Backup state
[PLAT-1831] Fix DB version dropdown from being reset when switching between primary and async cluster forms
[PLAT-1831] Fix when navigating from home page to Create Universe
[PLAT-1833] Fix missing create time on alert configuration creation issue
[PLAT-1837] Change Replication factor field to be editable for async universe form.
[PLAT-1840] Fix 30 sec customer_controller list API
[PLAT-1842] Fix long universe list query
[PLAT-1853] Frequent error log related to health checks on portal.k8s
[PLAT-1862] Backup Frequency cannot be negative number
[PLAT-1887] fix creation readonly onprem universe + code cleanup
[PLAT-1891] [Backup] [IAM-Platform] Backup is hanging for universe with read replicas on IAM-enabled platform
[PLAT-1892] Remove default template for error log + remove error logs from health check report
[PLAT-1895] Fix backup failure alert in case restore fails
[PLAT-1897] [PLAT-1995] Make client_max_body_size configurable in replicated
[PLAT-1897] Make client_max_body_size configurable in replicated
[PLAT-1897] Take-2. Make client_max_body_size configurable in replicated
[PLAT-1921] [Backup] [UI] Disappearance of Encrypt backup toggle
[PLAT-1942] Backup/restore failing on KMS enabled universes
[PLAT-1969] [UI] Universe creation - Create button is disabled when YSQL/YCQL auth is disabled
[PLAT-1976] Fix EditUniverse for on-prem
[PLAT-1998] Fix NPE in SystemdUpgrade task for TLS enabled universes
[PLAT-2002] Fixing zip_purgs_yb_logs to not error without threshold flag
[PLAT-2012] Update cert directories gflags during cert rotation
[PLAT-2015] Remove Sort functionality from "Target universe" in alert listing.
[PLAT-2019] Fix permission denied issues during find command
[PLAT-2030] [UI] UI should display the name of the newly created cert instead of "Create new cert" option
[PLAT-2032] Append number to self-signed certificate labels when rotating certs
[PLAT-2034] Specific task type name for tls toggle
[PLAT-2053] Fix the wrong error message in TLS configuration modal
[PLAT-2068] [UI] Screen going blank when removed regions in Edit Universe
[PLAT-2069] Hiding systemd upgrade option for ReadOnly users
[PLAT-2073] [UI] Enable Systemd Services toggle shows wrong status
[PLAT-2081] Show Error message when trying to create existing user
[PLAT-2092] Fix Task list default sorting by create time
[PLAT-2094] Fix k8s universe certificate expiry checks
[PLAT-2096] [UI] Restore backup UI refresh issue
[PLAT-2097] Fix repeated migration V68 : approach 2
[PLAT-2098] Certificate details page shows 'invalid date' for certificate start and expiration fields on Safari Browser only.
[PLAT-2107] Resolve multiple UI fixes in Encryption-at-Rest modal
[PLAT-2109] Skip hostname validation in certificate
[PLAT-2110] Fix wrong default destination migration for multitenant Platforms.
[PLAT-2111] Systemd upgrade failing with read replica
[PLAT-2113] [PLAT-2117] Fix HA failing with entity_too_large
[PLAT-2124] [Alert] [UI] Select Alert Metrics doesn't load the template if the metrics is created twice
[PLAT-2126] Fix stopping periodical tasks in case of failure
[PLAT-2128] Fix alert message field to print the whole message + alert channel error message fix
[PLAT-2129] [Alert] Full Alert message is not displayed in Alert listing page on selecting the alert
[PLAT-2134] Fix beforeValidate migration for the case of empty database
[PLAT-2157] Flyway plugin patch for ignoreMissingMigration and default java package issue
[PLAT-2167] Fix 3000 seconds timeout for IAM profile retrieval operation
[PLAT-2180] [PLAT-2182] Missing error response logging when demoteInstance fails
[PLAT-2189] Fix universe creation on airgap install
[PLAT-2200] [UI] Fix regression with HA "standby" overlay
[PLAT-2263] application.log not updating
[Platform] Fix NPE in VM image upgrade for TLS enabled universes
[Platform] Hooking GCP Create Method into Create Root Volumes method

Database

[#2272] [YSQL] Fix OID generation for initdb migration
[#4421] [YCQL] Disallow Unauthenticated LDAP binding + add handling for ycql_ldap_search_filter
[#5920] Fix bootstrapping with preallocated log segment
[#7528] [YSQL] Error out when Tablespaces are set for colocated tables
[#8043] [YBase] Remove information about LB skipping deleted tables from the admin UI
[#8580] [#9489] [YSQL] Inherit default PGSQL proxy bind address from rpc bind address
[#8675] [DocDB] Prevent tablet splitting when there is post split data
[#8772] Fix fatal that occurs when running alter_universe_replication and producer master has
[#8804] [YSQL] [backup] Support in backups the same table name across different schemas.
[#8807] [YBase] Rename the flag controlling maxmimum number of tables to retrieve metrics for
[#9061] [docdb] Master task tracking should point to the table it is operating on
[#9436] [YSQL] Statement reads rows it has inserted
[#9475] Fetch Universe Key From Masters on TS Init
[#9541] [YSQL] Restart metrics webserver when postmaster recovers
[#9616] Fix master crash when restoring snapshot schedule with deleted namespace
[#9655] [xCluster] Label cdc streams with relevant metadata
[#9668] Alert configurations implement missing parts and few small changes
[#9685] [xCluster] Make delete_universe_replication fault tolerant
[#9746] Set WAL footer close_timestamp_micros on Bootstrap
[#9749] [DocDB] Log::CopyTo - fixed handling kLogInitialized state
[#9762] [Part-1] Populate partial index predicate in "options" column of system_schema.indexes
[#9781] Mark snapshot as deleted if tablet was removed
[#9782] docdb Tablet Splitting - Wait for all peers to finish compacting during throttling
[#9786] Universe Actions-> Add Read Replica is failing on 2.6.1.0-b23
[#9789] [docdb] Load Balancer should use tablet count while looking tablets to move
[#9802] [xCluster] Set proper deadline for YBSession in CDCServiceImpl
[#9803] [YSQL] Import Avoid trying to lock OLD/NEW in a rule with FOR UPDATE.
[#9806] [DocDB] fixed Batcher::FlushBuffersIsReady
[#9812] [YSQL] Check database is colocated before adding colocated option for Alter Table
[#9822] [DocDB] Check table pointer is not nullptr before dereferencing
[#9831] [YSQL] Import Fix broken snapshot handling in parallel workers.
[#9855] [DocDB] Set aborted subtransaction data on local apply
[#9860] [YSQL] fix limit vars to uint64
[#9862] Allow PITR in conjunction with tablet split
[#9862] PITR: Allow consecutive restore
[#9865] Fix internal retry of kReadRestart for SELECT func() with a DML in the func
[#9867] [YSQL] Fix double type overflow in case of SET yb_transaction_priority_lower_bound/yb_transaction_priority_upperr_bound command
[#9878] [YBase] Reduce regex expression evaluation in nested loop
[#9892] Mask sensitive gflag info
[#9898] [DocDB] Fix queries on system.partitions when unable to resolve some addresses
[#9899] [YSQL] Import Fix corner-case uninitialized-variable issues in plpgsql.
[#9906] [YSQL] Fix not being able to add a range primary key
[#9909] [YSQL] further fix backup restore for NULL col attr
[#9911] [YSQL] Import In pg_dump, avoid doing per-table queries for RLS policies.
[#9922] [YSQL] Import Fix float4/float8 hash functions to produce uniform results for NaNs.
[#9924] [YSQL] always check schema name on backup import
[#9926] [YSQL] Import Disallow creating an ICU collation if the DB encoding won't support it.
[#9927] YCQL - Handle unset correctly
[#9932] [YSQL] Initialize t_ybctid field in acquire_sample_rows()
[#9933] [Part-0] Update logic for using num_tablets from internal or user requests.
[#9933] [YCQL] [Part-1] DESC TABLE does not directly match the "CREATE TABLE" command for number of tablets.
[#9934] [docdb] Don't update rocksdb_dir on Remote Bootstrap
[#9935] [YSQL] Import Fix bitmap AND/OR scans on the inside of a nestloop partition-wise join.
[#9936] Alter and Create table via PgClient
[#9936] Fix ysql_dump in encrypted k8s environment
[#9936] Fix ysql_dump in TLS encrypted environment
[#9936] Generate session ID in tserver
[#9936] Remove all direct YBClient usage from PgSession
[#9940] [DocDB] use correct kv_store_id for post-split tablets
[#9947] [YSQL] remove runtime tag for ysql_disable_index_backfill
[#9957] [YSQL] Fix memory usage when translating decimal data into Postgres's datum format.
[#9963] [Backup] fix to reallow YEDIS on restore
[#9965] [YSQL] Fix copy/paste error causing incorrect conversion
[#9966] [YSQL] Import Rearrange pgstat_bestart() to avoid failures within its critical section.
[#9969] [DocDB] Couple of minor fixes
[#9981] Fix transaction coordinator returning wrong status hybrid time
[#9994] [YSQL] copy t_ybctid field in modify tuple functions
[#9995] [YSQL] Import Fix EXIT out of outermost block in plpgsql.
[#10025] [YSQL] Import jit: Do not try to shut down LLVM state in case of LLVM triggered errors.
[#10034] [YSQL] Preserve operation buffering state in case of transparent retries
[#10038] [YQL] Support for displaying the bind values for a prepared statement(s).
[#10042] [Backup] allow system table for YEDIS restore
[#10044] [DST] PITR - Fix race in snapshot/schedule cleanup
[#10051] [DocDB] use RETURN_NOT_OK on an unchecked status
[#10071] Fix Locking Issues with DeleteTableInMemory
[#10072] [YSQL] Check the return status of certain YB functions
[#10077] [DocDB] Compaction file filter factory uses HistoryRetention instead of Schema
[#10082] Clean up environment on SetupUniverseReplication failure
[#10085] YSQL fix FATAL caused by wrong sum pushdown
[#10098] [YSQL] Fix index creation on temp table via ALTER TABLE
[#10110] [DocDB] Enables compaction file filter during manual compactions
[#10111] [YSQL] Import Force NO SCROLL for plpgsql's implicit cursors.
[#10120] [DocDB] added safe version of FastDecodeSignedVarInt
[#10121] [YSQL] Import Avoid misbehavior when persisting a non-stable cursor.
[#10139] [YBase] Avoid unnecessary table locking in CatalogManager::DeleteYsqlDBTables
[#10164] [DocDB] Max file size for compactions should only affect TTL tables
[#10166] Acquire lock in GetUniverseParamsWithVersion
[#10167] [DocDB] Save source tablet mutations to sys catalog when splitting
[#10199] [YSQL] Import Reset memory context once per tuple in validateForeignKeyConstraint.
[#10211] [xCluster] Allow for overriding the default CDCConsumerHandler threadpool size
[#10218] CheckLocalHostInMasterAddresses should check all specified RPC addresses
[#10254] [YSQL] Fix 100% CPU usage regression bug in SELECT with FOR KEY SHARE/IN/missing keys
[#10304] [DocDB] fix deadlock in ProcessTabletReportBatch
[#10317] [YSQL] Import Allow users with BYPASSRLS to alter their own passwords.
[#10364] [YCQL] Fix issue when dropping col that is not in an existing non-partial secondary index
[#10374] [YSQL] Cannot start a cluster with --ysql_pg_conf_csv='statement_timeout=1000'
[#10415] [backup] Backup-restore failures for old backups.
[#10519] Reset master leader on meta cache timeouts, refresh master leader after election.
[adhoc] [DocDB] Remove GetTabletPeers method with return argument
[adhoc] [DST] Reword loud log line in raft_consensus.cc to remove the word Failure
[xCluster] [#9418] Add cdc_state Schema Caching to Producer Cluster
[YBase] Properly pass number of tables via MetricPrometheusOptions
[YSQL] [#9572] Correctly determine is_yb_relation for row-marked relations when preparing target list
[YSQL] Change file and function names to match Yugabyte convention in catalog and access directories
[YSQL] Import Fix performance bug in regexp's citerdissect/creviterdissect.
Add S3 Bucket Host Base as endpoint in case of S3 compatible storage
Fixed bug in yb-ctl for stopping processes, when os.kill raises an exception
Increase column length for availability zone subnets

Known issues

Yugabyte Platform

N/A

Database

N/A

Compare
Choose a tag to compare

Note: To upgrade a pre-version 2.9.0.0 Yugabyte Platform or universe instance deployed on Kubernetes that did not specify a storage class override, you need to override the storage class Helm chart value (which is now "", the empty string) and set it to the previous value, "standard".

For Yugabyte Platform, the class is yugaware.storageClass. For YugabyteDB, the classes are storage.master.storageClass and storage.tserver.storageClass.

v2.9.1.0 - Oct 29, 2021

Build: 2.9.1.0-b140

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.9.1.0-b140

New Features

Yugabyte Platform

  • [9124] Create REST endpoints to manage async replication relationships
  • [9733] [Alerts] Implement alert listing
  • [PLAT-417] Add support for Ubuntu 18.04 distributions
  • [PLAT-1573] Adding 'create new cert' in enable TLS new feature
  • [PLAT-1620] Added secondary subnet for allowing two network interfaces
  • [PLAT-1669] Initial OEL 8 support
  • [PLAT-1695] Create new API endpoint to be able to query logs by Universe
  • [PLAT-1753] Enable taking backups using custom ports

Database

  • [1127] [YSQL] Collation Support (part 2)
  • [1127] [YSQL] Collation Support (part 3)
  • [6541] [YSQL] Enable row-locking feature in CURSOR
  • [7850] [YSQL] create new access method ybgin
  • [8402] [YSQL] change gin to ybgin for YB indexes
  • [YSQL] Foreign Data Wrapper Support

Improvements

Yugabyte Platform

  • [5236] [PLAT-59] Allow log levels to be changed through POST /logging_config endpoint
  • [7396] Splitting up create/provision tasks to delete orphaned resources
  • [7645] [PLAT-523] Show error summary at the top of the health check email
  • [9131] Enable/disable YCQL endpoint while universe creation and force password requirement
  • [9407] [PLAT-386] Implement base YSQL/YCQL alerts
  • [9580] Add restore_time field for all universes.
  • [9613] Update UI to accommodate Authentication changes
  • [9668] Alert configurations implement missing parts and few small changes
  • [9794] [PLAT-1530] Creates static IP during cluster creation for cloud free tier clusters. Releases IPs on deletion.
  • [9892] Mask sensitive gflag info
  • [9978] Platform UI: Change stop backup icon and label to abort icon and label.
  • [CLOUDGA-2345] Implement MDC propagation and add request/universe ID to MDC
  • [PLAT-525] Add IP address to SAN of node certificates
  • [PLAT-541] Allow configuring no destination for alert config + UI improvements
  • [PLAT-1523] Update Alert APIs to be consistent with UI terminology
  • [PLAT-1528] Change YWError handler to default to JSON response on client error.
  • [PLAT-1546] [PLAT-1547] [PLAT-1571] [PLAT-1572] Add API docs for UniverseClustersController, and other misc fixes
  • [PLAT-1549] Add (non-generated client, "simple") Python API examples
  • [PLAT-1549] Cleanup list/create provider API usage examples
  • [PLAT-1555] Add Python API client example for create Universe
  • [PLAT-1555] Add Python API client example for list Universe
  • [PLAT-1556] List Storage Configs Create Scheduled backup examples
  • [PLAT-1582] [Alert] Limit Severity to maximum 2(Severe/warn), now we can add multiple severity's but after edit we are displaying only 2 (1 Severe/1 Warn)
  • [PLAT-1611] Add python depedencies required for executing external scripts
  • [PLAT-1647] Provide more details for default channel on UI
  • [PLAT-1664] Enable new alert UIs and remove deprecated alert UI + configs from Health tab + config from replication tab
  • [PLAT-1691] Set oshi LinuxFileSystem log level to ERROR
  • [PLAT-1691] Task, API and thread pool metrics
  • [PLAT-1705] Add auditing and transaction for /register API action
  • [PLAT-1723] Allow disabling prometheus management + write alerts and metrics effectively
  • [PLAT-1766] [Alerts] UI: Cleanup
  • [PLAT-1774] Add a customer ID field in Customer Profile page
  • [PLAT-1791] Use hibernate validator for all alert related entities
  • [PLAT-1818] Add pagination to Tables tab and add classNames
  • Added new AWS regions to metadata files.
  • Hooking GCP Create Method into Create Root Volumes method

Database

  • [2220] [YSQL] Enabling relation size estimation for temporary tables in optimizer
  • [5492] yb-admin: Added error message when attempting to create snapshot of YCQL system tables
  • [7612] [DocDB] Allow TTL-expired SST files that are too large for compaction to be directly expired
  • [7612] [DocDB] Modified compaction file filter to filter files out of order
  • [7889] Reduce timeout for ysql backfill.
  • [8043] [YBase] Remove information about LB skipping deleted tables from the admin UI
  • [8162] [YSQL] Support single-request optimization for UPDATE with RETURNING clause
  • [8229] [backup] repartition table if needed on YSQL restore
  • [8452] Speed up restoring YSQL system catalog
  • [8501] [DocDB] Add metric to monitor server uptime
  • [8508] [DocDB] moved GetSplitKey from TabletServerAdminService into TabletServerService
  • [8580] [9489] [YSQL] Inherit default PGSQL proxy bind address from rpc bind address
  • [8804] [YSQL] [backup] Support in backups the same table name across different schemas.
  • [8807] [YBase] Add a limit on number of metrics for the prometheus metrics endpoint
  • [8979] [DocDB] Improve master load balancer state presentation
  • [9279] [YSQL] Enable -Wextra on pgwrapper
  • [9279] [YSQL] Enable -Wextra on yql folder
  • [9418] [xCluster] Add cdc_state Schema Caching to Producer Cluster
  • [9439] [YBase] Allow sst-dump to decode DocDB keys and dump data in human readable format
  • [9467] [YSQL] Increase scope of cases where transparent retries are performed
  • [9685] [xCluster] Make delete_universe_replication fault tolerant
  • [9739] Added placement info to /api/v1/tablet-servers
  • [9746] Set WAL footer close_timestamp_micros on Bootstrap
  • [9762] [Part-1] Populate partial index predicate in "options" column of system_schema.indexes
  • [9803] [YSQL] Import Avoid trying to lock OLD/NEW in a rule with FOR UPDATE.
  • [9831] [YSQL] Import Fix broken snapshot handling in parallel workers.
  • [9862] [PITR] Allow consecutive restore
  • [9862] Allow PITR in conjunction with tablet split
  • [9899] [YSQL] Import Fix corner-case uninitialized-variable issues in plpgsql.
  • [9911] [YSQL] Import In pg_dump, avoid doing per-table queries for RLS policies.
  • [9922] [YSQL] Import Fix float4/float8 hash functions to produce uniform results for NaNs.
  • [9926] [YSQL] Import Disallow creating an ICU collation if the DB encoding won't support it.
  • [9935] [YSQL] Import Fix bitmap AND/OR scans on the inside of a nestloop partition-wise join.
  • [9936] Remove YBClient from Postgres: Introduce PgClient and implement ReserveOids using it; Open table via PgClient; Remove all direct YBClient usage from PgSession
  • [9966] [YSQL] Import Rearrange pgstat_bestart() to avoid failures within its critical section.
  • [9995] [YSQL] Import Fix EXIT out of outermost block in plpgsql.
  • [10025] [YSQL] Import jit: Do not try to shut down LLVM state in case of LLVM triggered errors.
  • [10034] [YSQL] Preserve operation buffering state in case of transparent retries
  • [10064] [xCluster] Lag Metric Improvements
  • [10111] [YSQL] Import Force NO SCROLL for plpgsql's implicit cursors.
  • [10121] [YSQL] Import Avoid misbehavior when persisting a non-stable cursor.
  • [YSQL] Import Fix performance bug in regexp's citerdissect/creviterdissect.

Bug Fixes

Yugabyte Platform

  • [1525] New Universe creation gets public IP assigned even with flag = false
  • [1598] [UI] Suggested Default File Path for CA Signed Certificate and Private Key is Incorrect
  • [7573] [PLAT-482] Health Checks should run when Backup/Restore Tasks are in progress
  • [7738] [PLAT-611] Health checks can overlap with universe update operations started after them
  • [8510] Allow the deletion of Failed Backups
  • [9014] [PLAT-509] Refresh Pricing data for Azure provider seems to be stuck
  • [9315] [PLAT-521] BackupsController: small fixes required
  • [9366] [PLAT-368] Disable Delete Configuration button for backups when in use.
  • [9850] [YW] Correct the node path (#9864)
  • [CLOUDGA-1893] fix client-to-node cert path in health checks
  • [PLAT-253] Fix the backupTable params while creating Table backups using Apis.
  • [PLAT-253] Fix universe's backupInprogress flag to avoid multiple backup at a time due to low frequency scheduler.
  • [PLAT-289] Stopped node should not allow Release action
  • [PLAT-580] Fix create xCluster config API call
  • [PLAT-599] Fix error messages in alert destination and configuration services
  • [PLAT-1520] Stop displaying external script schedule among Backup Schedules.
  • [PLAT-1522] Fix s3 release breakage
  • [PLAT-1549] [PLAT-1697] Fix Stop backup race condition. Add non-schedlued backup examples
  • [PLAT-1559] Stop the external script scheduler if the universe is not present.
  • [PLAT-1563] Fix instance down alerts + make sure instance restart alert is not fired on universe operations
  • [PLAT-1578] Do not specify storage class (use default if provided)
  • [PLAT-1586] [Alert] Able to add multiple alert configuration with same name. Add duplicate check for alert configuration name
  • [PLAT-1599] [UI] Root Certificate and node-node and client-node TLS missing on Edit Universe
  • [PLAT-1603] [Platform]YBFormInput's OnBlur throws error on AddCertificateForm
  • [PLAT-1605] Fix duplicate alert definitions handling + all locks to avoid duplicates creation
  • [PLAT-1606] Disk name too long for Google Cloud clone disk
  • [PLAT-1613] Alerts: Logs filled with NPE related to "Error while sending notification for alert "
  • [PLAT-1617] Added GCP region metadata for missing regions.
  • [PLAT-1617] Fix issue with GCP Subnet CIDR
  • [PLAT-1619] Check for FAILED status in wait_for_snapshot method.
  • [PLAT-1621] Health check failed in K8s portal
  • [PLAT-1625] Fix task details NPE
  • [PLAT-1626] Skip preprovision for systemd upgrade.
  • [PLAT-1631] [Alert] Universe filter is not working in Alert Listing
  • [PLAT-1638] Fix naming convention for external script endpoints as per our standards
  • [PLAT-1639] [PLAT-1681] Make proxy requests async to keep them from blocking other requests
  • [PLAT-1639] [PLAT-1681] Reduce log spew from akka-http-core for proxy requests.
  • [PLAT-1644] Fix k8s universe creation failure for platform configured with HA
  • [PLAT-1646] Remove Unsupported Instance types from pull down menu for Azure
  • [PLAT-1650] Added yum lock_timeout to prevent yum lockfile errors for use_custom_ssh_port.yml
  • [PLAT-1653] Fix region get/list.
  • [PLAT-1656] [UI] [Alert] Group Type filter is not working in Alert Listing
  • [PLAT-1661] Fix alert messages for notification failures
  • [PLAT-1667] Platform should not scrape all per-table metrics from db hosts (part 2)
  • [PLAT-1668] Yugabundle failing because can't find YWErrorHandler
  • [PLAT-1682] Fix node comparison function from accessing undefined cluster
  • [PLAT-1687] ALERT: Not able to create destination channel using "default recipients + default smtp settings + empty email field"
  • [PLAT-1694] Fix Intermittent failure to back up k8s universe
  • [PLAT-1707] Fix performance issue
  • [PLAT-1715] Check for YB version only for 2.6+ release DB
  • [PLAT-1717] Full move fails midway if system tablet takes more than 2 mins to bootstrap
  • [PLAT-1721] Stop storage type from automatically changing when instance type is changed
  • [PLAT-1726] Allow user to completely remove all gFlags after addtion of several gFlags.
  • [PLAT-1730] Fix resize node logic for RF1 clusters
  • [PLAT-1736] Create default alert configs and destination on DB seed
  • [PLAT-1737] "This field is required" error message is shown on alert configuration creation with default threshold == 0
  • [PLAT-1746] Delete prometheus_snapshot directory once platform backup package is created
  • [PLAT-1757] Health Check failure message has Actual and expected values interchanged
  • [PLAT-1761] Fix alert message in case of unprovisioned nodes
  • [PLAT-1768] Universe tasks take lot more time because thread pool executors do not reach max_threads
  • [PLAT-1780] Redact YSQL/YCQL passwords from task_info table.
  • [PLAT-1793] DB Error logs alert
  • [PLAT-1796] Edit Universe page has password fields editable
  • [PLAT-1802] Replication graphs stopped showing on replication tab (replicated.yml change)
  • [PLAT-1804] Fix 'Querying for {} metric keys - may affect performance' log
  • [PLAT-1816] Forward port restricted user creation to master
  • [PLAT-1819] [PLAT-1828] Release backup lock when Platform restarts, and update Backup state
  • [PLAT-1829] [ycql/ysql] auth password: wrong error message
  • [PLAT-1833] Fix missing create time on alert configuration creation issue
  • [PLAT-1839] Fix typo in DB migration
  • [PLAT-1892] Make error alert be disabled by default
  • [PLAT-1969] [UI] Universe creation - Create button is disabled when YSQL/YCQL auth is disabled
  • Backup and Restore failing in k8s auth enabled environment
  • Fix NPE in VM image upgrade for TLS enabled universes
  • Use TaskInfo instead of CustomerTask in shouldIncrementVersion check

Database

  • [1252] Do not link with system libpq
  • [5920] Fix bootstrapping with preallocated log segment
  • [7528] [YSQL] Error out when Tablespaces are set for colocated tables
  • [8675] [DocDB] Prevent tablet splitting when there is post split data
  • [8772] Fix fatal that occurs when running alter_universe_replication and producer master has
  • [9061] [DocDB] Master task tracking should point to the table it is operating on
  • [9216] [YSQL] Fix NULL pointer access in case of failed test
  • [9436] [YSQL] Statement reads rows it has inserted
  • [9475] Fetch Universe Key From Masters on TS Init
  • [9616] Fix master crash when restoring snapshot schedule with deleted namespace
  • [9655] [xCluster] Label cdc streams with relevant metadata
  • [9743] Fix universe reset config option (#9863)
  • [9781] Mark snapshot as deleted if tablet was removed
  • [9782] [DocDB] Tablet Splitting - Wait for all peers to finish compacting during throttling
  • [9786] Universe Actions -> Add Read Replica is failing
  • [9789] [DocDB] Load Balancer should use tablet count while looking tablets to move
  • [9802] [xCluster] Set proper deadline for YBSession in CDCServiceImpl
  • [9806] DocDB: fixed Batcher::FlushBuffersIsReady
  • [9812] [YSQL] Check database is colocated before adding colocated option for Alter Table
  • [9822] DocDB: Check table pointer is not nullptr before dereferencing
  • [9855] [DocDB] Set aborted subtransaction data on local apply
  • [9860] [YSQL] fix limit vars to uint64
  • [9865] Fix internal retry of kReadRestart for SELECT func() with a DML in the func
  • [9867] [YSQL] Fix double type overflow in case of SET yb_transaction_priority_lower_bound/yb_transaction_priority_upperr_bound command
  • [9906] [YSQL] Fix not being able to add a range primary key
  • [9909] [YSQL] further fix backup restore for NULL col attr
  • [9924] [YSQL] always check schema name on backup import
  • [9927] YCQL - Handle unset correctly
  • [9932] [YSQL] Initialize t_ybctid field in acquire_sample_rows()
  • [9933] [Part-0] Update logic for using num_tablets from internal or user requests.
  • [9933] [YCQL] [Part-1] DESC TABLE does not directly match the "CREATE TABLE" command for number of tablets.
  • [9934] [DocDB] Don't update rocksdb_dir on Remote Bootstrap
  • [9936] Fix ysql_dump in encrypted k8s environment
  • [9936] Fix ysql_dump in TLS encrypted environment
  • [9940] DocDB: use correct kv_store_id for post-split tablets
  • [9947] [YSQL] remove runtime tag for ysql_disable_index_backfill
  • [9963] backup: fix to reallow YEDIS on restore
  • [9965] [YSQL] Fix copy/paste error causing incorrect conversion
  • [9981] Fix transaction coordinator returning wrong status hybrid time
  • [10042] [backup] allow system table for YEDIS restore
  • [10051] DocDB: use RETURN_NOT_OK on an unchecked status
  • [10085] YSQL fix FATAL caused by wrong sum pushdown
  • [10098] [YSQL] Fix index creation on temp table via ALTER TABLE
  • [10139] ybase: Avoid unnecessary table locking in CatalogManager::DeleteYsqlDBTables
  • [ybase] Properly pass number of tables via MetricPrometheusOptions
  • [YSQL] [9572] Correctly determine is_yb_relation for row-marked relations when preparing target list
  • Fix for resource leaks
  • Fixed bug in yb-ctl for stopping processes, when os.kill raises an exception
  • Make SSH wait behavior consistent across operations

Known Issues

Yugabyte Platform

N/A

Database

N/A

Compare
Choose a tag to compare

v2.6.5.0 - Oct 29, 2021

Build: 2.6.5.0-b4

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.6.5.0-b4

Improvements

Database

9606 [DocDB] Add flag --force for command delete_tablet to set state TABLET_DATA_DELETED for tool yb-ts-cli

Yugabyte Platform

N/A

Bug fixes

Database

  • 9924 [YSQL] Always check schema name on backup import
  • 10042 [Backup] Allow system table for YEDIS restore
  • 10415 [backup] Backup-restore failures for old backups.

Yugabyte Platform

  • [PLAT-1634] Backup page is not loading because of empty config column
  • [PLAT-1934] Adding UI to set KUBE_DOMAIN
  • [PLAT-2113] [PLAT-2116] Fix HA failing with entity_too_large
  • [PLAT-2020] [PLAT-2041] Fix HA on IPv6-enabled K8s setup
  • [YB] Replaced the Busybox image with a YB image, as some environments are unable to access Busybox

Known issues

Database

N/A

Yugabyte Platform

N/A

Compare
Choose a tag to compare

v2.6.4.0 - Oct 26, 2021

Build: 2.6.4.0-b3

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.6.4.0-b3

Improvements

Database

  • [10150] [YSQL] Add functionality for the yb_extension role
  • [10317] [YSQL] Import "Allow users with BYPASSRLS to alter their own passwords."

Yugabyte Platform

  • [9612] [PLAT-26] [PLAT-1674] [Platform] Add logs purge threshold option to zip_purge_yb_logs.sh
  • [PLAT-1897] Make client_max_body_size configurable in replicated

Bug fixes

Database

  • [9909] [YSQL] Further fix backup restore for NULL col attr
  • [9957] [YSQL] Fix memory usage when translating decimal data into Postgres's datum format.
  • [9963] [Backup] Fix to reallow YEDIS on restore
  • [10240] Add IPv6 address filters to default value of net_address_filter
  • [10364] [YCQL] Fix issue when dropping col that is not in an existing non-partial secondary index

Yugabyte Platform

N/A

Known issues

Database

N/A

Yugabyte Platform

N/A

Compare
Choose a tag to compare

v2.6.3.0 - Oct 22, 2021

Build: 2.6.3.0-b12

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.6.3.0-b12

Improvements

Database

  • [3785] [DocDB] Add support for LZ4 compression
  • [7612] [DocDB] Allow TTL-expired SST files that are too large for compaction to be directly expired
  • [7612] [DocDB] Improves TTL handling by removing a file completely if all data is expired
  • [7612] [DocDB] Modified compaction file filter to filter files out of order
  • [10019] [DocDB] Add support for zlib compression
  • [10110] [DocDB] Enables compaction file filter during manual compactions

Yugabyte Platform

  • [9113] [9114] [Platform] Populate the task id field in the backup table
  • [PLAT-1753] Enable taking backups using custom ports

Bug fixes

Database

  • [9436] [YSQL] Statement reads rows it has inserted
  • [10077] [DocDB] Compaction file filter factory uses HistoryRetention instead of Schema
  • [10164] [DocDB] Max file size for compactions should only affect TTL tables
  • [YSQL] Restart metrics webserver when postmaster recovers backend

Yugabyte Platform

  • [PLAT-1819] [PLAT-1828] Release backup lock when Platform restarts, and update Backup state

Known issues

Database

N/A

Yugabyte Platform

N/A

Compare
Choose a tag to compare

v2.6.2.0 - Oct 12, 2021

Build: 2.6.2.0-b36

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.6.2.0-b36

Improvements

Database

  • 8807 [YBase] Add HTTP URL param for limiting the number of tables whose metrics are displayed
  • 9370 Add Snappy and LZ4 traffic compression algorithms
  • 9685 [XCluster] Make delete_universe_replication fault tolerant
  • 9762 Update yb-thirdparty dependencies to use cqlsh v3.10-yb-10
  • 10064 [xCluster] Lag Metric Improvements
  • 10139 [YBase] Avoid unnecessary table locking in CatalogManager::DeleteYsqlDBTables
  • 10199 [YSQL] Import Reset memory context once per tuple in validateForeignKeyConstraint.

Yugabyte Platform

  • 8510 [Platform] Allow the deletion of Failed Backups

Bug fixes

Database

  • 1252 Do not link with system libpq
  • 2318 [2DC] yb-admin should prevent setup_universe_replication from self-referencing.
  • 4421 [YCQL] Disallow Unauthenticated LDAP binding + add handling for ycql_ldap_search_filter
  • 5920 Fix bootstrapping with preallocated log segment
  • 8580 9489 [YSQL] Inherit default PGSQL proxy bind address from rpc bind address
  • 8772 Fix fatal that occurs when running alter_universe_replication and producer master has changed
  • 9170 3375 9934 [DocDB] Drive aware LBing when removing tablets
  • 9572 [YSQL] Correctly determine is_yb_relation for row-marked relations when preparing target list
  • 9763 Fix accept failure failure handling in linux
  • 9781 Mark snapshot as deleted if tablet was removed
  • 9806 [DocDB] fixed Batcher::FlushBuffersIsReady
  • 9892 Mask sensitive gflag info
  • 9927 [YCQL] Handle unset correctly
  • 9933 [YCQL] DESC TABLE does not directly match the "CREATE TABLE" command for number of tablets.
  • 9933 [YCQL] Update logic for using num_tablets from internal or user requests.
  • 9947 [YSQL] remove runtime tag for ysql_disable_index_backfill
  • 10085 [YSQL] fix FATAL caused by wrong sum pushdown
  • 10104 [Tools] Explicitly removing transaction metadata field during ListSnapshots

Yugabyte Platform

  • [PLAT-1682] Fix node comparison function from accessing undefined cluster
  • [PLAT-1725] Full move fails midway if system tablet takes more than 2 mins to bootstrap
  • [Platform] [UI] NFS config failed in 2.6
  • [Platform] Use TaskInfo instead of CustomerTask in shouldIncrementVersion check

Known issues

Database

N/A

Yugabyte Platform

N/A

Compare
Choose a tag to compare

v2.6.1.1 - Oct 8, 2021

Build: 2.6.1.1-b1

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.6.1.1-b1

Security update

This release is a patch to v2.6.1.0, and addresses an LDAP authentication vulnerability in YCQL.

If you can't update to 2.6.1.1 immediately, and you're running YugabyteDB 2.6.1.0 in conjunction with LDAP authentication for YCQL, disable LDAP authentication for YCQL by setting the --ycql_use_ldap flag to false, which reverts the authentication method to hashed password. YSQL is not affected.