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

YugabyteDB Anywhere release notes have moved

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

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

v2.18.0.1 - May 30, 2023

Build: 2.18.0.1-b4

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

Docker

docker pull yugabytedb/yugabyte:2.18.0.1-b4

Improvements

  • [PLAT-8725] Add supported region and zone options to the new provider UI
  • [PLAT-8729] Add read-only view support for region config modal

Bug fixes

  • [PLAT-8517] Do not disable provider fields when form is validating
  • [PLAT-8851] Hide loading spinner when query is disabled

Known issues

N/A

v2.18.0.0 - May 16, 2023

Build: 2.18.0.0-b65

Third-party licenses: YugabyteDB, YugabyteDB Anywhere

Docker

docker pull yugabytedb/yugabyte:2.18.0.0-b65

New Features

  • [PLAT-4370] Enable non-root security context by default for Platform helm chart
  • [PLAT-5368] [UI] Implement Custom Notification Email Template
  • [PLAT-6348] Restoring yugabundle backup to yba-installer
  • [PLAT-6843] support bring your own postgres backup
  • [PLAT-6894] [PLAT-8081] Handle creating a server.pem in YBA installer during upgrade, Remove dependency to convert PEM to JKS in YBA installer
  • [PLAT-6939] Make snapshot wait times configurable
  • [PLAT-6960] Add a refresh KMS API to verify KMS validity
  • [PLAT-7121] HA implementation for YBA-installer
  • [PLAT-7284] [PLAT-8753] Added Snapshot view for migration V231
  • [PLAT-7467] Create a universe with spot instance on GCP
  • [PLAT-7468] Create universe with spot instance on Azure
  • [PLAT-7474] Enabled spot instance UI for GCP and Azure
  • [PLAT-7476] [xCluster] Implement the backend to support transactional replication
  • [PLAT-7487] Use postgres 14.6 for yba installer
  • [PLAT-7504] Support http proxy in yba installer
  • [PLAT-7554][UI] Add authentication config fields for WebHook channel
  • [PLAT-7638] [PLAT-7873] [PLAT-7905] Add UI support for transactional atomicity
  • [PLAT-7684] [PLAT-7635] [PLAT-7683] Add support for editing unused AZU, GCP and AWS providers
  • [PLAT-7685] [PLAT-7694] [PLAT-8248] Add support for editing unused kubernetes providers
  • [PLAT-7686] Add support for editing unused OnPrem providers
  • [PLAT-7688] Add support for provider status on YBA UI
  • [PLAT-7694] Use regions from host k8s config
  • [PLAT-7803] Add tserver and master uptime
  • [PLAT-7824] Turn on new provider UI feature flag by default
  • [PLAT-7827] Add all core dumps to the support bundle
  • [PLAT-7844] [PLAT-7816] New provider page UX and testing improvements
  • [PLAT-7886] [New Restore UI] Modify placeholder texts on the search bar
  • [PLAT-7915] API for notification preview
  • [PLAT-7943] Add Beta tag for Dedicated masters node feature
  • [PLAT-7958] [Custom alert] Implement ui design as per figma.
  • [PLAT-7988] Add a import_snapshot_selective command to yb-admin
  • [PLAT-7998] [xCluster] Recreate PITR configs during txn xCluster bootstrap process
  • [PLAT-7999] Respect “BackupCategory” value in CreateBackup V2 API
  • [PLAT-8005] [PLAT-8108] Allow region/az's add/update for k8s provider
  • [PLAT-8008] Enable New Restore UI from 2.17.3
  • [PLAT-8096] Expose all the tag filters for devs to override values at different scope levels
  • [PLAT-8123] Install YBC software on on-prem manual provisioned Systemd universes.
  • [PLAT-8128] Install YBC for on-prem manually provisioned cron based universe during software upgrade software upgrade.
  • [PLAT-8171] Add a seperate getter for retruning deprecated ybImage
  • [PLAT-8177] [UI] Add webhook feature for Custom alert notification template
  • [PLAT-8200] Disable radio buttons when provider is in use
  • [PLAT-8213] Fetch platformVersion from metadata file
  • [PLAT-8237] Enabling YBC on read replica of k8s
  • [PLAT-8243] Enable verbose logs by default on YBC
  • [PLAT-8296] Put txn atomicity checkbox behind a runtime config feature flag
  • [PLAT-8316] Add placeholder text and validation for zone code
  • [PLAT-8343] Run field validation when setting region in YBA provider form UI
  • [PLAT-8344] Add Provider Name Check Validation for k8s Provider
  • [PLAT-8354] Enable the runtime config to true for dedicated master
  • [PLAT-8404] [MKR]Enable MKR feature flag
  • [PLAT-8415] [PLAT-8249] Allow access key edit as part of provider edit
  • [PLAT-8415] Skip Access Key edit for k8s providers
  • [PLAT-8429] Add pagination to provider list and region list
  • [PLAT-8453] Add loading spinners for onprem and k8s forms
  • [PLAT-8473] [PLAT-7349]Add GUI support for S3 backup proxy settings
  • [PLAT-8478] [PLAT-8491] Sort recommendation by table name and change label for last scan date
  • [PLAT-8487] Allow any 2XX response in WebHook alert channel
  • [PLAT-8496] Use provider config from props to get region/access key info
  • [PLAT-8504] Enable PA scan for 'postgres' DB + disable scans from the Follower YBA instance
  • [PLAT-8537] Turn on Perf Advisor runtime config to true by default
  • [PLAT-8542] Support access key edit on the UI
  • [PLAT-8543] [2.18] [UI] [YBC] Use throttle values( min/max/default/current ) from backend to populate throttle params GUI
  • [PLAT-8546] YBC version upgrade to 1.0.0-b26
  • [PLAT-8550] Enable per-file java linter + migrate to latest sbt-java-formatter
  • [PLAT-8559] Sync certs to DB as part of upload cert flow
  • [PLAT-8647] [PLAT-7687] Track provider state while creating/editing provider which should indicate if the provider is usable
  • [PLAT-8648] [PLAT-7074] Add Region active/deleted state and AZ active/deleted State
  • [PLAT-8652] Add customer in the condition of query to fetch universe definition fields while listing tasks
  • [PLAT-8654] [PLAT-8646] [Provider] Set READY state when user creates onPrem provider using old API as a workaround
  • [PLAT-8692] [Platform] [UI] Enable custom template editing for alert channels by default
  • [PLAT] Add gauge for version mismatch events
  • [yba-installer] Set min memory requirement to 8 GB matching docs

