-
Notifications
You must be signed in to change notification settings - Fork 393
Release v1.138.0 - staging → master #11797
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
Conversation
* M3-8672 initial commit of good new branch * Added changeset: Apply new custom eslint rule
#11662) * fix: [M3-9281] - Ensure document titles for Cloud Pulse pages have appropriate keywords * Added changeset: Document titles of ACPL with appropriate keyword
…-form (#11677) * a lot of tweaks to that schema...... * convert createFirewallDrawer to react-hook-form * error update * changesets * address feedback, investigate more * address feedback @abailly-akamai @dwiley-akamai
* M3-8070 part 2 of test changes * M3-8070 fix broken billing tests * M3-8070 fix linting error * M3-8070 cleanup * M3-8070 more cleanup
* DI-23274:E2E Automations Cypress - ACLP Create alerts * test[DI-23274]:Add test for ACLP Create Alerts. Improve test coverage and ensure validations are in place * Adding data-qa-ids to Metric and Dimension Filter fields * Update Metric.tsx * [DI-23274] -E2E Automations Cypress - ACLP Create alerts * [DI-23274] -E2E Automations Cypress - ACLP Create alerts * DI-23274:small improvements to the alert spec --------- Co-authored-by: santoshp210-akamai <159890961+santoshp210-akamai@users.noreply.github.com>
…ils summary (#11653) ## Description 📝 - Added a `Premium` indicator on the NodeBalancer details pages for HCNBs. - Added link to LKE/LKE-E cluster on the NodeBalancer details page if the NB is associated - Added additional pricing text to the LKE/LKE-E checkout bar </details> ## How to test 🧪 ### Prerequisites (How to setup test environment) - Use the legacy MSW ### Verification steps (How to verify changes) - [ ] Go to `/kubernetes/create`, fill out the form, and confirm the additional pricing text is shown - [ ] Turn on the MSW, go to a Nodebalancer's details page - [ ] Test out different values for the LKE cluster and nodebalancer type by updating the GET for `*/lke/clusters/:clusterId` on lines 834-838 and the GET for `*/v4beta/nodebalancers/:nodeBalancerID` on lines 916-927
* update vite to 6.1.0 * fix package.json --------- Co-authored-by: Banks Nussman <banks@nussman.us>
* Save progress * Save progress * Save progress * narrowing endpoints * save progress * save progress * save progress * save progress * switch endpoints * coverage * cleanup * Added changeset: Build new Quotas Controls * feedback @bnussman-akamai @hkhalil-akamai * ahh the test
* fix: [M3-9146] - Disable OBJ create flow for restricted user * Added changeset: OBJ Create flow for Restricted user * fix e2e tests
…ed user (#11674) * fix: [M3-9148] - Added permission notice on create pages for restricted user * Added changeset: Added Permission Notice on create pages for restricted user * Added globalGrantType for `add_kubernetes`
…s` package (#11666) * Introduce the new (at)linode/utilities package * Add CI workflow for utilities package * Update README.md to include package * Update tsconfig.json * Add .changeset dir with README.md file * Add color * More progress... * Added changeset: New `@linode/utilities` package with `capitalize` utility and `useInterval` hook as the first additions * Clean up... * Some fixes * Added changeset: Move `capitalize` utility and `useInterval` hook to `@linode/utilities` package * Update ci.yml to typecheck this package * Temporarily extend ESLint rules from `manager` in `ui` & `utilities` package * Few linting fixes in `ui` package * Added changeset: Temporarily extend ESLint rules from `@linode/manager` to `@linode/ui` package * Some fixes * Fix `no-createLinode` rule usage in `manager` eslint config * Update `vitest.config.ts` for `utilities` package
* upcoming: [DI-23317] - Filter regions by supported region ids * upcoming: [DI-23317] - Handle edge case * upcoming: [DI-23317] - UT fix * upcoming: [DI-23317] - Add changeset
…reation Form (#11681) * feat: [M3-9204] - Make Public checkbox default-checked in OAuth App Creation Form * Add changeset * Update e2e tests to reflect Public checkbox as checked by default
* upcoming: [DI-23318] - Edit functionality for user alert * upcoming: [DI-23318] - Fixed the failing UT * upcoming: [DI-23318] - Added changesets * upcoming: [DI-23318] - typecheck failure fix * upcoming: [DI-23318] - Fixed resources retention in edit flow * upcoming: [DI-23318] - Review comments * upcoming: [DI-23318] - Review comments: removed unnecessary utils, optimizations and simplified code * upcoming: [DI-23318] - reverting type value in alert factory and explicitly mentioning type in serverHandler * upcoming: [DI-23318] - deleting unused imports in utils.ts * Update utils.ts * upcoming: [DI-23318] - fixed the failing cypress test * upcoming: [DI-23318] - Adding timeout to EditAlertDefinition test * upcoming: [DI-23318] - Adding timeout * upcoming: [DI-23318] - fixed importing of capitalize
* grid codemod * 103 errors remaining * fix bucket ssl * save progress * finish refactor * fix prettier * add changesets * improve some longview ui * fix one unit test * attempt to fix remaining unit tests * hopefully fix remaining unit tests * fix cypress test due to MUI Accordion changes --------- Co-authored-by: Banks Nussman <banks@nussman.us>
* Fix Node pools button using Action menu on small screens * Few fixes after the latest changes * Some fixes * Few fixes * Some adjustments * Added changeset: Node Pools CTA buttons on small screens * Some cleanup..
* Update lock * Update new utilities package to use eslint-plugin-cloud-manager v0.0.7
* M3-8070 apply linting to more test directories * M3-8070 another directory linted * M3-8070 lint another dir * M3-8070 fix problems from bad merge * M3-8070 fix test broken by linter * M3-8070 fix broken test
* M3-9234 config caddy to ignore test output * M3-9234 config caddy to ignore test output * M3-8070 updae lock file
Co-authored-by: Banks Nussman <banks@nussman.us>
* changed: [DI-23519] - updated icon colors to black * upcoming: [DI-23519] - Updates svgs based on mockup
* fix: [M3-9153] - LKE create page error for restricted user * Added changeset: LKE create page error for restricted user * Disable Cluster Tier cards for restricted user * Remove duplicate Identifier
…kage - Part 1 (#11711) * Move some utilities, update tests, etc * Some fixes * Move `env` & `escapeRegExp` * Move `evenizeNumber` & `formatStorageUnits` * Move `groupBytags` * Added changeset: Migrate utilities from `manager` to `utilities` package * Added changeset: Migrate utilities from `manager` to `utilities` package * Avoid importing css in `accessibilty.ts`
Co-authored-by: Banks Nussman <banks@nussman.us>
…udPulse Alerts (#11693) * upcoming: [DI-23436] - Initial changes for tags fixes * upcoming: [DI-23436] - Code refactoring * upcoming: [DI-23436] - Changeset * upcoming: [DI-23436] - Code refactoring * upcoming: [DI-23436] - Code refactoring * upcoming: [DI-23436] - Cypress updates * upcoming: [DI-23436] - fix checkbox indeterminate state icon * upcoming: [DI-23436] - Changeset for ui * upcoming: [DI-23436] - Code refactoring * upcoming: [DI-23436] - Code refactoring * upcoming: [DI-23436] - UT * upcoming: [DI-23436] - as per dev * upcoming: [DI-23436] - no need to pass type filter for class shared * upcoming: [DI-23436] - as per dev * DI-23319 - revert fix for alertClass shared * DI-23319 - revert fix for alertClass shared * DI-23319 - fix for alertClass * upcoming: [DI-23436] - Code refactoring * upcoming: [DI-23224] - Code review updates --------- Co-authored-by: vmangalr <vmangalr@akamai.com>
* fix query enabled value * Apply same to lke selection plan --------- Co-authored-by: Banks Nussman <banks@nussman.us> Co-authored-by: Alban Bailly <abailly@akamai.com>
* initial poc * clean up button * fix unit tests --------- Co-authored-by: Banks Nussman <banks@nussman.us>
* fix: [M3-9316] - Add Tags to Volume Create Flow * Add changeset and remove comments * Update e2e test to add tags during volume creation
…ent with Avatar (#11787) * Update fallback color for colot picker to be consistent with avatar * Added changeset: Incorrect default color shown in Avatar color picker
…11783) * Update region capabilities to include LA Disk Encryption * Revised logic in Linode Create, Linode Rebuild, Linode Details, LKE Create, and LKE Details to display LDE-related sections/info if the region supports LDE * Update E2E test coverage in Linode Create flow * Remove stray commented code * Fix EnableBackupsDialog unit tests * Added changeset: Revise logic governing display of LDE sections and data * Added changeset: Revised LDE-related logic in unit tests for EnableBackupsDialog and NodeTable and in E2E test for Linode Create * Added changeset: Region `Capabilities` type to temporarily include LA Disk Encryption * tense in changeset --------- Co-authored-by: Dajahi Wiley <dwiley@linode.com>
…2.0, UI version 0.8.0, Utilities version 0.1.0
Release v1.138.0 - release → staging
Cloud Manager E2E
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Project |
Cloud Manager E2E
|
| Branch Review |
staging
|
| Run status |
|
| Run duration | 36m 13s |
| Commit |
|
| Committer | Dajahi Wiley |
| View all properties for this run ↗︎ | |
| Test results | |
|---|---|
|
|
1
|
|
|
7
|
|
|
3
|
|
|
0
|
|
|
534
|
| View all changes introduced in this branch ↗︎ | |
Tests for review
cypress/e2e/core/linodes/clone-linode.spec.ts • 1 failed test
| Test | Artifacts | |
|---|---|---|
| clone linode > can clone a Linode from Linode details page |
Screenshots
Video
|
|
linodes/linode-config.spec.ts • 1 flaky test
| Test | Artifacts | |
|---|---|---|
| Linode Config management > End-to-End > Clones a config |
Screenshots
Video
|
|
linodes/rebuild-linode.spec.ts • 1 flaky test
| Test | Artifacts | |
|---|---|---|
| rebuild linode > rebuilds a linode from Account StackScript |
Screenshots
Video
|
|
firewalls/create-firewall.spec.ts • 1 flaky test
| Test | Artifacts | |
|---|---|---|
| create firewall > creates a firewall without a linode |
Screenshots
Video
|
|
images/machine-image-upload.spec.ts • 1 flaky test
| Test | Artifacts | |
|---|---|---|
| machine image > uploads machine image, mock expired upload event |
Screenshots
Video
|
|
volumes/update-volume.spec.ts • 1 flaky test
| Test | Artifacts | |
|---|---|---|
| volume update flow > updates volume's tags |
Screenshots
Video
|
|
The first 5 flaky specs are shown, see all 6 specs in Cypress Cloud.
…efactor refactor: [M3-9493] – Streamline/simplify LDE logic
* Fix regressions * Forgot one change
packages/utilities/CHANGELOG.md
Outdated
|
|
||
| ### Tech Stories: | ||
|
|
||
| - Update `@vitest/ui` from `2.1.1` to `3.0.3` ([#11749](https://github.com/linode/manager/pull/11749)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We may want to remove this Tech Stories log, as @vitest/ui has been moved to the monorepo root with the 3.0.7 upgrade
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for noting, that's a good catch since it's a little misleading. I don't want to kick off another build and deploy of staging for a changelog update that's not user-facing, but I'll see if we can sneak this into Dajahi's current PR for our (hopefully final) change to staging. Ultimately, I don't think it's a huge deal to leave if, even if another PR supercedes it.
Cloud Manager UI test results🔺 3 failing tests on test run #6 ↗︎
Details
TroubleshootingUse this command to re-run the failing tests: pnpm cy:run -s "cypress/e2e/core/firewalls/update-firewall.spec.ts,cypress/e2e/core/linodes/clone-linode.spec.ts" |
|||||||||||||||||||||||
|
This release was canceled due to a dependency on LDE. 3/25 will be the next release. |
Cloud Manager
[2025-03-11] - v1.138.0
Added:
Changed:
Fixed:
Add an SSH KeyDrawer (#11771)Removed:
capitalizeutility anduseIntervalhook to@linode/utilitiespackage (#11666)managertoutilitiespackage (#11711)uipackage (#11718)Tech Stories:
react-hook-form(#11677)@vitest/uito monorepo root dependency (#11755)vitestand@vitest/uito 3.0.7 (#11755)react-vncto 3.0.7 (#11758)jspdfdependencies to resolve DOMPurify Dependabot alert (#11768)Shikito 3.1.0 (#11772)Tests:
eslintrule and lint files (#11689, #11722, #11730, #11756)Upcoming Features:
getSupportedRegionIdsin CloudPulse alerts (#11692)nodebalancerVPCfeature flag for NodeBalancer-VPC integration (#11738)API-v4
[2025-03-11] - v0.136.0
Changed:
typeandlke_clusterto Nodebalancer interface andgetNodeBalancerBetafunction (#11653)interface_generationonLinodeoptional (#11655)labelfield inCreateFirewallPayloadrequired (#11677)Capabilitiestype to temporarily include LA Disk Encryption (#11783)Upcoming Features:
getAlertDefinitionByServiceTypein alerts.ts (#11685)engine_configto the Database Instance for DBaaS Advanced Configurations (#11735)Validation
[2025-03-11] - v0.62.0
Added:
Changed:
Fixed:
Upcoming Features:
UI
[2025-03-11] - v0.8.0
Added:
Changed:
@linode/managerto@linode/uipackage (#11666)Notice's defaultmarginBottomfrom24pxto8px(#11724)@vitest/uito monorepo root dependency (#11755)Tech Stories:
Utilities
[2025-03-11] - v0.1.0
Added:
@linode/utilitiespackage withcapitalizeutility anduseIntervalhook as the first additions (#11666)managertoutilitiespackage (#11711)Changed:
Tech Stories:
@vitest/uifrom2.1.1to3.0.3(#11749)