From e067f53bbc451e7f0ca4cccfbfc7fcce595fbe26 Mon Sep 17 00:00:00 2001
From: adela
Date: Fri, 10 Apr 2026 10:23:05 +0200
Subject: [PATCH 1/3] add the link
---
docs/changelog/bytebase-3-17-0.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/changelog/bytebase-3-17-0.mdx b/docs/changelog/bytebase-3-17-0.mdx
index 942287ae..467edaf8 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.
From 57f512e41e8f9ede597987529cc5e575337c718e Mon Sep 17 00:00:00 2001
From: adela
Date: Fri, 10 Apr 2026 10:27:34 +0200
Subject: [PATCH 2/3] update
---
docs/changelog/bytebase-3-17-0.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/changelog/bytebase-3-17-0.mdx b/docs/changelog/bytebase-3-17-0.mdx
index 467edaf8..810d6273 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](/page-agent)** — Add an in-app AI assistant with tool-calling, threaded resumable conversations, DOM-aware autocomplete, and token usage tracking.
+- **[Page Agent](https://docs.bytebase.com/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.
From ea670a1a89758f923f3c867e64786f99fa4ab55a Mon Sep 17 00:00:00 2001
From: Adela
Date: Wed, 15 Apr 2026 16:26:31 +0200
Subject: [PATCH 3/3] Fix link for Page Agent in changelog
---
docs/changelog/bytebase-3-17-0.mdx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/changelog/bytebase-3-17-0.mdx b/docs/changelog/bytebase-3-17-0.mdx
index 810d6273..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](https://docs.bytebase.com/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.