Releases: linode/manager
Releases · linode/manager
Cloud Manager v1.135.0
Added:
Changed:
- Improve backups banner styles (#11480)
- Disable resizable plans when the usable storage equals the used storage of the database cluster (#11481)
(#11495) - Tech doc link for Bucket rate limits (#11513)
- Search v2
not equal
syntax (#11521) - Revise Disk Encryption description copy in Linode Create flow (#11536)
Fixed:
- Spacing for LKE cluster tags at desktop screen sizes (#11507)
- Zoom-in icon hover effect in CloudPulse (#11526)
- Linode Config Dialog misrepresenting primary interface (#11542)
Tech Stories:
- Update to TypeScript v5.7 (#11531)
- Replace EnhancedSelect with Autocomplete component in the Help feature (#11470)
- Replace ramda's
splitAt
with custom utility (#11483) - Update
tsconfig.json
to usebundler
moduleResolution (#11487) - Replace one-off hardcoded color values with color tokens (part 5) (#11488)
- Replace remaining react-select instances & types in Linodes Feature (#11509)
- Dependabot security fixes (#11510)
- Remove
ramda
fromDomainRecords
part 1 (#11514) - Remove
ramda
fromCreateDomain.tsx
(#11505) - Refactor and convert DomainRecords to functional component (#11447)
- Add
Asia/Calcutta
zonename intimezones.ts
,disabledTimeZone
property inDateTimeRangePicker
, andminDate
property toDateTimePicker
(#11495)
Tests:
- Improve organization of Object Storage and Object Storage Multicluster tests (#11484)
- Fix test notification formatting and output issues (#11489)
- Remove cypress deprecated helper.ts functions (#11501)
- Add component tests for PasswordInput (#11508)
- Add
CY_TEST_RESET_PREFERENCES
env var to reset user preferences at test run start (#11522) - Increase timeouts when performing Linode clone operations (#11529)
Upcoming Features:
- Add Proxy users table, removing users, adding users to IAM (#11402)
- Add new entities component for IAM (#11429)
- Display cluster provisioning after an LKE-E cluster is created (#11518)
- Add Alert Details Criteria section in CloudPulse Alert Details page (#11477)
- Update Metrics API request and JWE Token API request in CloudPulse (#11506)
- Improve UDP NodeBalancer support (#11515)
- Add scaffolding for Resources section in CloudPulse Alert details page (#11524)
- Fix redirects from /account to /iam (#11539))
- Add
AddNotificationChannel
component with unit tests with necessary changes for constants,CreateAlertDefinition
and other components. (#11511) - Add Quotas feature flag, queries, and MSW CRUD preset support (#11493)
API-v4 - v0.133.0
Changed:
- Allow
cipher_suite
to benone
inNodeBalancerConfig
andCreateNodeBalancerConfig
(#11515)
Tech Stories:
- Update
tsconfig.json
to usebundler
moduleResolution (#11487)
Upcoming Features:
- Update types for IAM and resources API (#11429)
- Add types for Quotas endpoints (#11493)
- Add Notification Channel related types to cloudpulse/alerts.ts (#11511)
[2025-01-28] Validation - v0.59.0
Changed:
- Allow
cipher_suite
to benone
in NodeBalancer schemas (#11515)
Tech Stories:
- Update
tsconfig.json
to usebundler
moduleResolution (#11487)
UI - v0.6.0
Changed:
- Refactor and clean up
Notice
(#11480)
Removed:
marketing
variant onNotice
component (#11480)
Cloud Manager v1.134.0
Added:
- New DatePicker Component (#11151)
- Date Presets Functionality to Date Picker component (#11395)
- Notice for OS Distro Nearing EOL/EOS (#11253)
- aria-describedby to TextField with helper text (#11351)
- Node Pool Tags to LKE Cluster details page (#11368)
- MultipleIPInput Story in Storybook (#11389)
- Manage Tags to Volumes table action menu and moved actions inside menu (#11421)
Changed:
- Database Resize: Updated tooltip text, plan selection descriptions, and summary text for new databases (#11406)
- Database Resize: Disable plans when the usable storage equals the used storage of the database cluster (#11481)
- DBaaS Settings Maintenance field Upgrade Version pending updates tooltip should display accurate text (#11417)
Fixed:
- Create support ticket for buckets created through legacy flow (#11300)
- Incorrect Cloning Commands in Linode CLI Modal (#11303)
- Events landing page lists events in wrong order (#11339)
- Disallow word-break in billing contact info (#11379)
- Object Storage object uploader spinner spinning backwards (#11384)
- Document title from URL to appropriate keyword (#11385)
- DBaaS settings maintenance does not display review state and allows version upgrade when updates are available (#11387)
- Misplaced
errorGroup
prop causing console error in NodeBalancerConfigPanel (#11398) - Account Cancellation Survey Button Color Issues (#11412)
- DBaaS Manage Access IP fields are displaying an IPv4 validation error message when both IPv6 and IPv4 are available. (#11414)
RegionHelperText
causing console errors (#11416)- Linode Edit Config warning message when initially selecting a VPC as the primary interface (#11424)
- DBaaS Resize tab Used field is displaying just GB on provisioning database cluster (#11426)
- Various bugs in Managed tables (#11431)
- ARIA label of action menu in Domains Landing table row (#11437)
- VPC interface not being set as the primary interface when creating a Linode (#11450)
Create Token
button becomes disabled when all permissions are selected individually (without using 'select all') and child-account is hidden (#11453)- Discrepancy in Object Storage Bucket size in CM (#11460)
- Object Storage
endpoint_type
sorting (#11472) - Visibility of sensitive data in Managed and Longview with Mask Sensitive Data setting enabled (#11476)
- Display Kubernetes API endpoint for LKE-E cluster (#11485)
- Accuracy of "Add Node Pools" section on LKE Create page (#11516)
Removed:
Images are not encrypted warning
warning (#11443)- Temporarily remove Properties tab from Gen2 buckets (#11491)
Tech Stories:
- Migrate
/volumes
to Tanstack router (#11154) - Clean up NodeBalancer related types (#11321)
- Dev Tools fixes and improvements (#11328)
- Replace one-off hardcoded color values with color tokens pt4 (#11345)
- Refactor VPC Create to use
react-hook-form
instead offormik
(#11357) - Refactor VPCEditDrawer and SubnetEditDrawer to use
react-hook-form
instead offormik
(#11393) - Add
IMAGE_REGISTRY
Docker build argument (#11360) - Remove
reselect
dependency (#11364) - Update
useObjectAccess
to use a query key factory (#11369) - Replace instances of
react-select
in Managed (#11391) - Update our docs regarding useEffect best practices (#11410)
- Refactor Domains Routing (Tanstack Router) (#11418)
- Update Pendo URL with CNAME and update Analytics developer docs (#11427)
- Add MSW crud domains (#11428)
- Replace react-select instances in /Users with new Select (#11430)
- Fixed CloudPulse metric definition types (#11433)
- Patch
cookie
version as resolution for dependabot (#11434) - Replace Select with Autocomplete component in Object Storage (#11456)
- Update
react-vnc
to 2.0.2 (#11467)
Tests:
- Cypress component test for firewall inbound and outbound rules for mouse drag and drop (#11344)
- Cypress component tests for firewall rules drag and drop keyboard interaction (#11341)
- Mock LKE creation flow + APL coverage (#11347)
- Improve Linode end-to-end test stability by increasing timeouts (#11350)
- Fix
delete-volume.spec.ts
flaky test (#11365) - Add Cypress test for Credit Card Expired banner (#11383)
- Cypress test flake: Rebuild Linode (#11390)
- Improve assertions made in
smoke-billing-activity.spec.ts
(#11394) - Clean up
DatabaseBackups.test.tsx
(#11394) - Fix account login and logout tests when using non-Prod environment (#11407)
- Add Cypress component tests for Autocomplete (#11408)
- Update mock region for LKE cluster creation test (#11411)
- Cypress tests to validate errors in Linode Create Backups tab (#11422)
- Cypress test to validate aria label of Linode IP Addresses action menu (#11435)
- Cypress test to validate CAA records are editable (#11440)
- Add test for LKE cluster rename flow (#11444)
- Add unit tests to validate aria-labels of Action Menu for Linode IPs & ranges (#11448)
- Add Cypress tests confirming Lionde Config Unrecommended status displays as expected in VPC Subnet table (#11450)
- Add Cypress test for LKE node pool tagging (#11368)
- Add coverage for Kube version upgrades in landing page (#11478)
- Fix Cypress test failures stemming from Debian 10 Image deprecation (#11486)
- Added Cypress test for restricted user Image non-Empty landing page (#11335)
Upcoming Features:
- Update Kubernetes Versions in Create Cluster flow to support tiers for LKE-E (#11359)
- Switch from v4beta to v4 account endpoint for LKE-E (#11413)
- Update Kubernetes version upgrade components for LKE-E (#11415)
- Display LKE-E pricing in checkout bar (#11419)
- Designate LKE-E clusters with 'Enterprise' chip (#11442)
- Update LKE cluster details kube specs for LKE-E monthly pricing (#11475)
- Add new users table component for IAM (#11367)
- Add new user details components for IAM (#11397)
- High performance volume indicator (#11400)
-...
Cloud Manager v1.133.2
Fixed:
- Incorrectly displayed region options (#11449)
Cloud Manager v1.133.1
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)