Improvements

  • [PLAT-3977] Slow queries should group by query id
  • [PLAT-4370] Enable non-root security context by default for Platform helm chart
  • [PLAT-4709] [xCluster] Update the sync API to accept source universe UUID and replication group name
  • [PLAT-6598] Remove provider level input for custom AMI
  • [PLAT-6725] Don't allow users to reconfigure certain settings
  • [PLAT-7159] Migrate from ehcache to caffeine and upgrade to sbt play plugin 2.7
  • [PLAT-7269] PLATFORM: Added a retry for ModifyMasterClusterConfig on config version mismatch
  • [PLAT-7540] Make default_memory_limit_to_ram_ratio flag not hidden
  • [PLAT-7552] Logging of secret credentials in application.log for provider with custom ssh_key
  • [PLAT-7567] correctly scrape platform metrics for https
  • [PLAT-7615] turn on lameduck by default
  • [PLAT-7695] Create user with -U to ensure group is created
  • [PLAT-7746] Disable xCluster config creation with colocated databases from YBA UI
  • [PLAT-7792] Disable play enhancement for subsequent Play 2.8 + Play Ebean 2.x migration
  • [PLAT-7793] Up-version to Play 2.8, play-ebean 6.2.0, flyway-play 7.37.0 and sbt 1.7.2
  • [PLAT-7842] [PLAT-7845] Update required k8s provider fields
  • [PLAT-7863] [PLAT-7959] Add validations in the code for YBC packages, WaitForYbcServer task should complete ping status faster
  • [PLAT-7938] Modify the check software version task
  • [PLAT-7938] update ybclient version
  • [PLAT-7939] [Platform] [Backup] Take out the Beta tag for Incremental backups in 2.18
  • [PLAT-7987] Older Task Details displays the current task in execution
  • [PLAT-8007] Set ysql_hba_conf_csv with default "local all yugabyte trust" when ysql auth enabled
  • [PLAT-8016] Avoid universeMetric for SSH key expiry for k8s based universes
  • [PLAT-8017] Update npm build script
  • [PLAT-8022] Stop auto flags promotion on xcluster universes during software upgrade.
  • [PLAT-8026] Pass ansible variables set in the local process env to the remote process when offloading is on
  • [PLAT-8035] Top-K Replace Nodes with Pods for K8s universes
  • [PLAT-8036][yba][ocp] updated the registry to use Quay UBI for OCP-certified charts
  • [PLAT-8038] Change default instance type and volume size for local dev purpose
  • [PLAT-8039] Use waitFor in AbstractTaskBase instead of Thread.sleep to make the wait abort aware
  • [PLAT-8048] Avoid GCP cred validation as part of service account creation
  • [PLAT-8052][UI] Encryption at Rest Dropdown should show details about which KMS Provider it belongs to similar to Provider dropdown
  • [PLAT-8068] Allow editing of provider name
  • [PLAT-8080] yba installer respecify license at install
  • [PLAT-8096] Expose all the tag filters for devs to override values at different scope levels
  • [PLAT-8103] Use common error handler in xCluster and provider pages
  • [PLAT-8116] MKR | Rotation tasks logs should also have KMS config name
  • [PLAT-8132] Change Task name to be more informative for EAR Rotate
  • [PLAT-8136] Add a runtime flags to make the minimum incr backup schedule frequency configurable
  • [PLAT-8164] Make postgres logs regex pattern a runtime config
  • [PLAT-8179] Redact azure client secrets in audit log
  • [PLAT-8196] Persist skipProvisioning value if specified for onprem nodes
  • [PLAT-8223] [PLAT-8372] Ensure volume size is based on provider config and search values persists between editing runtime config values
  • [PLAT-8238] Return default value for runtime keys
  • [PLAT-8246] Improve Incremental backup resource consumption
  • [PLAT-8260] Make changes in node-agent to run any procedural task to support preflight check and future task
  • [PLAT-8296] Set yb.xcluster.transactional.enabled as an INTERNAL runtime config
  • [PLAT-8317] Compare the entire cloudInfo as part of edit instead of env vars
  • [PLAT-8335] Stop ybc process during deletion of Universe for on-prem universes
  • [PLAT-8336] Bump up the YBC version on Platform
  • [PLAT-8363] Put alert rule strings in double quotes
  • [PLAT-8367] [yba] Added securityContext=false in the openshift.values.yaml
  • [PLAT-8373] Remove pre-populate zone kubeConfig logic
  • [PLAT-8378] Remove YB_BACKUP_SCRIPT condition from YSQL database overwrite check
  • [PLAT-8383] Update latest YugabyteDB logo in YBA UI
  • [PLAT-8417] Do not return true from updateKubeConfig method when trying to set pull secret for k8s provider
  • [PLAT-8419] Use bulk fetch instead of SQL query for every row of task info in commissioner class
  • [PLAT-8459] Remove semi-colon under backup list
  • [PLAT-8468]Bump up ybc version to 1.0.0-b25
  • [PLAT-8518] Update the Redux store when creating or deleting providers
  • [PLAT-8523] Set kubeConfig as "" in case no config provided at any level
  • [PLAT-8535] [PLAT-7494] [PLAT-7493] [PLAT-8003] Backport AutoFlags <> xCluster changes
  • [PLAT-8545] Redact token and clean up all unused certs for node-agent
  • [PLAT-8576] Change cluster retrieval for a node during Install and upgrade YBC tasks.
  • [PLAT-8614] Update provider field labels and data-testids
  • [PLAT-8629] Omit empty fields from provider payload
  • [PLAT-8629] Relax requirement for AMI ID when adding regions to existing provider
  • [PLAT-8644] Merge Access Key Content as part of provider edit
  • [PLAT-8670] Turn on AWS provider validation
  • [PLAT] explicitly setting useSystemd as true while creating new universe cluster via API

