Skip to content

Release v1.140.0 - staging → master #12061

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 142 commits into from
Apr 22, 2025
Merged

Release v1.140.0 - staging → master #12061

merged 142 commits into from
Apr 22, 2025

Conversation

cpathipa
Copy link
Contributor

Added:

  • Add cache update logic in alerts.ts query file (#11969)
  • Display encryption status with lock icon in Image Edit Drawer (#11993)
  • Legacy browser support for url.canParse (#12010)
  • Introduced the Web Component library, used table as POC (#12012)

Changed:

  • Disable Autocomplete search on touch devices (#11932)
  • Remove min length validation for tag and added validation for empty string (#11944)
  • Update toast styling to Akamai Design System specs (#11962)
  • Disable custom/template firewall toggle in Create Firewall form for restricted user and update other field restrictions (#11973)
  • Update config label to follow the category.label format, rename Monitor tab (#11987)
  • Update copy for Image Service Gen2 ((#11989, #12031)
  • Update Notice component to Akamai Design System (#12004)
  • Rename Analytics tab to Metrics tab on Linode details page (#12007)
  • Update Assign Role panel UI (#12038)

Fixed:

  • Visual UI bug with Payment Amount adornment (#11816)
  • Pagination for subnets in VPC Subnet table (#11906)
  • IP incrementation in Subnet Create drawer (#11906)
  • LKE-E related network requests on the NodeBalancer details page (#11966)
  • Update grid width in CloudPulseDashboardLanding.tsx, Change time range preference key in GlobalFilter.tsx, Change maxHeight of applied filter box to 78px in CloudPulseAppliedFilter.tsx (#11968)
  • Display appropriate message for OBJ Access Keys with Limited Access and No Access permissions (#11975)
  • Bugs in sensitive data masking in Longview, LKE node pools, Domains, and Linode details (#12003)
  • DBaaS: Fixed dropdown autofill, error persistence on drawer reopen, missing validation for default_time_zone, and improved API error field mapping (#12006)
  • ACL no longer renders for E2/E2 endpoints on page load (#12011)
  • Missing warning message in the Images Landing page for a restricted user (#12019)
  • Missing warning message in the Longview landing page for the restricted user (#12021)
  • DBaaS: incorrect restart-related label on Save button, autofill not applying values, and API errors not clearing on config field blur (#12032)

Removed:

  • Move getUserTimeZone and its associated profile factories to @linode/utilities (#11955)
  • Move betaUtils and its associated factories to utilities package (#11986)
  • Truncation from PDF descriptions (#12009)
  • Move grants and its associated factories to utilities package (#12025)
  • Deprecate WarpSpeed, UTunnel, VictoriaMetrics, Seatable Marketplace apps (#12048)

Tech Stories:

  • VPC rerouting (TanStack) (#11906)
  • Migrate Object Storage to Tanstack Router (#11924)
  • Eslint Overhaul (#11941)
  • Add MSW crud operations for Nodebalancers (#11964)
  • Upgrade Cypress to 14.3.0 (#12002)
  • Use Simple select component in RegionTypeFilter (#12018)

Tests:

  • Add database configuration to test 2 node cluster and validate dbaas v2 create/summary view (#11928)
  • Add env:marketplaceApps, env:multipleRegions, and env:stackScripts tags for Cypress tests (#11958)
  • Avoid selecting regions that do not support Machine Images in Image upload tests (#11961)
  • Replace hardcoded region IDs in clone linode test (#11992)
  • Remove hardcoded region in LKE test (#11996)
  • Use mock regions as constraint for region search (#11997)
  • Use mock region for linode config tests (#11999)
  • Fix LKE update tests in DevCloud (#12014)
  • Allow plan selection tests to pass in non-Production environments (#12023)
  • Allow Linode delete tests to pass against non-Prod environments (#12030)
  • Add Cypress tests to cover Firewall create flows using templates (#12036)
  • Add Firewall landing page tests to cover Linode Interfaces improvements (#12040)

Upcoming Features:

  • Enhance schema validation for CloudPulse create and edit alert flow and avoid type assertions (#11868)
  • Disable Upgrade Interfaces feature for LKE Linodes and other conditions (#11934)
  • Enhance CloudPulse alerting resource selection section with maximum selection limitations (#11943)
  • Fix SubnetLinodeRow for Linodes using new interfaces (#11953)
  • Add Edit Public Linode Interface Drawer (#11957)
  • Fix bugs in CloudPulse Add/Edit Alert forms related to triggers and thresholds (#11963)
  • Remove or condition in filtering of /instances call at CloudPulse Metrics (#11967)
  • Feature flag for VM Host Maintenance policy (#11974)
  • Fix Linode Interface related VPC bugs in Linode Entity Detail and IP Addresses table (#11976)
  • Rename resources to entities in labels, placeholders, messages and warnings in cloudpulse alerting section (#11977)
  • Add a new drawer for updating entities iam (#11978)
  • Add Confirmation Dialog in AlertListTable.tsx, add message prop in AlertConfirmationDialog.tsx (#11981)
  • Fix displaying empty state when user doesn't have the assigned roles in iam (#11984)
  • Update UI of the Networking section on the Linode Create flow (#11985)
  • Check for Linode Interfaces Account Capability (#11995)
  • Add a new drawer for updating role for entity (#11998)
  • Add group by tag feature for alerts in CloudPulse (#12001)
  • Support more VPC features in the Add Interface Drawer (#12008)
  • Add support for Linode Interfaces in Subnet Assign and Unassign drawers (#12016)
  • Add Interface Settings Drawer for Linode Interfaces (#12017)
  • Feature flag for ACLP Integration (#12026)
  • IAM: Add a new confirmation dialog for removing entity for the role (#12027)
  • Fix incorrect max autoscaler limit validation for LKE-E (#12033)
  • Add an API check to the useIsIAMEnabled hook (#12044)
  • Implement IAM Roles table (#12012)

Release v1.140.0 - release → staging
@cpathipa cpathipa added the Release Cloud Manager releases label Apr 18, 2025
@cpathipa cpathipa self-assigned this Apr 18, 2025
@cpathipa cpathipa requested review from a team as code owners April 18, 2025 13:57
bill-akamai
bill-akamai previously approved these changes Apr 18, 2025
cpathipa and others added 3 commits April 18, 2025 15:59
change: [M3-9655] - [Akamai Design System] Toast Component - Design Feedback
## Changes  🔄
- Fix icon not changing in dark mode
- Fix left padding
- All notices/banners have icons associated now without the need for important
  - Removed important references from the codebase and stories

No need for changeset since this isn't released yet. I did a quick pass-through and haven't noticed any regressions

## How to test 🧪

### Verification steps

(How to verify changes)

- [ ] Check notices/banners for regressions across the codebase in dark mode, various sizes, and storybook
@linode-gh-bot
Copy link
Collaborator

Cloud Manager UI test results

🎉 558 passing tests on test run #4 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
0 Failing558 Passing5 Skipped100m 47s

Copy link
Contributor

@coliu-akamai coliu-akamai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you!

@jaalah-akamai jaalah-akamai added the Approved Multiple approvals and ready to merge! label Apr 22, 2025
@cpathipa cpathipa merged commit c62c514 into master Apr 22, 2025
65 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Approved Multiple approvals and ready to merge! Release Cloud Manager releases
Projects
None yet
Development

Successfully merging this pull request may close these issues.