# Release-20250527

- Merge pull request [#3920](https://github.com/tidbcloud/dbaas-ui/pull/3920) from tidbcloud/feat/plusar_changefeed [060c51aa](https://github.com/tidbcloud/dbaas-ui/commit/060c51aa86829bbbc3b5d6961d7bac834324c961)

  - refactor: simplify topic name logic in FormTopicName - Replaced direct checks for `DataflowDispatchType.DISPATCH_TYPE_ONE_TOPIC` with a derived variable `isOneTopic` for cleaner code. - Updated label and placeholder logic to use `isOneTopic`, enhancing readability and maintainability. [e686e3aa](https://github.com/tidbcloud/dbaas-ui/commit/e686e3aa7c98d645799128399b3be012cc30d898)

  - refactor: remove unused header component in Changefeed detail - Commented out the `ChangefeedDetailPageHeader` in `ClusterChangefeedDetail` to streamline the component. - This change simplifies the rendering logic while retaining the `ChangefeedDetail` functionality. [0ec4fc3e](https://github.com/tidbcloud/dbaas-ui/commit/0ec4fc3ea889640699042de96bd1674a2c120499)

- Merge pull request [#3940](https://github.com/tidbcloud/dbaas-ui/pull/3940) from tidbcloud/feat/api-key-role [43a97589](https://github.com/tidbcloud/dbaas-ui/commit/43a975890e5cc72378fcd8c4e07c345403562a2c)

  - refactor(APIKeys): standardize default page size and update role link references for consistency [2b87f4e2](https://github.com/tidbcloud/dbaas-ui/commit/2b87f4e23090efac94921cbd1e100ff675ae2b07)

  - fix(RoleDesc): correct grammar in role description for clarity [0b2ac274](https://github.com/tidbcloud/dbaas-ui/commit/0b2ac2745637854d68d3d06c99e81bc132050cc0)

  - refactor(APIKeys): streamline role options and enhance RoleDesc component for better context [fe23e49b](https://github.com/tidbcloud/dbaas-ui/commit/fe23e49b0b1ca57b41b36b40d4e924ac45c51626)

  - feat(APIKeys): add whitelist for api key role [536c7217](https://github.com/tidbcloud/dbaas-ui/commit/536c72174a26ce075c3424ff00f831a54a59f0f1)

  - feat(APIKeys): introduce useAPIKeysV2 hook and conditionally enable API key features [5b6bc296](https://github.com/tidbcloud/dbaas-ui/commit/5b6bc296fdbe4caa25bfa976708419a7dc682176)

  - refactor(APIKeys): replace projectId with selectedProject for improved clarity [f2593e68](https://github.com/tidbcloud/dbaas-ui/commit/f2593e686707c683e695b913b9408d7691a6dd48)

  - fix(APIKeys): ensure selected project is valid on segment type change [97264f19](https://github.com/tidbcloud/dbaas-ui/commit/97264f193c7056e5e01756fea453e3a21283ffd1)

  - feat(APIKeys): implement project-specific API key management and enhance role options [53a5589a](https://github.com/tidbcloud/dbaas-ui/commit/53a5589a0fe39a9247fc747243609d2a8740b1b2)

  - feat(APIKeys): support more org roles for api key [e42b5004](https://github.com/tidbcloud/dbaas-ui/commit/e42b5004475a985cc7ab2c29ee34d9fc602d5242)

  - refactor: streamline E2E test for Create Changefeed - Reorganized the `changefeed.test.ts` file by introducing a helper function `gotoChangefeedCreationPage` to encapsulate navigation logic, improving readability and maintainability. - Removed commented-out code related to the previous context setup, simplifying the test structure. - Updated the test description to focus on the creation process, ensuring clarity in test intent. [c679ce91](https://github.com/tidbcloud/dbaas-ui/commit/c679ce913b3650f60a005fcb03410b6ff361e1b0)

  - feat: add E2E test for Create Changefeed flow - Implemented a new E2E test in `changefeed.test.ts` to validate the Kafka creation process, including console output checks for each step. - The test covers configuring target, replication, and review steps, ensuring payloads are logged correctly and match expected structures. [bcf0a8c2](https://github.com/tidbcloud/dbaas-ui/commit/bcf0a8c2e15a67f2505bc689123a444a56212a3e)

  - fix: unify logging format in E2E test environment - Updated console log statements in `ConfigureTarget`, `ConfigureReplica`, and `Review` components to use string concatenation for payload logging, ensuring consistency across the components during E2E tests. [d97e9c84](https://github.com/tidbcloud/dbaas-ui/commit/d97e9c840360caa0e2a3c2ab397fda0ceb85a5e8)

- Merge pull request [#3938](https://github.com/tidbcloud/dbaas-ui/pull/3938) from tidbcloud/feat/alicloud-pricing [c64564e4](https://github.com/tidbcloud/dbaas-ui/commit/c64564e48feff081eb5c50cbed35d116595f746d)

- Merge pull request [#3939](https://github.com/tidbcloud/dbaas-ui/pull/3939) from tidbcloud/feat/migrate-e2e-test-runner [b55e49cb](https://github.com/tidbcloud/dbaas-ui/commit/b55e49cb4d15656bf737130a8d399d98b91fe58a)

  - fix: update typography and icon color in renderDescriptiveSelectOption - Changed font weight of the option label to 500 for consistency. - Updated icon color to "peacock" when checked, enhancing visual clarity. [58a6be08](https://github.com/tidbcloud/dbaas-ui/commit/58a6be080209eb330b7d7192e9e82987aecb0a5c)

  - fix: pricing region format [69e3e198](https://github.com/tidbcloud/dbaas-ui/commit/69e3e19861759503349b859aa9a6cc23c101b49c)

- Merge pull request [#3901](https://github.com/tidbcloud/dbaas-ui/pull/3901) from tidbcloud/feat-branch-test-whitelist [83ed556e](https://github.com/tidbcloud/dbaas-ui/commit/83ed556e7b11f9c865a2e73b5ca12a0df457b18a)

- Merge pull request [#3927](https://github.com/tidbcloud/dbaas-ui/pull/3927) from tidbcloud/feat/disabled-MFA [51669db1](https://github.com/tidbcloud/dbaas-ui/commit/51669db1703e05a2e7810a55c1ac4b6c3faeb8f0)

  - fix: region.replace ai review [5e8ca045](https://github.com/tidbcloud/dbaas-ui/commit/5e8ca045ecf716e8804562e1336714ee855d6e9b)

  - fix: remove console [a3ff4abe](https://github.com/tidbcloud/dbaas-ui/commit/a3ff4abef6962fb3c158e68e58c511d10ebf77e1)

  - fix: pricing detail region filter alicloud [d6818915](https://github.com/tidbcloud/dbaas-ui/commit/d68189152dc8cab938b9795e63369f1466511390)

  - feat: use self hosted runer [a95a56c9](https://github.com/tidbcloud/dbaas-ui/commit/a95a56c95f27396708b083a3cfb8df5deefdb338)

  - refactor: remove ConfigureSpec component and integrate its logic into Review - Deleted the `ConfigureSpec` component as it was marked deprecated. - Moved the `ConfigureSpecForm` interface definition into the `Review` component for better organization. - Updated imports in `Review` to reflect the removal of `ConfigureSpec`. [ad33597e](https://github.com/tidbcloud/dbaas-ui/commit/ad33597e2044da8fca471781afd5fa40e7babc41)

  - fix: replace DescriptiveSelectItem with renderDescriptiveSelectOption for consistency - Removed the `DescriptiveSelectItem` component and replaced its usage with `renderDescriptiveSelectOption` across various components to standardize the rendering of select options. - Updated Kafka version constants to include separate descriptions for better clarity. - Enhanced the layout in `ChangefeedScale` and `DMJobScale` components for improved readability. [bcfc1328](https://github.com/tidbcloud/dbaas-ui/commit/bcfc1328de978ba340d8074607bda34d6d7b08c2)

  - fix: replace SelectItem with DescriptiveSelectItem for better clarity - Updated imports and usages of `SelectItem` to `DescriptiveSelectItem` across multiple components, enhancing the display of option labels and descriptions. - Introduced `DescriptiveSelectItem` component to standardize the rendering of select options with improved styling. [ee7ac0b0](https://github.com/tidbcloud/dbaas-ui/commit/ee7ac0b099e132f9f87bcb0d2399cd1fd232911b)

  - fix: refactor event filter import and add new EventFilter component - Updated the import path for `EventFilter` in `ConfigureReplica` to reflect its new location. - Introduced a new `EventFilter` component to manage event filtering logic, enhancing the functionality and organization of the changefeed setup. [d45d796c](https://github.com/tidbcloud/dbaas-ui/commit/d45d796ca1aa93edbdcac3dcf224cd380debc1fb)

  - fix: skip connection tests in test environment - Added checks to bypass connection tests and submission in test environments, logging payloads for easier debugging during E2E tests in `ConfigureTarget`, `ConfigureReplica`, and `Review` components. [e0b49786](https://github.com/tidbcloud/dbaas-ui/commit/e0b49786e51ce7dd9e86c7367b2cf3012e2ebf56)

  - fix: update tooltip link in FormStartPosition for accuracy - Changed the URL in the tooltip to the correct documentation link for the `show-master-status` SQL statement, ensuring users access the right resource. - Adjusted the `IconInfoCircle` size from 14 to 16 for improved visibility in the tooltip. [3bdf6d4f](https://github.com/tidbcloud/dbaas-ui/commit/3bdf6d4fbb5f0c39360bec6cedeea6daaa0e191a)

  - fix: add alert in FormPulsar for topic creation notice - Introduced an `Alert` component to inform users that Pulsar topics must be created in advance, clarifying that the changefeed does not handle topic creation automatically. [819aea4a](https://github.com/tidbcloud/dbaas-ui/commit/819aea4a789d5ce7341c1046083e0873516e7926)

  - fix: adjust icon size in CardSection for better visibility - Increased the size of the `IconInfoCircle` from 14 to 16 for improved visibility in the tooltip section of the CardSection component. [ebf5a8c2](https://github.com/tidbcloud/dbaas-ui/commit/ebf5a8c24703b2b01f0b333f406e36e96a2d56d4)

  - fix: update placeholder in FormPulsar for clarity - Modified the placeholder text in the Pulsar Broker input to provide a specific example, enhancing user guidance. [f88f88c1](https://github.com/tidbcloud/dbaas-ui/commit/f88f88c1b007cbd0c63c4778678e39945f65a4d8)

  - fix: enhance input layout in FormMySQL for better organization - Wrapped the user name and password inputs in a `Group` component to improve alignment and spacing. - Improved the overall structure and readability of the authentication section. [994cdce7](https://github.com/tidbcloud/dbaas-ui/commit/994cdce7c3f0848056b33d7a808dccd6097da347)

  - fix: update FormPulsar layout for improved structure - Wrapped the user name and password inputs in a `Group` component for better alignment and spacing. - Enhanced the overall readability and organization of the authentication section. [e47a4449](https://github.com/tidbcloud/dbaas-ui/commit/e47a4449f0fce1cf1ce6e8c2511f86bea4ca4924)

  - fix: update FormKafka layout for improved clarity - Added `Input` component for the label in `FormKafka` to enhance structure and readability. - Simplified the label markup for the "Connectivity Method" field, improving UI consistency. [e979e533](https://github.com/tidbcloud/dbaas-ui/commit/e979e533ebecfa5a873798290a7c44af20e5c61c)

  - fix: adjust width styling in FormStartPosition component - Updated the `Group` component in `FormStartPosition` to apply `sx={{ width: '100%' }}` directly to the `DateTimePicker` for improved layout consistency. - Simplified the structure by removing unnecessary width styling from the `Group` component. [e0a0499c](https://github.com/tidbcloud/dbaas-ui/commit/e0a0499cdb06e851a7c65c6f81dbf76c123a614f)

  - fix: simplify HeadLabel in ConfigureTarget - Removed description from `HeadLabel` for the "Destination" field to streamline the UI. - Maintained focus on essential information while improving layout clarity. [16244cd4](https://github.com/tidbcloud/dbaas-ui/commit/16244cd415978ed8f6d3ef40fafc0ade383b27d7)

  - fix: refactor FormStartPosition layout and improve readability - Added `Box` component to wrap radio options for better structure. - Simplified option text for clarity. - Enhanced input layout with consistent spacing and alignment in the `FormStartPosition` component. [256ecc5d](https://github.com/tidbcloud/dbaas-ui/commit/256ecc5da6ca9e54b02cb203cb23953e59726063)

  - fix: add divider for visual separation in Review component - Inserted a `Divider` component in the `Review` section of the Changefeed creation/edit flow to enhance visual clarity and organization. [ba2c8361](https://github.com/tidbcloud/dbaas-ui/commit/ba2c83618407701b937b48c3eab1b43f6ef749ad)

  - fix: improve input layout in FormTopicFormat - Adjusted `FormTopicFormat` to use `flex: 1` for input fields, ensuring consistent spacing and alignment. - Updated the `Group` component to justify content for better visual organization. [ef164367](https://github.com/tidbcloud/dbaas-ui/commit/ef1643675dbfa62f9f0ac1b2e20abd8e0f04d8e3)

  - fix: refactor input structure and add dividers in Changefeed forms - Updated `FormKafka`, `FormMySQL`, `FormS3`, and `FormTiDBServerless` to include `Divider` components for better visual separation. - Enhanced input layout consistency by restructuring components and ensuring proper spacing across forms. [570af86d](https://github.com/tidbcloud/dbaas-ui/commit/570af86d559b3e139c2fc70838c9ad64c973ba90)

  - fix: increase maxWidth in StepsWizard component for better layout - Updated maxWidth from 720 to 880 in the StepsWizard component to enhance content display and improve overall layout consistency. [402f7c89](https://github.com/tidbcloud/dbaas-ui/commit/402f7c892950fd30f6ec1fc6c6d9915fc74bc916)

  - fix: add back navigation to Changefeed creation and edit screens - Updated `ClusterPageShell` in both `Creation.tsx` and `Edit.tsx` to include `headerProps={{ withBack: true }}` for improved navigation. - Enhances user experience by allowing users to easily return to the previous screen. [c4b6870e](https://github.com/tidbcloud/dbaas-ui/commit/c4b6870e995cf2afb70f61fa615d1347ade0f0b4)

- Merge pull request [#3936](https://github.com/tidbcloud/dbaas-ui/pull/3936) from tidbcloud/fix/tsconfig_dev [d481db38](https://github.com/tidbcloud/dbaas-ui/commit/d481db383d38eb02a7e7a68711c925aaede3ac7a)

  - fix: add conditional branch property to event tracking for enhanced analytics [7d9a9ae4](https://github.com/tidbcloud/dbaas-ui/commit/7d9a9ae4e53b57960ab4e32347643a61c326e38f)

  - fix: update branch condition to include BRANCH_TESTING in auto click tracking [4c610328](https://github.com/tidbcloud/dbaas-ui/commit/4c6103281218c07d95c896bcc3bbd71881fdd7f2)

  - refactor: remove console log from enableBranchTesting function [b1dacb9b](https://github.com/tidbcloud/dbaas-ui/commit/b1dacb9b43292dc251199ffc214ab714928dc6ed)

  - fix: streamline cookie expiration handling in branch testing functionality [cfd33b01](https://github.com/tidbcloud/dbaas-ui/commit/cfd33b01e2b8fc928eb2a9aa55cc6536e908b859)

  - feat: enhance auto click tracking and branch testing with config integration [8cdea3f3](https://github.com/tidbcloud/dbaas-ui/commit/8cdea3f38344c9396759ace96835a2038e0943e9)

  - feat: add branch testing functionality and cookie management [650a6f0c](https://github.com/tidbcloud/dbaas-ui/commit/650a6f0cc9db382620a380aea2a48ce758ddc84a)

  - feat: enhance type checking with environment-specific tsconfig [d3ee2bba](https://github.com/tidbcloud/dbaas-ui/commit/d3ee2bbaf8cbec68d1420e663663408ef7ddf92d)

  - fix: replace IconHelpCircle with IconInfoCircle across multiple components - Updated tooltip icons in `DataFormatProperties`, `TopicDistributionProperties`, `FormMySQL`, `CardSection`, `FormKafka`, `FormS3OrGCS`, `FormStartPosition`, and various DataMigration steps for consistency. - Enhanced user experience by standardizing icon usage throughout the changefeed and data migration components. [dde77aae](https://github.com/tidbcloud/dbaas-ui/commit/dde77aae1edc1db96029938bcfb2f51ce69cff65)

  - fix: refactor FormTopicName label and tooltip structure - Replaced `Typography` and `IconHelpCircle` with `Input.Label` and `IconInfoCircle` for improved consistency and clarity. - Updated tooltip visibility logic to streamline the component's layout and enhance user experience. [0540ff97](https://github.com/tidbcloud/dbaas-ui/commit/0540ff97f82f123561c36243940e8b8cb4baf55e)

  - fix: update FormKafka and FormPulsar input structure - Added `inputWrapperOrder` to `FormSelect` in both `FormKafka` and `FormPulsar` to ensure consistent input layout. - Clarified the `Distribution Mode` label in `FormKafka` for better user understanding. [af9386a5](https://github.com/tidbcloud/dbaas-ui/commit/af9386a50629b0950802d21b27c5d9c75cd4bd15)

  - fix: comment out unused timestamp validation in FormStartPosition - Removed the timestamp validation logic from the TSO input in `FormStartPosition` for clarity and to prevent confusion. [3661b9a7](https://github.com/tidbcloud/dbaas-ui/commit/3661b9a7fa88c8e56e9d3b5e783ff82cbdc93ada)

  - fix: update FormPulsar label formatting - Added `mb={0}` to `Input.Label` components in both step1 and step2 of `FormPulsar` for improved spacing consistency. [326a2639](https://github.com/tidbcloud/dbaas-ui/commit/326a26394e1cae5e0bfa05cd933644e716e8d03d)

  - fix: enhance TSO validation in FormStartPosition - Added validation rules for TSO input, ensuring it is required and follows an 18-digit format. - Implemented timestamp validation to check if the physical part of TSO is within a reasonable range (2001-2099). [e219b9c9](https://github.com/tidbcloud/dbaas-ui/commit/e219b9c90a2dd3814f73cc108704603ddb8d7f9b)

  - fix: update FormPulsar input validation for timeouts - Changed minimum values for connection, operation, and send timeouts from 1 to 0 for more flexible input. - Added min and max constraints for batching max publish delay to ensure valid input range. [91a6897f](https://github.com/tidbcloud/dbaas-ui/commit/91a6897ff87101b8bf6f8afcfa0f1d945d52c6a5)

  - fix: update FormPartitionDistribution to accept target prop - Modified `FormPartitionDistribution` to include a `target` prop, allowing dynamic adjustment of displayed text based on the selected messaging system (Kafka or Pulsar). - Updated instances in `FormKafka` and `FormPulsar` to pass the appropriate target value for improved clarity in partition distribution messaging. [89343f0c](https://github.com/tidbcloud/dbaas-ui/commit/89343f0ca23ae33cdbb25e428b712f536c7c86ef)

  - fix: comment out unused Pulsar protocol options in constants - Removed HTTP and HTTPS options from `PulsarDestinationProtocolOptions` by commenting them out for clarity and to prevent confusion. [489e0f22](https://github.com/tidbcloud/dbaas-ui/commit/489e0f22bf6eb2e90d4f9adceb460fe4266011ce)

  - fix: update default name format in Review component - Changed the default value for the `name` field to include a timestamp based on the connector type, enhancing uniqueness and clarity for changefeed instances. [8dd6b56c](https://github.com/tidbcloud/dbaas-ui/commit/8dd6b56c6724919a2db0e8c68b194dd28fafe50b)

  - fix: update FormTopicName to accept tooltip prop for enhanced user guidance - Modified `FormTopicName` to include a `tooltip` prop, allowing dynamic tooltip content. - Simplified tooltip logic by replacing static text with the passed `tooltip` prop for better maintainability. [8166c92e](https://github.com/tidbcloud/dbaas-ui/commit/8166c92e7b630b0fd239ba14d7d4ec2a0c901780)

  - fix: enhance FormPulsar and FormKafka components with tooltips - Added tooltips to `FormPulsar` fields for better user guidance on tenant and namespace inputs. - Updated `FormKafka` to include a tooltip for topic partition configuration, clarifying the changelog behavior based on distribution mode. - Improved label formatting in `FormPulsar` for batching settings with hover cards for additional context. [9af8d1e8](https://github.com/tidbcloud/dbaas-ui/commit/9af8d1e8ae968cecc552bd7f2814a213ebc7b929)

  - fix(Authentication): adjust margin for UsersTable component [f5ce0dbc](https://github.com/tidbcloud/dbaas-ui/commit/f5ce0dbc84e377eae3d8a6c49f14734b75565553)

  - fix: update default values in Review component - Set default values for name and changefeed_instance_type to use formData, ensuring proper initialization and user experience. [8d810696](https://github.com/tidbcloud/dbaas-ui/commit/8d810696d3570b4dac9f4220511d6551714bdcf6)

  - fix: enhance changefeed configuration handling - Updated `onFinish` logic in `CreateChangefeed` to handle array merging for specific fields. - Improved `partition_dispatchers` handling in `ConfigureReplica` to ensure default values are applied correctly. - Refactored import statements in `FormPartitionDistribution` for better organization and clarity. [1d1ab85f](https://github.com/tidbcloud/dbaas-ui/commit/1d1ab85fecbde753e3a675febd37a974216253e3)

  - fix: integrate editing state in FormPulsar component - Added `useIsEditingChangefeed` hook to manage the editing state. - Disabled network type and broker input fields when in editing mode for better UX. [5f9771b7](https://github.com/tidbcloud/dbaas-ui/commit/5f9771b7a9cb9ba0ae488b4a24725ae4195c22f1)

  - refactor(MFA): remove updateMeta call in PasswordVerify component [06d7c49f](https://github.com/tidbcloud/dbaas-ui/commit/06d7c49f1efac4f28645ee6a931ab40bd7741acb)

  - fix: add pulsar_info to changefeed request data - Included `pulsar_info` in the changefeed request data structure to support additional configuration options for Pulsar integration. [22c21006](https://github.com/tidbcloud/dbaas-ui/commit/22c210066fe77f89cc721294b73639d928a1cce1)

- Merge pull request [#3932](https://github.com/tidbcloud/dbaas-ui/pull/3932) from tidbcloud/hotfix/20250521-maintenance-window-default-value [e056f3ea](https://github.com/tidbcloud/dbaas-ui/commit/e056f3eafc41bc605d28b043192731799bb4700d)

  - fix: maintenance window setting default value set to 0 [a11ba754](https://github.com/tidbcloud/dbaas-ui/commit/a11ba754c8b90175c7a56a51c59d7a23434bf0d5)

  - fix: update ConfigureTarget component to utilize new hooks and improve feature support - Replaced `useGetEnabledDPFeaturesForCluster` with `useSupportChangefeedToServerlessTiDB` and `useSupportPulsarChangefeed` for better feature detection. - Changed `cluster` type from `CentralCluster` to `SharedCluster` for consistency with new data structures. - Enhanced the `PULSAR` target option to conditionally display based on `supportPulsarChangefeed`. [f314e67b](https://github.com/tidbcloud/dbaas-ui/commit/f314e67b7a3efc47688b767c6c64181a91aa0a77)

  - fix: add support for new changefeed features in Changefeed and Common modules - Introduced `useSupportPulsarChangefeed` and `useSupportChangefeedToServerlessTiDB` hooks to check feature support based on cloud provider. - Updated `DataPlatformFeatureFlag` constants to include new flags for AWS, GCP, and Azure changefeed support. - Refactored import statements for better organization and clarity. [0e6f6a78](https://github.com/tidbcloud/dbaas-ui/commit/0e6f6a785648b002246289709ba128f4a7b56703)

  - refactor(MFA): sso users use disableMFA [c3691b69](https://github.com/tidbcloud/dbaas-ui/commit/c3691b696ea59f58138a024a80d70735c0036af9)

  - feat(MFA): add disabled MFA [d5705454](https://github.com/tidbcloud/dbaas-ui/commit/d57054543e91c491f626dee993961023b862f2d5)

  - fix: refactor constants in Changefeed for improved clarity and functionality - Added lodash's `capitalize` function to format labels in Kafka and Pulsar compression options. - Reorganized import statements for better readability and consistency. - Updated label for LZ4 compression option to 'Lz4' for proper casing. [998f4c96](https://github.com/tidbcloud/dbaas-ui/commit/998f4c9614059600769ae19b185271479d7a9800)

  - fix: adjust batching_max_publish_delay in ConfigureTarget component - Reduced `batching_max_publish_delay` from 1000 to 10 for improved responsiveness in changefeed configuration. [105e0168](https://github.com/tidbcloud/dbaas-ui/commit/105e016803ab7018788b05e71da2a6579f2491cc)

  - fix: comment out Private Link option in FormPulsar component - Temporarily disabled the Private Link network type option by commenting it out for clarity and to prevent confusion in the UI. [7cd57d3e](https://github.com/tidbcloud/dbaas-ui/commit/7cd57d3e70e7f6a253d915fd39f986e2be93be19)

  - fix: update Connectivity label in ChangefeedDetailPage for clarity - Changed label from "Connectivity Method" to "Connectivity" in the PropertyCard for a more concise display of connection information. [750fd14d](https://github.com/tidbcloud/dbaas-ui/commit/750fd14d0f11089c13fa64f2af73201e1457a4b1)

  - fix: update button layout and imports in Changefeed configuration steps - Adjusted button layout in ConfigureReplica and Review components to align buttons to the right for better UX. - Merged import statements in Review component for cleaner code organization. [3d97c112](https://github.com/tidbcloud/dbaas-ui/commit/3d97c1128e982fbe308e1c554c107d1a127ec3b2)

  - fix: update ChangefeedDetailPage to enhance metrics and Pulsar info display - Refactored ChangefeedDetailPage to include a new header component for better structure. - Added metrics chart and additional properties for Pulsar connectivity, authentication, and compression options. - Improved layout and organization of property cards for clarity and usability. [1a7b0bfa](https://github.com/tidbcloud/dbaas-ui/commit/1a7b0bfa3d61b6ec86dd1e60a10a5be9b7df9889)

  - fix: update ClusterChangefeedDetail to include header props - Refactored the ClusterChangefeedDetail component to import ChangefeedDetailPageHeader and pass it as a rightSection prop to ClusterPageShell. - This enhances the UI by providing contextual information related to the changefeed ID. [038af963](https://github.com/tidbcloud/dbaas-ui/commit/038af9637413cc945f8068ca98ed60a2f5b6bc57)

  - fix: enhance description for TiDB Extension in FormPulsar component - Updated the description for the "Enable TiDB Extension" switch to include a link to documentation, improving user guidance. - Added Typography for better styling and readability of the description text. [93303538](https://github.com/tidbcloud/dbaas-ui/commit/93303538914fbad02c0b477a37a8c32e2e6b2d56)

  - fix: update FormStartPosition component for improved functionality and styling - Adjusted import order for better readability. - Changed `watch` path for `startPositionMode` to `${name}.mode` for accurate state tracking. - Added placeholder text and styling to input fields for enhanced user experience. - Updated `setValue` call to use `${name}.utc` for correct state management. [9ca3d080](https://github.com/tidbcloud/dbaas-ui/commit/9ca3d080ef94c51d2bade0d72440d66112c175f9)

  - fix: improve spacing and styling in EventFilter component - Added margin-bottom to Typography elements for "Tables Matching" and "Ignored Events" to enhance visual separation. - Updated Button variant to "default" and size to "xs" for better consistency in UI design. - Ensured ActionIcon has a default variant for improved styling. [3b0662f4](https://github.com/tidbcloud/dbaas-ui/commit/3b0662f498f400e07b1b9bad16a53aac4bdb3fbc)

  - fix: replace Typography with Alert for key validation message - Updated the UI to use an Alert component instead of Typography for displaying the message about tables without valid keys. This enhances visibility and user awareness regarding potential data consistency issues during replication. [c2c9b883](https://github.com/tidbcloud/dbaas-ui/commit/c2c9b883aa7efa49a768412c25434115de9fa050)

  - refactor: enhance CardSection layout and add rightSection prop - Updated CardSection to include a new `rightSection` prop for additional content. - Adjusted layout to use `justify="space-between"` for better alignment of title, tooltip, and loading state. [f982716c](https://github.com/tidbcloud/dbaas-ui/commit/f982716c04106530589cc653400f5c1428fd81df)

  - fix: correct disabled logic for serverless cluster in ConfigureTarget component - Updated the disabled property to properly reflect the editing state and serverless cluster availability, ensuring accurate UI behavior. [51baaf3c](https://github.com/tidbcloud/dbaas-ui/commit/51baaf3c1114401974ec344d635007078f800ef5)

  - refactor: move ColumnSelector, FormPartitionDistribution, FormTopic and FormStartPosition components [a9894686](https://github.com/tidbcloud/dbaas-ui/commit/a9894686127162cafe9d006ddd1eb09b3d6b83b6)

  - refactor: extract forms for Changefeed configuration - Introduced `FormKafka`, `FormMySQL`, `FormPulsar`, `FormS3OrGCS`, and `FormTiDBServerless` components to handle specific configurations for Changefeed targets. - Each form includes relevant input fields and integrates with the existing `CardSection` for consistent UI. - Enhanced modularity and user experience by separating form logic for different data sinks. [984ce850](https://github.com/tidbcloud/dbaas-ui/commit/984ce850dec93c941d96b08e5d6359ab68f53665)

  - refactor: extract forms for Changefeed target configurations - Introduced `FormGCS`, `FormKafka`, `FormMySQL`, `FormPulsar`, `FormS3`, and `FormTiDBServerless` components to handle specific target configurations for Changefeed. - Each form includes relevant input fields and validation rules, enhancing user experience and modularity. - Updated `ConfigureTarget` to integrate these new forms, streamlining the configuration process for various data sinks. [f73c6747](https://github.com/tidbcloud/dbaas-ui/commit/f73c6747e54797075f2846aa0e1765b4fd8eeab5)

  - feat: add endpoint validation for Changefeed connections - Introduced `endpointValidator` function to validate cluster endpoints against IP/Domain:Port format. - Ensures the endpoint is not the same as the source cluster endpoint, improving error handling and user feedback. [672e6e9c](https://github.com/tidbcloud/dbaas-ui/commit/672e6e9c235229bfd94c08fb24d01072cf6c84da)

  - refactor: reorganize Changefeed component structure - Moved `ConfigureTarget`, `ConfigureReplica`, and `Review` components into their respective step directories for better organization. - Updated import paths in the affected files to reflect the new structure, enhancing clarity and maintainability. [112414d4](https://github.com/tidbcloud/dbaas-ui/commit/112414d47d43a469c31d3683da2069f04b196ed2)

  - move Review file [d63304b5](https://github.com/tidbcloud/dbaas-ui/commit/d63304b575e0c97c51b2f6c995e42eb423f3a2e4)

  - move ConfigureReplica file [ee209ae8](https://github.com/tidbcloud/dbaas-ui/commit/ee209ae8aa6ae04cc4f68dfdd26bf0b8133471b6)

  - move file [2c2598e7](https://github.com/tidbcloud/dbaas-ui/commit/2c2598e75d8bccff9f18332dc4c1c78afd32efd4)

  - refactor: update FormData imports to use centralized types - Changed imports of FormData from './index' to './types' across multiple components for consistency. - Introduced a new types.ts file to define FormData, enhancing maintainability and clarity in the Changefeed configuration components. [1fa16108](https://github.com/tidbcloud/dbaas-ui/commit/1fa161083b890d3121dc94c5e0322c7f7850c37e)

  - refactor: simplify Review component form initialization and error handling - Updated default values in the form to empty strings for clarity. - Changed query dependency to use `instanceType` instead of `formData.changefeed_instance_type` for better state management. - Enhanced error message display by adding margin for improved layout. [9ccab8a3](https://github.com/tidbcloud/dbaas-ui/commit/9ccab8a38142a9edd0df18f3e780367f7245de66)

  - refactor: update Review component to use dynamic topic distribution mode options - Replaced hardcoded topic distribution mode values with dynamic retrieval using `getTopicDistributionModeOptions` for both Kafka and Pulsar. - Improved maintainability and clarity in the Review component by ensuring the correct labels are displayed based on the selected dispatch type. [fb7074c8](https://github.com/tidbcloud/dbaas-ui/commit/fb7074c83febffb53cd6674b4d14a5618b490a4d)

  - refactor: update topic distribution mode options in ConfigureReplica - Modified `getTopicDistributionModeOptions` calls in `ConfigureKafka` and `ConfigurePulsar` to use an options object for better flexibility. - Replaced hardcoded distribution mode data in `ConfigurePulsar` with dynamic options from `topicDistributionModeOptions`, improving maintainability and user clarity. [8307dd61](https://github.com/tidbcloud/dbaas-ui/commit/8307dd616c359cb5b4ee949b3f6feb7f0b416b03)

  - refactor: update getTopicDistributionModeOptions for flexibility - Refactored `getTopicDistributionModeOptions` to accept an options object, allowing for dynamic target selection between 'Kafka' and 'Pulsar'. - Updated labels in the returned options to reflect the selected target, enhancing configurability and user clarity. [6884e279](https://github.com/tidbcloud/dbaas-ui/commit/6884e279df281a21dabf51ea187eeb223da94f77)

  - feat: enhance Review component for Changefeed - Added detailed display properties for various connector types including KAFKA, MYSQL, S3, and PULSAR. - Integrated new connection method display logic and improved layout for better readability. - Consolidated and updated property rendering for Kafka and Pulsar configurations, enhancing user experience with clearer labels and values. - Refactored to utilize centralized constants for connection methods and improved maintainability. [3aa39d7f](https://github.com/tidbcloud/dbaas-ui/commit/3aa39d7fe971f76834ca86c40955c140c971611a)

  - refactor: update imports for Changefeed components - Consolidated imports from local constants files to centralized constants in `dbaas/features/Changefeed`. - Improved maintainability and consistency across `DataFormatProperties`, `TopicDistributionProperties`, `ConfigureReplica`, `ConfigureTarget`, and `FormPartitionDistribution` components. [c64232c2](https://github.com/tidbcloud/dbaas-ui/commit/c64232c2891a5f6d8f8b1bc2756141ea35c58720)

  - feat: add connection methods for Changefeed - Introduced a new `ConnectionMethods` constant to centralize network connectivity options for Changefeed. - Updated `getChangefeedConnectionMethods` to utilize this constant, improving maintainability. - Added `getConnectionMethodDisplayName` function to retrieve display names for connection methods. [04c8b9d6](https://github.com/tidbcloud/dbaas-ui/commit/04c8b9d611f8d1535028c71fb3367c8f4b76d63b)

  - refactor: move constants file for Changefeed configuration options [119a5c9d](https://github.com/tidbcloud/dbaas-ui/commit/119a5c9ddc471f25d1b763572eede860709c672a)

  - feat: include pulsar_info in payload for ConfigureReplica - Merged pulsar_info from form data into the payload in getPayload function. - This update enhances the configuration options for the PULSAR connector. [13adc360](https://github.com/tidbcloud/dbaas-ui/commit/13adc36084b63ceb2e8a007cd681ed1125342f45)

  - feat: update network connectivity options in ConfigurePulsar - Reintroduced 'Public' connectivity method to the network type selection in ConfigurePulsar. - Adjusted the order of network options for better user experience. [8be25609](https://github.com/tidbcloud/dbaas-ui/commit/8be256097776fb3a075ce8d8c7c7715fb587ac78)

  - feat: enhance ConfigureReplica with PULSAR support and component refactoring - Added support for PULSAR connector in ConfigureReplica, including new Form components for start position, topic distribution, and partition distribution. - Refactored existing components to improve structure and user experience, including dynamic tooltips and streamlined input handling. - Removed unused imports and code for cleaner implementation. [b220ebb7](https://github.com/tidbcloud/dbaas-ui/commit/b220ebb79dae774e4b7a29993d0a9fc8ae03a260)

  - feat: add network_info to PULSAR connector payload - Included network_info in the payload for the PULSAR connector type in getPayload function. - This enhancement allows for additional configuration options related to network settings. [256d7af6](https://github.com/tidbcloud/dbaas-ui/commit/256d7af6bf0c8798286358bd5b0af71e8ee5db30)

  - feat: add FormPartitionDistribution component for changefeed partition configuration - Introduced FormPartitionDistribution component to manage partition dispatchers for changefeed. - Implemented segmented control for single/multiple dispatcher selection and dynamic input fields for table matching and partition types. - Enhanced user experience with options for column values and index names based on selected partition type. [c1788767](https://github.com/tidbcloud/dbaas-ui/commit/c1788767b1f8d587640a182c04152657ed6c13c6)

  - feat: add FormStartPosition component for changefeed start position selection - Introduced FormStartPosition component to allow users to select the start position for changefeed replication. - Implemented options for starting from now, a specific TSO, or a specific time with corresponding input fields. - Enhanced user experience with tooltips and dynamic descriptions for TSO input. [0e7b5ae6](https://github.com/tidbcloud/dbaas-ui/commit/0e7b5ae6a07df5770b76c5f9b12356bae5cb2a2f)

  - feat: add FormTopicFormat component for dynamic topic formatting - Introduced FormTopicFormat component to handle topic prefix, separator, and suffix based on dispatch type. - Enhanced user guidance with dynamic example output for topic structure based on input values. [34e1ee34](https://github.com/tidbcloud/dbaas-ui/commit/34e1ee34524327cb848b3650565ed1ee02b4f846)

  - feat: add FormTopicName component for changefeed topic input - Introduced FormTopicName component to handle topic name input based on dispatch type. - Integrated dynamic help text and validation rules for improved user guidance. [4ea6046a](https://github.com/tidbcloud/dbaas-ui/commit/4ea6046aae33f9bdd6bb4b76b241980f840c9c15)

  - refactor: reset initial step state in CreateChangefeed - Changed initial step state from 2 to 0 for improved flow in the CreateChangefeed component. [bd5f320e](https://github.com/tidbcloud/dbaas-ui/commit/bd5f320ef1351774e9dee0a88083d5df96ed9dfc)

  - feat: extend table_config handling in ConfigureReplica - Added support for PULSAR connector type in table_config extraction. - Ensured table_config is populated with relevant data from pulsar_info for improved functionality. [c548b609](https://github.com/tidbcloud/dbaas-ui/commit/c548b609af83f27bd822054f2b759eabc52b9dfe)

  - refactor: improve button layout in DataMigration steps - Reorganized button arrangement in Step2, Step3, and Step4 for better UI consistency. - Changed button grouping to use space-between for improved alignment and spacing. [61be090b](https://github.com/tidbcloud/dbaas-ui/commit/61be090ba8ddf59bfb9676af124b859703b90bec)

  - refactor: reorganize button layout in ConfigureReplica component - Adjusted button arrangement in the ConfigureReplica component for improved UI. - Changed button grouping to enhance spacing and alignment. - Updated initial step state in CreateChangefeed to start at step 2 for better flow. - Removed commented-out code in Review component for cleaner codebase. [8b42c9be](https://github.com/tidbcloud/dbaas-ui/commit/8b42c9be8ef426a504fde83eba154fda095c7dcb)

  - refactor: update ConfigureSpecForm interface usage in Review component - Changed ConfigureSpecForm from a local definition to an exported interface for better reusability. - Updated Review component to import and utilize the new ConfigureSpecForm interface for form handling. [fbc11759](https://github.com/tidbcloud/dbaas-ui/commit/fbc1175934f15ab5c05bed3ba452ee1eda762573)

  - feat: update ConfigureSpec to use Typography component - Replaced Text component with Typography for label and description in SelectItem. - Improved consistency in UI by using Typography across the component. [18c985c5](https://github.com/tidbcloud/dbaas-ui/commit/18c985c5ef0bb54568f3a6303f523a4c6ecad4f3)

  - feat: enhance Review component with form handling and instance type selection - Integrated react-hook-form for better form management. - Added FormSelect and FormTextInput for user input on changefeed name and instance type. - Implemented dynamic instance type options based on selected connector type. - Improved UI structure for better user experience during changefeed creation/editing. [7914b843](https://github.com/tidbcloud/dbaas-ui/commit/7914b843fab32c93da12b075f2afc5d907ad8950)

  - fix: mark ConfigureSpec as deprecated - Added a deprecation comment to the ConfigureSpec component to signal its planned removal in future updates. [a2763085](https://github.com/tidbcloud/dbaas-ui/commit/a2763085359f738499d3e1b4b3acac0c454f577f)

  - feat: enhance CreateChangefeed component with detailed editing restrictions - Added documentation for editing limitations on network info, replication position, and RCU specification. - Combined Specification and Review steps into a single step for better user flow. [bb563be8](https://github.com/tidbcloud/dbaas-ui/commit/bb563be8e317b04f8701ef1da2d371d58a06ed76)

  - feat: implement ConfigurePulsar component for detailed Pulsar settings in Changefeed - Added UI for Pulsar connection, authentication, and advanced settings. - Integrated new constants for Pulsar auth and compression options. - Updated payload structure to include pulsar_info. [737a0086](https://github.com/tidbcloud/dbaas-ui/commit/737a0086a776b832cc3363440692dc24f67833eb)

  - feat: add Pulsar destination protocol options to Changefeed constants [45294d06](https://github.com/tidbcloud/dbaas-ui/commit/45294d065d36be15498db18be3d63535597f1699)

  - fix: update type definition in renderOption for better type safety [bc758e6c](https://github.com/tidbcloud/dbaas-ui/commit/bc758e6c9c41326eb53412d9743742726a5aaf81)

  - feat: add Pulsar option to Changefeed configuration [19a8c747](https://github.com/tidbcloud/dbaas-ui/commit/19a8c747ae051925035b2ede4823ff1623b94c40)

  - style: replace static destination text with HeadLabel component for better clarity and description [0136331c](https://github.com/tidbcloud/dbaas-ui/commit/0136331ce5894a4706ff452f2c1cd9dd11405f45)

  - refactor: simplify step names in CreateChangefeed for clarity [2e0e186e](https://github.com/tidbcloud/dbaas-ui/commit/2e0e186e6513ac82e569aa10429b4ef72df3c3dc)

  - refactor: remove unused color prop from HeadLabel component [569a8902](https://github.com/tidbcloud/dbaas-ui/commit/569a8902024e2fb2ec609d5ddad32f2776454c83)

  - style: add margin to step body in StepsWizard for improved spacing [b9b65cb7](https://github.com/tidbcloud/dbaas-ui/commit/b9b65cb710c4fe5d30ecc8be3a12b75b9aa3ee30)

  - refactor: remove border and shadow from Card component in ConfigureTarget [dbf385d5](https://github.com/tidbcloud/dbaas-ui/commit/dbf385d5df66d7d247ba7a2684cc50a28c09a413)

  - feat: add pulsar support to changefeed payload [f36754e2](https://github.com/tidbcloud/dbaas-ui/commit/f36754e28aa3dde64c0d8f05fad6270ed53077b0)

  - feat: update cdc swagger with pulsar support [6275f773](https://github.com/tidbcloud/dbaas-ui/commit/6275f7732ddf04816d868c0f14728d5d6e8ab047)

  - refactor: simplify Card component in Step1 by removing unnecessary border and shadow [ecd999a2](https://github.com/tidbcloud/dbaas-ui/commit/ecd999a25818078e4b4fedf107fe3164c39784ef)

  - refactor: remove legacy restore [3fa8cd99](https://github.com/tidbcloud/dbaas-ui/commit/3fa8cd99ca3d10b3230738ce5a97cad1f20e0c19)

  - feat: new steps wizard layout [12dd9522](https://github.com/tidbcloud/dbaas-ui/commit/12dd95229f30d3fa081da2f345e1eab759a0ef00)

- Merge pull request [#3930](https://github.com/tidbcloud/dbaas-ui/pull/3930) from tidbcloud/release-20250520 [f10b4610](https://github.com/tidbcloud/dbaas-ui/commit/f10b461072dd329271d0bfbe2aab8204ff015a7c)

- Merge pull request [#3931](https://github.com/tidbcloud/dbaas-ui/pull/3931) from tidbcloud/release-20250520 [7901075a](https://github.com/tidbcloud/dbaas-ui/commit/7901075a58f0f00dc2f3741b0a85d3a74a172b6d)

  - release: 20250520 [285758f9](https://github.com/tidbcloud/dbaas-ui/commit/285758f9f9d0d4c3da9f6d106c39ad6b5837679e)

- Merge pull request [#3929](https://github.com/tidbcloud/dbaas-ui/pull/3929) from tidbcloud/feat/prompt-for-scale [aa7400a9](https://github.com/tidbcloud/dbaas-ui/commit/aa7400a91cc230c10a1d65925f8061eaec592945)

  - feat: use Box [452cd3b5](https://github.com/tidbcloud/dbaas-ui/commit/452cd3b59ece780677f1741bf9b74c31b12e9579)

  - feat: use link component [563bdffd](https://github.com/tidbcloud/dbaas-ui/commit/563bdffd7e86ff65a4ea80c1b6abb8623e320c01)

  - feat: use react fc [4c4ef118](https://github.com/tidbcloud/dbaas-ui/commit/4c4ef118896a87621a14d6ba4ec7349ffabfb3fd)

  - feat: adjust prompt for downgrade tiflash vcpu [b16aa105](https://github.com/tidbcloud/dbaas-ui/commit/b16aa105cbf0c5e347fb637511ae5f7341d82697)

- Merge pull request [#3925](https://github.com/tidbcloud/dbaas-ui/pull/3925) from tidbcloud/fix/support-plan-tips-close [e71afde6](https://github.com/tidbcloud/dbaas-ui/commit/e71afde6ec893916865a81548286ff9f70e4e0c2)

- Merge pull request [#3919](https://github.com/tidbcloud/dbaas-ui/pull/3919) from tidbcloud/feat/restore_storage_type [2cfb0f84](https://github.com/tidbcloud/dbaas-ui/commit/2cfb0f848a8c5e54fc68b66108b1f02b89dac3a3)

- Merge pull request [#3928](https://github.com/tidbcloud/dbaas-ui/pull/3928) from tidbcloud/fix/timeout_msg [065c7b5d](https://github.com/tidbcloud/dbaas-ui/commit/065c7b5d0a093cc686185fed5fea43a5223fe94a)

  - fix: add TimeoutErrorMsg for better error handling [aa4badf8](https://github.com/tidbcloud/dbaas-ui/commit/aa4badf8d396713fd43551ecc826261b51e8d5a7)

- Merge pull request [#3922](https://github.com/tidbcloud/dbaas-ui/pull/3922) from tidbcloud/fix/maintenance-window-opti [c0e91d1a](https://github.com/tidbcloud/dbaas-ui/commit/c0e91d1adc8f25243ccbe9997cef16a54752309e)

  - fix: Accordion usage opti [f11e8f04](https://github.com/tidbcloud/dbaas-ui/commit/f11e8f040c9c8968d71a6dc83fab443916b7a61f)

  - fix: Accordion usage opti [4a948024](https://github.com/tidbcloud/dbaas-ui/commit/4a948024964712cfbfb8c837e326fe23279e9d4a)

  - fix: maintenance window setting default value [4d1c9d93](https://github.com/tidbcloud/dbaas-ui/commit/4d1c9d936eeafff4960afc8568a2c5788346f476)

  - refactor: clean up console logs in RestoreForDedicated [f4f85a10](https://github.com/tidbcloud/dbaas-ui/commit/f4f85a103b636d48bf1885b763906ad9f96c135c)

  - refactor: remove unused alwaysIncludeBasicAndStandardStorageType parameter from useStorageTypeOption [0135eec3](https://github.com/tidbcloud/dbaas-ui/commit/0135eec392f79b79af4ab44f2092b978c631dacf)

  - refactor: replace alwaysIncludeBasicAndStandardStorageType with hideStorageType prop [aa6446a4](https://github.com/tidbcloud/dbaas-ui/commit/aa6446a474e532ab9ad4786337b2bac5d62d16bf)

  - fix(auth): add hash empty check [04737d0b](https://github.com/tidbcloud/dbaas-ui/commit/04737d0b88be7460642f0af30d7d753a371f8f38)

- Merge pull request [#3921](https://github.com/tidbcloud/dbaas-ui/pull/3921) from tidbcloud/feat/amazon-bedrock [2a6bf625](https://github.com/tidbcloud/dbaas-ui/commit/2a6bf6259bf8bf15641582fc540f74d645b2cce0)

  - fix: ZapierContainer rename [920dc4d0](https://github.com/tidbcloud/dbaas-ui/commit/920dc4d0d799017bac01bcb21e29f7c80608eb95)

  - fix: intergration icon add aria-label [815eda77](https://github.com/tidbcloud/dbaas-ui/commit/815eda7709ecdbb88fb01abcbcb23123b8f7123c)

  - fix: amazon bedrock open link [8f8e4e6e](https://github.com/tidbcloud/dbaas-ui/commit/8f8e4e6e82f5cabac1802d946511d811093bd34a)

  - fix: event name fix [a18bc98b](https://github.com/tidbcloud/dbaas-ui/commit/a18bc98bbca44822eba7e95944c49b05e9d332b2)

  - fix(e2e): update placeholder to label for email input in SSOLogin [eff0a89e](https://github.com/tidbcloud/dbaas-ui/commit/eff0a89eee5e1a09f92a8c03dc6e9f2e1630fe81)

  - fix: remove close button from support alert in OrgSettings [67f0730e](https://github.com/tidbcloud/dbaas-ui/commit/67f0730eb3802ab7dc942a77aa42c85eda595079)

  - fix: maintenance window setting default value [b24088c4](https://github.com/tidbcloud/dbaas-ui/commit/b24088c45aa19b83ba0ce95ecb451f5239f2424e)

  - fix: maintenance window setting fold opti [952c4603](https://github.com/tidbcloud/dbaas-ui/commit/952c460321feced9a2bf5b24f5a1e69eca82c890)

  - fix: integration add icon [f97dd47b](https://github.com/tidbcloud/dbaas-ui/commit/f97dd47b0ef425603da5467f9db7b94122f0f6f9)

  - feat: maintenance window setting default value [8989f210](https://github.com/tidbcloud/dbaas-ui/commit/8989f210a575f2757bdf44ae2c43798f216513e6)

  - feat: amazon bedrock integration [a90e7021](https://github.com/tidbcloud/dbaas-ui/commit/a90e7021368c2727feb355c67067f4f74f4a1287)

  - refactor: remove deprecated alwaysIncludeBasicAndStandardStorageType prop from NodeSizes [a145262b](https://github.com/tidbcloud/dbaas-ui/commit/a145262ba5a6aec3d44340077141d9e6055a40b9)

  - refactor: deprecate alwaysIncludeBasicAndStandardStorageType prop in NodeSizes [8dc089a4](https://github.com/tidbcloud/dbaas-ui/commit/8dc089a4d57a16ac652862ba5af791ed2f7dcbb0)

  - refactor: simplify storage type handling in useStorageTypeOption [d65f2f34](https://github.com/tidbcloud/dbaas-ui/commit/d65f2f341fc644327755f901701bc8a2fc5d529b)

  - fix: correct spelling of alwaysIncludeBasicAndStandardStorageType prop [36e476bc](https://github.com/tidbcloud/dbaas-ui/commit/36e476bc09682176fb18e3c37db279d62f9bd07f)

  - feat: add alwaysIncludeBasicAndStandardStorageType prop to NodeSizes component [ef849b31](https://github.com/tidbcloud/dbaas-ui/commit/ef849b313fbb0a4cc3548a478921fe2aa70c24cf)

  - style: adjust padding and border color in Restore components for consistency [ea24c0ab](https://github.com/tidbcloud/dbaas-ui/commit/ea24c0ab631455b4a74378c27fe0e84e22224cec)

- Merge pull request [#3909](https://github.com/tidbcloud/dbaas-ui/pull/3909) from tidbcloud/workflow/ai-reviewer-0512 [3612d443](https://github.com/tidbcloud/dbaas-ui/commit/3612d44353bb079f14cdd1aca85f03bfa89ec6af)

  - feat: make folding work [a419686e](https://github.com/tidbcloud/dbaas-ui/commit/a419686eb2f9755972a541c704fc7ddecfe99d14)

  - feat: update folding [5485a4cf](https://github.com/tidbcloud/dbaas-ui/commit/5485a4cf62b0cc4473b9a6de1b1587cec9f35359)

  - feat: add comments fold [6ce750a9](https://github.com/tidbcloud/dbaas-ui/commit/6ce750a9b07659b60eac011df947d40848c52bfd)

- Merge branch 'dev' into workflow/ai-reviewer-0512 [77d910a7](https://github.com/tidbcloud/dbaas-ui/commit/77d910a7f6209b3907ab35f30c9585ad3e45ca02)

- Merge pull request [#3917](https://github.com/tidbcloud/dbaas-ui/pull/3917) from tidbcloud/hotfix/zod_check [9992942b](https://github.com/tidbcloud/dbaas-ui/commit/9992942b3312974b0a05fec3a415ff49cf26e3a6)

- Merge pull request [#3918](https://github.com/tidbcloud/dbaas-ui/pull/3918) from tidbcloud/hotfix/zod_check [644d5759](https://github.com/tidbcloud/dbaas-ui/commit/644d5759e76b45ca3d128c6d29b23a56d6fe9b01)

  - chore: remove commented-out debug console logs in RestoreForDedicated component [0c4856d3](https://github.com/tidbcloud/dbaas-ui/commit/0c4856d3bcab602f7b203fe61f4d0fed4e83db29)

  - hotfix: 202505141456 [b584cb05](https://github.com/tidbcloud/dbaas-ui/commit/b584cb059d6bc68e94798a0a02331c946f61ed64)

  - fix: make profileName optional in tiflash schema across multiple restore components [32264fd9](https://github.com/tidbcloud/dbaas-ui/commit/32264fd9080b48914e8578b2411726a365e3e515)

- Merge pull request [#3916](https://github.com/tidbcloud/dbaas-ui/pull/3916) from tidbcloud/release-20250513 [bcf117e5](https://github.com/tidbcloud/dbaas-ui/commit/bcf117e5d277264cc019c311ff62ed577d3bbfaa)

  - feat: update PROMPT guideline [b5f72c70](https://github.com/tidbcloud/dbaas-ui/commit/b5f72c7020c8a7bd2d7fe185dfabe0ba050a4063)
