Releases: linode/manager
Releases · linode/manager
Cloud Manager v1.139.0
Added:
- Add cache update logic on edit alert query (#11917)
Changed:
- Update Breadcrumb component to conform to Akamai Design System specs (#11841)
- Display interface type first in Linode Network IP Addresses table (#11865)
- Update Radio Button component to conform to Akamai Design System specs (#11878)
- Change
GlobalFilters.tsx
andZoomer.tsx
to add color on hover of icon (#11883) - Update styles to CDS for profile menu (#11884)
- Update BetaChip styles, its usage and updated BetaChip component tests (#11965)
- Disable form fields on Firewall Create page for restricted users (#11954)
- Update 'Learn more' docs link for Accelerated Compute plans (#11970)
Fixed:
- Database action menu incorrectly enabled with
read-only
grant andDelete Cluster
button incorrectly disabled withread/write
grant (#11890) - Tabs keyboard navigation on some Tanstack rerouted features (#11894)
- Console errors on create menu & Linode create flow (#11933)
- PAT Token drawer logic when Child Account Access is hidden (#11935)
- Profile Menu Icon Size Inconsistency (#11946)
- Unclearable ACL IP addresses for LKE clusters (#11947)
- DBaaS Advanced Configuration: drawer shows outdated config values after save and reopen (#11979)
Removed:
- Ramda from
Utilities
package (#11861) - Move
ListItemOption
frommanager
toui
package (#11790) - Move
regionsData
frommanager
toutilities
package (#11790) - Move
LinodeCreateType
toutilities
package (#11790) - Move
LinodeSelect
to newshared
package (#11844) - Legacy BetaChip component (#11872)
- Move
doesRegionSupportFeature
frommanager
toutilities
package (#11891) - Move Tags-related queries and dependencies to shares
queries
package (#11897) - Move Support-related queries and dependencies to shared
queries
package (#11904) - Move
luxon
dependent utils frommanager
toutilities
package (#11905) - Move ramda dependent utils (#11913)
- Move
useIsGeckoEnabled
hook out ofRegionSelect
to@linode/shared
package (#11918) - Remove region selector from Edit VPC drawer since data center assignment cannot be changed. (#11929)
- DBaaS: deprecated types, outdated and unused code in DatabaseCreate and DatabaseSummary (#11909)
- Move
useFormattedDate
frommanager
toutilities
package (#11931) - Move stackscripts-related queries and dependencies to shared
queries
package (#11949)
Tech Stories:
- Make
RegionSelect
andRegionMultiSelect
pure (#11790) - Nodebalancer routing (Tanstack) (#11858)
- Add
FirewallSelect
component (#11887) - Add eslint rule for deprecating mui theme.spacing (#11889)
- Resolve Path Traversal Vulnerabilities detected from semgrep (#11914)
- Move feature flag code out of Kubernetes queries file (#11922)
- Fix incorrect secret in
publish-packages
Github Action (#11923) - Remove hashing on Pendo account and visitor ids (#11950)
Tests:
- Add HTML report generation for Cypress test results (#11795)
- Add
env:premiumPlans
test tag for tests which require premium plan availability (#11886) - Fix Linode create end-to-end test failures against alternative environments (#11886)
- Delete redundant Linode create SSH key test (#11886)
- Add test for Add Linode Interface drawer (#11887)
- Prevent legacy regions from being used by Cypress tests (#11892)
- Temporarily skip Firewall end-to-end tests (#11898)
- Add tests for restricted user on database page (#11912)
- Allow Cypress Volume tests to pass against alternative environments (#11939)
- Fix create-linode-view-code-snippet.spec.ts test broken in devcloud (#11948)
- Improve stability of Linode config Cypress tests (#11951)
Upcoming Features:
- DBaaS Advanced Configurations: Add UI for existing engine options in the drawer (#11812)
- Add Default Firewalls paper to Account Settings (#11828)
- Add functionality to support the 'Assign New Roles' drawer for a single user in IAM (#11834)
- Update Firewall Devices Linode landing table to account for new interface devices (#11842)
- Add Quotas Tab Beta Chip (#11872)
- Add AlertListNoticeMessages component for handling multiple API error messages, update AddChannelListing and MetricCriteria components to display these errors, add handleMultipleError util method for aggregating, mapping the errors to fields (#11874)
- Disable query to get Linode Interface when Interface Delete dialog is closed (#11881)
- Update title for Delete Interface dialog (#11881)
- Add VPC support to the Add Network Interface Drawer (#11887)
- Add Interface Details drawer for Linode Interfaces (#11888)
- Add a new confirmation dialog for the unassigning role flow in IAM (#11893)
- Add VPC & Firewall section to LKE-E create flow (#11901)
- Update success message for create/edit/enable/disable alert at
CreateAlertDefinition.tsx
,EditAlertDefinition.tsx
, andAlertListTable.tsx
(#11903) - Update Firewall Landing table to account for Linode Interface devices and Default Firewalls (#11920)
- Add Default Firewall chips to Firewall Detail page (#11920)
- Remove preselected role from Change Role drawer (#11926)
- Adjust logic for displaying encryption status on Linode Details page and encryption copy on LKE Create page (#11930)
- DBaaS Advanced Configurations: set up Autocomplete to display categorized options, add/remove configs, and implement a dynamic validation schema for all field types (#11885)
- Support more VPC features when using Linode Interfaces on the Linode Create page (#11915)
- Pre-select default firewalls on the Linode Create flow (#11915)
- Update mock data and tests according to IAM backend response updates (#11919)
- Update
vpcIPFactory
to support IPv6 (#11938) - Add a 2-minute refetch interval in alerts.ts, add isLoading and remove isFetching in AlertDetail.tsx (#11945)
- Add cache update logic on edit alert query (#11917)
Cloud Manager v1.138.1
Fixed:
- Authentication redirect issue (#11925)
Cloud Manager v1.138.0
Added:
- LKE UI updates for checkout bar & NodeBalancer Details summary (#11653)
- Link to Linode's Firewall in Linode Entity Details (#11736)
- Logic to redirect invalid paths to home page of
/metrics
&/alerts/definitions
url (#11837) - Tags in Volume Create Flow (#11696)
Changed:
- Copy in Node Pool resize, autoscale, and recycle CTAs (#11664)
- Make "Public" checkbox default-checked in OAuth App creation form (#11681)
- Improve error handling for KubeConfig download during cluster provisioning (#11683)
- Update copy for LKE ACL section (#11746)
- Update copy for LKE Recycle, Upgrade Version, and Delete Pool modals (#11775)
- Update RegionSelect placement group tooltiptext copy (#11791)
- Enhance MUI Adornments: Unify Theme for Autocomplete and TextField Components via InputBase Styling (#11807)
- Update main search to use new API search implementation for large accounts (#11819)
- Update styles to CSD for create menu (#11821)
- Bucket create
Label
toBucket Name
(#11877)
Fixed:
- Document titles of ACPL with appropriate keyword (#11662)
- Missing disabled treatment and notices on several create flows for restricted users (#11674, #11687, #11672, #11700)
- Node Pools CTA buttons on small screens (#11701)
- 404 cluster endpoint errors on Linode details page for non-LKE Linodes (#11714)
- Mobile primary nav height (#11723)
- RTX 6000 plans showing up in LKE UI (#11731)
- Authentication Provider Selection Card UI regression (#11732)
- Unresponsive show details button for selected Stackscript (#11765)
- Linodes from distributed regions appearing in Create flow Backups & Clone tab (#11767)
- Confusing wording on DBaaS suspend dialog (#11769)
- Incorrect helper text in
Add an SSH Key
Drawer (#11771) - Linode Backups Drawer style regressions (#11776)
- NodeBalancer Create Summary broken dividers and spacing (#11779)
- Disable Firewall Selection in Linode Clone (#11784)
- Incorrect default color shown in Avatar color picker (#11787)
- PaginationFooter page size select (#11798)
Add an SSH Key
button spacing (#11800)- Hide VPC Section from Linode Create Clone Tab (#11805)
- Minor spacing inconsistencies throughout LKE (#11827)
- Storybook not rendering due to crypto.randomUUID not being available in Storybook context (#11835)
- Show details button misalignment for selected StackScript (#11838)
- Navigation for metrics and alerts under Monitor at
PrimaryNav.tsx
(#11869)
Removed:
- Move
capitalize
utility anduseInterval
hook to@linode/utilities
package (#11666) - Migrate utilities from
manager
toutilities
package (#11711) - Migrate ErrorState to ui package (#11718)
- Migrate utilities from
manager
toutilities
package - pt2 (#11733) - Migrate hooks from
manager
toutilities
package (#11770) - Move linodes-related queries and dependencies to shared packages (#11774)
- Migrate utilities from
manager
toutilities
package - pt3 (#11778) - Migrate Drawer to ui package (#11789)
- Migrate ActionsPanel to ui package (#11810)
- Unnecessary styled component from Linode Detail summary (#11820)
- Move volumes-related queries and dependencies to shared
queries
package (#11843) - Move the entire
sort-by.ts
(excluding sortByUTFDate) toutilities
package (#11846) - Migrate hooks from
manager
toutilities
package (#11850) - Migrate utilities from
manager
toutilities
package - pt4 (#11859) - Code coverage comparison jobs (#11879)
Tech Stories:
- Refactor the Linode Rebuild dialog (#11629)
- Refactor CreateFirewallDrawer to use
react-hook-form
(#11677) - Upgrade to MUI v6 (#11688)
- Migrate Firewalls feature to Tanstack routing (#11704)
- Upgrade to 4.0.0 Design Tokens - New Spacing & Badge Tokens (#11757)
- Update jspdf dependencies to resolve DOMPurify dependabot alert (#11768)
- Upgrade Shiki to 3.1.0 (#11772)
- Move @vitest/ui to monorepo root dependency (#11755)
- Upgrade vitest and @vitest/ui to 3.0.7 (#11755)
- Update react-vnc to 3.0.7 (#11758)
- Restrict direct imports of Link from
react-router-dom
(#11801) - Refactor Stackscripts routing (Tanstack) (#11806)
- Update main search to not depend on
recompose
library (#11819) - Remedy canvg dependency vulnerability (#11839)
- Improve type-safety of Linode Create flow form (#11847)
- Upgrade Vite to 6.2.2 (#11866)
- Upgrade tsx to 4.19.3 (#11866)
- Add MSW crud support for new Linode Interface endpoints (#11875)
- Upgrade Storybook to 8.6.7 (#11876)
Tests:
- Add Cypress integration test to enable Linode Managed (#10806)
- Improve Cypress test VLAN handling (#11362)
- Add Cypress test for Service Transfers fetch error (#11607)
- Add Cypress tests for restricted user Linode create flow (#11663)
- Add test for ACLP Create Alerts (#11670)
- Add Cypress test for Image create page for restricted users (#11705)
- Configure caddy to ignore test output (#11706)
- Add Cypress test for ACLP edit functionality of user defined alert (#11719)
- Fix CloudPulse test failures triggered by new notice (#11728)
- Remove Cypress test assertion involving Login app text (#11737)
- Add Cypress test for Volume create page for restricted users (#11743)
- Delete region test suite (#11780)
- Add Cypress test for LKE create page for restricted users (#11793)
- Fix bug in Edit User alert (#11822)
- Fix VPC test failures when factory default region does not exist (#11862)
- Add unit tests for
sortByUTFDate
utility (#11846) - Fix Google Pay test failures when using Braintree sandbox environment (#11863)
- Apply new custom eslint rule and lint files ([#11689](https://github.co...
Cloud Manager v1.137.2
Fixed:
- Disk Encryption logic preventing Linode deployment in distributed regions (#11760)
Cloud Manager v1.137.1
Fixed:
- Unable to save non-US billing contact information without tax id (#11725)
Cloud Manager v1.137.0
Added:
- Improved Node Pool Collapsing UX (#11619)
- Improved copy and helper text for NodeBalancer configurations (#11636)
- Backstage Marketplace app (#11652)
Changed:
- Introduce 2025 CDS redesign (#11465)
- Improve Syntax Highlighting (#11611)
- Clarify OAuth setup instructions in Getting Started README (#11622)
- Replace
Box
elements with<StyledLinkButton>
for better accessibility and addaria-label
s in the KubeConfigDisplay (#11648)
Fixed:
- Duplicate options from Help and Support search (#11604)
- Document titles with incorrect keywords (#11635)
- Order of footers for paginated LKE Node Pools (#11639)
- TabIndex reset issue and incorrect enhanced number input minus sign SVG color (#11651)
- Collapsible Node Pool overflow bug (#11699)
Removed:
ramda
fromLongview
(#11606)span
from Button Component (#11627)- Several old, unused Marketplace apps (#11652)
- Migrate
Dialog
,DialogTitle
components, andvisibilityHide.svg
,visibilityShow.svg
, andchevron-down.svg
icons to the@linode/ui
package (#11673) react-select
from the codebase (#11601)
Tech Stories:
- Improve consistency of Notice error states (#11404)
- Remove individual product entity icons and update storybook accordingly (#11537)
- Add MSW crud operations for VPCs (#11600)
- Convert Logout and OAuth to functional components (#11620)
- Replace
data-test-id
attributes withdata-testid
and add eslint rules (#11634) - Update
TIME_DURATION
constant fromtimeDuration
totimeRange
(#11631)
Tests:
- Add integration test for LKE cluster add/remove tags (#11545)
- Add component test for ImageSelect (#11570)
- Add E2E test coverage for creating linode in a core region (#11580)
- Refactor OCA tests (#11591)
- Use DOM locators for Linode landing page tests (#11594)
- Add Cypress test coverage for CloudPulse alert details page (#11596)
- Upgrade Cypress to v14.0.1 (#11608)
- Add Cypress tests for the CloudPulse alert listing page (#11624)
- Add Cypress test for CloudPulse custom DateTimeRangePicker configuration (#11626)
- Add unit tests for
payment
PDF generator (#11644) - Add Cypress tests for editing system alerts (#11657)
- Fix DBaaS Backups unit test (#11660)
- Add Cypress test for CloudPulse enabling/disabling alerts (#11671)
- Add unit tests for
invoice
PDF generator andgetRemitAddress
util (#11625)
Upcoming Features:
- Replace
CloudPulseTimeRangeSelect
withCloudPulseDateTimeRangePicker
(#11573) - Change metric request body to use
absolute_time_duration
for custom date andrelative_time_duration
for presets (#11573) - Add
1hr
preset option inDateTimeRangePicker
and change time select input field toread-only
in `DateTimePicker (#11573) - Add new table component for the assigned entities in the IAM (#11588)
- Add new assign panel component for IAM (#11605)
- Modify setValue method for the
DimensionFilterField
,Metric
components and capitalize the Dimension Filter values in ShowDetails and Create features (#11610) - Enhance Alert Resources to display only selected resources and enhance EditAlertResources to save added/removed resources in CloudPulse Alerting section (#11613)
- Update Tags dependency and filtering based on Region in CloudPulse (#11615)
- Add new engineType filter in CloudPulse alerts resources section and enhance to build filters based on service type (#11630)
- Add NetworkInterfaceType accordion to Account Settings (#11640)
- Add implicit type filter for DBaaS resources fetch call in CloudPulse alerts resources section (#11642)
- Update Node-Type filter from static to dynamic in CloudPulse (#11643)
- Add Resources section in the create alert page in CloudPulse alerts (#11649)
- Handle enable/disable action item for user created alerts in CloudPulse (#11656)
- Correct table directional arrows; improve table striping at theme level (#11661)
API-v4
[2025-02-25] - v0.135.0
Changed:
- Update LKE Tiered Version endpoints (#11703)
Upcoming Features:
- Add
DateTimeWithPreset
type in CloudPulse types (#11573) - Add
update_firewall
RoleType for IAM (#11588) - Change attribute names in NotificationChannel and MetricCriteria types to reflect the latest API specification (#11610)
- Change type of the alertId in
editAlertDefinition
andgetAlertDefinitionByServiceTypeAndId
endpoints in CloudPulse alerts to string (#11613) - Add new
class
type in alerts object (#11642)
Validation
[2025-02-25] - v0.61.0
Removed:
- Required
entity_ids
fromcreateAlertDefinitionSchema
(#11649)
UI
[2025-02-25] - v0.7.0
Added:
- ESLint rules to disallow
data-test-id
attributes and enforce type-safe equality operators (#11634) Dialog
,DialogTitle
components, andvisibilityHide.svg
,visibilityShow.svg
, andchevron-down.svg
icons to the@linode/ui
package (#11673)
Upcoming Features:
- Add
MuiOutlinedInput
styling indark.ts
andlight.ts
(#11573)
Cloud Manager v1.136.1
Cloud Manager v1.136.0
Added:
- Labels and Taints to LKE Node Pools (#11528, #11553)
- Firewall assignment on Linode and NodeBalancer detail pages (#11567)
- LKE cluster label and id on associated Linode's details page (#11568)
- Visual indication for unencrypted images (#11579)
- Collapsible Node Pool tables & filterable status (#11589)
- Database status display and event notifications for database migration (#11590)
- Database migration info banner (#11595)
Changed:
- Refactor StackScripts landing page (#11215)
- Improve StackScript create and edit forms (#11532)
- Don't allow "HTTP Cookie" session stickiness when NodeBalancer config protocol is TCP (#11534)
- Make the
RegionMultiSelect
in the "Manage Image Regions" drawer ignore account capabilities (#11598) - Improve region filter loading state in Linodes Landing (#11550)
Fixed:
- Buggy Copy Token behavior on LKE details page (#11592)
- Longview Detail id param not found (local only) (#11599)
- Database restore backup timezone inconsistency (#11628)
Tech Stories:
- Refactor routing for Placement Groups to use Tanstack Router (#11474)
- Replace ramda's
pathOr
with custom utility (#11512) - Refactor StackScript Create, Edit, and Details pages (#11532)
- Upgrade Vite to v6 (#11548)
- Upgrade Vitest to v3 (#11548)
- Enable Pendo based on OneTrust cookie consent (#11564)
- TanStack Router Migration for Images Feature (#11578)
- Removed
imageServiceGen2
andimageServiceGen2Ga
feature flags (#11579) - Add Feature Flag for Linode Interfaces project (#11584)
- Add MSW crud operations for Firewalls and
Get
operations for IP addresses (#11586) - Remove ramda from
DomainRecords
pt2 (#11587) - Remove ramda from
Managed
(#11593) - Remove
disallowImageUploadToNonObjRegions
feature flag (#11598) - Add
ignoreAccountAvailability
prop toRegionMultiSelect
(#11598) - Update
markdown-it
to v14 (#11602) - Remove
@types/react-beautiful-dnd
dependency (#11603) - Upgrade to Vitest 3.0.5 (#11612)
- Refactor
DomainRecordDrawer
to a functional component and usereact-hook-form
(#11538) - Add E2E test coverage for creating linode in a distributed region (#11572)
Tests:
- Add Cypress test to check Linode clone with null type (#11473)
- Add a test for alerts show details page automation (#11525)
- Add test coverage for viewing and deleting Node Pool Labels and Taints (#11528)
- Warning notice for unavailable region buckets (#11530)
- Add Cypress tests for object storage creation form for restricted user (#11560)
- Stop using
--headless=old
Chrome flag to run headless Cypress tests (#11561) - Fix
resize-linode.spec.ts
test failure caused by updated API notification message (#11561) - Add tests for firewall assignment on Linode and NodeBalancer detail pages (#11567)
- Add tests for downloading and viewing Kubeconfig file (#11571)
- Add Cypress test for Service Transfers empty state (#11585)
Upcoming Features:
- Modify Cloud Manager to use OAuth PKCE (#10600)
- Add new permissions component for IAM (#11423)
- Add event messages for new
interface_create
,interface_delete
, andinterface_update
events (#11527) - Add new table component for assigned roles in IAM (#11533)
- Add support for NodeBalancer UDP Health Check Port (#11534)
- Add filtering, pagination and sorting for resources section in CloudPulse alerts show details page (#11541)
- Revised validation error messages and tooltip texts for Create Alert form (#11543)
- Add placeholder Quotas tab in Accounts page (#11551)
- Add new Notification Channel listing section in CloudPulse Alert details page (#11554)
- Fix type errors that result from changes to
/v4/networking
endpoints (#11559) - Add billing agreement checkbox to non-US countries for tax id purposes (#11563)
- Alerts Listing features: Pagination, Ordering, Searching, Filtering (#11577)
- Add scaffolding for new edit resource component for system alerts in CloudPulse Alerts section (#11583)
- Add support for quotas usage endpoint (#11597)
- Add AddChannelListing and RenderChannelDetails for CloudPulse (#11547)
API-v4 - v0.134.0
Added:
- Labels and Taints types and params (#11528)
- API endpoints for NotificationChannels (#11547)
service-transfer
related endpoints (#11562)billing_agreement
to Agreements interface (#11563)Enhanced Interfaces
to a Region'sCapabilities
(#11584)- New database statuses for database_migration event (#11590)
Changed:
- Quotas API spec to make region field optional (#11551)
- Update Taint value to allow undefined (#11553)
- Mark
entity-transfers
related endpoints as deprecated (#11562)
Upcoming Features:
- Update
PermissionType
types for IAM (#11423) - Add new API types and endpoints for Linode Interfaces project:
/v4/linodes/instances
(#11527) - Update
AccountAccessType
andRoleType
types for IAM (#11533) - Add and update
/v4/networking
endpoints and types for Linode Interfaces (#11559) - Update
/v4/account
and/v4/vpcs
endpoints and types for upcoming Linode Interfaces project (#11562) - Update existing
v4/linodes/instances
endpoints and types for Linode Interfaces project (#11566) - Add new
editAlertDefinition
endpoint to edit the resources associated with CloudPulse alerts (#11583) - Add support for quotas usage endpoint (#11597)
Validation - v0.60.0
Added:
- Taint and label schemas for Node Pool Labels and Taints (#11553)
Changed:
- Rename old
LinodeInterfaceSchema
toConfigProfileInterfaceSchema
(#11527)
Upcoming Features:
- Add new validation schemas for Linode Interfaces project:
CreateLinodeInterfaceSchema
andModifyLinodeInterfaceSchema
(#11527) - Revised validation error messages for the CreateAlertDefinition schema (#11543)
- Add
UpdateFirewallSettingsSchema
for Linode Interfaces project (#11559) - Update
CreateLinodeSchema
for Linode Interfaces project (#11566) - Updat...
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)
-...