# Release-20260303

- Merge pull request [#4585](https://github.com/tidbcloud/dbaas-ui/pull/4585) from tidbcloud/feat/claim-page [3fffa670](https://github.com/tidbcloud/dbaas-ui/commit/3fffa6708aebc2f95ded43affca2ac784f2cb589)

  - feat(claim): remove authentication check from ClaimPage component [345bcb2f](https://github.com/tidbcloud/dbaas-ui/commit/345bcb2fda34c05d6c0b7769cb4c00f4f3c8d5f1)

  - feat(claim): add claim page routing and implement logout redirection [5180a1eb](https://github.com/tidbcloud/dbaas-ui/commit/5180a1eb1c44f6bbc638ee25bd906ef0b52a07d3)

  - revert [1a0f5401](https://github.com/tidbcloud/dbaas-ui/commit/1a0f54013cf41b6249415793a6c0d0eff0c7f4cb)

  - revert [0f7a4dbd](https://github.com/tidbcloud/dbaas-ui/commit/0f7a4dbd3e935036dc3de6454587e3dfe7e0e133)

  - feat(claim): implement claim page with organization and project selection [65563d89](https://github.com/tidbcloud/dbaas-ui/commit/65563d8949efeaba52aaf15ef3dc7bd96ca23e7f)

- Merge pull request [#4586](https://github.com/tidbcloud/dbaas-ui/pull/4586) from tidbcloud/tweak/dedicated-metrics-0302 [b74ea2ed](https://github.com/tidbcloud/dbaas-ui/commit/b74ea2ed35e717d0bc6771fb2b20dc44f30b6e75)

  - feat(query-params): extract modal query parameters to shared file [ab6a29b4](https://github.com/tidbcloud/dbaas-ui/commit/ab6a29b431e135aa3b3d021ea925c57a457abffa)

  - fix(auth): change history.replace to history.push for safer navigation [db549470](https://github.com/tidbcloud/dbaas-ui/commit/db549470619398ca54c3a03c80f44ab98777898a)

  - refactor(auth): remove debug log for auth redirect URL [500b9d08](https://github.com/tidbcloud/dbaas-ui/commit/500b9d0860b00434e7bab32864faccba5ade13b3)

  - refactor(routes): remove legacy redirect for claim route [5af2162f](https://github.com/tidbcloud/dbaas-ui/commit/5af2162f6f0816d26d891cc5d3d7a38a890f7389)

  - fix(auth): sanitize post-login redirect and encode prev path [36e7b362](https://github.com/tidbcloud/dbaas-ui/commit/36e7b362d63c1038b3899bbe404c1e387bd27cb2)

  - feat(claim): add description to instance name input in ClaimForm [3e2f7c43](https://github.com/tidbcloud/dbaas-ui/commit/3e2f7c43c95ff36bf3482c28cb8910858766623a)

  - refactor(claim): remove Claim ID display from ClaimSummary component [63906ef2](https://github.com/tidbcloud/dbaas-ui/commit/63906ef23d139922f20c15a93ea1abb715578fc4)

  - feat(claim): add cloud provider selection to ClaimForm [3c9cb4bb](https://github.com/tidbcloud/dbaas-ui/commit/3c9cb4bb0c5770c184813ea592158cd3fad1e6e7)

  - feat(claim): auto-open connect modal after successful claim [18495a5c](https://github.com/tidbcloud/dbaas-ui/commit/18495a5cc66f16510294922c1058d24acba7c961)

  - fix(claim): update placeholder text in ClaimForm for clarity [7f27b39e](https://github.com/tidbcloud/dbaas-ui/commit/7f27b39e10be563336b4b6c352cd5605de8de1e0)

  - refactor(claim): move claim route to layoutFreeRoutes to avoid sidebar [794f0896](https://github.com/tidbcloud/dbaas-ui/commit/794f089603375fa961eac9b5541a88c5d60890f0)

  - feat(claim): redesign claim page to full-screen two-column layout [2bf76cef](https://github.com/tidbcloud/dbaas-ui/commit/2bf76cef5bc0dfa00cbecbba2bb8a5468ef25acf)

  - feat(claim): add type-safe Mixpanel events for ZeroClaim flow [ccd2036c](https://github.com/tidbcloud/dbaas-ui/commit/ccd2036c8f940e0c473b6e43766c94bdafc02736)

  - feat(claim): add option to hide back button in TidbCreationHeader [89b7befb](https://github.com/tidbcloud/dbaas-ui/commit/89b7befb4a370004673e9cec508fb6c41ed5e4bb)

  - fix(claim): revise copy with Zero context and connection string warning [e297edf7](https://github.com/tidbcloud/dbaas-ui/commit/e297edf76942c9fbb7ffa06c90ab63e9d39db9b5)

  - chore: update serverless swagger with ClaimClusterFromZero endpoint [fce37cd9](https://github.com/tidbcloud/dbaas-ui/commit/fce37cd95af7e571442e83cc7a5f62df5a036c70)

  - feat(claim): wire up ClaimClusterFromZero API via useClaimStarter hook [4007b16c](https://github.com/tidbcloud/dbaas-ui/commit/4007b16c8c390e7e2babee7788760c21806ca828)

  - chore: update AGENTS.md with claim path and fix import order [8c209071](https://github.com/tidbcloud/dbaas-ui/commit/8c20907102fb5c41e6791e8792bc5d051a5b3086)

  - feat(claim): add route, legacy redirect, and bypass premium preview guard [3a721c6b](https://github.com/tidbcloud/dbaas-ui/commit/3a721c6bcd51d509c522ffe0a05c489af32918b4)

  - feat(claim): wire up ClaimPage entry with TwoPaneLayout [3bd9f797](https://github.com/tidbcloud/dbaas-ui/commit/3bd9f797a428a45bc02b95da09a4066784b1ae49)

  - feat(claim): add ClaimForm and ClaimSummary components [934e81e5](https://github.com/tidbcloud/dbaas-ui/commit/934e81e5ac2cf047084515fb4bc45ba94dae3011)

  - feat(claim): add form types and zod schema [448bd2e7](https://github.com/tidbcloud/dbaas-ui/commit/448bd2e7de7f567d1088460cace4dcf01ab69079)

- Merge pull request [#4583](https://github.com/tidbcloud/dbaas-ui/pull/4583) from tidbcloud/feat/essential-default-max-rcu [5c3fdfce](https://github.com/tidbcloud/dbaas-ui/commit/5c3fdfcee576137d3195a83da3c455178e8bab6b)

- Merge pull request [#4584](https://github.com/tidbcloud/dbaas-ui/pull/4584) from tidbcloud/feat/recycle-bin-filters [773d131c](https://github.com/tidbcloud/dbaas-ui/commit/773d131c8a13defe1bc6ac9bd7b1e2df1727ef7e)

  - feat: add project name display to RecycleBinCard and update config interface [f84451ed](https://github.com/tidbcloud/dbaas-ui/commit/f84451edab9855a87f1d5572959c4d45c1cb0959)

  - feat: remove access check from RecycleBinList components to simplify logic [3e72bece](https://github.com/tidbcloud/dbaas-ui/commit/3e72bece575466f0fa7b85c5b0e77e7fdefebf9e)

  - refactor: split recycle bin into modular list and card components [c2c136dc](https://github.com/tidbcloud/dbaas-ui/commit/c2c136dcebdeb0d7bfd4e9973aa2cc466f680d6c)

  - feat: update RecycleBin component to include URL state in dependency array and optimize hasMore logic [728f4864](https://github.com/tidbcloud/dbaas-ui/commit/728f4864e494be2175a41cc5a9989e802a95b0f3)

  - feat: optimize delete time filter handling in RecycleBin component [5b98e84f](https://github.com/tidbcloud/dbaas-ui/commit/5b98e84f40eb79fbbed2516e1640d0659890bd11)

  - feat: add time range filters for RecycleBin deletion [1dbf1fe7](https://github.com/tidbcloud/dbaas-ui/commit/1dbf1fe7012930462b3e34927ceb4b046211b4ec)

  - feat: add dedicated region service for RecycleBin filtering [0f69e2d1](https://github.com/tidbcloud/dbaas-ui/commit/0f69e2d18fef8796c952c22340a09c5fe80b250b)

  - fix(metrics): update PromQL queries for accurate storage metrics calculation [ee7aaee7](https://github.com/tidbcloud/dbaas-ui/commit/ee7aaee7484451451aa008e62acf3a2195bf21c1)

  - feat: add recycle bin deletion time range filter [e2398467](https://github.com/tidbcloud/dbaas-ui/commit/e2398467023d7043a06b27f3e8a7a62d146bc2f3)

  - fix: rename restore status query hook in cluster info [36535970](https://github.com/tidbcloud/dbaas-ui/commit/36535970ea76af4a7d9b7e04865000a617e2e786)

  - feat: replace Typography with Button for clear filter action in RecycleBin [62c7e3bf](https://github.com/tidbcloud/dbaas-ui/commit/62c7e3bfce0a06fadeaaf0b75bca3a1d1efa62ae)

  - feat: add region and project filters for Dedicated tab in RecycleBin [43c6877d](https://github.com/tidbcloud/dbaas-ui/commit/43c6877d096b0816abab64497fb47819368f158f)

  - feat: remove name filter from RecycleBin and simplify filtering logic [5ada92ad](https://github.com/tidbcloud/dbaas-ui/commit/5ada92ad4d80b3c703cb42da5edd968a37dde0c8)

  - feat: add name and region filters to RecycleBin for Premium/BYOC [8e32eda1](https://github.com/tidbcloud/dbaas-ui/commit/8e32eda18b41a838cc12e54b9165ba54a7baa0d7)

  - chore: update tidb-management swagger with regionIds filter support [a9f73ce3](https://github.com/tidbcloud/dbaas-ui/commit/a9f73ce3899926594dbda6dcd15c20a8d7fd4af1)

  - feat: increase essential default max rcu to 10000 [5d6fe7bf](https://github.com/tidbcloud/dbaas-ui/commit/5d6fe7bf22a7a1a4c2fa40331b3f5b61d340331c)

- Merge pull request [#4580](https://github.com/tidbcloud/dbaas-ui/pull/4580) from tidbcloud/fix/20260227-tiproxy-discount [84385be8](https://github.com/tidbcloud/dbaas-ui/commit/84385be8931658f845510c9afaa6c4bd05f748dd)

  - fix(e2e): stabilize dedicated sidebar navigation and timeouts [f298b69c](https://github.com/tidbcloud/dbaas-ui/commit/f298b69c3fae6bf18b758f81c6b3432c476d7082)

  - test(e2e): increase branch creation wait budget [b622a654](https://github.com/tidbcloud/dbaas-ui/commit/b622a654d220140437af84d867f7e20049cf5f82)

- Merge branch 'dev' into fix/20260227-tiproxy-discount [a4faca78](https://github.com/tidbcloud/dbaas-ui/commit/a4faca78c4ab72d2e7b46246a7a1df7276752d78)

  - fix: backup, dedicated creation test [e23c0741](https://github.com/tidbcloud/dbaas-ui/commit/e23c07412e5f675f059b1a2c89b3d0eeb44efbec)

  - hotfix: 202602271149 [4fda3768](https://github.com/tidbcloud/dbaas-ui/commit/4fda376805d9e73562e5c6a6ca139ca54af7caff)

  - feat: tiproxy discount info [485ae65b](https://github.com/tidbcloud/dbaas-ui/commit/485ae65b27ac90dd95b566180dcf9e773e421d96)

- Merge pull request [#4576](https://github.com/tidbcloud/dbaas-ui/pull/4576) from tidbcloud/feat/test-stable-enhancement [32e8da05](https://github.com/tidbcloud/dbaas-ui/commit/32e8da050b2be6309d97abafdb820fa92ff05ea2)

- Merge pull request [#4578](https://github.com/tidbcloud/dbaas-ui/pull/4578) from tidbcloud/hotfix/project-id-sync [deceab5b](https://github.com/tidbcloud/dbaas-ui/commit/deceab5bd09cf40dba8f57354c7ea36841051b5d)

- Merge pull request [#4577](https://github.com/tidbcloud/dbaas-ui/pull/4577) from tidbcloud/hotfix/project-id-sync [a32bdd6f](https://github.com/tidbcloud/dbaas-ui/commit/a32bdd6fbaa55d885ce3e8f84465737eff6ba73b)

  - hotfix: 202602261648 [78d0e652](https://github.com/tidbcloud/dbaas-ui/commit/78d0e6522670193660242c1302904f058868be78)

  - test(e2e): stabilize dedicated backup setting modal flow [47cc5fc3](https://github.com/tidbcloud/dbaas-ui/commit/47cc5fc3f2e637c688b1f946f96b6f29d376c09e)

  - test(e2e): harden branch deletion flow after creation [7e8e3840](https://github.com/tidbcloud/dbaas-ui/commit/7e8e384032618f9115ef033b8e82658519ad3626)

  - test(e2e): stabilize serverless branch delete and metrics tab flow [95e624bd](https://github.com/tidbcloud/dbaas-ui/commit/95e624bdb31969488fb1a1d638e7cdb3acaf7804)

  - test(e2e): stabilize dedicated cluster navigation on new list UI [35ad3d07](https://github.com/tidbcloud/dbaas-ui/commit/35ad3d0793d70d643943eee19b5014675b314b64)

  - test(e2e): harden cluster and sidebar navigation selectors [693e1534](https://github.com/tidbcloud/dbaas-ui/commit/693e153487e64d92f0d754687de48a4d077fe7cf)

  - test(e2e): stabilize serverless cluster targeting and chat2query table assertion [1ac5e646](https://github.com/tidbcloud/dbaas-ui/commit/1ac5e646588ac2d9b378eaaa387e9f3b262b181f)

  - fix: ensure cluster is active before goto feature path [bed0fe77](https://github.com/tidbcloud/dbaas-ui/commit/bed0fe771960190e1bacf587891b5c2be3303343)

- Merge pull request [#4575](https://github.com/tidbcloud/dbaas-ui/pull/4575) from tidbcloud/refactor/unify-recycle-bin-restore-wrapper [9a991fc1](https://github.com/tidbcloud/dbaas-ui/commit/9a991fc168ffd1d4fa930823cde4752421dff8c4)

- Merge pull request [#4574](https://github.com/tidbcloud/dbaas-ui/pull/4574) from tidbcloud/refactor/unify-recycle-bin-restore-wrapper [aab4daff](https://github.com/tidbcloud/dbaas-ui/commit/aab4daff32e4b385f1b8233b5799e94b2bf2d544)

  - refactor: replace window.location with useLocation for path checks in restore component [de3d271f](https://github.com/tidbcloud/dbaas-ui/commit/de3d271f3858b4691663aa9bc5ebb5adf6eb5885)

  - refactor: update navigation logic for restore flow based on route [f78a9505](https://github.com/tidbcloud/dbaas-ui/commit/f78a9505ebcf878dbc1e4c223095bacf75ea0df3)

  - hotfix: 202602252208 [06e61974](https://github.com/tidbcloud/dbaas-ui/commit/06e61974532444793771f5c7d7c2527a60b2a791)

  - refactor: remove DedicatedRestoreWrapper, use unified default export [8f84e2f5](https://github.com/tidbcloud/dbaas-ui/commit/8f84e2f54716a5862356a6bcb251c4aa2d0999bb)

  - refactor: unify data-loading wrapper for recycle bin restore [1c345454](https://github.com/tidbcloud/dbaas-ui/commit/1c34545440af56ffae4a56bbb9b8e38f63dd50aa)

  - feat(store): add getProjectById helper to Store [3f929964](https://github.com/tidbcloud/dbaas-ui/commit/3f92996435d435d0b94deb13a53057ddb5225b9b)

- Merge pull request [#4572](https://github.com/tidbcloud/dbaas-ui/pull/4572) from tidbcloud/release-20260225 [76ab4a44](https://github.com/tidbcloud/dbaas-ui/commit/76ab4a44986420b0174574ee61024cbe86f8ecfe)