Bug fixes

  • [PLAT-5259] Github workflow script to update the version for yugabyte/yugaware is broken.
  • [PLAT-5268] [yugabyte] Fix YCQL for Istio MCS enabled clusters
  • [PLAT-6348] Fixing yb_platform_backup.sh
  • [PLAT-6737] [xCluster] Add retry logic to IsBootstrapRequired and BootstrapProducer RPCs
  • [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-7587] Upgrading azcopy in 2.18 for CVE fixes
  • [PLAT-7729] Cherry-picking CVE fixes for 7729
  • [PLAT-7734] Disable delete provider action when provider is in use.
  • [PLAT-7765] [PLAT-8234] [PLAT-8235] Universe creation fails with YBC if a zone is in a different K8s cluster. Fix master gflag upgrade. Restart ybc in the case of a crash.
  • [PLAT-7765] Health checks failing for ybc on k8s multi-cluster deployments. Modify the dns1 format
  • [PLAT-7785] [Master] [UI] Hostbase and Bucket fields are misplaced in Multi Region Backup confi
  • [PLAT-7796] Reboot master node is failing for dedicated masters mode
  • [PLAT-7871] [yba] Fixed duplicate metrics from kube-state-metrics
  • [PLAT-7947] Node agent installation fails after a platform upgrade from 2.16 to 2.17.3
  • [PLAT-7987] Older Task Details displays the current task in execution
  • [PLAT-7994] Instance types available for a particular region are not being filtered
  • [PLAT-7995] Fix : No default provider selected while creating a universe
  • [PLAT-7996] Master / tserver proxy fails with NullPointerException when an on-prem node is in
  • [PLAT-8006] Fix issue in fetching platform logs on clicking any of the task from the tasks tab
  • [PLAT-8006] Fix issue in fetching platform logs on clicking any of the task from the tasks tab
  • [PLAT-8010] Fixing the UI to allow overriding Kubeconfig when using Fetch Suggested Config Option
  • [PLAT-8013] [YCQL] health check fail for openshift environment
  • [PLAT-8013] Fix YCQL auth enabled health check
  • [PLAT-8013] YCQL health check failures for Auth enabled cases
  • [PLAT-8015] Fix all string format issues in platform code
  • [PLAT-8024] prometheus service not enabled via systemd
  • [PLAT-8025] Fix several API slowness.
  • [PLAT-8027] Forward ported the fix done for YBM.
  • [PLAT-8029] Fixing release permissions on YBA-installer upgrades
  • [PLAT-8040] Fixing yba-installer startup sync
  • [PLAT-8041] yba installer upgrade not finding installed version
  • [PLAT-8044] Fix an issue where ybc container is not brought up during universe shrink operation
  • [PLAT-8055] Fixing the placement per AZ in a multi-az k8s cluster
  • [PLAT-8063] [PLAT-8066] Helm upgrade failed with server.pem
  • [PLAT-8077] [xCluster] Failing IsBootstrapRequired api should not show restart is required
  • [PLAT-8093] Fix orphaned NIC deletion for Azure universes
  • [PLAT-8098] [PLAT-8099] [PLAT-8117] [PLAT-8100] [MKR] Bug Fixes and Improvements
  • [PLAT-8109] Fix user for running remote commands on node-agent
  • [PLAT-8121] [PLAT-8391] [PLAT-8432] Fix : UI allows entering invalid characters in universe name, New UI should not ignore nodesResizeAvailable, User should be able to add more AZs than RF in UI when enableGeoPartitioning is turned on
  • [PLAT-8154] yba re-install now works if postgres data left
  • [PLAT-8168] Certificates from Hashicorp Vault should only have one level wildcard
  • [PLAT-8189] Fix YBA UI availability zone config reset logic
  • [PLAT-8193] k8s Provider edit UTs fix
  • [PLAT-8196] [PLAT-8197] Add missing form values to mutate on prem provider payload
  • [PLAT-8206] Cgroups not set when systemd is disabled
  • [PLAT-8210] Periodic SetUniverseKey sets the wrong universe key ID after MKR
  • [PLAT-8215] Custom node exporter port is not applied correctly
  • [PLAT-8216] [PLAT-7821] [PLAT-8241] Fix : Edit Universe doesn't show override deployment ports, Glags UI issue, improper message showed in full move modal
  • [PLAT-8220] [Incremental backups] UI not sending correct request to backend for YCQL table level incremental backups
  • [PLAT-8224] Fix html rendering in email body
  • [PLAT-8273] [PLAT-8278] Handle undefined provider values and fix edit Azure provider form reset
  • [PLAT-8277] Fix /regions API slowness
  • [PLAT-8282] [PLAT-8211] [PITR] Issue with recovery using date option
  • [PLAT-8301] Fix Incorrect total storage shown in Universe Overview page
  • [PLAT-8305] Fix use cases where manual Re-scan doesn't give latest recommendations
  • [PLAT-8306] Universe locked at parent task is trying to lock it again at the subtask
  • [PLAT-8320] [yba] Fixed the regex to handle the duplicate CPU metrics
  • [PLAT-8321] Fixed multiple perf advisor issue, found during testing
  • [PLAT-8346] Resize Node fails on a restart/retry due to masked gflags
  • [PLAT-8349] Edit volume size is causing pods to be deleted in multi-az
  • [PLAT-8359] [2.17.3.0-b145] Current state of a stopped node is "Unreachable"
  • [PLAT-8369] Software upgrade on a ybc universe causing controller container to get removed
  • [PLAT-8377] Can't see platform logs on the yugabundle portal.
  • [PLAT-8382] Fix retry API to return the submitted task UUID.
  • [PLAT-8384] Fix YCQL health check
  • [PLAT-8387] Scheduled backup configs are not displayed in UI.
  • [PLAT-8394] Bug in "YCQL subset of tables" backup
  • [PLAT-8400] [Custom Email] Variables are not clickable on the default template
  • [PLAT-8407] [PLAT-8408] Fix to ensure node name is seen on the graph and resolved recommendation does not get reset when filtering by DB
  • [PLAT-8430] Fixed CPU metrics for YBA charts for OCP
  • [PLAT-8439] [Custom Templates] Preview doesn't show actual message in case of most of the alert policies
  • [PLAT-8439] Fix test alert generation in case no universes defined
  • [PLAT-8439] Properly validate WebHook template for valid json
  • [PLAT-8449] [Helm Overrides] [UI] Show error when validation api fails
  • [PLAT-8450] Fix perf advisor scan during backup
  • [PLAT-8451] Show failure reason on UI if perf advisor run has failed
  • [PLAT-8489] Fix saving default json template
  • [PLAT-8492] Fix the merge for configs properties at az level
  • [PLAT-8498] Incorrect throttle param values for K8s pods/dedicated nodes
  • [PLAT-8511] A node on add must get removed from master's blacklist.
  • [PLAT-8514] Helm install with user provided key and certificate.
  • [PLAT-8516] Backups not getting cleared after retention is complete
  • [PLAT-8530] Use newer PA version with k8s related fixes
  • [PLAT-8532] Fix : Universe name validation missing in the new UI for GCP and kubernetes
  • [PLAT-8539] tserver is down for more than a minute in rolling restart for gflags update
  • [PLAT-8549] [PLAT-8592] [MKR] Bug fixes and improvements
  • [PLAT-8594] Fix : Missing Add tags button on edit universe page
  • [PLAT-8595] Fix PLAT-8595 snakeyaml does not allow untrusted tags
  • [PLAT-8623] Run CloudSetup as part of edit in case bootstrap failed on create
  • [PLAT-8624] Metrics not populated after yugabundle restore
  • [PLAT-8636] [K8s] Schedule Backups are failing with UniverseDefinitionTaskParams cannot be cast to InstallYbcSoftwareOnK8s
  • [PLAT-8638] Handle DB names retrieval failure properly.
  • [PLAT-8649] Ensure rejected recommendations is shown as part of Performance recommendations
  • [PLAT-8655] Avoid acquiring provider lock on az/region edit as part of provider edit
  • [PLAT-8683] Send kubeConfig name or filepath in provider payload
  • [PLAT-8773] Fix regression where pathStyleAccess is not respected by backend
  • [PLAT-8833] Upgrade pip only during venv build time.
  • [PLAT] Fix the issue [TIMEOUT] issue with Slf4jLogger

Known issues

N/A