# Release-20251216

- Merge pull request [#4422](https://github.com/tidbcloud/dbaas-ui/pull/4422) from tidbcloud/feat/invoice-payment-wording [ccdb6143](https://github.com/tidbcloud/dbaas-ui/commit/ccdb6143e40285330c4d25ebb4e4650d36130808)

  - feat(Billing): enhance PayNowForm with loading state and customer payment method integration [a3e28359](https://github.com/tidbcloud/dbaas-ui/commit/a3e283593dcd2cc683b8da8afdcbc0223795f6ec)

- Merge pull request [#4420](https://github.com/tidbcloud/dbaas-ui/pull/4420) from tidbcloud/refine/access-control [20ff986e](https://github.com/tidbcloud/dbaas-ui/commit/20ff986e63e27993a5b4d257ba85f1510aecfd93)

  - docs(access-control): enhance doc for hover hint customization options in AccessDenied components [f0c245d1](https://github.com/tidbcloud/dbaas-ui/commit/f0c245d127416cde766931a637fff037972749ca)

  - docs(access-control): add comprehensive README for access control components and usage guidelines [51854ddc](https://github.com/tidbcloud/dbaas-ui/commit/51854ddcde3096d0437a488cd3e59300c26d0967)

  - feat(access-control): add reason overrides for customizable hover hints in access control [a07422f5](https://github.com/tidbcloud/dbaas-ui/commit/a07422f58c74b20c7fedc119041a74e4406ccb87)

  - refactor(access-control): remove AccessDeniedView export to streamline access control module [7027550b](https://github.com/tidbcloud/dbaas-ui/commit/7027550b6cbd7a1bb4c4b1ef3974e766cdf1dfd4)

  - docs(access-control): update useAccessCheck doc [14361f7d](https://github.com/tidbcloud/dbaas-ui/commit/14361f7daa50a851b6c7f83ddfad1ccc0fee53e7)

- Merge pull request [#4421](https://github.com/tidbcloud/dbaas-ui/pull/4421) from tidbcloud/feat/create-dedicated-with-specific-region [e73e0c33](https://github.com/tidbcloud/dbaas-ui/commit/e73e0c33780f560e9b4c3c9e4c42c24e1d97711f)

- Merge pull request [#4400](https://github.com/tidbcloud/dbaas-ui/pull/4400) from tidbcloud/feat/billing_3DS_check [a079a54a](https://github.com/tidbcloud/dbaas-ui/commit/a079a54a3fc35400dc6b40da1d3365851e427919)

  - feat: create dedicated with specific region on e2e testting [84cadd51](https://github.com/tidbcloud/dbaas-ui/commit/84cadd5184878e457ac2258c8ad18b08ea9f2b93)

  - refactor(Billing): update import path for AccessGuard to improve code organization [17cd51a2](https://github.com/tidbcloud/dbaas-ui/commit/17cd51a2dc068d281696ba53d7c26b3bbee3613c)

  - refactor(Billing): adjust invoice table cell size for improved layout consistency [0304ff97](https://github.com/tidbcloud/dbaas-ui/commit/0304ff972b9cc3cdb0bd1345f5660695d5b2f1fc)

  - refactor(Billing): simplify invoice status handling and update export button text in InvoiceActions [cf8d74e2](https://github.com/tidbcloud/dbaas-ui/commit/cf8d74e27c856cd908d7708b67ddfdac030d79b7)

  - refactor(Billing): remove unused 'open' prop and update confirmation button text in PayNowForm [c687fc03](https://github.com/tidbcloud/dbaas-ui/commit/c687fc030b3db47c55a2d75fe191d055f3d8d434)

  - fix(Billing): improve error handling for unknown payment intent statuses in PayNowForm [4672f08e](https://github.com/tidbcloud/dbaas-ui/commit/4672f08efca318f504c7f4473d64ba3235db7a81)

  - fix(Billing): enhance payment method handling in PayNowForm by integrating customer info retrieval [a8cdacad](https://github.com/tidbcloud/dbaas-ui/commit/a8cdacadef3a1bcda055990de326532e23a7c193)

  - fix(Billing): update confirmation text in PayNowForm to 'Confirm' for clarity [be53dc34](https://github.com/tidbcloud/dbaas-ui/commit/be53dc34dfce907337dc33eae1c3b1c4494b4282)

  - fix(Payment): update card action handling in Stripe integration to include payment method and return URL [4525c303](https://github.com/tidbcloud/dbaas-ui/commit/4525c303870a621f698bc4a4ff0bef89fbfddfab)

  - refactor(Billing): update invoice handling logic and improve API integration in InvoiceActions component [51da2328](https://github.com/tidbcloud/dbaas-ui/commit/51da23284c8b0247ce5472ee4286dbf868debe36)

  - fix(Billing): restore conditional logic for displaying PayNow button in InvoiceActions component [f55b389e](https://github.com/tidbcloud/dbaas-ui/commit/f55b389e3ab0d4caeb7bd9c3fe7d7aa8af2a63ea)

  - feat(Billing): integrate InvoiceActions component and enhance invoice table functionality [07480360](https://github.com/tidbcloud/dbaas-ui/commit/07480360cb8c0df665279032a1082c5c0aaf73fa)

  - refactor(Billing): simplify invoice table column definitions and improve readability [3f06072b](https://github.com/tidbcloud/dbaas-ui/commit/3f06072b98599fe5cc5529a8c91decaf155ea4b7)

  - feat(payment): update Stripe integration with new CardValidateResult schema and add GetStripeInvoice endpoint [0a5ecb5e](https://github.com/tidbcloud/dbaas-ui/commit/0a5ecb5eeb59d4051d11795870fe2182ab764d73)

- Merge pull request [#4409](https://github.com/tidbcloud/dbaas-ui/pull/4409) from tidbcloud/feat/duplicate_cdc [d7908739](https://github.com/tidbcloud/dbaas-ui/commit/d790873955570abf9bb997e37c3de0a24c0d9d57)

- Merge pull request [#4419](https://github.com/tidbcloud/dbaas-ui/pull/4419) from tidbcloud/feat-budget-layout [af90d3cd](https://github.com/tidbcloud/dbaas-ui/commit/af90d3cd2ab2015794448bedd1c7aabc343fd6b9)

  - refactor(BudgetAlertForm): simplify layout structure by replacing Grid with Flex and Box components for improved responsiveness [3711afb8](https://github.com/tidbcloud/dbaas-ui/commit/3711afb874f37b13e039658720b53152cacf09b4)

- Merge pull request [#4417](https://github.com/tidbcloud/dbaas-ui/pull/4417) from tidbcloud/refactor/access-hooks-usage [9240266f](https://github.com/tidbcloud/dbaas-ui/commit/9240266f5dfbd7a3dee8f8870ca66ae072d5133f)

  - refactor(contexts): remove unused index.ts file for access control exports to streamline codebase [7cba1d16](https://github.com/tidbcloud/dbaas-ui/commit/7cba1d16a4016a4faf55f1adeb0c663418113377)

  - refactor: update import paths and remove deprecated exports across various components for improved structure and clarity [48adce2e](https://github.com/tidbcloud/dbaas-ui/commit/48adce2ec6b1950310cf40d4944516c868f56e9a)

  - refactor(access-control): remove deprecated useAccessGuard export [46ac5741](https://github.com/tidbcloud/dbaas-ui/commit/46ac5741f63dd9078d283b964e2533d36b8ab34f)

  - refactor: replace useAccessGuard with useAccessCheck across various UI [78c585c3](https://github.com/tidbcloud/dbaas-ui/commit/78c585c3d9b281be92f4c0b7ec29cbb05a0c7149)

- Merge pull request [#4416](https://github.com/tidbcloud/dbaas-ui/pull/4416) from tidbcloud/refactor/access-control [6c968bd3](https://github.com/tidbcloud/dbaas-ui/commit/6c968bd32019a3a2a46a42e1d5d23a90ee59deff)

  - docs(access-control): enhance doc with detailed usage examples and clarify access control handling [21624928](https://github.com/tidbcloud/dbaas-ui/commit/216249282c945d86079e2e43840d1a057fcac496)

  - docs(components/HoverHint): enhance documentation for ReasonHoverHint component with usage examples and clarify disabled state handling [b8faa9bc](https://github.com/tidbcloud/dbaas-ui/commit/b8faa9bcbe07047f61de9c2f7e47fdf6dc19dfac)

  - docs(access-control): add JSDoc comments for useAccessCheck and mark useAccessGuard as deprecated [7f7125ed](https://github.com/tidbcloud/dbaas-ui/commit/7f7125ed2dd6ac101831d964bcc5338a830c42ef)

  - fix(access-control): correct AccessContext file name [8de98f3f](https://github.com/tidbcloud/dbaas-ui/commit/8de98f3f3f5d1d5a51a43ba3d255d4fea13d754a)

  - refactor(premium/capacity): update import path for PageAccessGuard to improve access control structure [a7563d27](https://github.com/tidbcloud/dbaas-ui/commit/a7563d27279b0f3fa23b8dde4a46268cb53dd357)

  - refactor(cluster): replace useAccessGuard with PageAccessGuard in various components for improved access control handling [63b4c0e4](https://github.com/tidbcloud/dbaas-ui/commit/63b4c0e402415e7221d0dab07021937164d6e9dc)

  - refactor(project): replace useAccessGuard with PageAccessGuard in DataService, GCPPrivateEndpoint creation/edit components, and RecoveryGroup [7fadd9dc](https://github.com/tidbcloud/dbaas-ui/commit/7fadd9dcaed6fe8c168ec5e11deac0a3a0065436)

  - refactor(org): replace useAccessGuard with PageAccessGuard for access control in AuditLog, Billing, and BudgetAlert components [2649375e](https://github.com/tidbcloud/dbaas-ui/commit/2649375e069861384a8dd7b837cd202d87ade35d)

  - refactor(premium/list): streamline TidbListHome component by integrating fallback directly into PageAccessGuard [44d0f1ef](https://github.com/tidbcloud/dbaas-ui/commit/44d0f1efa0013237c457c868e521c07e2f88e497)

  - refactor(access-control): enhance PageAccessGuard fallback handling and simplify children prop [a28c0620](https://github.com/tidbcloud/dbaas-ui/commit/a28c06208d2a10f64efc393ff0dff8bf56d27b4e)

  - feat(access-control): introduce AccessCheck for boolean access checks [ea8dfee7](https://github.com/tidbcloud/dbaas-ui/commit/ea8dfee7d3f58909005763d4f89d7d87acb8dd1c)

  - refactor(access-control): replace useAccessGuard with useAccessCheck [da91dadc](https://github.com/tidbcloud/dbaas-ui/commit/da91dadc197546366912334c75b5a65f765734f0)

  - refactor(access-control): rename AccessDeniedView [aeab625a](https://github.com/tidbcloud/dbaas-ui/commit/aeab625a5d686a0c54d27dc25d3380cc42a3bac7)

  - refactor(access-control): rename AccessContext file [d68e65c6](https://github.com/tidbcloud/dbaas-ui/commit/d68e65c6093a243b42a99c8ed0bef0217bfa822e)

  - refactor(premium/list): update TidbListHome to use defaultFallback prop for access denial handling [9f42c99a](https://github.com/tidbcloud/dbaas-ui/commit/9f42c99af6288bbdd3b5c00ebfe2d107b871f6f0)

  - refactor(access-control): update PageAccessGuard to use AccessDeniedView and adjust prop names for clarity [c9579704](https://github.com/tidbcloud/dbaas-ui/commit/c95797040e154bc1cc7348fc07529b48c9ec79d6)

  - refactor(access-control): update exports to include new components and maintain backward compatibility [6679d252](https://github.com/tidbcloud/dbaas-ui/commit/6679d252f5d8a0dce4b6468341099db6c9b1263d)

  - refactor(access-control): rename AccessDenied component to AccessDeniedView for clarity [43f57014](https://github.com/tidbcloud/dbaas-ui/commit/43f57014e3c77fae0ea98bca4a04a9e7b0bd11d7)

  - refactor(access-control): deprecate AccessDeniedTooltip for improved access denial handling [ef3101a2](https://github.com/tidbcloud/dbaas-ui/commit/ef3101a298a98dd3ea1f89b0b4c4803c58e3139e)

  - feat(access-control): add AccessDeniedHoverHint for rendering access denial hints [3c3ba5a6](https://github.com/tidbcloud/dbaas-ui/commit/3c3ba5a64e2caff518864e51590f5f0d34034087)

  - feat(access-control): implement useAccessDeniedHintReason hook for customizable access denial hints [cbdc20ba](https://github.com/tidbcloud/dbaas-ui/commit/cbdc20baaa463d442a9c87269cd5cb1f1cf759e5)

  - feat(components/HoverHint): add ReasonHoverHint for enhanced hover hint functionality [a0bcd2e8](https://github.com/tidbcloud/dbaas-ui/commit/a0bcd2e87129fb52d4321f8373effe4f3f19d42f)

- Merge pull request [#4415](https://github.com/tidbcloud/dbaas-ui/pull/4415) from tidbcloud/refactor/access-control [a8af6c66](https://github.com/tidbcloud/dbaas-ui/commit/a8af6c661f8d8fea45c05fef7545dc58955917ac)

  - docs(access-control): enhance documentation in useTidbId hook to clarify return values and special path handling [f1f158c6](https://github.com/tidbcloud/dbaas-ui/commit/f1f158c69717501f3e038688cd7dc4202dd09237)

  - refactor(access-control): simplify Box component usage in AccessDeniedTooltip by removing redundant 'component' prop [5e8e818a](https://github.com/tidbcloud/dbaas-ui/commit/5e8e818ac96411030a3cd0bd386f15f7748e4eee)

  - refactor(access-control): update AccessContext and AccessProvider to handle optional tidbId and utilize useTidbId hook [ebd9e424](https://github.com/tidbcloud/dbaas-ui/commit/ebd9e42486e6f91a4027cf289badf73cdb88e5b2)

  - docs(access-control): update comments in useTidbId hook to clarify special paths management and alignment with route definitions [d6c9a49c](https://github.com/tidbcloud/dbaas-ui/commit/d6c9a49c655f73d61e8dddc23152e6aeb71fda0c)

  - feat(access-control): add useTidbId hook to safely extract tidb IDs from routes while excluding special paths [07537069](https://github.com/tidbcloud/dbaas-ui/commit/07537069deb2db58debfd95d56279301ba809edd)

- Merge pull request [#4414](https://github.com/tidbcloud/dbaas-ui/pull/4414) from tidbcloud/feat/improve-access-control [2f0d248b](https://github.com/tidbcloud/dbaas-ui/commit/2f0d248b4c46bbe2eb7440477f335b4bd8641af1)

  - refine(access-control): update children prop type in PageAccessGuard to use React.ReactNode for consistency [a898b4a9](https://github.com/tidbcloud/dbaas-ui/commit/a898b4a91cb982d2f8196ef5ead18d6695ba89b1)

  - fix(access-control): enable HoverCard within portal and handle hoverCardDisabled state in AccessDeniedTooltip [a80ba619](https://github.com/tidbcloud/dbaas-ui/commit/a80ba6193f012738f2366e36ca3a0eb9665c0d0d)

  - refine(access-control): update children prop type in AccessGuard to use React.ReactNode for better compatibility [9bd335ea](https://github.com/tidbcloud/dbaas-ui/commit/9bd335eae0fa574aa8641a7793e9c2516edee043)

  - fix(access-control): remove unnecessary period in AccessDeniedTooltip and streamline HoverCard props [b578f82b](https://github.com/tidbcloud/dbaas-ui/commit/b578f82b0712e5f3a77cd9d8fcd7092a2ad36781)

  - refine(access-control): enhance AccessDeniedTooltip with informative message and external link for user guidance [6d67f594](https://github.com/tidbcloud/dbaas-ui/commit/6d67f5941b5cc0d3b00a87fa0472410824de5ef2)

  - refactor(premium/list): streamline access control rendering logic in PageAccessGuard [9bd039af](https://github.com/tidbcloud/dbaas-ui/commit/9bd039af4920a71e56df3d075dc8bd6fd5ba53a7)

  - refactor(dbaas): simplify import paths for access control components [08ea3ebd](https://github.com/tidbcloud/dbaas-ui/commit/08ea3ebd193ab6dbb91b978519380ba4da361079)

  - refactor(access-control): reorganize access control exports and update file structure [dc52e8cc](https://github.com/tidbcloud/dbaas-ui/commit/dc52e8cc69347e9c3fdd609b5a1796eb96938be0)

  - feat(access-control): add AccessDeniedTooltip component for enhanced user feedback on access restrictions [7c8fe4b8](https://github.com/tidbcloud/dbaas-ui/commit/7c8fe4b809f440c1948a7390a13d51a74f18da54)

  - refactor(access-control): replace PageAccessGuard implementation [3f21667a](https://github.com/tidbcloud/dbaas-ui/commit/3f21667add55b6fe7be5efdfc089405b926e30fe)

  - refactor(access-control): move AccessGuard component to a new file and update its implementation [ec3f9259](https://github.com/tidbcloud/dbaas-ui/commit/ec3f925979c1c5b494f8c3200d0958c820ca0ef3)

  - refactor(access-control): extract the access control core module [ac4b331b](https://github.com/tidbcloud/dbaas-ui/commit/ac4b331bdde3a74f92b6fef2c44f199e15bb2550)

  - release: 20251202 [3893cdfc](https://github.com/tidbcloud/dbaas-ui/commit/3893cdfcc6900fdd6ea445a9c1ed7e7fdacebd2d)

- Merge pull request [#4411](https://github.com/tidbcloud/dbaas-ui/pull/4411) from tidbcloud/fix/20251211-integration [6460c216](https://github.com/tidbcloud/dbaas-ui/commit/6460c216ee99bd2936815628924246eecdb086e6)

  - feat(changefeed): add duplicate changefeed ID to submit button data attributes [6a5e977a](https://github.com/tidbcloud/dbaas-ui/commit/6a5e977a600d9268c3926d1f94ba4d0ab1793204)

  - feat(changefeed): add validation rule for MySQL password field when not editing [ee5daceb](https://github.com/tidbcloud/dbaas-ui/commit/ee5daceb0b7e9a08942adcbca89e27f0769ab023)

  - feat(changefeed): enhance query enabling logic for connector fetching [057b300f](https://github.com/tidbcloud/dbaas-ui/commit/057b300f044bbc0725417b5c2e23950264345f3d)

  - feat(changefeed): add duplicate changefeed option in menu and handle duplicate ID in form for premium [62cc987a](https://github.com/tidbcloud/dbaas-ui/commit/62cc987a7cdff45e7ffad2dea2da040af7f083c4)

  - feat(changefeed): add validation rules for MySQL password field when not editing [8c562547](https://github.com/tidbcloud/dbaas-ui/commit/8c5625475f7375fa5ae97eb5d807c3f84cf6e4e6)

  - feat(changefeed): replace DataflowConnectorStatus constants with string literals for status checks [67ba185c](https://github.com/tidbcloud/dbaas-ui/commit/67ba185c09590e060d1d7072773b7e552cf403dc)

  - feat(changefeed): update connector_id handling for duplicate changefeed [dc85b503](https://github.com/tidbcloud/dbaas-ui/commit/dc85b503279621c6f0c87866a4beaf8b7a8ca711)

  - feat(changefeed): simplify connector fetching logic by removing editing check [0d1256c4](https://github.com/tidbcloud/dbaas-ui/commit/0d1256c49b62ae9a813a3c746da14e7651d72ca2)

  - hotfix: 202512111100 [af3d2bc2](https://github.com/tidbcloud/dbaas-ui/commit/af3d2bc2e9ba8bea7607864396cfb094845aff45)

  - fix: integation modal [b62e31e5](https://github.com/tidbcloud/dbaas-ui/commit/b62e31e5dbf6e44136a3c12460667eae27b9b3d6)

  - feat(changefeed): add duplicate changefeed functionality [ac12f88d](https://github.com/tidbcloud/dbaas-ui/commit/ac12f88d39b6f572285f840a0f390ab05c472551)

- Merge pull request [#4408](https://github.com/tidbcloud/dbaas-ui/pull/4408) from tidbcloud/feat/byoc_ops_audit_log [83a3c714](https://github.com/tidbcloud/dbaas-ui/commit/83a3c71418b2f21467c931c6fe1c002b5053768f)

- Merge pull request [#4407](https://github.com/tidbcloud/dbaas-ui/pull/4407) from tidbcloud/feat/byoc_ops_audit_log [25229feb](https://github.com/tidbcloud/dbaas-ui/commit/25229feb5a019a2ad5ff67f96a75c11da8df4104)

  - hotfix: 202512101008 [9af69741](https://github.com/tidbcloud/dbaas-ui/commit/9af69741bc54b8dd69a61f8c4159b6b590d5acfd)

  - feat(audit-log): add 'Cloud' column to BYOC OPS Audit Log for improved visibility of cloud provider [f7688a6d](https://github.com/tidbcloud/dbaas-ui/commit/f7688a6d5b68b508745d74a2d1a3ea85e899150c)

  - feat(audit-log): enhance BYOC OPS Audit Log by updating region display and replacing DotBadge with Badge component [a0bc109f](https://github.com/tidbcloud/dbaas-ui/commit/a0bc109ff945cf5c27d0ce7f56404e9458017af6)

  - feat(audit-log): implement BYOC OPS Audit Log settings with pagination and filtering options [87098781](https://github.com/tidbcloud/dbaas-ui/commit/87098781e27131e8e588beec650619153be71453)

  - refactor(audit-log): remove redundant OPS Audit Logging section from the UI [3fc2237c](https://github.com/tidbcloud/dbaas-ui/commit/3fc2237c195b0e0fb6df45ea2e2a1b9038a6ee7f)

  - feat(audit-log): add BYOC OPS Audit Log feature and update navigation [b02d635a](https://github.com/tidbcloud/dbaas-ui/commit/b02d635a596069ba7b28777d3cd218958fd123e1)

- Merge pull request [#4406](https://github.com/tidbcloud/dbaas-ui/pull/4406) from tidbcloud/fix/20251209-vercel-connection-field [7a83aad1](https://github.com/tidbcloud/dbaas-ui/commit/7a83aad1002154e49abd356669b041ed1bd6d524)

- Merge pull request [#4405](https://github.com/tidbcloud/dbaas-ui/pull/4405) from tidbcloud/fix/20251209-vercel-connection-field [896d7328](https://github.com/tidbcloud/dbaas-ui/commit/896d7328e8129e29def1f259c8d58da406f4aef4)

  - hotfix: 202512092033 [d15a3e90](https://github.com/tidbcloud/dbaas-ui/commit/d15a3e90c2fbaf53b5f6a1a673b893c1d38212e6)

  - fix: Vercel Target accessorkey [a8298595](https://github.com/tidbcloud/dbaas-ui/commit/a82985958da932d9b0367cc4c5b1f47b7e49363e)

- Merge pull request [#4404](https://github.com/tidbcloud/dbaas-ui/pull/4404) from tidbcloud/release-20251209 [53e65b1f](https://github.com/tidbcloud/dbaas-ui/commit/53e65b1fe57386138a6e58e92fbd7be3bb9fe0a3)

- Merge pull request [#4403](https://github.com/tidbcloud/dbaas-ui/pull/4403) from tidbcloud/release-20251209 [439443b6](https://github.com/tidbcloud/dbaas-ui/commit/439443b6c248e1deb271ac1e8651d0eebfe35c13)

  - release: 20251209 [588a6379](https://github.com/tidbcloud/dbaas-ui/commit/588a6379d6195144d4b4192a5b96c8dbbc8b4994)

- Merge pull request [#4379](https://github.com/tidbcloud/dbaas-ui/pull/4379) from tidbcloud/feat/new-integration-for-starter [1f4f6e7c](https://github.com/tidbcloud/dbaas-ui/commit/1f4f6e7cbe0f683240b17abdfd2bbfd6a9145aab)

- Merge pull request [#4392](https://github.com/tidbcloud/dbaas-ui/pull/4392) from tidbcloud/feat-premium-alert-2 [619a4d08](https://github.com/tidbcloud/dbaas-ui/commit/619a4d086496e45b7a6cbc94269625e9806e72ee)

  - feat: add bgcolor for card [c2699e27](https://github.com/tidbcloud/dbaas-ui/commit/c2699e27cec098c2f0ca91fa3f9f7d62e0cd7c8a)

  - Refactor message transformation in AlertDetail component to use replaceAll method [adc0d269](https://github.com/tidbcloud/dbaas-ui/commit/adc0d2697523e7b9e8b4e55f86787af0c164dc34)

  - Refactor getBizType function in alert rule helpers to use a mapping for environment names [1b8b54f5](https://github.com/tidbcloud/dbaas-ui/commit/1b8b54f5907653775cd8f0cf477ddc016b422c1e)

  - feat: add dark mode image [642f80f6](https://github.com/tidbcloud/dbaas-ui/commit/642f80f6767a8ba0afb635c85d5cb65bd3b07415)

  - feat: rename image [fcaa2c03](https://github.com/tidbcloud/dbaas-ui/commit/fcaa2c0357894aa6ddf8a2577735fd3c4c6b5d2f)

  - feat: prepare rename [d4793a1f](https://github.com/tidbcloud/dbaas-ui/commit/d4793a1f9c5a79bad0dbeef7f74144a7bedf8faa)

  - feat: upgrade uikit version [2c1b3aed](https://github.com/tidbcloud/dbaas-ui/commit/2c1b3aed44818b04ed5840689a7923f3ea04694b)

- Merge pull request [#4377](https://github.com/tidbcloud/dbaas-ui/pull/4377) from tidbcloud/feat/user-management-update [930e74ce](https://github.com/tidbcloud/dbaas-ui/commit/930e74ce11bda332273636a5791d5adfdf74bb70)

  - feat: fix some feedback [84db0f71](https://github.com/tidbcloud/dbaas-ui/commit/84db0f71673f90bae0fe80badc17676867253daa)

- Merge pull request [#4390](https://github.com/tidbcloud/dbaas-ui/pull/4390) from tidbcloud/feat/orgs-switch-records [f2e9b209](https://github.com/tidbcloud/dbaas-ui/commit/f2e9b2096b32fdb6bdcfb9cd528437eec434828d)

- Merge pull request [#4402](https://github.com/tidbcloud/dbaas-ui/pull/4402) from tidbcloud/fix/starter-mcp-tracking [932548ea](https://github.com/tidbcloud/dbaas-ui/commit/932548ea97edc4bc4e18233d2a978f6f22c09281)

  - fix: handle JSON parsing error in getUserOrgSwitchRecord function [85c0c4f1](https://github.com/tidbcloud/dbaas-ui/commit/85c0c4f1c987de568174c6fbf14e6017655f1a24)

  - refactor(starter/mcp): update data attributes in McpConfigModalBody and PublicEndpointAlert for better event tracking [ff3252da](https://github.com/tidbcloud/dbaas-ui/commit/ff3252da18f723089fea077671af181ff62d174b)

  - fix: update navigation logic to handle new project index path and cluster modes [6fb42689](https://github.com/tidbcloud/dbaas-ui/commit/6fb426897a11d6ee2f4e02409c5728d170985e41)

  - feat: implement user organization switch record management and update navigation paths [c03619ff](https://github.com/tidbcloud/dbaas-ui/commit/c03619ff709da5082262746e09f5fc7e1563a2fb)

- Merge pull request [#4401](https://github.com/tidbcloud/dbaas-ui/pull/4401) from tidbcloud/fix/premium-doc-links [499a62a5](https://github.com/tidbcloud/dbaas-ui/commit/499a62a5c36103d313793bd48dc9d9233ef520ac)

  - fix(premium/connect): update documentation URLs in connection manifest and output files to use the preview version [7831abe4](https://github.com/tidbcloud/dbaas-ui/commit/7831abe4e6dbac6cf3d2d7c4016488877ca92305)

  - chore(scripts): update import paths for premium connection manifest [5822fd19](https://github.com/tidbcloud/dbaas-ui/commit/5822fd1902598e0820e4e73991ccc6056a4f9057)

- Merge pull request [#4181](https://github.com/tidbcloud/dbaas-ui/pull/4181) from tidbcloud/feat/db-audit-log-rotation [b707d304](https://github.com/tidbcloud/dbaas-ui/commit/b707d30405ceaa7eb24125be3762df2bf791aea0)

  - Update trimFloat function to increase decimal precision from 3 to 4 [8a1cea9b](https://github.com/tidbcloud/dbaas-ui/commit/8a1cea9b10731d2eb17c6d3ff613de011e32d358)

  - Refactor error handling in EditRuleForm component [59a184ef](https://github.com/tidbcloud/dbaas-ui/commit/59a184efb2fbf973cc2db300160ceeca92ce6ee7)

  - Enhance validation and error handling in EditRuleForm component [3674d259](https://github.com/tidbcloud/dbaas-ui/commit/3674d259d38f2c166ecd432ae03609caa0e7b897)

  - Update default status in AlertsFilters and modify text in DeleteModal and SubscriberTable for clarity [c972ec06](https://github.com/tidbcloud/dbaas-ui/commit/c972ec06686d19a396376554407694bd0099d525)

  - feat: card bg [5d678fca](https://github.com/tidbcloud/dbaas-ui/commit/5d678fca47048e60aa1fc2d9fee1f67157da2dac)

  - feat: integration feedback and event [38dede96](https://github.com/tidbcloud/dbaas-ui/commit/38dede9654b1165bb4cd097989013df444e900fd)

  - feat: upgrade uikit,fix bedrock link [81f658a2](https://github.com/tidbcloud/dbaas-ui/commit/81f658a20660eae15fb193b54e4832b9ca31cb06)

- Merge pull request [#4399](https://github.com/tidbcloud/dbaas-ui/pull/4399) from tidbcloud/fix/pl_name [7a0ed745](https://github.com/tidbcloud/dbaas-ui/commit/7a0ed745088d5f05428be0e9a46e5d4b6717ae65)

  - fix: update GCP endpoint title to 'Google Cloud Private Endpoint for Changefeed' [df78f423](https://github.com/tidbcloud/dbaas-ui/commit/df78f4232c0196d72020bc30dc9b6b1e110dee68)

- Merge pull request [#4398](https://github.com/tidbcloud/dbaas-ui/pull/4398) from tidbcloud/fix/backup_expire [fc5d4d82](https://github.com/tidbcloud/dbaas-ui/commit/fc5d4d824a645728b91d4ee7d601169f1c1d5fdd)

  - fix: display 'Expired' for backups that have expired [9a96217b](https://github.com/tidbcloud/dbaas-ui/commit/9a96217becadde2eaf1985ccb3f854c644f3b0a7)

  - feat: ignoe type error [21b23993](https://github.com/tidbcloud/dbaas-ui/commit/21b23993dce34e1a6e72ab4cecd78d7c35d0bc29)

  - feat: remove tableofcontents [0eb91816](https://github.com/tidbcloud/dbaas-ui/commit/0eb918160d7efddb7ed2368ab35ed2767f8b2cf3)

- Merge pull request [#4397](https://github.com/tidbcloud/dbaas-ui/pull/4397) from tidbcloud/hotfix/byoc-backup-region [b7a8faf1](https://github.com/tidbcloud/dbaas-ui/commit/b7a8faf152f28c483d37ac26daa8ad0b5d4f7cad)

- Merge pull request [#4396](https://github.com/tidbcloud/dbaas-ui/pull/4396) from tidbcloud/hotfix/byoc-backup-region [49173d5b](https://github.com/tidbcloud/dbaas-ui/commit/49173d5b728556a6583600e53abbdcf8e02747cd)

  - hotfix: 202512051707 [f356c8df](https://github.com/tidbcloud/dbaas-ui/commit/f356c8dfba1e43ff0136906ed4217aefcced5916)

- Merge pull request [#4394](https://github.com/tidbcloud/dbaas-ui/pull/4394) from tidbcloud/release-20251205 [e7769d72](https://github.com/tidbcloud/dbaas-ui/commit/e7769d72b2a2a2a74c9775f8a26a53d86fc9840c)

- Merge pull request [#4393](https://github.com/tidbcloud/dbaas-ui/pull/4393) from tidbcloud/release-20251205 [ff7784d0](https://github.com/tidbcloud/dbaas-ui/commit/ff7784d0d4bebbce59f50c3663b2ecbc6b04f6ad)

  - release: 20251205 [c9a13896](https://github.com/tidbcloud/dbaas-ui/commit/c9a138968d0c414a051f00aeeafedd55539a6139)

- Merge pull request [#4389](https://github.com/tidbcloud/dbaas-ui/pull/4389) from tidbcloud/feat/starter-mcp [3a231d49](https://github.com/tidbcloud/dbaas-ui/commit/3a231d491f2e20839c178689277fc5c1140194f4)

  - Remove console log for alertRules in RulesList component [93434e24](https://github.com/tidbcloud/dbaas-ui/commit/93434e245b955e256e6f03f77269fc165ae64962)

  - Update ruleGroupNameMap key from 'resource_unit_usage_alert' to 'resource_usage' in alert rule helpers [ff6e5c48](https://github.com/tidbcloud/dbaas-ui/commit/ff6e5c48d37b0bbc83e71701307132e6adba6153)

  - refine(starter/mcp): add PublicEndpointAlert component to manage public endpoint status in modal body [699dc46d](https://github.com/tidbcloud/dbaas-ui/commit/699dc46dd720eecb35053e130505b9dc9a2c6611)

  - refine(components/RainbowButton): adjust gradient colors for enhanced visual appeal [63eec0c2](https://github.com/tidbcloud/dbaas-ui/commit/63eec0c20276a7e140e8ba3ff0ec73912f7df5a9)

  - fix(components/RainbowButton): optimize background styles and animation duration for improved visual effect [771780ca](https://github.com/tidbcloud/dbaas-ui/commit/771780ca3e84c1a248b5c921eedafebe12685793)

  - refine(starter/mcp): implement root password tracking and enhance error logging for database and branch list retrieval [ed10b1b0](https://github.com/tidbcloud/dbaas-ui/commit/ed10b1b006db83bb15376e9d3dcc061a38d4be85)

  - refine(starter/mcp): enhance modal body text to clarify password handling and add autofocus to password input [16a5529a](https://github.com/tidbcloud/dbaas-ui/commit/16a5529a6d7c79735ad0ca2d2e494f44e758cfd8)

  - refine(starter/mcp): update documentation links in manifest.json and output.ts to point to the correct project scope [692dc743](https://github.com/tidbcloud/dbaas-ui/commit/692dc74309c986b36a8097cfc4dcc3cb1bc96975)

  - refine(serverless/overview): update event tracking data attribute for button to reflect AI tools usage [212e8768](https://github.com/tidbcloud/dbaas-ui/commit/212e876856149352362d69e1fe332529a16337a6)

  - refine(serverless/overview): add data attribute for service plan to buttons for enhanced event tracking [07b91245](https://github.com/tidbcloud/dbaas-ui/commit/07b9124597cc9eec95b47e5cde2985732776a8e3)

  - refine(starter/mcp): update mcpClient handling and enhance modal body with new components and event tracking [09d18d98](https://github.com/tidbcloud/dbaas-ui/commit/09d18d988c6f06515f2e0098f0741154ef7f9334)

  - refine(starter/mcp): update modal title to reflect AI tool access for the specified cluster [bea5ffc7](https://github.com/tidbcloud/dbaas-ui/commit/bea5ffc7be3438a9d74c7c4861d0395e780bc249)

  - refine(components/CopyActionIcon): add iconProps to support custom icon properties in CopyActionIcon component [c8ed0549](https://github.com/tidbcloud/dbaas-ui/commit/c8ed0549f327d90e4acd461418ddbc4492a07653)

  - refine(starter/mcp): update McpGuideProps to include oneClickProps and adjust related components for improved functionality [3eb4933d](https://github.com/tidbcloud/dbaas-ui/commit/3eb4933d0f12c989ae048f721e5c17e9e9cef7f0)

  - fix(components/RainbowButton): handle disabled state for RainbowButton and ensure consistent animation behavior [745952f1](https://github.com/tidbcloud/dbaas-ui/commit/745952f1a771371b8805ddce413e2191bee69560)

  - refine(components/RainbowButton): adjust gradient opacity and border color in RainbowButton component [4ea416cb](https://github.com/tidbcloud/dbaas-ui/commit/4ea416cbffb9caa96e2bbc0791dcd77d09891574)

  - feat(starter/overfiew): add RainbowButton component with animated gradient background [cb43b113](https://github.com/tidbcloud/dbaas-ui/commit/cb43b1134f2c4ec6e01050d0b652353f51af84ff)

  - refine(starter/mcp): improve wording and clarity in password reset modal [0db30d78](https://github.com/tidbcloud/dbaas-ui/commit/0db30d78d0d143b76ae4db8c132a41fdf2648939)

  - refine(starter/mcp): handle optional placeholder in getMcpConfigCodes function [a409e472](https://github.com/tidbcloud/dbaas-ui/commit/a409e472a1d37e376f12cf4c03090419842b54e1)

  - refine(media): update SVG assets for Claude Code and Windsurf and improved color attributes [4c3974ef](https://github.com/tidbcloud/dbaas-ui/commit/4c3974ef47581672b6ac6c392dd499d57a802111)

  - fix(serverless/firewall): update FirewallRulesAlert to check IP query fetch status before rendering [d3f25e59](https://github.com/tidbcloud/dbaas-ui/commit/d3f25e597d6d5a6c7344e985e6525338d1988330)

  - fix(starter/mcp): correct spelling of "claudecode" to "claudeCode" in manifest.json [8c1a3383](https://github.com/tidbcloud/dbaas-ui/commit/8c1a338351c2a7eae54250274d313194ca3d60b9)

  - feat(starter/overview): integrate MCP configuration button and modal in ServerlessToolbar for starter clusters [ef212f0e](https://github.com/tidbcloud/dbaas-ui/commit/ef212f0ea92654a3514bb8104a06a3b2b5619301)

  - feat(starter/mcp): add MCP configuration modal and body components for managing server setup and password reset [35efbdbd](https://github.com/tidbcloud/dbaas-ui/commit/35efbdbd1dbeadf9cda6bfe58e8097b83daf4e04)

  - feat(starter/mcp): add helper functions and types for managing clusters and branches in the MCP starter [e4149760](https://github.com/tidbcloud/dbaas-ui/commit/e4149760c41936f0594bac1d06822be91d94aa03)

  - refine(serverless/firewall): enhance FirewallRulesAlert component with additional props for customization [8ae2a3a7](https://github.com/tidbcloud/dbaas-ui/commit/8ae2a3a77584b74d0eb5adeb606fd2cfcecb98ce)

  - feat(starter/mcp): add McpGuideList component to manage guides for Cursor, Claude Code, VS Code, and Windsurf [d778807d](https://github.com/tidbcloud/dbaas-ui/commit/d778807db9ae1992e0d42193ef1d66edc1b20ace)

  - feat(starter/mcp): implement guides for Claude Code, Cursor, VS Code, and Windsurf with configuration templates [e86eff7d](https://github.com/tidbcloud/dbaas-ui/commit/e86eff7d9e8d9ac238ff41cc93f2cf1ec40e557c)

  - feat(media): add new SVG assets for Cursor, VS Code, Windsurf, and Claude Code [48c2bcb8](https://github.com/tidbcloud/dbaas-ui/commit/48c2bcb879b9c2fbd081b95c9b5d2ddcef7103bb)

  - feat(starter/mcp): add manifest and output configuration for multiple clients including Cursor, VS Code, Windsurf, and Claude Code [34b21127](https://github.com/tidbcloud/dbaas-ui/commit/34b2112701336ba161d867c013f3754a63220f99)

  - feat(starter/mcp): add TiDB server configuration and installation links for Cursor and VSCode [a771b3a9](https://github.com/tidbcloud/dbaas-ui/commit/a771b3a96a996dcfc2ab5294a4d2251646704b52)

- Merge branch 'feat-premium-alert' into feat-premium-alert-2 [e43e3356](https://github.com/tidbcloud/dbaas-ui/commit/e43e3356db804ae1366d156968257244a69e7d2f)

  - Update ruleGroupNameMap in alert rule helpers to include 'resource_unit_usage_alert' [fcc8f87d](https://github.com/tidbcloud/dbaas-ui/commit/fcc8f87d0025acb3e70a8650965c3e1c44c54eda)

  - Update alert rule helpers and components for next-gen integration [a7588999](https://github.com/tidbcloud/dbaas-ui/commit/a7588999742739950f490fdf09c1765afb7c1591)

  - fix type error [96cf9c69](https://github.com/tidbcloud/dbaas-ui/commit/96cf9c69cadcf5ff1c9f61c95868137eb43c8cf8)

- Merge pull request [#4391](https://github.com/tidbcloud/dbaas-ui/pull/4391) from tidbcloud/fix/pnpm_settings [0fd4fcf8](https://github.com/tidbcloud/dbaas-ui/commit/0fd4fcf85f7de25ec83f0a968f57015a31d559a9)

  - fix(pnpm): add minimumReleaseAgeExclude for '@tidbcloud/uikit' [43003e6d](https://github.com/tidbcloud/dbaas-ui/commit/43003e6d680f40a9aee5a5f7a6f3b3dddc6cef4c)

  - feat: update proxySQL logo [09d1e7e7](https://github.com/tidbcloud/dbaas-ui/commit/09d1e7e7ead307f368432ffc3822702aaf75ac13)

  - feat: fix logo path [181cbc6b](https://github.com/tidbcloud/dbaas-ui/commit/181cbc6baee29086657e733289c4673ceda8c143)

  - feat: test experimental version [6ef73ddd](https://github.com/tidbcloud/dbaas-ui/commit/6ef73ddd97e5bee3bafd4e58cb8c39323a504311)

  - feat: remove proxysql temporary [1c340e9b](https://github.com/tidbcloud/dbaas-ui/commit/1c340e9be4c75f30e2ebae52045913f6e34a1d36)

- Merge pull request [#4387](https://github.com/tidbcloud/dbaas-ui/pull/4387) from tidbcloud/fix/restore_premium [bc5fd980](https://github.com/tidbcloud/dbaas-ui/commit/bc5fd9805ff34245c215225923864eb43a5678bf)

- Merge pull request [#4388](https://github.com/tidbcloud/dbaas-ui/pull/4388) from tidbcloud/fix/docs [bf15118a](https://github.com/tidbcloud/dbaas-ui/commit/bf15118aa55415ec08f930f6d59853ef69b5d7b6)

  - fix(docs): update documentation links for S3 and OSS access configuration [51b2573f](https://github.com/tidbcloud/dbaas-ui/commit/51b2573fd4d50a7bd7018a43ffa29e8a083ef78d)

  - fix: filter backups by state for restore process [bbfb8db7](https://github.com/tidbcloud/dbaas-ui/commit/bbfb8db7a31953b3d4b5416ac9d72af3c7e60dff)

  - feat: ruby config and essential data [ee3084e8](https://github.com/tidbcloud/dbaas-ui/commit/ee3084e8f50a54a535bc1ac49c6c94eec8655979)

  - feat: java config [b91354cb](https://github.com/tidbcloud/dbaas-ui/commit/b91354cb4916d28684f8ef018d8304c876bea37a)

  - feat: python go java config [c6c58517](https://github.com/tidbcloud/dbaas-ui/commit/c6c585171d9c97f33a52cb089068d217bc7e2960)

  - feat: deploy and data config [03744a1a](https://github.com/tidbcloud/dbaas-ui/commit/03744a1a886c822e6df50dd361bd756da9530e94)

  - feat: use configuration mode [21bf1d96](https://github.com/tidbcloud/dbaas-ui/commit/21bf1d96d2602fd1ffdcd368a2bd5d7976e3a222)

- Merge pull request [#4386](https://github.com/tidbcloud/dbaas-ui/pull/4386) from tidbcloud/release-20251202 [770f5fa2](https://github.com/tidbcloud/dbaas-ui/commit/770f5fa299d422140ef50daeb42350feb9851af0)

  - feat: request integration [3a6f2dd5](https://github.com/tidbcloud/dbaas-ui/commit/3a6f2dd58f5b668cd1095348359773bc7b0ac2eb)

  - feat: migrate vercel to cluster level [1daedced](https://github.com/tidbcloud/dbaas-ui/commit/1daedced46053b8135c65ba4527b3a6997b3cf5c)

  - feat: migrate awsbedrock [64c3f0ab](https://github.com/tidbcloud/dbaas-ui/commit/64c3f0ab58b2b6d3c03da3bb6f8f677f962a2ff0)

  - feat: integraion link [b2d1ec01](https://github.com/tidbcloud/dbaas-ui/commit/b2d1ec01739eeff461421a253cbd140f436e6ef5)

  - feat: card group layout [202cadce](https://github.com/tidbcloud/dbaas-ui/commit/202cadceca4f857075aef257e9e1d390c1a695f0)

  - feat: migrate bedrock to cluster level [bbe385a2](https://github.com/tidbcloud/dbaas-ui/commit/bbe385a2c8ef805f28604f4a45993addd8d9040c)

  - feat(users): add conditional delete action based on user email in user management [65105d29](https://github.com/tidbcloud/dbaas-ui/commit/65105d29637d250602ba5efe2c861c45d7092278)

  - refactor(users): simplify user action menu by removing unnecessary editable checks [6c777a66](https://github.com/tidbcloud/dbaas-ui/commit/6c777a66d6b490177a7a36611a91572da388625e)

  - Enhance alert rule management with new routing and context integration [fe618cb3](https://github.com/tidbcloud/dbaas-ui/commit/fe618cb3e94e4622943e68c0461fe05606475e03)

  - Add alert rule management components and functionality [6adc9e67](https://github.com/tidbcloud/dbaas-ui/commit/6adc9e6759f490bdc6275e5e0cef7564957b78c5)

  - fix: db audit log cluster version [6fef2825](https://github.com/tidbcloud/dbaas-ui/commit/6fef2825cd1fa4e3ec40185031f81f70403fdae3)

  - fix: db audit log bug versions [6a5e0cf4](https://github.com/tidbcloud/dbaas-ui/commit/6a5e0cf4b8d04484d99e62c25dd3b9649a5d5f12)

  - fix: db audit log azure entrance [6fe311d1](https://github.com/tidbcloud/dbaas-ui/commit/6fe311d1c929f58dffcb559b328cb6afc4e97d46)

  - fix: db audit log rotation interval [cc45a38f](https://github.com/tidbcloud/dbaas-ui/commit/cc45a38f843c33f4d2d5d778f27a767b533efae6)

  - Update alert subscription imports to use clinicService interface [dd9a8dec](https://github.com/tidbcloud/dbaas-ui/commit/dd9a8dec9bb5e1943fe0455facc9f82bed7b0784)

  - Add alert subscription wrapper and routing [f5ff3cb3](https://github.com/tidbcloud/dbaas-ui/commit/f5ff3cb38e4534f8e924a807028827d2c2d8ef0c)

  - Refactor alert subscription service to use clinicService [ab724e19](https://github.com/tidbcloud/dbaas-ui/commit/ab724e199af79fad32c9ac4a09d1274a0c2dd100)

  - Add clinic alert subscription functionality [a4d80c27](https://github.com/tidbcloud/dbaas-ui/commit/a4d80c27c183b7c063c009c0bc2bc9ed938b33e3)
