Releases: linode/manager
Releases · linode/manager
Cloud Manager v1.116.0
Changed:
- Notifications for database resize events (#10262)
- Clear ACLB configuration certificates if
http
ortcp
protocol is selected (#10311) - Revamp Primary Navigation (#10137)
Fixed:
- Spacing between copy and Rebuild Linode button in Rebuild dialog (#10283)
- Loading state missing from Users & Grants table (#10303)
- Wrong status indicator when provisioning a LKE (#10320)
- Hide DBaaS resize tab behind feature flag (#10324)
Tech Stories:
- Update account queries to use query key factory (#10260)
- Upgrade MSW to 2.2.3 (#10285)
- Update
axios
to resolvefollow-redirects
CVE-2024-28849 (#10291) - Remove use of flags.vpc and related logic in codebase (#10299)
- Use query key factory for region queries (#10301)
- Use query key factory for image queries (#10302)
- Remove VPC feature flag (#10306)
- Replace Typescript intersections with interfaces (#10309)
Tests:
- Add Parent/Child account switching UI tests for Child->Parent and Child->Child flows (#10288)
- Resolve Firewall update test flake (#10289)
Upcoming Features:
- Set up grants and permissions for Placement Groups (#10257)
- Add Create Placement Group flow in Details panel of Linode Create flow (#10273)
- Gecko Beta Demo feedback (#10284)
- Update Placement Groups types & payload (#10300)
- Add placement group item to checkout summary (#10304)
- Hide the Child Account Access table header for parent users without the enabled grant (#10305)
- Update Placement Groups UI for Edit Drawer & Delete Modal (#10312)
- Revoke proxy PAT when switching accounts (#10313)
- Implement Placement Groups Query Key Factory (#10314)
- Linode Create Refactor
Cloud Manager v1.115.0
Cloud Manager - [2024-03-18] - v1.115.0
Added:
- Invoice byline for powered down instances (#10208)
- LinuxGSM and Passbolt to Marketplace (#10272)
- Linode Clone UI refinements (#10280)
Changed:
- Allow the disabling of the TypeToConfirm input (#10205)
- Disable 512GB Plans (#10228)
- Update ACLB Match Condition Tooltips and Placeholders (#10271)
- Source ACLB region info from API data and use Jakarta instead of Sydney (#10274)
- Improve the Linodes restricted user experience (#10227)
Fixed:
- Persisting error messages in ACLB delete dialogs (#10254)
- ACLB TCP rule creation (#10264)
- Ensure IP / Mask for firewall rules drawer correctly populates (#10279)
- Linode Rebuild Dialog state not being reset properly (#10287)
Tech Stories:
- Upgrade to TanStack Query v4 (#10236)
- Use
@lukemorales/query-key-factory
for Profile Queries (#10241) - Update root eslint parser to
@typescript-eslint/parser
(#10243) - Implement new useId() hook in several components (#10261)
- Linode Create Refactor - Part 1 (#10268)
Tests:
- Add Cypress test to check empty state in Images landing page (#10167)
- Add tests for child user verification banner (#10204)
- Refactor Cypress region utils, address region capacity flake (#10242)
- Resolve OBJ Bucket create/delete E2E test flake (#10245)
- Fix URL redirect flake for Images empty state landing page test (#10267)
Upcoming Features:
- Update Placement Group Create & Edit Drawers (#10205)
- Add scrolling for S3 hostnames in the Access Keys modal. (#10218)
- Placement Groups events and notifications (#10221)
- Disable Cloning, Private IP, Backups for edge regions (#10222)
- Show correct status of Child Account Enabled column for parent users (#10233)
- Hide "Switch Account" buttons if child_account_access is false (#10237)
- Only support Edge to Edge Migrations (#10238)
- Update Buckets landing page to use regions instead of clusters (#10244)
- Display parent email in user menu for restricted parent users without access to company name (#10248)
- Adjust user table column count for parent/child (#10252)
- Linode plan table updates for Edge regions (#10255)
- Change Placement Group Feature Flag to return a JSON object (#10256)
- Update copy from Business Partner to Parent User (#10259)
- Update Assign Linode Drawer and improve query skipping (#10263)
- Add Parent/Child Account copy and account management improvements (#10270)
- Improve Proxy Account Visibility with Distinct Visual Indicators (#10277)
API-v4 [2024-03-18] - v0.112.0
Changed:
- Make
match_condition
optional in Rule types to support TCP rules (#10264) - Make
type
andregion
required inCreateLinodeRequest
(#10268)
Upcoming Features:
- Add Placement Groups events types (#10221)
- Add temporary deleteBucketWithRegion method for OBJ Multicluster (#10244)
Validation - [2024-03-18] - v0.42.0
Changed:
- Update TCP rules to not include a
match_condition
(#10264)
Cloud Manager v1.114.0
Cloud Manager
Added:
- Reintroduce NVMe Volume Upgrades (#10229)
Changed:
Fixed:
- Incorrect units in Linode Network Graph Tooltip (#10197)
- Disabled
Add
button once a node pool is added to kubernetes cluster in Create flow (#10215) - Invalid VPC scope with a Select All > Read Only selection in Create PAT drawer (#10226)
- Disabled styles for Textfield input (#10231)
- LinodeVolumeCreateForm crash (#10235)
Tech Stories:
- Update to React 18 (#10169)
- Improve LinodeActionMenu restricted user experience (#10199)
- Convert isRestrictedGlobalGrantType to Hook (#10203)
- Update Storybook to latest to resolve CVE-2023-42282 (#10212)
- Generate docs site sidebar based on folder structure (#10214)
- Clean up
new QueryClient()
pattern in unit tests (#10217) - Remove build time API caching (#10219)
- Clean up
Chip
component (#10223)
Tests:
- Add Cypress tests for account switching from Parent to Child (#10110)
- Improve User Profile integration test coverage and separate from Display Settings coverage (#10202)
- Add test for OBJ Multicluster bucket create flow (#10211)
- Suppress Rollup warnings during Cypress tests (#10239)
Upcoming Features:
- Add list view for Linode Clone and Create from Backup (#10182)
- Add ‘Delete Placement Group’ Modal (#10162)
- Update Placement Groups types, methods and factories (#10200)
- Add placement group details to Create Linode payload (#10195)
- Update OBJ Multi-Cluster copy (#10188)
- Handle errors gracefully when OBJ Multi-Cluster feature flag is enabled without MSW (#10189)
- Ensure correct ARIA labels for permissions are displayed in Access Key "Permissions" drawer when OBJ Multicluster is enabled (#10213)
- Update Region Select for edge sites (#10194)
- Tag custom analytics events for account switching (#10190)
- Improve Billing & Account restricted user experience (#10201)
- Disable ability to edit or delete a proxy user via User Profile page (#10202)
- Fix Users & Grants filtering error based on
user_type
(#10230) - Fix Account Switching (#10234)
- Fix to ensure ChildAccountList receives proper account token (#10234)
- Rename database scale up to database resize (#10193)
APIv4
[2024-03-04] - v0.111.0
Changed:
- Rename
database_scale
type todatabase_resize
(#10193)
Upcoming Features:
- Accept placement group in Linode create payload (#10195)
Validation
[2024-03-04] - v0.41.0
Upcoming Features:
Cloud Manager v1.113.0
Cloud Manager
Added:
- Feb 2024 Marketplace apps (#10149)
Changed:
- Improve Linode Graph X Axis Labels when viewing historic data (#10186)
Fixed:
- EditableText interaction styling (#10132)
- Inability to transfer IPv6 ranges (#10156)
- Incorrect
X-Filter
on the Account Maintenance "Pending" Table (#10196) - Bundle analyzer script (#10175)
Tech Stories:
- Clean up DC Get Well feature flag logic (#10146)
- Clean up
regionDropdown
feature flag (#10148) - Update
react-router-dom
in preparation for React 18 (#10154) - Remove Enzyme (#10160)
- Update Luxon (#10163)
- Update
launchdarkly-react-client-sdk
(#10165) - Add analytics event for breadcrumb label edit icon on Linode details page (#10183)
Tests:
- Add integration test coverage for Account Login History (#10125)
- Add integration test to check proxy user disabled username/email field (#10139)
- Add Cypress tests for OBJ Multicluster access key operations (#10144)
- Fix billing contact Cypress test by narrowing element selection scope (#10150)
- Update Cypress tests to use
"default"
user_type
for non-parent/child/proxy users (#10176) - Fix Button enabled assertions (#10142)
Upcoming Features:
- Disable "Save" button in Edit Access Key drawer unless field values are changed (#10118)
- Add Placement Groups Select component (#10100)
- Update Placement Groups limits (#10191)
- Add Placement Group Linodes List (#10123)
- Add AssignLinodesToPlacementGroup drawer (#10140)
- Add PlacementGroups Summary component (#10164)
- Add unassign linode from Placement Group modal (#10172)
- Improve restricted access Login History experience for child and restricted users (#10125)
- Add session expiry confirmation dialog for proxy to parent user account switching (#10152)
- Clean up files to use profile to get
user_type
(#10102) - Update components and unit tests to use
"default"
user_type
for non-parent/child/proxy users (#10176) - Use infinite query for fetching child accounts (#10179)
- Use API filtering on user_type to populate the two Users & Grants tables (#10192)
API v4 / JS Client
Upcoming Features:
- Update /account and /profile UserType from
null
to"default"
(#10176)
Cloud Manager v1.112.0
Fixed:
- Error when enabling backups for Linodes in regions with $0 pricing (#10153)
- Error notices for $0 regions in LKE Resize and Add Node Pools drawers (#10157)
- Error in Enable All Backups drawer when one or more Linode is in a $0 region (#10161)
- Display $0.00 prices in Linode Migration dialog (#10166)
Added:
- Support for IPv4 Ranges in VPC 'Assign Linodes to subnet' drawer (#10089)
- VPC IPv4 address and range to Linode IP Address Table (#10108)
- Support for VPC IPv4 Ranges data in Unassign Linodes drawer (#10114)
- Support for VPC IPv4 Ranges in Linode Create flow and 'VPC IPv4 Ranges' column to inner Subnets table on VPC Detail page (#10116)
Validation
Changed:
- ip_ranges field in LinodeInterfaceSchema no longer limited to 1 element (#10089)
Cloud Manager v1.111.0
Changed:
- Table CollapsibleRow icon orientation (#10119)
Fixed:
- Incorrect color of VPC Action Buttons in Dark Mode (#10101)
- Breadcrumb label in NodeBalancers details & create pages (#10127)
Tech Stories:
- Improve NodeBalancer Restricted User Experience (#10095)
- Update Storybook & add @babel/traverse resolution (#10097)
- Remove unused
@types/reach__router
package (#10099) - Add RegionMultiSelect Component (#10084)
- Remove unused
react-page-visibility
and@types/react-page-visibility
packages (#10099) - Move
simple-git
fromdependencies
todevDependencies
(#10099) - Remove
kubernetesDashboardAvailability
feature flag (#10121) - Refactor AccessKeyTable - Eliminate React anti-patterns (#10124)
- React Query for Events (#9949)
- Upgrade to Vitest 1.2.0 (#10070)
- Enable TypeScript type checks in the Cypress directory (#10086)
Tests:
- Add Cypress tests for restricted user billing flows (#10070)
- Fix test failure related to Ubuntu 23.04 Image deprecation (#10091)
- Add regression tests for deleting users on the Users & Grants page. (#10093)
- Fix Domains landing page empty state test flake (#10094)
- Add Cypress test for VPC assignment during Linode create flow (#9939)
Upcoming Features:
- Create Load Balancer Summary page (#10018)
- OBJ MultiCluster - Add regions field in Create Access Key Drawer (#10034)
- Add Rule support to ACLB Full Create Flow (#10035)
- Update ACLB Configuration Port Copy (#10079)
- Add search filter in Clone Linode and Create Linode from Backup flows (#10088)
- Handle ACLB Account Capability (#10098)
- Add new ACLB logo (#10105)
- Put newly created ACLB Rules at the top of the table upon creation (#10107)
- Change ACLB Rule Execution Order Column (#10112)
- Add ACLB rule Path Regex match type (#10126)
- Update ACLB Copy (#10128)
- Implement Account Switching Functionality (#10064)
- Add
user_type
to /profile endpoint for Parent/Child user roles (#10080) - Add business partner table to Users & Grants child view (#10076)
- Disable adding and editing API tokens for proxy users (#10109)
- Restrict proxy users from updating username/email (#10103)
- Add Verification Banner for Child Accounts (#10085)
- Add Placement Groups Detail Page (#10096)
- Add Placement Groups Create/Rename Drawers (#10106)
- Add Placement Groups Landing Page (#10068)
- Add Placement Groups Landing Page empty state (#10075)
Validation - v0.39.0
Upcoming Features:
- Add
path_regex
as a valid ACLB rule match field (#10126)
API-v4 - v0.109.0
Fixed:
- Accept
InterfacePayload
type when creating a Linode with interfaces specified (#10086) - Remove incorrect
_initial
property onEvent
type (#9949)
Upcoming Features:
Cloud Manager v1.110.3
[2024-01-31] - v1.110.3
Fix:
- Enable
Can add VPCs to this account
for user permissions
Cloud Manager v1.110.2
[2024-01-31] - v1.110.2
Changed:
- Remove VPC beta feedback link
Cloud Manager v1.110.1
[2024-01-31] - v1.110.1
Changed:
- Updated VPC flag for primary navigation
Cloud Manager v1.110.0
Added:
- Subnet IPv4 range recommendation in VPC Create flow and Subnet Create Drawer (#10010)
- Sold out chips for GPU and Premium CPU plans (#10013)
- Cloud Manager Documentation microsite with Vitepress (#10027)
- Proper support for OBJ Access Key events (#10038)
- Support VPC in Access Token drawers (#10024)
Changed:
- Styling of Toggles and Radios in dark mode (#10020)
- Deprecate Ark, TF2, Terraria, Percona, Mist, MagicSpam and BitNinja from Marketplace Apps (#10046)
- Update user title and emote icons on Support Ticket page (#10054)
- Update Cloud Manager LICENSE (#10067)
- Remove unified migrations feature flag (#10074)
- Right align chart tooltip data points (#10078)
- Update OBJ types used in several Object Storage components (#9996)
- Replace Linode details Analytics tab with Recharts (#10037)
- Replace Managed summary charts with Recharts (#10001)
Fixed:
- Managed Summary layout (#10042)
- Textfield Label Tooltip Icon elongation/distortion upon focus (#10044)
- Broken PrimaryNav marketplace navigation within Linode Create (#10049)
- Kubernetes upgrade flow on Kubernetes details page (#10057)
- VPC arguments in Linode Create flow CLI (#10071)
- Standardize Copy Icon Color Variations in CopyableTextField (#10073)
- Linode details action button color in dark mode (#10077)
- AGLB route rules being cleared when updating a route (#10016)
- AGLB Service Target validation (#10016)
Tech Stories:
- Update
react-waypoint
for React 18 (#10026) - Improve accessibility of Button Component (#10028)
- Remove
classnames
and@types/classnames
(#10029) - Update
axios
to resolvefollow-redirects
dependabot alert (#10059)
Tests:
- Add test coverage updating/renaming Linode labels (#10032)
- GDPR agreement e2e test (#10033)
- Add test coverage for Billing Access permission for Child accounts (#10045)
- Improve Kubernetes version upgrade Cypress test (#10057)
- Combine VPC landing page tests for update and delete operations (#10061)
Upcoming Features:
- Add AGLB Endpoint Health (#10008)
- Add child account access column and disable delete account button when account has child accounts (#10025)
- Add parent/proxy 'Switch Account' button and drawer to user profile dropdown menu (#10031)
- Disable Contact / Billing Info for Restricted Users (#10036)
- Disable Billing Access user permission for child accounts (#10045)
- Fix AGLB Configuration "Save" button remaining disabled when trying to remove a route (#10048)
- Add Switch Account button to Account Landing page for parent and proxy users (#10052)
- Add VM Placement feature flag (#10060)
- Add Placement Groups: Queries, Types, Validation, Factories and Mock Data (#10062)
- Improve AGLB Configuration - Add Certificate Drawer (#10066)
- Configure User Permissions Billing Account Access for user types (#10069)
- Ability to scale up Database instances (#9869)
- Clone Linode power-off notice (#10072)