Skip to content

Releases: linode/manager

Cloud Manager v1.131.0

28 Oct 17:47
4291bec
Compare
Choose a tag to compare

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 to AreaChart 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 from manager package to new ui 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

14 Oct 19:09
e0084d9
Compare
Choose a tag to compare

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 to tax_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:
    • Remove Linode Create v1 - Part 2 (#11020)
    • Rename Linode Create v2 to Linode Create (#11043)
  • Validate redirect and login URLs via URL constructor (#11031)
  • Upgrade upload-artifact and download-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

02 Oct 17:15
Compare
Choose a tag to compare

Fixed:

  • DBaaS Landing Page V2 platform error for New Beta Users (#11030)
  • Add Volume button on Linodes Storage tab causing page crash (#11032)
  • Users unable to update to update profile timezone (#11034)

Cloud Manager v1.129.0

30 Sep 19:14
42cf5c4
Compare
Choose a tag to compare

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 v2 createPayload (#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 with Button (#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 and replication_commit_type optional in MySQL and Postgres interfaces (#10980)
  • DBaaS restore method name (#10988)

Fixed:

  • Include standby field in DatabaseHosts interface (#10989)

Upcoming Features:

  • DBaaS V2 readonly hosts (#10939)

Validation - v0.53.0

Changed:

  • Make replication_type and replication_commit_type optional in databases.schema.ts (#10980)

Cloud Manager v1.128.0

16 Sep 19:30
linode-manager@v1.128.0
d7a115c
Compare
Choose a tag to compare

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 to 20.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 of blockstorage_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:

  • Change 'bs_encryption_supported' property on Linode object to 'capabilities' (#10837)
  • Add beta API root for CloudPulse endpoints (#10851)

Cloud Manager v1.127.0

03 Sep 20:11
0ef5ee7
Compare
Choose a tag to compare

Cloud Manager - v1.127.0

Added:

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 fix ip package vulnerability (#10827)
  • Update jsdom to remove ws 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:

  • Deprecate getClusters (#10801)
  • Increase block storage max volume size to 16TB (#10865)

Upcoming Features:

  • Update AclpConfig type (#10769)
  • Add service types and getCloudPulseServiceTypes request (#10805)

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

22 Aug 19:14
5733627
Compare
Choose a tag to compare

Fix:

  • Re-enable CORS for Legacy/Gen1 Endpoints (#10812)

Cloud Manager v1.126.0

19 Aug 18:32
5733627
Compare
Choose a tag to compare

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 and ignoreDeprecations 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

05 Aug 17:45
740633d
Compare
Choose a tag to compare

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:
    • Billing (#10681)
    • NodeBalancers Create (#10688)
    • Domains (#10693)
    • Firewalls' Add Inbound/Outbound rule drawer (#10701)
    • IPSelect, PaginationFooter, and TagsInput (#10706)
    • Longview (#10721)
  • 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

22 Jul 22:15
27be146
Compare
Choose a tag to compare

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)

Upcoming Features:

  • Add Tax ID Notifications & Warning Icon (#10558)
  • Add capability to save & retrieve user preferences (#10625)
  • Add feature flag and capability for OBJ Gen2 (#10647)
  • Add Analytics Events to Linode Create v2 (#10649)
  • Update Manage Image Regions drawer based on UX feedback (#10674)