What's new in the YugabyteDB Anywhere v2.16 STS release series

Release announcements

Release notes

YugabyteDB Anywhere release notes have moved

The release notes for YugabyteDB Anywhere have moved here. The YugabyteDB v2.16 release notes (and all other releases) are still available in their original location.

Included here are the release notes for all releases in the YugabyteDB Anywhere v2.16 series. Content will be added as new notable features and changes are available in the patch releases of the YBA v2.16 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.

Technical Advisory: Use database version 2.16.1.1 or later

YugabyteDB releases in the v2.16 series prior to v2.16.1.1 contain a backup issue: if a database contains a pre-split range-partitioned table whose primary key constraint column ordering isn't the same as the table's column ordering.

If you're using a previous v2.16 database version, you won't be able to successfully perform backups until you upgrade to YugabyteDB 2.16.1.1 or later.

v2.16.9.0 - January 23, 2024

Build: 2.16.9.0-b67

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

For instructions on downloading and installing YugabyteDB Anywhere, refer to Install YugabyteDB Anywhere.

New features

  • Adds the ap-south-2 region and updates AWS AMIs to version 8.8, providing more flexibility to set up DR environments. PLAT-10407

Improvements

  • Enhances log lines for backup scheduling, aiding in the debugging of schedule-related issues and helping to prevent periodic backup schedule failure alerts, especially in incremental backups cases scheduled in short time intervals. PLAT-10694
  • Enables successful resizing and modification of the instance type in GCP during a smart resize operation. PLAT-6611
  • Facilitates more reliable detection of disk failures by writing timestamps to files and performing sync operations, elevating the efficiency of liveness probes. PLAT-9486
  • Increases security by upgrading jackson-databind to version 2.15.3, addressing a known vulnerability, and updating ehcache from 2.10.6 to 3.10.8 to remove vulnerabilities. PLAT-9635
  • Enables more efficient debugging of YBM issues by logging failed JSON request bodies and task parameters based on runtime flags, while ensuring secure redaction of secret fields with asterisks. PLAT-9948,PLAT-7719,PLAT-9707
  • Updates to Apache Commons libraries have increased security by addressing vulnerabilities in various packages, including commons-collections, -value, /x/net, httpclient, and -classic/core. PLAT-11657
  • Advances the YBC version to 1.0.0-b38, offering the latest functionality and features. PLAT-11963
  • Removes NGINX from K8s entirely, allowing for custom headers and HSTS Headers in K8s deployments while yielding enhanced HTTPS security through Play Framework and retaining support for user-provided keys and certificates. PLAT-10837,PLAT-8514,PLAT-8063,PLAT-9109,PLAT-6893

Bug fixes

  • Introduces a new argument useTserver in yb_backup.py script to eliminate failures during V2 backup creation in S3 on Kubernetes and universes with dedicated master nodes. PLAT-11260
  • Addressing the backward compatibility issue, the latest update sets missing Node UUIDs across all universes, including incoming clusters in task params, avoiding task failure due to absent Node UUIDs in new releases. This facilitates smoother regional node transfer operations. PLAT-10628,PLAT-10542

v2.16.8.0 - October 12, 2023

Build: 2.16.8.0-b16

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

For instructions on downloading and installing YugabyteDB Anywhere, refer to Install YugabyteDB Anywhere.

Improvements

  • [CLOUDGA-14065] add extra volumes for the yugaware container
  • [PLAT-3926] Generate unique self-signed cert for nginx on first run
  • [PLAT-4216] Allow yugaware to run with arbitrary uid:gid, part of "Test UID != 10001, GID != 10001, fsGroup != 10001 with Platform helm chart security context."
  • [PLAT-4338] Enable https on master/tserver web UI when node-to-node encryption is enabled
  • [PLAT-4368] Postgres non-root container, part of "Make security context apply to entire pod as opposed to YW and prometheus containers"
  • [PLAT-4370] Enable non-root security context by default for Platform helm chart
  • [PLAT-4465] Add cert-manager support for generating tls cert for Yugaware UI
  • [PLAT-5054] [PLAT-7473][yba] made platform chart compatible with OCP helm charts certification
  • [PLAT-5259] Github workflow script to update the version for yugabyte/yugaware is broken.
  • [PLAT-6051] Added README.md for platform chart
  • [PLAT-6077] Add retryability for smart resizing
  • [PLAT-6206] Supporting x.y.z+a semver in Helm chart versioning
  • [PLAT-6239] Upgrade the postgres version to 14.4
  • [PLAT-6280] Self-signed certs for Yugaware UI
  • [PLAT-6352] Add permission to "list events" for restricted RBAC roles
  • [PLAT-6358] Allow defining prometheus remote write config in helm chart
  • [PLAT-6456] Update generate_kubeconfig.py to work on OpenShift 4.11
  • [PLAT-6493] Update description of YBA chart to reflect correct name
  • [PLAT-10218] Add new regions for GCP
  • [PLAT-10419] Pass schedule backup parallelism in GET schedule API response
  • [PLAT-10531] Better error handling for bash script as part of postgres upgrade
  • [PLAT] Added dnsConfig, dnsPolicy for Yugaware

