Skip to content

Releases: linode/manager

Cloud Manager v1.133.0

10 Dec 19:47
[email protected]
500475c
Compare
Choose a tag to compare

Added:

  • Object Storage buckets to Support tickets dropdown (#11178)
  • Option to copy token on LKE details page (#11179)
  • Tooltip for 'Usable Storage' in Create/Resize Database table (#11223)
  • Ability to perform complex search queries on the Images landing page (#11233)
  • Credit Card Expired banner (#11240)
  • Product Families to Create Menu dropdown (#11260)
  • Accelerated compute plans in Linode/LKE create flows (#11287)
  • Docs link and region availability notice for Accelerated compute plans (#11363)

Changed:

  • Replace react-beautiful-dnd with dnd-kit library (#11127)
  • Linode details summary VPC IPv4 text to be copyable (#11172)
  • Replace Pagination page size autocomplete with simple select (#11203)
  • Replace Select component with Autocomplete in DBaaS (#11245)
  • Update types based on new Accelerated fields and added mock data (#11256)
  • Improve the status column on the Images landing page (#11257)
  • Improve Placement Groups UI during Linode migrations (#11261)
  • Update docs links on empty Database landing page (#11262)
  • Implement Dialogs/Drawers loading patterns (#11273)
  • Improve billing contact info display when Mask Sensitive Data setting is enabled (#11276)
  • Update and improve DBaaS Detail page styling and UI (#11282)
  • Add IPV6 tooltip to read-only host in DBaaS summary (#11291)
  • DBaaS Resize GA: Enable Downsizing (horizontal and vertical), enable 'Shared' tab, update node presentation (#11311)
  • Update DBaaS Access Controls copy, placeholders, and button text (#11371)
  • Adjust network_in values for distributed plans (#11313)

Fixed:

  • Broken firewall rules table (#11127)
  • Table component styling issue for noOverflow property (#11127)
  • Alignment for Backup Label in Add-ons Panel (#11160)
  • Kubernetes details page UI issues (#11217)
  • Radio size prop not affecting the radio button's dimensions (#11242)
  • Storybook docgen (#11264)
  • DBaaS: summary read-only host field is blank (#11265)
  • DBaaS: landing paginator disappears when pageSize is less than the number of instances (#11275)
  • Incorrect Account Maintenance X-Filter (#11277)
  • Storybook optimizeDeps config to improve cold start (#11278)
  • Table and Chart Legend Spacing (#11294)
  • Content shifting on Linode Details summary graphs (#11301)
  • CORS toggle incorrectly appearing for Object Storage bucket objects (#11355)
  • LinodeCreate OS Panel fetching region with -1 on page load (#11356)
  • Lack of uniform spacing between resource link columns in empty state landing pages (#11213)
  • Convert Object Storage bucket sizes from GiB to GB in the frontend (#11293)

Removed:

  • Migrate CircleProgress from manager to ui package (#11214)
  • Move ClickAwayListener from manager to ui package (#11267)
  • TooltipIcon component (migrated to ui package) (#11269)
  • Move Checkbox from manager to ui package (#11279)
  • Move H1Header from manager to ui package (#11283)
  • TextField component and convertToKebabCase utility function (migrated to ui package) (#11290)
  • Toggle component and ToggleOn and ToggleOff icons (migrated to ui package) (#11296)
  • Migrate EditableText from manager to ui package (#11308)
  • Autocomplete, List, and ListItem components (migrated to ui package) (#11314)
  • Move Accordion from manager to ui package (#11316)
  • Recently added camelCase rule (#11330)
  • Migrate FormControlLabel from manager to ui package (#11353)
  • Move Chip from manager to ui package (#11266)

Tech Stories:

  • Update PULL_REQUEST_TEMPLATE (#11219, #11236)
  • Optimize Events Polling following changes from incident (#11263)
  • Add documentation for form validation best practices (#11298)
  • Update developer docs on unit testing user events (#11221)
  • Refactor components to use clamp from @linode/ui rather than ramda (#11306)
  • Update yup from 0.32.9 to 1.4.0 (#11324)
  • Further improvements to PR template author checklist sections (#11325)
  • Bump recharts to ^2.14.1 (#11358)
  • Change Pendo sanitized URL path string (#11361)
  • Replace one-off hardcoded color values with color tokens pt3 (#11241)
  • Adjust linter rules for common PR feedback points (#11258)
  • Adjust linter rules for naming convention (#11337)

Tests:

  • Add Cypress test for Account Maintenance CSV downloads (#11168)
  • Mock disable OBJ Gen 2 flags for existing OBJ Cypress tests (#11191)
  • Fix DBaaS resize tests that fail on first attempt and succeed on second (#11238)
  • Add Cypress tests to verify ACLP UI's handling of API errors (#11239)
  • Unskip Placement Group landing page navigation test (#11272)
  • Fix Linode migration test failure caused by region label conflicts (#11274)
  • Add Cypress test for restricted user Image Empty landing page (#11281)
  • Fix StackScript update test failure triggered by recent deprecation (#11292)
  • Fix test failure in linode-storage.spec.ts (#11304)
  • Fix machine-image-upload.spec.ts test failures (#11319)
  • Add tests for accelerated plans in plan-selection.spec.ts (#11323)
  • Add new assertions for linode backup Cypress tests (#11326)
  • Add test to create a mock accelerated Linode (#11327)
  • Fix DBaaS unit test flake (#11332)
  • Add unit test cases for DialogTitle component (#11340)
  • Add unit test cases for EntityHeader component (#11222)
  • Add unit test cases for CopyableTextField component (#11268)
  • Add unit test cases for DocsLink component (#11336)

Upcoming Features:

  • Replace LineGraph with AreaChart and add DataSet type in CloudPulseLineGraph component, add connectNulls, dotRadius, showDot, xAxisTickCount property and ChartVariant interface in AreaChart.ts (#11204)
  • Configure max limit on CloudPulse resource selection component (#11252)
  • Add Create Alert Button, Add Name, Description, Severity components to the Create Aler...
Read more

Cloud Manager v1.132.2

22 Nov 20:04
2c1983e
Compare
Choose a tag to compare

Changed:

  • Change "Application Platform for LKE" to "Akamai App Platform"
  • Lower requirements for Akamai App Platform from 16gb memory to 8gb memory

Cloud Manager v1.132.1

19 Nov 19:38
[email protected]
cf10a8d
Compare
Choose a tag to compare

Fixed:

  • Disable shared CPU whenever APL is enabled (#11284)

Cloud Manager v1.132.0

12 Nov 21:08
060af91
Compare
Choose a tag to compare

Cloud Manager

Added:

  • Success toasts to profile display settings page (with other minor improvements) (#11141)
  • Mask Sensitive Data preference to Profile Settings (#11143)
  • DBaaS Suspend and Resume for Database Landing and Details (#11152)
  • Pre-selection of a VPC’s subnet on the Linode Create page when the VPC only has one subnet (#11188)
  • Summary Section for Database Create GA (#11193)
  • New GPUv2 egress transfer helpers (#11209)

Changed:

  • Incorporate Product Family Groups in Side Nav (#11080)
  • Remove Double border on "Billing & Payment History" table with dark theme. (#11111)
  • Slightly improve styles on support ticket flows (#11144)
  • Improve validation error when a backup is not selected (#11147)
  • Database settings text and labels (#11166)
  • Refactor DatabaseResize to use shared components for node selection and summary section (#11180)
  • .env.example cypress warning (#11202)
  • Disable unsupported images for distributed regions (#11206)

Fixed:

  • Misaligned table headers in Account Maintenance page (#11099)
  • Database create page form being enabled for restricted users (#11137)
  • Faux bold in Safari with <strong /> & <b /> tags (#11149)
  • Coverage Comment GHA running on drafts (#11161)
  • Aria label of action menu button in IP address table row (#11167)
  • UI bugs on the Object Storage bucket and access key landing pages (#11187)
  • Animation for VPC subnet drawers (#11195)
  • DBaaS enable creation of two node clusters (#11218)
  • Crash on the Linode Create flow when a Linode with a type of null is selected (#11247)

Tech Stories:

  • Consolidate ImageSelect components (#11058)
  • Refactor TextField component (#11134)
  • Clean up Profile Display Settings page (#11141)
  • only-export-components for Tanstack routes (#11142)
  • Add more customization to legends and charts (#11145)
  • Update @types/node to 20.17.0 (#11157)
  • Add cypress_containerized Docker Compose service (#11177)
  • Add nodejs-cloud-manager Dockerfile target (#11177)
  • Remove use of Redux for viewing StackScript details (#11192)
  • Convert from formik to react-hook-form for SubnetCreateDrawer (#11195)
  • Use unit tested function for Pendo url transformation (#11211)
  • Remove the feature flag and tracking events used for A/B testing in the API CLI Tools modal, and update the DX Tools modal button copy to 'View Code Snippets (#11156)

Tests:

  • Add cypress tests for creating LKE clusters with ACL (#11132)
  • Add unit tests to declutter LKE ACL cypress tests and fix lke-create.spec.ts failures (#11176)
  • Add vitest workspace configuration (#11184)
  • Delete test Linodes, LKE clusters, and Firewalls after Cypress runs (#11189)
  • Allow DBaaS resize test to pass when DBaaS v2 is enabled (#11190)
  • Slight improvements to GitHub test result comment formatting (#11200)

Upcoming Features:

  • Add default x-filter for DBasS Aiven clusters fetch in resource selection component (#11150)
  • Replace one-off hardcoded black and white color values with colorTokens (#11165)
  • Add global border radius token to theme and replace hard coded values where borderRadius = 0 (#11169)
  • Handle API errors for global filters and dashboard components (#11170)
  • Add global font and spacing tokens to theme and refactor design tokens (#11171)
  • DBaaS: Add query to patch API, modify factory to include pendingUpdates (#11196)
  • DBaaS: Add new Maintenance, Upgrade Version dialog, and Review Updates dialog components (#11198)
  • DBaaS: major minor updates integration (#11199)

APIv4 - v0.130.0

Added:

  • DBaaS: Suspend and Resume backend calls (#11152)

Removed:

  • DBaaS: Deprecated types including MongoDB and Redis (#11218)

Tech Stories:

  • Remove @types/node dependency (#11157)

Upcoming Features:

  • DBaaS: Modify update payload to include version, add patch API (#11196)

Validation - v0.56.0

Tech Stories:

  • Remove @types/node dependency (#11157)

UI - v0.3.0

Added:

  • Tooltip component and story (#11125)
  • IconButton component (#11158)
  • VisibilityIcon component and story (#11143)
  • Migrate FormControl, FormHelperText, Input, InputAdornment, and InputLabel from manager to ui package (#11159)
  • Box component from manager to ui package, part 1 (#11163)
  • Box component from manager to ui package, part 2 (#11164)
  • Migrate Paper from manager to ui package (#11183)

Tech Stories:

  • Remove @types/node dependency (#11157)

Upcoming Features:

  • Add Alias tokens to theme (#11138)

Cloud Manager v1.131.2

05 Nov 20:15
a6c1e12
Compare
Choose a tag to compare

Fixed:

  • APL summary panel not being loaded consistently (#11207)

Cloud Manager v1.131.1

29 Oct 17:18
7bcc3c5
Compare
Choose a tag to compare

Fixed:

  • Hostnames not showing on the Database details page (#11182)

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)