> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bytebase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bytebase 3.17.1 - Apr 23, 2026

> Improvements and Bug Fixes

## 🎄 Enhancements

* **Instance TLS** — Support reading TLS certificates from a configured file path, and redesign TLS configuration with Disabled / TLS / Mutual TLS options.

* **SQL Review** — Add `STATEMENT_DISALLOW_TRUNCATE` rule for Oracle, PostgreSQL, MySQL, and MSSQL. Improve `STATEMENT_WHERE_DISALLOW_FUNCTIONS_AND_CALCULATIONS` to only flag functions and calculations on indexed columns, and extend it to Oracle and PostgreSQL.

## 🐞 Bug Fixes

* Fix access/role grant issue approval showing a spurious "project not found" error toast.

* Fix Test Connection on instance create dropping passwords resolved from AWS Secrets Manager and other external secret backends.

* **Oracle** — Fix PL/SQL parser to accept expressions (e.g. DATE literals) in `CREATE TABLE` partition range bounds.

* **MSSQL** — Fix query span extraction for views whose WHERE clause contains a correlated `EXISTS` / `NOT EXISTS` subquery.

* **Cassandra** — Fix request context propagation in query span extraction.

## ⚙️ Install and Upgrade

* [Fresh install](/get-started/self-host/deploy-with-docker)

* [Upgrade](/get-started/self-host/upgrade)

*Before upgrading: 1) Back up the [metadata](https://www.bytebase.com/docs/administration/back-up-restore-metadata/) — in-place downgrade is not supported. 2) Do not run multiple containers on the same data directory. 3) Terraform users: upgrade Bytebase server first, then apply the new Terraform config.*