Bug Fixes

  • [PLAT-5259] Github workflow script to update the version for yugabyte/yugaware is broken.
  • [PLAT-5268] [PLAT-7529] [yugabyte] Fix YCQL for MCS enabled deployments
  • [PLAT-5268] [yugabyte] Fix YCQL for Istio MCS enabled clusters
  • [PLAT-5675] Map extra k8s secret to yb db pods in Platform-created namespace
  • [PLAT-5753] Added metric name relabeling for CPU metric (#153)
  • [PLAT-5950] Disable perf advisor DB init for YBM
  • [PLAT-6096] Helm upgrade --reuse-values fails from 2.15.0 to 2.15.3
  • [PLAT-6519][yugaware] Collect only YBDB pod's metrics from K8s nodes
  • [PLAT-6581] [PLAT-6708] [yugaware] Fix postgres-upgrade on OCP
  • [PLAT-6683] script for OCP helm chart certification
  • [PLAT-6708] [yugaware] Fix postgres-upgrade on OpenShift clusters
  • [PLAT-6893] Remove nginx from k8s
  • [PLAT-6984] Update description of YBA chart to reflect correct name
  • [PLAT-7075] Chart changes needed to deploy ybc container on the pods
  • [PLAT-7210] Adding loadBalancerSourceRanges parameter to yugaware-ui service
  • [PLAT-7219][yugabyte] Use multicluster.x-k8s.io API group for MCS
  • [PLAT-7220] Fixing the buggy replica calculation
  • [PLAT-7282] Fix Updating permissions on the template configmap
  • [PLAT-7336] Chart changes for non-rolling support
  • [PLAT-7473] OCP certified helm chart - Added check for RH PG image
  • [PLAT-7478] Fixing by adding configmap read permissions to yugabyte-helm-operations role
  • [PLAT-7530][yugabyte] Use multicluster.x-k8s.io API group for MCS
  • [PLAT-7549] [PLAT-7563] [yugaware] Increase wait_for_server_timeout for GKE MCS
  • [PLAT-7742] Fix backup and restore on auth-enabled k8s universes
  • [PLAT-7765] Health checks failing for ybc on k8s multi-cluster deployments. Modify the dns1 format
  • [PLAT-7820] Adjusting ybc to read cert-manager TLS node certs
  • [PLAT-7871] Fixed duplicate metrics from kube-state-metrics
  • [PLAT-7982] Fixing dns name for svc in cert-manager tls cert
  • [PLAT-8036] updated the registry to use Quay UBI for OCP-certified charts
  • [PLAT-8037] Changes for scraping external Kubernetes clusters
  • [PLAT-8042] [XCluster][k8s] Create namespaces for univ2 in univ1's k8s cluster during xcluster setup, vice versa when MCS is enabled
  • [PLAT-8063] [PLAT-8066] Helm upgrade failed with server.pem
  • [PLAT-8142] [ocp] updated the registry to use Quay UBI for OCP-certified charts
  • [PLAT-8143] Fixed duplicate metrics from kube-state-metrics
  • [PLAT-8320] Fixed the regex to handle the duplicate CPU metrics
  • [PLAT-8339] Added securityContext=false in the openshift.values.yaml
  • [PLAT-8386] Fixed CPU metrics for YBA charts for OCP
  • [PLAT-8393] Fixed the PGSQL Data path for YBA OCP-certified chart
  • [PLAT-8396] Add MCS related resources to RBAC files
  • [PLAT-8441] Removed yq and used YAML package in ocp.py
  • [PLAT-8514] Helm install with user provided key and certificate.
  • [PLAT-8544] Merge affinity rules correctly
  • [PLAT-8563] Fix huge_pages setting in postgres container for K8s Platform deployment
  • [PLAT-8731] Helm chart portion - Scrape node-agent metrics for alert generation
  • [PLAT-8755] Add permission to delete pods
  • [PLAT-8803] Add extra volume support for postgres container (#166)
  • [PLAT-8836] Fixed the PGSQL Data path for YBA OCP-certified chart
  • [PLAT-8852] Incorrect conf file for tserver
  • [PLAT-9120] [yugabyte] Decouple istio and servicePerPod (#164)
  • [PLAT-9259] Added resources to initContainers
  • [PLAT-9486] [yugabyte] Write to files & run sync in liveness probe
  • [PLAT-9500] [yugabyte] Added YB controller port (#170)
  • [PLAT-9814] Do not garbage collect the customer task which is still being referred in the universe task or the last task for a provider
  • [PLAT-9820] Add resources and limit to test pod created by helm for yugaware chart.
  • [PLAT-9878] Add support to replace PG with YBDB for YBA in helm charts
  • [PLAT-10092] Slow Query UI Breaks if sorted column is removed
  • [PLAT-10096] Pass the arguments to transfer client CAs during DB upgrade
  • [PLAT-10211] Fixing Permissions for YBA upgrade to work as expected on k8s with files created with older permissions
  • [PLAT-10308] PVC/STS permissions to allow YBA to expand disk
  • [PLAT-10371] Change DB Queue Overflow alert label
  • [PLAT-10441] Alert configuration message is shown as successful even when API returns error
  • [PLAT-10442] Fix health check email addresses validation to support multiple emails
  • [PLAT-10629] Fix 296 migration
  • [PLAT-10669] UI should send enableYBC as false during RR creation
  • [PLAT-10720] [PLAT-6611] Smart resize is not changing the instance type of the universe

Known issues

N/A

v2.16.7.0 - September 15, 2023

Build: 2.16.7.0-b59

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

For instructions on downloading and installing YugabyteDB Anywhere, refer to Install YugabyteDB Anywhere.

Improvements

  • [PLAT-6180] Show YB DB Version on Universe tile in dashboard and universe list
  • [PLAT-9385] [PLAT-9408] Propagate --cluster_uuid gflag to all masters/tservers from YBA during master/tserver startup
  • [PLAT-9636] Update protobuf to fix cves
  • [PLAT-9640] Updating cryptography package
  • [PLAT-9642] Remove the dependency for net.minidev package
  • [PLAT-9643] Update guava version
  • [PLAT-9869] Make V93 migration compatible with EDB
  • [PLAT-9950] Nginx upgrade version to v1.25.1
  • [PLAT-9951] Up-version prometheus to 2.46.0
  • [PLAT-10007] [PLAT-8243] Change YBC temp dir
  • [PLAT-10010] Add active universe task code metric
  • [PLAT-10014] YBC version upgrade
  • [PLAT-10037] Upgrading azcopy to 10.20.1
  • [PLAT-10039] Update node exporter version
  • [PLAT-10041] Upgrade net.minidev:json-smart to 2.5.0
  • [PLAT-10045] Bump up certifi version
  • [PLAT-10079] Bump up postgres version
  • [PLAT-10154] Increment YBC version
  • [PLAT-10156] mask certContent in audit logs
  • [PLAT-10332] Update latest YugabyteDB logo in YBA UI

Bug fixes

  • [PLAT-9156] [PLAT-9024] Increasing RF in RR cluster is considered as Full move
  • [PLAT-9335] [PLAT-9333] Incorrect number of masters for RF=5 and numNodes=6
  • [PLAT-9514] Fix disk usage metric graphs for onprem universes with custom mountpoints.
  • [PLAT-9525] [PLAT-9526] [UI] [SSO] [Configure OIDC Provider Metadata] Bug fixes and improvements
  • [PLAT-9607] Turn off master operation completion check as it's implemented with wrong RPC call, verify master config operation completed successfully before proceeding to next steps
  • [PLAT-9620] EditUniverse retries after failures can cause unpredictable behavior.
  • [PLAT-9787] Changed raw -> command in ansible install-s3cmd.yml playbook
  • [PLAT-9839] Remove non-null check for "namespace_name" field in success marker
  • [PLAT-9890] Exclude rootfs from the disk usage graphs and alerts
  • [PLAT-9906] Master data folders are not cleaned up when it is added back in shell mode
  • [PLAT-9977] Fix cryptography compatibility on yugabundle
  • [PLAT-9977] Using python3.6 venv when building Yugabundle pymodules
  • [PLAT-10093] Do not apply metric specific filter overrides to other metrics
  • [PLAT-10180] Fix full backup schedule backlog
  • [PLAT-10212] KMS config expiry is not refreshing
  • [PLAT-10228] Yugabundle universe creation failure, fix pymodules variable in common.sh , and fix docker pymodules creation

Known issues

N/A

v2.16.6.1 - August 7, 2023

Build: 2.16.6.1-b1

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

For instructions on downloading and installing YugabyteDB Anywhere, refer to Install YugabyteDB Anywhere.

Bug fixes

  • [PLAT-9906] Master data folders are not cleaned up when it is added back in shell mode

v2.16.6.0 - July 20, 2023

Build: 2.16.6.0-b43

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

For instructions on downloading and installing YugabyteDB Anywhere, refer to Install YugabyteDB Anywhere.

New features

  • [PLAT-9658] Add allTables true for full backup types

Improvements

  • [PLAT-7591] Clean azcopy files after backup
  • [PLAT-7675] Use enable_nestloop off to improve slow queries performance
  • [PLAT-8834] [PLAT-5503] Refactored /universe_configure API
  • [PLAT-9181] [PLAT-5454] Support masters move (change instance type for master)
  • [PLAT-9221] [PLAT-9222] Bump prometheus/nginx version
  • [PLAT-9229] [PLAT-8801] Check boot disk size in GCP
  • [PLAT-9263] Optimise slow queries
  • [PLAT-9282] Set context for ".ssh" directory when SELinux is enabled
  • [PLAT-9350] Clean checksum files for backup and checksum/checksum-downloaded files for restore
  • [PLAT-9353] Optimize find command in yb_backup.py
  • [PLAT-9375] bump up cffi version
  • [PLAT-9513] Make timeout for YSQL and slow queries runtime configuration

Bug fixes

  • [CLOUDGA-13859] [PLAT-9139] properly close KeyManagementServiceClient on errors
  • [PLAT-7671] [PLAT-2187] Platform API should not permit the creation of Universes with invalid placement_uuid
  • [PLAT-8761] Cosmetic fixes in the help text for proxy fields
  • [PLAT-8826] Fix next scheduled incremental backup task time.
  • [PLAT-8829] [UI] Scheduled backups are not displayed in UI
  • [PLAT-8910] [PLAT-6997] Can't create universe with single AZ and RF3 anymore
  • [PLAT-8911] [PLAT-5140] Passing a default Region leads to "Unable to place replicas" error (UniverseConfigure call)
  • [PLAT-9016] MinIO - Server side encryption specified but KMS is not configured
  • [PLAT-9028] Allow restore of old universes with xxhash in case universe is YBC enabled
  • [PLAT-9040] Backup Prometheus snapshot data when exclude_prometheus is not specified
  • [PLAT-9098] Disable KMS API should not allow updating kmsConfigUUID
  • [PLAT-9102] Fix LSM Mutex Wait graph
  • [PLAT-9143] Fix read replica removal in case hosted zone configuration is used.
  • [PLAT-9144] Add UI validation for duplicate region on legacy provider form
  • [PLAT-9154] [PLAT-9119] For Universe created using AWS provider gp2 is always used for the root volume even if gp3 is selected
  • [PLAT-9159] Properly clean up on-prem node on universe removal/node release.
  • [PLAT-9182] S3 getBucketRegion for YBC backup/restore does not respect cert disabling.
  • [PLAT-9220] Azcopy/Node Exporter vulnerabilities
  • [PLAT-9220] Patching CVE vulnerabilities on 2.16 branch, Platform vulnerabilities in 2.16.6 pre-release yugabyted-ui
  • [PLAT-9220] Platform vulnerabilities in 2.16.6 pre-release (Node agent golang only)
  • [PLAT-9288] Fix alert channel API docs
  • [PLAT-9307] [PLAT-7253] UI allows On-Prem universe to be created when the number of nodes is greater than nodes configured in on-prem provider
  • [PLAT-9338] Remove EpollChannelOption.TCP_KEEPIDLE setting from yb-client, which was added by mistake
  • [PLAT-9534] Remove thirdparty-deps references from values.yaml as this isn't used
  • [PLAT-9562] Fix metrics collection after universe resume

Known issues

N/A

v2.16.5.0 - May 30, 2023

Build: 2.16.5.0-b24

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

For instructions on downloading and installing YugabyteDB Anywhere, refer to Install YugabyteDB Anywhere.

Improvements

  • [PLAT-6905] Add leader_lease_duration_ms to most used flags list
  • [PLAT-8774] [PLAT-8938] [PLAT-7570] [UI] [SSO] [Airgapped] Changes to supply OIDC provider metadata
  • [PLAT-8964] Restore Entire backup on table-by-table backup only first table in the list
  • [PLAT-8697] Bump up prometheus/postgres version
  • [PLAT-8841] Track number of region which have zones configured during bootstrapping for legacy on-prem provider form
  • [PLAT-8885] Use StringUtils.isBlank instead of null check for taskId in RestoreBackupYbc
  • [PLAT-8697] Bump up prometheus/nginx version
  • [PLAT-8833] Upgrade pip only during venv build time.
  • [PLAT-8680] Incorporate increasing read replica RF in the YBA UI
  • [PLAT-7528] [PLAT-7323] Airgapped cloud provider hardening
  • [PLAT-8319] [UI] Support for table by table backup

Bug fixes

  • [PLAT-8009] Show information that API Token will be temporarily in YBA UI
  • [PLAT-8920] Adds the missing AWS regions in the UI
  • [PLAT-8896] [PLAT-5848] Fix increasing nodes for RR
  • [PLAT-7289] Fix the sliding of incremental backup schedule tasks on each run
  • [PLAT-8836] Fixed the PGSQL Data path for YBA OCP-certified chart
  • [PLAT-8842] Return null if last schedule task does not exists due to expiration while fetching latest successful schedule task.

Known issues

N/A

v2.16.4.0 - May 10, 2023

Build: 2.16.4.0-b32

For instructions on downloading and installing YugabyteDB Anywhere, refer to Install YugabyteDB Anywhere.

New features

  • [PLAT-7607] Support table by table in YCQL
  • [PLAT-8123] Install YBC software on on-prem manual provisioned Systemd universes.
  • [PLAT-8360] Add AZs for more Azure regions that support it
  • [PLAT-8472] [PLAT-7349] Add GUI support for S3 backup proxy settings
  • [PLAT-8652] Add customer in the condition of query to fetch universe definition fields while listing tasks

Improvements

  • [PLAT-7552] Logging of secret credentials in application.log for provider with custom ssh_key
  • [PLAT-8419] Use bulk fetch instead of SQL query for every row of task info in commissioner class
  • [PLAT-8468] Bump up the YBC version on Platform
  • [PLAT-8480] [PLAT-8128] Install YBC for on-prem manually provisioned cron based universe during software upgrade.
  • [PLAT-8546] YBC version upgrade to 1.0.0-b26
  • [PLAT-8575] Escape $ in YSQL password for k8s universe
  • [PLAT-8576] Change cluster retrieval for a node during Install and upgrade YBC tasks.

Bug fixes

  • [PLAT-7136] Add systemd configuration support to manual provisioning script
  • [PLAT-7269] Added a retry for ModifyMasterClusterConfig on configuration version mismatch
  • [PLAT-7364] [PLAT-8327] Fix is_running not in host information in on-prem nodes
  • [PLAT-7425] [SSO] Ability to supply provider metadata when discovery URL is not accessible
  • [PLAT-7425] [SSO] fix compile
  • [PLAT-8220] [Incremental backups] UI not sending correct request to backend for YCQL table level incremental backups
  • [PLAT-8359] [2.17.3.0-b145] Current state of a stopped node is "Unreachable"
  • [PLAT-8363] Put alert rule strings in double quotes
  • [PLAT-8516] Backups not getting cleared after retention is complete
  • [PLAT-8539] YB-TServer is down for more than a minute in rolling restart for flags update
  • [PLAT-8761] Fix http proxy settings
  • [PLAT-8773] Fix regression where pathStyleAccess is not respected by backend
  • [PLAT-8779] Backup list response sends wrong "allTables" parameter value

Known issues

N/A

v2.16.3.0 - April 18, 2023

Build: 2.16.3.0-b43

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

For instructions on downloading and installing YugabyteDB Anywhere, refer to Install YugabyteDB Anywhere.

New features

  • [PLAT-7210] Adding loadBalancerSourceRanges parameter to yugaware-ui service
  • [PLAT-7265] Added us-gov-east-1 region in AWS metadata
  • [PLAT-7808] Add cron entry for YB-Controller
  • [PLAT-8142] [OCP] updated the registry to use Quay UBI for OCP-certified charts

Improvements

  • Service account-related change for the YBA GKE app
  • [PLAT-5054] [PLAT-7473] made platform chart compatible with OCP helm charts certification
  • [PLAT-5269] Use server_broadcast_address if provided for YB-TServer/YB-Master IPs
  • [PLAT-7416] [PLAT-7541] remove internal unsupported API docs.
  • [PLAT-7507] Remove deprecated route toggle_tls
  • [PLAT-7530] Use multicluster.x-k8s.io API group for MCS
  • [PLAT-7540] Make default_memory_limit_to_ram_ratio flag not hidden
  • [PLAT-7563] Increase wait_for_server_timeout for GKE MCS
  • [PLAT-7665] Expand volumes before other edits on universe
  • [PLAT-7791] Remove the peer cert validation when working with http standby instance

Bug fixes

  • [PLAT-5168] Backup failing on K8s Platform with non-root user
  • [PLAT-7159] YBA security vulnerability fixes
  • [PLAT-7303] OCP backup failure due to permission issue when copying over xxhash binary
  • [PLAT-7403] [UI] Field separator is not proper in provider creation page and displayed as weird lines
  • [PLAT-7410] Fix deeplink of CPU and Disk Usage to appropriate metrics section
  • [PLAT-7421] [PLAT-7437] Fix http proxy settings
  • [PLAT-7456] Fix DB node restart alert
  • [PLAT-7529] Fix YCQL for MCS enabled deployments
  • [PLAT-7561] Retry read write check in case of failure
  • [PLAT-7987] Older Task Details displays the current task in execution
  • [PLAT-8006] Fix issue in fetching platform logs on clicking any of the task from the tasks tab
  • [PLAT-8266] Ensure date time format is handled when deeplinking to logs page

Known issues

N/A

v2.16.2.0 - March 7, 2023

Build: 2.16.2.0-b41

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

For instructions on downloading and installing YugabyteDB Anywhere, refer to Install YugabyteDB Anywhere.

Improvements

  • [PLAT-5161] [xCluster] [K8s] Add support to set up replication between universes with TLS enabled
  • [PLAT-5745] Add warning banner for toggling TLS while universe is participating in xCluster configuration
  • [PLAT-6327] Modify P99/P95 metrics to get quantile before aggregating function
  • [PLAT-6754] Add warning to create universe API toggles
  • [PLAT-6861] Add hsts to replicated's nginx configuration
  • [PLAT-7203][PLAT-5706] Do not restrict changing RF for RR
  • [PLAT-7216] Need to have a way to schedule 30 min incremental backups
  • [PLAT-7530] Use multicluster.x-k8s.io API group for MCS
  • [PLAT-7563] Increase wait_for_server_timeout for GKE MCS

Bug fixes

  • [PLAT-6369] Show error on YBA UI when needBootstrap verification fails
  • [PLAT-6450] Edit Kubernetes Overrides throws NPE on without providing any values.
  • [PLAT-6636] [PLAT-6304] resize_node REST API parameter validation does not consider multi-cluster Universes
  • [PLAT-6678] Fix YBC Upgrader to remove deleted universe from polling task list
  • [PLAT-6777] Root Certificate Rotation from Platform UI Fails
  • [PLAT-6887] Fix delete xCluster configuration redirect URL
  • [PLAT-6908] [PLAT-7236] Re-used master nodes are not reinitialized, leading to under-replication
  • [PLAT-7060] [PLAT-6892] Repeated string are getting ignored in ysql_hba_conf_csv gflag
  • [PLAT-7097] Mandatory SMTP server configuration + missing SMTP configuration notification
  • [PLAT-7163] Runtime configuration to turn off Cloud service provider's cost display in YBA UI
  • [PLAT-7189] Edit Universe fails when failed nodes are replaced with new nodes as
  • [PLAT-7205] Bump-up YBC version to 1.0.0-b14
  • [PLAT-7248] UI crashes while switching between tabs under admin panel
  • [PLAT-7286] Bump YBA postgres version to 14.6
  • [PLAT-7293] [UI] Issue with new RF UI changes
  • [PLAT-7375] Fix full chain size in Incremental backups
  • [PLAT-7409] [PLAT-7430] Do not perform PITR operations when the universe update is in progress
  • [PLAT-7456] Fix DB node restart alert
  • [PLAT-7529] [yugabyte] Fix YCQL for MCS enabled deployments
  • [PLAT-7538] [PLAT-7546] YCQL backup fails when Snapshot details contain custom types, move rearrange_snapshot_dir logs to verbose
  • [PLAT-7561] Retry read write check in case of failure
  • [xCluster] Per-table replication status is not set properly after sync Add missing form instruction styling

Known issues

N/A

v2.16.1.1 - February 13, 2023

This is a database-only release, with no changes to YugabyteDB Anywhere.

Build: 2.16.1.1-b3

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

v2.16.1.0 - February 2, 2023

Build: 2.16.1.0-b50

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

For instructions on downloading and installing YugabyteDB Anywhere, refer to Install YugabyteDB Anywhere.

New features

  • [PLAT-6705] [PLAT-6706] [PITR] [UI] Integrate new get namespaces API
  • [PLAT-6911] [PLAT-6992] PITR is now GA, and supports YugabyteDB versions 2.14 and up

Improvements

  • [PLAT-6067] xxhsum checksum usage support for k8s universes
  • [PLAT-6203] Allow configuring http proxy for S3 backups
  • [PLAT-6259] Support for Read Replica's Replication Factor greater than 7
  • [PLAT-6305] Upgrade azcopy version to 10.16.2
  • [PLAT-6461] Summary of total vCPU count across all the universes in the home page
  • [PLAT-6467] [UI] Show protection level in GCP KMS UI
  • [PLAT-6537] Bump up paramiko version
  • [PLAT-6865] Bump up Prometheus and nginx versions
  • [PLAT-6876] Add yb-bind_check service
  • [PLAT-7205] Bump-up YBC version to 1.0.0-b14
  • Backport Backup v2 changes to 2.16
  • Improvements for LDAP search and bind and parse DN

Bug fixes

  • [PLAT-1985] Do not show enable systemd option on k8s universes
  • [PLAT-3915] [PLAT-6646] Read replica cluster should inherit YSQL enabled property from primary cluster
  • [PLAT-5659] Fix connect dialog for K8s multi-cluster Istio universes
  • [PLAT-5830] [PLAT-6642] Smart resize should not be supported when storage type is changed
  • [PLAT-5868] Show link to task-specific logs in tasks list
  • [PLAT-6114] Move TopK metrics FF to runtime configuration
  • [PLAT-6358] Allow defining Prometheus remote write configuration in helm chart
  • [PLAT-6423] Fix some potential YBA vulnerabilities
  • [PLAT-6464] [Openshift] Support bundle creation failed with group ID 1000720000 is too big
  • [PLAT-6475] [PLAT-6787] [PLAT-6795] Fix systemd Resume universe failures, Restart YBC on hot cert reload, and Do nothing in the case of nonRestartUpgrade
  • [PLAT-6481] Add a check for the YSQL PostgreSQL server during the rolling restart
  • [PLAT-6520] [PLAT-6639] AWS fix AMIs with bigger root volume
  • [PLAT-6568] Fix for Minio endpoint using HTTPS
  • [PLAT-6578] [PLAT-6644] Showing wrong cluster UUID in third party software upgrade
  • [PLAT-6581] [PLAT-6708] Fix postgres-upgrade on OCP
  • [PLAT-6581] Fix JS exception when user clicks pods tab when K8 universe is in error state
  • [PLAT-6630] [PLAT-6656] Fix failure to remove a node if the underlying VM has failed
  • [PLAT-6675] [PLAT-6669] Unable to create PITR snapshot schedule on a database without tables. Add list namespace API
  • [PLAT-6682] Make peer cert a conditional requirement on HTTPS
  • [PLAT-6709] YCQL table level restore validation changes
  • [PLAT-6763] Fix Response size graph
  • [PLAT-6771] [PITR] [UI] Wrap the large keyspace/Database name within PITR modal
  • [PLAT-6781] Fix rolling restart on read-replica universes
  • [PLAT-6819] Fix platform upgrade failure due to missing null check for cron based schedules.
  • [PLAT-6827] Fix ThirdpartySoftwareUpgrade for YBC universes
  • [PLAT-6934] Disable start_master_on_stop_node by default
  • [PLAT-6984] Update description of YBA chart to reflect correct name
  • [PLAT-7070] Remove LSM graphs that are no longer in metrics.yml
  • [PLAT-7095] Back-up/restore not using S3 Bucket Host Base when IAM role is enabled
  • [PLAT-7100] [UI] Issue with RF input box in the read replica cluster
  • Set date in RFC3339 format so that goclient can deserialize

Known issues

N/A

v2.16.0.1 - January 6, 2023

Build: 2.16.0.1-b7

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

For instructions on downloading and installing YugabyteDB Anywhere, refer to Install YugabyteDB Anywhere.

Improvements

  • [PLAT-6203] Allow configuring HTTP proxy for S3 backups
  • [PLAT-6305] Upgrade azcopy version to 10.16.2

Bug fixes

  • [PLAT-6475] [PLAT-6787] [PLAT-6795] Fix systemd Resume universe failures, Restart YBC on hot cert reload, and Do nothing in the case of nonRestartUpgrade
  • [PLAT-6670] [PLAT-6671] [PLAT-6673] [PLAT-6674] [UI] [PITR] Bug fixes and improvements
  • [PLAT-6819] Fix platform upgrade failure due to missing null check for cron based schedules.

Known issues

N/A

v2.16.0.0 - December 14, 2022

Build: 2.16.0.0-b90

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

For instructions on downloading and installing YugabyteDB Anywhere, refer to Install YugabyteDB Anywhere.

New features

  • [PLAT-4138] Hot reload of certificates is now generally available
  • [PLAT-4402] Volume resize for k8s
  • [PLAT-4591] [PLAT-4593] [PLAT-6003] [PLAT-6004] [K8s] [UI] Allow specifying universe level helm overrides in UI
  • [PLAT-5167] [PLAT-6194] Incremental Backups (enable YBC) is now generally available, including UI
  • [PLAT-5295] Option to change backup expiry
  • [PLAT-5540] [UI] Edit volume size for K8s universe
  • [PLAT-5562] Enable Systemd by default during create universe step on the UI
  • [PLAT-5647] Create HARD_REBOOT node action only accessible via API
  • [PLAT-5748] Enable restarting a subset of xCluster configuration tables
  • [PLAT-5765] Add Disk/Container size metrics
  • [PLAT-6024] Service account linked IAM role credential for YBC backup/restore
  • [PLAT-5681] Handle aarch/ARM-based YBDB release
  • [PLAT-6256] AmazonLinux2 based machines support in YBA.

Improvements

  • [PLAT-2677] [PLAT-4687] Add GFlags metadata dynamically from the DB package into the platform for every kind of releases
  • [PLAT-4217] [xCluster] Add state to the xCluster table configuration
  • [PLAT-4563] Add Tablet splitting docDB metrics
  • [PLAT-5077] [PLAT-5615] Implement xCluster info banner & improve lag and alert queries
  • [PLAT-5236] Add xCluster table status support on UI
  • [PLAT-5366] [Backend] Support on-prem provider for dedicated mode (R14)
  • [PLAT-5636] Added a separate metric section for Top K tables
  • [PLAT-5658] Top nodes and databases metric queries support
  • [PLAT-5671] Up-version Prometheus
  • [PLAT-5683] [UI] [PITR] Integrate new API changes
  • [PLAT-5693] Show submitting state while waiting for create xCluster configuration response.
  • [PLAT-5705] Improve the command to check the available memory on the DB nodes for software upgrades
  • [PLAT-5761] [PLAT-5762] Incremental backup schedule fixes and improvements
  • [PLAT-6053] [PLAT-6054] Enable toggling force delete for xCluster configuration
  • [PLAT-6082] [Incremental Backups] [UI] Provide option to delete incremental backup independently
  • [PLAT-6105] Add write latency table metric to top tables dashboard
  • [PLAT-6227] Handle the scenario of the universe paused when making the PITR API calls

Bug fixes

  • [PLAT-4006] Get progress in terms of tablet numbers during data migration.
  • [PLAT-4007] Do not wait for LB for added nodes
  • [PLAT-4433] Fill storage type in case it's empty
  • [PLAT-4678] Fix Abort backup API call in backups tab page
  • [PLAT-4910] [Master] Backup Page crashed on Paused universes
  • [PLAT-4931] [PLAT-5650] Remove dependency overrides for jackson libraries
  • [PLAT-5001] YSQL password is cut-off at $
  • [PLAT-5012] Add more attribute to consumed cloud resources
  • [PLAT-5026] [PLAT-5181] Make yugabundle resilient to multiple proxies
  • [PLAT-5160] [xCluster] [K8s] Deletion of an xCluster configuration fails with KeyCode not found
  • [PLAT-5198] Update read replica userIntent for useSystemd when upgrading to systemd
  • [PLAT-5330] Patch azure-identity 1.2.3 (nimbusds pinned)
  • [PLAT-5374] [PLAT-5385] Create an alert in the case of snapshot failure, use the restore snapshot schedule
  • [PLAT-5377] Delete unused node agent registrations for on-prem nodes
  • [PLAT-5414] Added Ansible Configure task for copying xxhsum bin before backup/restore
  • [PLAT-5423] Allow restore with new keyspace name containing hyphens, and also backed-up keyspace having hyphens
  • [PLAT-5426] Implement Restart xCluster configuration Modal
  • [PLAT-5534] Improve backup state management
  • [PLAT-5571] Issues when universe is created with custom ports
  • [PLAT-5588] Backup/restore will handle retrieving credentials when IMDSv2 is set on EC2 instance
  • [PLAT-5594] Backup size misreported on completion using IAM role
  • [PLAT-5620] [PLAT-6113] Update the add table modal with the new table selection interface
  • [PLAT-5631] Add peer certs as a mandatory field for HA setup
  • [PLAT-5638] Fix failing ysqlsh connectivity health checks
  • [PLAT-5639] Fix deletion of expired scheduled backups
  • [PLAT-5641] Add form validation for invalid chars in xCluster configuration name
  • [PLAT-5646] [PLAT-5640] [PLAT-5670] Improve xCluster table selection
  • [PLAT-5655] [PLAT-5147] [PLAT-5851] Make YBC backups/restores idempotent
  • [PLAT-5657] Move K8s pod address template to AZ
  • [PLAT-5661] [PLAT-5820] Add non-blocking validation and harden the create xCluster configuration form
  • [PLAT-5667] Add gRPC interceptor to authenticate requests to node-agent from platform
  • [PLAT-5677] Fix memory leak in task executor shutdown
  • [PLAT-5680] Create universe progress bar shows incorrect progress info
  • [PLAT-5684] List Delete backups task at universe level
  • [PLAT-5692] Add retries when fetching the master UUID
  • [PLAT-5694] Fixed metrics query with average
  • [PLAT-5697] Replace MetricsPanel with MetricsPanelOld
  • [PLAT-5710] S3 restore fails when using an IAM role on the K8s service account
  • [PLAT-5711] Fix node-agent update broken by bug in configuration removal.
  • [PLAT-5715] Fix protoc file name for ARM in node-agent build.sh
  • [PLAT-5756] Fixing systemd nodeops
  • [PLAT-5758] Fix: Wrong storage location is sent when restoring entire backup
  • [PLAT-5759] Add namespace name to top table query result + filter out system_platform namespace.
  • [PLAT-5760] UI does not allow to add more nodes in Replica Cluster of On-Premises Data center
  • [PLAT-5767] fixing Ansible for RHEL9 graviton
  • [PLAT-5768] Fix trace name equality check
  • [PLAT-5768] Update lag metric name for table-level lag graph
  • [PLAT-5769] Fix task details status report for tasks
  • [PLAT-5770] Copy access key metadata information from the latest active key
  • [PLAT-5776] Redirect "Delete read replica" task to /universes//tasks
  • [PLAT-5822] Update xCluster configuration actions interfaces
  • [PLAT-5825] Raise Exception in case node is unreachable via ssh
  • [PLAT-5826] Read StorageClass from PVC instead of STS
  • [PLAT-5827] [PLAT-5630] Custom hook configuration exposed via runtime Configs
  • [PLAT-5860] properly handle storage configuration validation failure before backup
  • [PLAT-5863] Show schema name for YSQL tables during xCluster configuration creation
  • [PLAT-5864] Show master/tserver UI links even when tasks are running
  • [PLAT-5867] Creating universe with primary + read replica together is broken
  • [PLAT-5870] Add GFlags metadata for 2.17 major DB version
  • [PLAT-5872] Fix failure to upgrade universes to 2.15.2.1
  • [PLAT-5876] Get rid of import org.apache.commons.text dependency
  • [PLAT-5879] Set default lun_indexes ansible value to fix pause/resize universe of older univs
  • [PLAT-5880] [YBC] Wait for TASK_COMPLETE before interpreting task status
  • [PLAT-5900] [PLAT-5901] Have a boolean flag in list response for "All tables" in YCQL backup
  • [PLAT-5914] Edit read replica failure. Exception in pinging the yb-controller server
  • [PLAT-5964] Put database name in separate field in metric query response
  • [PLAT-5972] Manual provision of on-prem nodes failed
  • [PLAT-5974] Add ap-northeast-3 to AWS provider UI
  • [PLAT-5977] Fix range bounded queries for query search bar
  • [PLAT-5978] Fix V208 DB migration + fix universe regions field retrieval
  • [PLAT-5986] Fix: Support bundle not picking YBC logs when All is checked from the list
  • [PLAT-5989] Move scrape_interval_sec to reference.conf
  • [PLAT-6010] Fix: All metrics are in loading state in UI
  • [PLAT-6013] [xCluster] Add a YBDB version check before performing IsBootstrapRequired
  • [PLAT-6017] Fix incorrect query key for target universe in xCluster details
  • [PLAT-6026] [PLAT-6029] Make top K query use single query + return lines in correct order
  • [PLAT-6028] Fix cluster average calculation for metrics with single function
  • [PLAT-6037] Prevent GFlags deletion through the Non-Restart upgrade option
  • [PLAT-6042] Fix Kubernetes CPU usage graph
  • [PLAT-6059] Fix configure_universe API
  • [PLAT-6074] Decrypt against all key versions for a key in Azure Key Vault
  • [PLAT-6080] [Backup] [UI] Not able to select backups checkbox
  • [PLAT-6091] [PLAT-6126] On-prem custom home directory, Throw Bad Request in the case of a YBC backup restore to a non-YBC universe
  • [PLAT-6104] [Incremental Backups] [UI] Throw UI warning for full backup deletion request when associated incremental backup in progress
  • [PLAT-6110] [Incremental Backup] [UI] Provide edit option for Incremental Backup Interval in schedule backup policy
  • [PLAT-6123] [Backup] Show parallel thread if current backup is not YBC enabled
  • [PLAT-6124] enable_api_triggered_hooks flag should change if yb.cloud.enabled is modified at runtime
  • [PLAT-6127] Fix: Bring backup duration for non-incremental and full backups
  • [PLAT-6128] [PLAT-6129] Edit Incremental Schedule Backup frequency and reduce its minimum requirement
  • [PLAT-6137] Update xCluster card task link
  • [PLAT-6142] [PLAT-6143] [PLAT-6144] Fix: Inc backup location same as full backup,Node connect action does not update access key,Remove/populate empty row
  • [PLAT-6154] Avoid deletion of expired backups with missing storage configuration
  • [PLAT-6160] Fix the VM Image upgrade issue with YBC.
  • [PLAT-6168] Fix intermittent failures on node reboot
  • [PLAT-6169] switching Azure default image back to CentOS 7
  • [PLAT-6187] Fix hardcoded default toggle values
  • [PLAT-6196] [Backup] Advanced Restore Modal not working
  • [PLAT-6197] [Backup] Use "allType" for determining backup select type
  • [PLAT-6202] [PLAT-6250] Add UI error handling for undefined source/target universeUUIDs and invalid xClusterConfigUUID
  • [PLAT-6205] Prevent commenting of trust based auths for PostgreSQL connection
  • [PLAT-6213] [PLAT-3812] Verify that upgrade tasks don't need all the intent from UI
  • [PLAT-6229] In k8s overrides fix overrides overwriting each other data. Restrict Kubernetes overrides validation to only top level keys.
  • [PLAT-6233] [PLAT-6294] Fix for vol resize failure during shrink
  • [PLAT-6237] Fix the universe API calls to send enableYbc as true only during create universe and software upgrade
  • [PLAT-6239] Adding Update Package task to enum
  • [PLAT-6246] [xCluster] Delete xCluster task should not change status if it is in DeletedUniverse status
  • [PLAT-6271] Backport outlier table implementation and numerous bug fixes
  • [PLAT-6279] [PLAT-6261] Reboot is broken in master
  • [PLAT-6285] Fix currentInstanceType assignment in universe form
  • [PLAT-6286] [PLAT-6287] Tablet Split metrics fixes
  • [PLAT-6314] Using universeDefinitionTaskParams struct for node tasks instead of default values of NodeTaskParams.
  • [PLAT-6319] Fix Region migration
  • [PLAT-6342] ReadOnlyClusterCreate: Task retry leads to error "node name cannot be preset"
  • [PLAT-6375] Fix protection level in auth configuration if using existing crypto key
  • [PLAT-6377] Setting instance type in node details of universe
  • [PLAT-6396] Show error message from request in toast
  • [PLAT-6397] Move installThirdPartyPackageTask as part of backup/restore task group
  • [PLAT-6398] Report max replication lag across all nodes
  • [PLAT-6443] S3 backup failing with s3cmd 2.3.0 version when access_token specified
  • [PLAT-6444] Configure Throttle Parameters throws 404 and portal UI becomes blank when backup is in progress
  • [PLAT-6452] Remove old key from Master Advanced metric master_lsm_rocksdb_num_seek_or_next
  • [PLAT-6458] Couldn't set backup interval to 1 Hour, getting error as "Incremental backup interval must be less than full backup"
  • [PLAT-6479] Make instanceCheck compatible with old nodes which are created by old platform before adding universe and node UUID tags
  • [PLAT-6509] [Read Replica] Wrong number of nodes in add read replica
  • [PLAT-6544] Aborting a YB-Controller task from UI not propagating to YBC
  • [PLAT-6577] The Parallel Threads text box is not visible when restoring a non YBC backup onto a universe that has YBC installed on it.
  • [PLAT-6630] [PLAT-6656] Fix failure to remove a node if the underlying VM has failed
  • [xCluster] Backend support to restart replication for a subset of tables in one
  • [xCluster] Comparing table IDs is incorrect for bidirectional replication

Known issues

N/A