Releases: linode/manager
Releases · linode/manager
Cloud Manager v1.131.0
Added:
- Access Control List (ACL) integration to LKE clusters (#10968)
- Monitor tab to DBaaS details page for GA (#11105)
- Support for Application platform for Linode Kubernetes (APL)(#11110)
- Capability to search for a Linode by ID using the main search tool (#11112)
- Pendo documentation to our development guide (#11122)
hideFill
&fillOpacity
properties toAreaChart
component (#11136)
Changed:
- Improve weblish retry behavior (#11067)
- Disable Create VPC button with tooltip text on Landing Page for restricted users (#11063)
- Disable Create VPC button with tooltip text on empty state Landing Page for restricted users (#11052)
- Disable VPC Action buttons when no access or read-only access. (#11083)
- Disable Create Firewall button with tooltip text on empty state Landing Page for restricted users (#11093)
- Disable Create Firewall button with tooltip text on Landing Page for restricted users (#11094)
- Disable Longview 'Add Client' button with tooltip text on landing page for restricted users. (#11108)
- Update Public IP Addresses tooltip and enable LISH console text (#11070)
- Increase Cloud Manager node.js memory allocation (development jobs) (#11084)
- Invoice heading from 'Invoice' to 'Tax Invoice' for UAE Customers (#11097)
- Revise VPC Not Recommended Configuration Tooltip Text
(#11098) - cloud-init icon (#11100)
- Hide distributed regions in Linode Create StackScripts (#11139)
Fixed:
- Support Linodes with multiple private IPs in NodeBalancer configurations (#11069)
- "Support Ticket" button in Add IP Address drawer not working properly (#11074)
- Link to expired Markdown cheatsheet domain (#11101)
- Region MultiSelect spacing issues (#11103)
- Autocomplete renderOption prop console warning (#11140)
- Duplicate punctuation on
image_upload
event message (#11148)
Tech Stories:
- Optimize AccessSelect component: Use React Hook Form & React Query (#10952)
- Migrate /betas routes to Tanstack Router (#11049)
- Update NodeJS naming to Node.js for Marketplace (#11086)
- Replace 'e2e', 'e2e_heimdall', and 'component' Docker Compose services with 'cypress_local', 'cypress_remote', and 'cypress_component' (#11088)
- Fix MSW 2.0 initial mock store and support ticket seeder bugs (#11090)
- Move
src/foundations
directory frommanager
package to newui
package (#11092) - Clean up
REACT_APP_LKE_HIGH_AVAILABILITY_PRICE
from.env.example
(#11117) - Remove unused Marketplace feature flags (#11133)
- Clean up Create Using Command Line (DX Tools Additions) feature flag (#11135)
Tests:
- Add assertions for bucket details drawer tests (#10971)
- Add new test to confirm changes to the Object details drawer for OBJ Gen 2 (#11045)
- Add Cypress test for non-empty Linode landing page with restricted user (#11060)
- Allow overriding feature flags via
CY_TEST_FEATURE_FLAGS
environment variable (#11088) - Fix flaky
DatabaseBackups.test.tsx
in coverage job (#11130) - Allow pipeline Slack notifications to be customized (#11088)
- Show PR title in Slack CI notifications (#11088)
- Fix
AppSelect.test.tsx
test flake (#11104) - Fix failing SMTP support ticket test by using mock Linode data (#11106)
- Reduce flakiness of Placement Group deletion Cypress tests (#11107)
- Mock APL feature flag to be disabled in LKE update tests (#11113)
- Reduce flakiness of Linode rebuild test (#11119)
- Add cypress tests for updating ACL in LKE clusters (#11131)
Upcoming Features:
- Improve CloudPulse Dashboard (#11062)
- Retain CloudPulse resource selection while expand or collapse the filter button (#11068)
- Add Interaction tokens, minimally clean up theme files (#11078)
- Enhance DBaaS GA Summary tab (#11091)
- Add Image Service Gen 2 final GA tweaks (#11115)
- Add title / label for all global filters in ACLP (#11118)
- Add global colorTokens to theme and replace one-off hardcoded white colors (#11120)
- Encourage setting access controls during DBaaS creation (#11124)
Cloud Manager v1.130.0
Added:
- Default root hostname for TXT records (#11022)
- Firewalls to search result queries (#11023)
- Number of Nodes selector for DBaaS GA Resize (#11040)
- Databases to search result queries (#11059)
- Notification Menu story in Storybook (#10950)
- Linode Empty Landing story in Storybook (#11012)
Changed:
- Allow sorting by amount on billing activity table (#10941)
- Rename
notification tax_id_invalid
totax_id_verifying
(#10967) - Hide SMTP warning for Linodes and accounts that have SMTP enabled (#10991)
- Update docs links to use latest techdocs.akamai.com URLs (#11003)
- Use CodeBlock component in KubeConfigDrawer (#11019)
- Spell out "Configuration" in the Linodes Configurations table (#11046)
- Improve ActionMenu styling and accessibility (#10964)
Fixed:
- Styling for the support ticket details page (#10979)
- Value selection issue in ImageSelect (#11007)
- Empty data for Account Maintenance CSVs on the first download attempt (#11025)
- ActionPanel PrimaryButton
data-qa
attribute (#11035) - Users unable to upgrade Kubernetes version from landing page (#11056)
- Toasts not consistently dismissible with the 'X' button (#11073)
- TypeScript performance of
DismissibleBanner.tsx
(#11075) - Spelling and grammar mistakes on image create pages (#11096)
Removed:
- MacOS/Linux-specific
getting_started.sh
script (#11021) - VPC Details dismissible warning banner (#11050)
- 512GB plan selection from DBaaS (#11036)
Tech Stories:
- Introduce TanStack Router (#10997)
- Add support ticket mocks to MSW 2.0 (#10937)
- Add Pendo to Cloud Manager (#10982)
- Get dependencies in a more healthy state (#11005)
- Update Github Actions actions (#11009)
- Clean up unused assets & icons (#11011)
- Fix last
path-to-regexp
dependabot alert (#11015) - Add CodeBlock story (#11019)
- Complete Linode Create refactor:
- Validate redirect and login URLs via URL constructor (#11031)
- Upgrade
upload-artifact
anddownload-artifact
actions from v3 to v4 (#11033) - Update Sentry to the latest v7 version (#11054)
- Remove unnecessary
isVLAN
code from codebase (#11065) - Fix TypeScript Performance of
BarPercent.tsx
(#11076) - Improve Pendo URL sanitization (#11079)
Tests:
- Add integration tests for CloudPulse dashboard (#10891)
- Add integration test for Object Storage Gen 2 Access Keys page (#10984)
- Add Cypress integration test for OBJ Gen 2 bucket details tab changes (#10994)
- Add integration test for Object Storage Gen 2 Properties tab (#11002)
- Add unit tests for CollapsibleTable and CollapsibleRow components (#11016)
- Add unit tests for CheckoutSummary component (#11061)
- Add Cypress test for OBJ Gen 2 create validation & API errors (#11066)
Upcoming Features:
- Add Region filtering to Linodes landing table (#10639)
- Add
useAclpPreference
hook to improve flickering in widget component (#10853) - Restrict Image Upload to regions with Object Storage (#11038)
- Add OBJ Gen2 resource links and fix test flake for bucket creation (#11047)
- Add DBaaS GA enhancements to backups tab and make Beta fixes (#11048)
- Add
additionalFilters
key in CloudPulseWidgetRenderer (#11053) - Add Action Menu column to the Databases Table and update Database Logo (#11039)
Cloud Manager v1.129.1
Cloud Manager v1.129.0
Added:
- GPUv2 Plan Selection Egress Banner (#10956)
Changed:
- Move Region section above Images in Linode Create and update default OS to Ubuntu 24.04 LTS (#10858)
- VPC Assign Linodes table header (#10940)
- Copy updates in Create with CLI modal (#10954)
- Better 'Backups Enabled' default when cloning Linode (#10959)
- Disable 'Save' button in Change Avatar Color dialog until color is changed (#10963)
- Limits: surface new API errors in Linode and LKE flows (#10969)
- Update Images empty state as part of Image Service Gen2 (#10985)
- Update Image Upload dropzone copy as part of Image Service Gen2 (#10986)
Fixed:
- Missing radio button labels for User Permissions (#10908)
- Scrollbar showing briefly on Splash Screen (#10922)
- Misaligned DNS banner text (#10924)
- Objects Table Refreshing Logic Fixed (#10927)
- Missing label for Full Account Toggle (#10931)
- Textarea tooltip icon focus area (#10938)
- Flickering on the user profile page when updating the currently signed in user's username (#10947)
- Linode IPv6 Range rDNS typo (#10948)
- Cancel Button Not Functioning in Delete Node Balancer Configuration Dialog (#10962)
- Incorrect URL slug for Apache Spark Cluster Marketplace documentation (#10965)
- Incorrect timezone in Database Maintenance Window tooltip, inaccurate Resize status of Database, and unneeded
replication_type
in v2createPayload
(#10980) - DBaaS backups disable invalid dates (#10988)
- DBaaS V2 logo on empty landing (#10993)
- Enabled Shared CPU tab for 2-nodes Database Cluster Resize (#10995)
- Set full height to DX Tools Modal and add Linode API link (#10998)
- Database Detail page Summary tab display of username and read-only host (#10989)
- Missing platform header in DBaaS types call (#11010)
Removed:
- Support for Gravatar as user profile avatars (#10930)
AddNewLink
component, replacing instances withButton
(#10966)
Tech Stories:
- Replace 'react-select' with Autocomplete in Profile (#10780)
- Update storybook to take care of tar vulnerability (#10934)
- Update dompurify and jsPDF packages to resolve dependabot security alerts (#10955)
- Remove Linode Create v1 (#10958)
- Update vite and related packages to latest versions (#10960)
- Update
husky
to latest (#10990) - Add Accessibility tab to Storybook Stories (#10942)
- Mark formik as deprecated (#10944)
- Fix console error on Volume Create - Linode Config selection (#10970)
Tests:
- Tag cypress tests by adding the "method:e2e" and "purpose:dcTesting" (#10915)
- Added unit tests for the NodeBalancerDetail package (#10916)
- Add unit tests for Dialog and DeletionDialog components (#10917)
- Add unit tests for rest of NodeBalancers package (#10945)
- Add unit tests for
AccountActivationLanding
component (#10966) - Fix plan selection test always failing on reattempts (#10976)
- Fix test flake in
nodebalancers-create-in-complex-form.spec.ts
(#10981) - Improve region selection RegEx to resolve test failures when selecting certain regions (#10983)
- Address Linode deletion test flakiness (#10999)
Upcoming Features:
- Add Landing Page and update Empty-State Landing page for DBaaS V2 (#10823)
- Update CSS for widget level filters and widget heading title for ACLP (#10903)
- Fix 'Create Volume' button state on Volume Create page when 'Encrypt Volume' checkbox is checked (#10929)
- DBaaS V2 enhancements to the Summary and Settings tabs (#10939)
- Enhance CSS for Cloudpulse widget and main bar components (#10951)
- DBaaS V2 enhancements to the Backups (#10961)
- Update URL for Volume Encryption guide (#10973)
- Update Region description helper text (#10987)
APIv4 - v0.127.0
Changed:
- Make
replication_type
andreplication_commit_type
optional in MySQL and Postgres interfaces (#10980) - DBaaS restore method name (#10988)
Fixed:
- Include
standby
field inDatabaseHosts
interface (#10989)
Upcoming Features:
- DBaaS V2 readonly hosts (#10939)
Validation - v0.53.0
Changed:
- Make
replication_type
andreplication_commit_type
optional indatabases.schema.ts
(#10980)
Cloud Manager v1.128.0
Cloud Manager - v1.128.0
Added:
- Gravatar sunset banner for existing Gravatar users (#10859)
- New Marketplace app for September 2024 (#10874)
- Support for quoted strings in Search v2 (#10894)
- SelectableTableRow story in Storybook (#10870)
- DisplayPrice story in Storybook (#10904)
- CheckoutSummary story in Storybook (#10905)
- CopyableTextField story and cleaned up components (#10912)
- Tracking metrics for LD DX Tools AB Test (#10906)
Changed:
- Restricted access UX for Databases (#10794)
- Update image related copy as part of Image Service Gen2 (#10835)
- Disable Region in OS tab for unsupported distributed images and fix helper text positioning (#10848)
- Avatars for users without Gravatars (#10859)
- Refactor and improve the User Details page (#10861)
- Hide Beta price notice for Gecko LA and rename Ga code references to LA (#10896)
- Lower Events historical data fetching to 7 days (#10899)
- Update security policy (#10902)
- "Contact support" links to new support ticket in event messages (#10910)
- Invalid Tax Id notification (#10928)
Fixed:
- Helper text copy in NodeBalancer Create form “Algorithm” field (#10855)
- Regions to be searched by ID when Gecko is enabled (#10871)
- Weblish line wrapping (#10893)
- Search queries containing
and
on Linode Create v2's StackScript tab not being respected (#10894) - Typo with toast success notification when updating Reverse DNS (#10895)
- Linode Migrate Datacenter Started event message referring to the wrong region (#10901)
- DisplayPrice story crash when Currency component's minimumFractionDigits is negative (#10913)
- Linode Create v2 not handling deprecated and EOL Images (#10914)
- API Tokens Table style regression (#10918)
- Incorrect avatar displaying in Notification Center for a small subset of events (#10923)
Tech Stories:
- Introduce Mock Service Worker V2 (#10610)
- Replace lodash set utility function to handle security threat raised by Dependabot (#10814)
- Remove
eventMessages
feature flag logic and legacy code (#10839) - Refactor
useToastNotification
async toasts (#10841) - Update TypeScript and Vitest to latest (#10843)
- Remove global error interceptors (#10850)
- Update Node.js from
18.14
to20.17
(#10866) - Remove
placementGroups
feature flag and conditional rendering (#10877) - Resolve "Incomplete string escape or encoding" codeQL alert in
generate-ansibleConfig.ts
(#10887) - Remove
linodeCreateRefactor
feature flag (#10921)
Tests:
- Add Cypress integration test for Secure VMs firewall generation (#10802)
- Add tests for NodeBalancer Create flow (#10825)
- Add unit test for LinodeVolumeAddDrawer and E2E test for client library update notices in Create/Attach Volume drawer (#10837)
- Add new tests for for selecting "All" Scopes (#10852)
- Add unit tests for NodeBalancerConfigPanel (#10855)
- Add
CY_TEST_ACCOUNT_CACHE_DIR
environment variable to enable retrieval of test account cache data (#10867) - Allow tests to fall back on cached account data when API request fails (#10867)
- Add Cypress integration test for Object Storage Gen2: E2 Endpoint (#10879)
- Add Cypress integration test for Object Storage Gen2: E3 Endpoint (#10880)
- Add Cypress test for empty Linode landing page and restricted user Linode landing page (#10882)
- Update region selection helpers to account for upcoming Gecko improvements (#10888)
- Update remaining Linode Create Cypress tests run against Linode Create v2 (#10889)
- Add unit tests for SelectableTableRow component (#10890)
- Clean up feature flag mocks (#10892)
- Add Cypress test to confirm toast when updating RDNS, add unit tests for RDNS drawers (#10895)
- Add Cypress integration test for Object Storage Gen2: E1 Endpoint (#10907)
- Add unit tests for AttachVolumeDrawer component (#10909)
- Add unit tests for NodeBalancersLanding package (#10911)
- Support running component tests via CI (#10926)
Upcoming Features:
- Support Volume Encryption and associated notices in Create/Attach Volume drawer (#10837)
- Add new
CloudPulseDashboardWithFilters
component that will be used as a reusable component in service provider pages (#10845) - Fix Demo feedback and missing changes across ACLP (#10851)
- Add conditional client library update required reboot notice to Volume Create page (#10868)
- Add DBaaS V2 Create enhancements (#10872)
- Revert the “View Code Snippets” button copy to the original text (#10886)
- Add “Encrypt Volume” checkbox in Attach Volume drawer (#10909)
- Update BSE capability for Linodes to be
Block Storage Encryption
instead ofblockstorage_encryption
(#10920)
APIv4 - v0.126.0
Added:
- LinodeCapabilities type used for
capabilities
property of Linode interface (#10920)
Tech Stories:
- Update vitest to latest (#10843)
Upcoming Features:
Cloud Manager v1.127.0
Cloud Manager - v1.127.0
Added:
- CheckoutBar Story (#10784)
Changed:
- Improve support ticket form pre-population and field labels (#10745)
- Open LISH in a popup window rather than a new tab (#10789)
- Use static number of rows in column in LISH to prevent resize and cursor positioning problems (#10789)
- Move manual snapshot error message from Linode Backups page to snapshot confirmation dialog (#10791)
- "Create Volume" button text to "Add Volume" (#10808)
- Storybook navigation bar organization (#10809)
- Increase block storage max volume size to 16TB (#10865)
Fixed:
- Inability to open Object Storage folders that contain special characters (#10822)
- Event handlers making a proportional number of GET requests to the number of incoming events (#10824)
- Inaccessible, non-theme error text color in confirmation dialogs (#10828)
- CreateSSHKeyDrawer being hidden by Rebuild Linode dialog (#10833)
- Firewall warning not appearing in Create Linode flow (#10838)
- Restricted users without account access unable to create Linodes on Linode Create v2 (#10846)
Tech Stories:
- Improve local Storybook performance (#10762)
- Remove
patch-package
dependency (#10800) - Update
storybook
to fixip
package vulnerability (#10827) - Update
jsdom
to removews
package vulnerability (#10829) - Dependencies updates and resolution for
braces
package vulnerability (#10830) - Update
browserlist
to latest version (#10836) - Tag Linode Create v2 with form events (#10840)
Tests:
- Add test for Linode create error flows (#10761)
- Add Cypress test for Object Storage Gen2 Create flow for endpoint type E0, added unit tests for new Gen2 components (#10774)
- Add unit tests for new Gen2 components (#10774)
- Add test for Linode VPC config not recommended notices (#10781)
- Refactor StackScript create test to be resilient to Image deprecations (#10788)
- Resolve StackScripts pagination test failure (#10811)
- Add unit test cases for CheckoutBar component (#10818)
- Resolve StackScript Linode deploy test flake (#10826)
- Add unit tests for Confirmation Dialogs (#10828)
- Allow region select helpers to be used with mock data (#10832)
Upcoming Features:
- Enhance support for CloudPulse X-Filters (#10769)
- Hide CORS and SSL for OBJ Gen2 (#10776)
- Update DBaaS menu item with V1 or V2 capability, add mock data (#10786)
- Add “Encrypt Volume” checkbox in Edit Volume drawer (#10787)
- Update Bucket Rate Limits (#10790)
- Add "Encryption" column to Linode Volumes table (#10793)
- Add bucket management Properties Tab for Object Storage Gen2 (#10797)
- Display Endpoint Type alongside each endpoint hostname in Regions Column & Hostnames Drawers (#10796)
- Add useRegionQuery and cleanup bucket landing page (#10801)
- Add 'Encrypt Volume' checkbox to Clone Volume drawer (#10803)
- Modify CloudPulseDashboardSelect and its relevant queries to support multiple service types (#10805)
- Add new CloudPulseCustomSelect component and integrate with the global filter builder (#10807)
- Add bucket rate limit info to Object Storage Bucket Details drawer (#10821)
API-v4 - v0.125.0
Added:
- Managed Databases V2 capability and types (#10786)
Changed:
Upcoming Features:
Validation - v0.52.0
Fixed:
- Lack of
label
error validation for letter casing and symbols when creating Object Storage bucket (#10842, #10847)
Changed:
- Increase block storage max volume size to 16TB (#10865)
Cloud Manager v1.126.1
Fix:
- Re-enable CORS for Legacy/Gen1 Endpoints (#10812)
Cloud Manager v1.126.0
Added:
- Support for VPCs in 'Open Support Ticket' Flow (#10746)
- Documentation for changeset best practices (#10758)
- Documentation for 'Sizing a pull request' to contribution guidelines (#10764)
Changed:
- Update Region label globally (#10740)
- Update Passbolt CE naming in Marketplace (#10778)
- Empty-state Kubernetes landing page with the 'Create Cluster' button disabled for restricted users (#10756)
- Allow URL path to open OBJ Create Access Key drawer (#10749)
Fixed:
- Community notifications in event messages v2 refactor (#10742)
- LKE Cluster Create tab selection reset upon adding pool (#10772)
- Incorrect spelling of Ukraine's capital (#10777)
- Restricted access to login history for unrestricted child accounts (#10779)
- Guide link for Secure Your Server app on Marketplace (#10782)
Removed:
- Animation from search results and animate icon instead (#10754)
Tech Stories:
- Replace Select with Autocomplete:
- Fix and enable Linode Create flow v1 form events (#10722)
- Use Query Key Factory for Object Storage (#10726)
- Remove
suppressImplicitAnyIndexErrors
andignoreDeprecations
Typescript options (#10755) - Use Query Key Factory for Linode Types (#10760)
- Clean up Account Settings Object Storage and use React Query mutation (#10766)
- Prepare for React Query v5 (#10767)
Tests:
- Add Cypress integration test for closing support tickets (#10697)
- Add Cypress tests for refactored Linode Create flow with add-ons (#10730)
- Update StackScript deploy test (#10757)
- Fix
EditImageDrawer.test.tsx
unit test flake (#10759)
Upcoming Features:
- Add mock data to CloudPulseLineGraph (#10710)
- Add CloudPulseDashboardFilterBuilder component to build filters per service type (#10718)
- Add Object Storage Gen2
/endpoints
query (#10736) - Add data visualization tokens to theme files (#10739)
- Add Object Storage Gen2 factories, mocks, and
BucketRateLimitTable
component (#10744) - Add CloudPulse conversion for data roll up and modify positioning of "No data to display" message (#10747)
- Add Volume Encryption section to Volume Create page (#10750)
- Add Secure VM informational banners (#10751)
- Add Sentry Tag for Linode Create v2 (#10763)
- Determine if ACLP should be enabled based on account capabilities (#10768)
- Add Firewall generation dialog (#10770)
- Add Endpoint Type column & disable CORS for Gen2 buckets (#10771)
- Add "Encryption" column to Volumes landing table (#10775)
Cloud Manager v1.125.0
Added:
- Marketplace apps for August 2024 (#10634)
- Account Limit support ticket to remaining create flows (#10684)
- ARIA label to Account Maintenance tables (#10694)
Changed:
- Use
getRestrictedResourceText
utility and move restrictions Notice to top of Image Create and Upload pages (#10675) - Improve Types for Object Storage (#10686)
- Rename SRV column headers in Linode's DNS Manager (#10687)
- Scale LISH to fit viewport (#10689)
- Open LISH in new tab rather than new window (#10689)
- Save and restore more form fields from local storage in support ticket dialog (#10703)
- Update Placement Group policy text copy (#10727)
- Update Appwrite Marketplace logo (#10729)
- Revise UX & copy in Monthly Network Transfer Pool Modal (#10737)
- Disable Image Action Menu Buttons for Restricted Users (#10682)
Fixed:
- Incorrect Linode network interface configuration being displayed (#10690)
- Sources not displaying correctly in Firewall Rule drawer (#10724)
- Liked answer/question notifications from Community Questions Site (#10732)
- Filtering for Linode Create v2 Core region selection (#10743)
Removed:
- Akamai Cloud Load Balancer (#10705)
Tech Stories:
- Query Key Factory for Linodes (#10659)
- Query Key Factory for Status Page (#10672)
- Replace 'react-select' with Autocomplete:
- Migrate from
xterm
package to latest@xterm/xterm
package (#10689) - Docker Compose changes to facilitate new testing pipeline (#10713)
- Upgrade to latest Design Language System (DLS) 2.6.1 (#10734)
- Refactor DiskEncryption component and rename to Encryption (#10735)
Tests:
- Add Cypress integration test for Support Ticket landing page (#10616)
- Add cypress test coverage to DX tools additions in Linode create flow (#10626)
- Improve feature flag mocking ergonomics for Cypress tests (#10635)
- Add Cypress test for login redirect upon API unauthorized response (#10655)
- Confirm UI flow when a user changes their Longview plan (#10668)
- Confirm refactored Linode Create flow with Firewalls attached (#10683)
- Add Cypress integration tests for account "Maintenance" tab (#10694)
- Make existing Linode Create Cypress test compatible with Linode Create v2 (#10695)
- Mock sidebar as open in some tests to minimize flake (#10698)
- Tag tests for synthetic monitoring (#10713)
- Add E2E coverage for refactored Events and Placement Groups flows (#10719)
- Avoid cleaning up Volumes that are not in "active" state (#10728)
- Add E2E coverage for Logout flow (#10733)
Upcoming Features:
- Add CloudPulse widget component in the UI for metrics data (#10676)
- Object Storage Gen2 cors_enabled and type updates (#10677)
- Add EU Agreement to Linode Create v2 (#10692)
- Fix broken Linode Create v2 clone validation (#10698)
- Replace Formik with React Hook Form for Create Bucket Drawer (#10699)
- Make minor improvements to Linode Create v2 (#10704)
- Add feature flag for Block Storage Encryption (BSE) (#10707)
- Allow Marketplace Apps to be overwritten with a feature flag on Linode Create v2 (#10709)
- Hide Monthly Network Transfer section for distributed regions (#10714)
- Add new MSW, Factory, and E2E intercepts for OBJ Gen2 (#10720)
- Add support for Two-step region select in Linode Create v2 (#10723)
- Fix Image Capability and other tweaks in Image Service Gen2 (#10731)
Cloud Manager v1.124.0
Added:
- Account Limit support ticket form for limit errors in Linode Create flow (#10620)
Changed:
- Use
getRestrictedResourceText
utility and move restrictions Notice to top of Volume Create (#10632) - Update Placement Group affinity labels and nomenclature (#10651)
- Use new "lish" API instead of "lish_token" (#10656)
- Display overflowing Kubernetes cluster tags in drawer (#10658)
- Rename Distribution to OS (#10666)
- Improve LKE Detail summary panel and Node Pool tables UI (#10685)
- Disable Create Volume Button on the landing page for restricted users (#10627)
- Disable Volume Action Menu buttons for restricted users (#10641)
- Disable Create Volume button on empty state landing page for restricted users (#10630)
- Disable Create Image button on empty state landing page for restricted users (#10670)
- Disable Create Image button on landing page for restricted users (#10671)
Fixed:
- Incorrect error notice in Volume drawers for restricted users (#10646)
- Github CLI install link in Contributing guide (#10657)
- LKE details page 'Delete Pool' button misalignment (#10660)
- User Preferences not properly being cached when the app loads (#10663)
- Blank toast notification when canceling an image upload (#10664)
- Missing support link in some toast notifications (#10680)
- Column headers for Automatic Images (#10696)
Removed:
- Gravatar analytics events (#10661)
Tech Stories:
- Improve
getQueryParamsFromQueryString
type safety (#10645) - Improve API flexibility for
useToastNotification
(#10654) - Clean up and fix Linode Details styles (#10662)
- Improve PowerActionsDialog (#10667)
- Replace Select with Autocomplete component on Kubernetes Create page (#10673)
- Update Managed Queries to use Query Key Factory (#10679)
Tests:
- Add Cypress integration test to add SSH key via Linode Create (#10448)
- Add Cypress test for Login History page (#10575)
- Add tests for Longview client rename and deletion (#10644)