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.
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.
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)