diff --git a/docs/changelog/bytebase-3-17-0.mdx b/docs/changelog/bytebase-3-17-0.mdx index 942287ae..9644d689 100644 --- a/docs/changelog/bytebase-3-17-0.mdx +++ b/docs/changelog/bytebase-3-17-0.mdx @@ -28,7 +28,7 @@ import InstallUpgrade from '/snippets/install/install-upgrade.mdx'; - **High Availability (HA)** — Support licensed multi-replica deployments backed by a shared external PostgreSQL metadata database. Active replicas are tracked via heartbeats, and background runners coordinate safely across replicas. -- **Page Agent** — Add an in-app AI assistant with tool-calling, threaded resumable conversations, DOM-aware autocomplete, and token usage tracking. +- **[Page Agent](/page-agent)** — Add an in-app AI assistant with tool-calling, threaded resumable conversations, DOM-aware autocomplete, and token usage tracking. - **Issue Approved webhook event** — Support a new webhook event type for issue approval, with redesigned Slack message format. @@ -113,4 +113,4 @@ import InstallUpgrade from '/snippets/install/install-upgrade.mdx'; Substring-search CEL filters now use `contains()` instead of `matches()`. Existing clients that send filters such as `title.matches("...")`, `name.matches("...")`, `resource_id.matches("...")`, `email.matches("...")`, `host.matches("...")`, `port.matches("...")`, `statement.matches("...")`, `query.matches("...")`, or `table.matches("...")` must switch to the corresponding `contains()` form. -This applies to plan, database, instance, project, group, user, service account, workload identity, query history, access grant, and database metadata table filters. \ No newline at end of file +This applies to plan, database, instance, project, group, user, service account, workload identity, query history, access grant, and database metadata table filters.