docs/content/stable/releases/ybdb-releases/end-of-life/v2.23-anywhere.md
What follows are the release notes for all releases in the YugabyteDB Anywhere (YBA) v2.23 series. Content will be added as new notable features and changes are available in the patch releases of the v2.23 series.
Build: 2.23.1.0-b220
runtimeConfig and skip_cert_validation. PLAT-4899ysql_hba_conf_csv value from logs to mask LDAP bind password. PLAT-13707yba-ctl createBackup, enhancement in the backup-restore process to include support for NFS, GCS, Azure storage, and retaining the last three backups for each major version. PLAT-14450connect option when SSH key is not provided. PLAT-14958,PLAT-14959pg_data_11 directory on on-prem node release for seamless pg15 migration. PLAT-14993enableConnectionPooling and internalYsqlServerRpcPort. PLAT-15036,PLAT-12222,PLAT-14333sudo by creating a log directory with correct permissions. PLAT-15046yba-ctl backup scripts to support the use of Prometheus HTTPS option, addressing backup interruptions for on-premise installations. PLAT-14522connect to pod action for Kubernetes universes even without access keys, but grays out the connect dialog when no SSH key is provided for on-premises providers with manual provisioning. PLAT-14959write_read_test and consistency_check tables when disabling YSQL and recreation when re-enabling YSQL. PLAT-15097pg_max_mem_mb flag in the configuration phase to fix cgroup modification failures during instance type changes. PLAT-15156last backup time and last backup size on the HA page for active instances. PLAT-12905batch_roll_enabled is activated. PLAT-12934XCLUSTER action and updates UI RBAC wrapper for improved permissions management in xCluster replication. PLAT-13957runOnlyPrechecks and skipNodeChecks parameters for faster and customizable upgrade task execution. PLAT-14220yb regex. PLAT-14351Region name option and ensures regions are searched within the provider, fixing the issue of missing region metadata when adding provisioned nodes via Node Agent. PLAT-14790userUUID$apiToken, reducing call time. PLAT-14850use same/different replica during DR repair without encountering permission errors. PLAT-14963$ sign in the API token with a safer character to prevent bash command disruptions. PLAT-15027DroppedFromTarget if the replicated table gets dropped from the target. PLAT-15148ENHANCED_PG_COMPATIBILITY in 2024.1.3. PLAT-15016HA Last Backup Size graph display. PLAT-14092,PLAT-15091describe and create CLI commands return JSON objects not lists, for a more appropriate output. PLAT-15194image-bundle field with custom AMI images for CSPs and displays a message requesting image bundles usage when deprecated SSH fields are used. PLAT-13998,PLAT-15215legacy-peer-deps, allowing continued use of react version 17 despite dependency issues with react-bootstrap-table. PLAT-15228Start time, correct headers, Collapse all button, and subtaskInfo and fixes incorrect Universe Diff comparison and missing Query Regex on logs page. PLAT-15231set_dbs endpoint for editing table selections in DB scoped Disaster Recovery configurations, enhancing consistency and error handling while adding new databases. PLAT-15288GET /configs does not get blocked by managing DR config and XCluster config deletion within a single transaction. PLAT-15297enableNewAuthAndMappings for revamped UI. PLAT-13377since yba version and corrected RBAC values for the new release API, also made the upload API external. PLAT-14756Pods instead of Nodes in the final configuration summary. PLAT-15187Provider Configurations page title to Integrations for consistency with new tab page. PLAT-15061Explicitly set HTTP header 'Transfer-Encoding:chunked for a quieter logging experience. PLAT-11189log_dir GFlag for both master and tserver. PLAT-12433=. PLAT-14435Average YSQL operations latency alert which was incorrectly measuring in microseconds. PLAT-15404,PLAT-15406master_join_existing_cluster GFlag during Helm install and universe configuration in K8s. PLAT-15034update_lb_config task correctly performs its work rather than clearing out prematurely. PLAT-15349COMMAND_FAILED status. PLAT-15557write_bytes and cancelled_write_bytes. PLAT-15440,PLAT-15672sshUserOverride to fix OS upgrade issues. PLAT-15632Build: 2.23.0.0-b710
yba-ctl createBackup behavior to skip the restart process, enhancing user experience. PLAT-12912600 for the backup manifest file to accommodate immutable NAS devices. PLAT-13578smtpPort and Server and Port fields in Create new alert channel dialog to prevent errors. PLAT-13702ldapSearchFilter in the LDAP configuration. PLAT-13209tablet guardrail mechanism, that triggers a warning when the ratio of live tablet peers to the supportable tablet peers is more than 0.9, and a severe alert when it's more than 1.0. Available from 2024.1 onward. PLAT-13520Network Resource Group and Network Subscription ID fields for better understanding when to fill them. PLAT-12546ikeep to the XFS mount options to mitigate possible key duplication in the block cache. PLAT-13192offline_access scope is enabled. PLAT-11246ERRORED status due to premature exit code. PLAT-12767lock_timeout parameter from apt or package modules, resolving potential conflicts in Ansible 2.9. PLAT-13029chronyc is not installed. PLAT-13137SuppressHealthCheckNotificationsConfig, to the MaintenanceWindow model class and its APIs. PLAT-13518ldap using regex with whitespace characters. This eliminates previous false validations. PLAT-13575Failed To Delete, and queues ongoing deletions for later when YBA restarts. PLAT-13750Pod not found error. PLAT-14498C grade ciphers for key exchange to prevent security threats. Adjusts cipher suite list for Prometheus, allowing modification during installation/upgrade to disable certain ciphers. Ensures only A grade ciphers with key size greater than 2048 bits are used, enhancing security against potential attacks. PLAT-9590Edit Universe modal from wrongly displaying master placement as Place Masters on the same nodes as T-Servers for a dedicated universe, providing accurate universe creation details. PLAT-13445Create Provider timeout after 3 hours due to issues in Azure instance types query. PLAT-12558wait for server task in Kubernetes, now using delay from configuration. PLAT-13182Stream symbol. PLAT-14428yb-controller-server.{INFO|WARN|ERROR} symlink. PLAT-14594Yrpc handleCallback to prevent yb-client from consuming deferred results multiple times. PLAT-10056exported_instance label from Prometheus targets of DB exported metrics. PLAT-12808yb.automated_master_failover.enabled runtime configuration. PLAT-12856useIMDSv2 field from AWS cloudinfo to the ImageBundle details for better provider creation payload configuration. PLAT-12967Failed to parse BackupRequestParams error. PLAT-13056rootCA rather than taskParams, enhancing data backup integrity during a task failure. Resolves a under replicated error in node-to-node root certificate rotation, maintaining stability. PLAT-13172template field instead of the name field on the YBA UI, increasing alert configuration flexibility. PLAT-13211localProvider key from task to input for its availability during sbt tasks. PLAT-13367cluster_membership.timeout to retry server tablets check for 1 min before node cleanup. PLAT-13381unknownField in the userIntent from subsequent configure calls. PLAT-13462createRestrictedUser function in YBA. PLAT-13486NullPointerException related to placementInfo. PLAT-13514In-Use Universes tab in the releases page. PLAT-13549useTimeSync toggle when setUpChrony is already enabled. Adds enable_imdsv2_support runtime flag to AWS provider form and allows toggling of IMDSv2 in YBAManged Imagebundle. PLAT-13536,PLAT-13551nodesResizeAvailable. PLAT-13630machineImage parameter is used during universe creation, reducing failures in custom AMI cloud cases. PLAT-13632Upgrade Available link only appears when upgrades are genuinely present and makes the CDC link clickable. PLAT-13675,PLAT-13677logCmdOutput parameter, preventing health check run disruptions. PLAT-14048yb.runtime_conf_ui.tag_filter accurately reflects BETA and INTERNAL flags in the UI, even without tab switching. PLAT-14098oidc_feature_enhancements from BETA to PUBLIC. PLAT-14140current lag stat in xCluster to be table & stream specific, not influenced by other universes. PLAT-14425skipKeyPairValidate is turned on, rectifying edit Provider test failures. PLAT-14624Region name option and ensures regions are searched in the provider, fixing the issue of missing region metadata when adding provisioned nodes via Node Agent. PLAT-14790Resizing state due to failure. PLAT-14822ListLiveTabletServers API for YugabyteDB versions earlier than 2.8 to prevent chain upgrade failures. PLAT-13657yugaware_property contains legacy ones, paving the way for successful version comparison and patching. PLAT-13681db_scoped.enabled runtime flag (though currently only supports non-TLS and non-bootstrapping uses). A new table xcluster_namespace_config added for tracking dbs/namespaces per xCluster configuration. PLAT-1386Node Perform check even when the node is in a decommissioned state. PLAT-14001ybp_universe_active_task_code metrics and introducing a hidden API to retrieve specific task information. PLAT-14017follower_lag_ms metric to the dashboard for easier identification of lagging masters and struggling TServers. PLAT-14254Download Metrics as PDF button in Metrics Page. PLAT-14781useIMDSv2 as deprecated at the provider level and moves it back to AWS cloud info. PLAT-13482stderr keyword argument was incorrectly passed. PLAT-14208fromString from storageType, previously used by the k8s operator. PLAT-14369/session_info API documentation to clarify that getSessionInfo will no longer generate apiToken with each invocation. PLAT-14710