Releases: linode/manager
Releases · linode/manager
Cloud Manager v1.133.0
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
withdnd-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
toGB
in the frontend (#11293)
Removed:
- Migrate CircleProgress from
manager
toui
package (#11214) - Move
ClickAwayListener
frommanager
toui
package (#11267) - TooltipIcon component (migrated to
ui
package) (#11269) - Move
Checkbox
frommanager
toui
package (#11279) - Move
H1Header
frommanager
toui
package (#11283) TextField
component andconvertToKebabCase
utility function (migrated toui
package) (#11290)Toggle
component andToggleOn
andToggleOff
icons (migrated toui
package) (#11296)- Migrate
EditableText
frommanager
toui
package (#11308) Autocomplete
,List
, andListItem
components (migrated toui
package) (#11314)- Move
Accordion
frommanager
toui
package (#11316) - Recently added camelCase rule (#11330)
- Migrate
FormControlLabel
frommanager
toui
package (#11353) - Move
Chip
frommanager
toui
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 thanramda
(#11306) - Update yup from
0.32.9
to1.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
withAreaChart
and addDataSet
type inCloudPulseLineGraph
component, addconnectNulls
,dotRadius
,showDot
,xAxisTickCount
property andChartVariant
interface inAreaChart.ts
(#11204) - Configure max limit on CloudPulse resource selection component (#11252)
- Add Create Alert Button, Add Name, Description, Severity components to the Create Aler...
Cloud Manager v1.132.2
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
Fixed:
- Disable shared CPU whenever APL is enabled (#11284)
Cloud Manager v1.132.0
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
ofnull
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
to20.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
toreact-hook-form
forSubnetCreateDrawer
(#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
andspacing
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
, andInputLabel
frommanager
toui
package (#11159) Box
component frommanager
toui
package, part 1 (#11163)Box
component frommanager
toui
package, part 2 (#11164)- Migrate
Paper
frommanager
toui
package (#11183)
Tech Stories:
- Remove
@types/node
dependency (#11157)
Upcoming Features:
- Add Alias tokens to theme (#11138)
Cloud Manager v1.131.2
Fixed:
- APL summary panel not being loaded consistently (#11207)
Cloud Manager v1.131.1
Fixed:
- Hostnames not showing on the Database details page (#11182)
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)