Skip to content
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

Release v1.138.0 - release → staging #11895

Merged
merged 125 commits into from
Mar 20, 2025
Merged
Changes from 1 commit
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
f04e65f
upcoming: [DI-23778] - Added confirmation dialog component
nikhagra-akamai Mar 5, 2025
a404d98
upcoming: [DI-23778] - Added confirmation dialog to table component
nikhagra-akamai Mar 5, 2025
a595249
upcoming: [DI-23778] - Added queries to add/remove entities from alert
nikhagra-akamai Mar 5, 2025
58c0673
upcoming: [DI-23778] - added changeset
nikhagra-akamai Mar 5, 2025
3d0e2c6
Added index.tsx for PR testing
nikhagra-akamai Mar 5, 2025
6c4454c
upcoming: [DI-23778] - Updated on success method
nikhagra-akamai Mar 5, 2025
aa12df1
upcoming: [M3-9112] - Hide Networking section in Config table and dia…
coliu-akamai Mar 6, 2025
56776ef
refactor: [M3-9406] - Migrate utilities to `(at)linode/utilities` pac…
pmakode-akamai Mar 6, 2025
d7e296d
upcoming: [DI-23778] - Added optimistic update logic
nikhagra-akamai Mar 6, 2025
a0cddd4
change: [M3-9201], [M3-9202] - Add Time and Timezone selection field …
cpathipa Mar 6, 2025
29a6c2e
change: [M3-9460] - RegionSelect placement group tooltiptext copy (#1…
pmakode-akamai Mar 7, 2025
b6b99b0
upcoming: [DI-23778] - Updated queries to add/remove entity to alert
nikhagra-akamai Mar 7, 2025
8078b58
upcoming: [DI-23778] - Updated function name
nikhagra-akamai Mar 7, 2025
204c4b5
upcoming: [DI-23778] - Fixed testcases
nikhagra-akamai Mar 7, 2025
14577bf
refactor: [M3-9419] - Migrate hooks to `(at)linode/utilities` package…
pmakode-akamai Mar 7, 2025
3703e43
fix: [M3-9478] - `Add an SSH Key` button spacing (#11800)
bnussman-akamai Mar 7, 2025
61357fd
upcoming: [M3-9482] Enable Firewall query on LinodeEntityDetail only …
coliu-akamai Mar 7, 2025
2dd117e
fix: [M3-9286] - Disable Firewall Selection in Linode Clone (#11784)
carrillo-erik Mar 7, 2025
28be63c
upcoming: [DI-23235] - Alerting UI changes: validations, limits, Erro…
santoshp210-akamai Mar 10, 2025
c5bfd04
upcoming: [DI-23778] - Added test cases
nikhagra-akamai Mar 10, 2025
b494287
refactor: [M3-9506] - Migrate ActionsPanel to ui package
hasyed-akamai Mar 10, 2025
7652f51
Added changeset: Migrate ActionsPanel to ui package
hasyed-akamai Mar 10, 2025
dffde4f
Added changeset: Migrate ActionsPanel to ui package
hasyed-akamai Mar 10, 2025
55086fc
fix unit test for `ActionsPanel`
hasyed-akamai Mar 10, 2025
254b7bc
test [M3 8070]: apply linting 7 (#11766)
dmcintyr-akamai Mar 10, 2025
0da691d
upcoming: [DI-23817] - Added refetch interval in alerts query
nikhagra-akamai Mar 10, 2025
c86f1d5
upcoming: [DI-23778] - Added todo comment
nikhagra-akamai Mar 10, 2025
f5c1583
added changeset
nikhagra-akamai Mar 10, 2025
87e4f8c
upcoming: [M3-9116] - `Add Network Interface` Drawer and `Delete Inte…
bnussman-akamai Mar 10, 2025
448f2e7
fix: [M3-8812] - Hide VPC Section from Linode Create Clone Tab (#11805)
bnussman-akamai Mar 10, 2025
927ed73
upcoming: [M3-9468] - Support Linode Interface Account Setting on Lin…
bnussman-akamai Mar 10, 2025
91529b0
fix: [M3-9414] - PaginationFooter page size select (#11798)
abailly-akamai Mar 11, 2025
9d06c62
upcoming: [M3-9496] - Beta Quota Endpoints (#11818)
abailly-akamai Mar 11, 2025
95a2ad5
Merge branch 'develop' of github.com:linode/manager into alerts/auto-…
nikhagra-akamai Mar 11, 2025
9229fb5
upcoming: [DI-22920] - Add megamenu changes
ankita-akamai Mar 7, 2025
0e4701c
upcoming: [DI-22920] - Small fix
ankita-akamai Feb 25, 2025
1c2857a
upcoming: [DI-22920] - Move tabs out of the paper component
ankita-akamai Mar 7, 2025
9f36c03
upcoming: [DI-22920] - More route fixes
ankita-akamai Mar 7, 2025
32498f8
upcoming: [DI-22920] - Linting fix
ankita-akamai Feb 26, 2025
66fb327
upcoming: [DI-22920] - PR comments
ankita-akamai Feb 27, 2025
1a89beb
upcoming: [DI-22920] - Remove diff between aclp develop and linode de…
ankita-akamai Mar 7, 2025
72fc4f8
upcoming: [DI-22920] - Linting fix
ankita-akamai Mar 7, 2025
29dc72e
test cases for mega menu changes
agorthi-akamai Mar 7, 2025
247f04d
test cases for mega menu changes
agorthi-akamai Mar 7, 2025
c5d3c95
upcoming: [DI-22920] - Unit test fix
ankita-akamai Mar 7, 2025
5fa9781
upcoming: [DI-22920] - Cypress comments fix
ankita-akamai Mar 10, 2025
403017a
upcoming: [DI-22920] - Add changeset
ankita-akamai Mar 10, 2025
03d0043
upcoming: [DI-22920] - Update changeset
ankita-akamai Mar 10, 2025
19af28e
Merge pull request #11815 from nikhagra-akamai/alerts/auto-refresh
nikhagra-akamai Mar 11, 2025
34b1eb0
Merge pull request #11810 from hasyed-akamai/M3-9506-migrate-actionsp…
hasyed-akamai Mar 11, 2025
6001e23
Merge branch 'develop' of github.com:linode/manager into alerts-conte…
nikhagra-akamai Mar 11, 2025
5738b53
revert testing changes
nikhagra-akamai Mar 11, 2025
13bf1c6
upcoming: [DI-23778] - Updated failing pipeline changes
nikhagra-akamai Mar 11, 2025
57fbeb0
upcoming: [DI-22920] - Remove wrapper in maincontent
ankita-akamai Mar 11, 2025
bebc182
Fix Broken `ActionsPanel` Imports (#11824)
pmakode-akamai Mar 11, 2025
769027c
Merge branch 'develop' of github.com:ankitaakamai/manager into featur…
ankita-akamai Mar 11, 2025
84e0029
Merge branch 'develop' of github.com:linode/manager into alerts-conte…
nikhagra-akamai Mar 11, 2025
cf8907e
upcoming: [DI-22920] - Uncapitalize import
ankita-akamai Mar 11, 2025
953a352
refactor: [M3-9358]: Introduce `(at)linode/queries` package (#11774)
hkhalil-akamai Mar 11, 2025
11cdcd3
change: [M3-9516] - Update body text color to use proper color token …
jaalah-akamai Mar 11, 2025
e47e6dd
test: [M3-9151] - Cypress test for Volume create page for restricted …
cliu-akamai Mar 11, 2025
e403cc4
test: [M3-9152] - Cypress test for LKE create page for restricted use…
cliu-akamai Mar 11, 2025
a2140a6
test: [DI-23925] - Fix failing Edit User alert due to recent changes …
agorthi-akamai Mar 11, 2025
31f45f1
upcoming: [M3-9418] - Update warnings and actions for LKE-E VPCs (#11…
hana-akamai Mar 11, 2025
a2b4a74
Merge branch 'linode:develop' into alerts-context-view-dialog
nikhagra-akamai Mar 12, 2025
4f9504a
Merge pull request #11785 from nikhagra-akamai/alerts-context-view-di…
nikhagra-akamai Mar 12, 2025
f5c9861
Merge branch 'develop' of github.com:ankitaakamai/manager into featur…
ankita-akamai Mar 12, 2025
3ce8345
Merge pull request #11803 from ankita-akamai/feature/addMegaMenuChanges
nikhagra-akamai Mar 12, 2025
19fb55c
refactor: [M3-9407] - Migrate utilities to `(at)linode/utilities` pac…
pmakode-akamai Mar 12, 2025
3f7ef6a
refactor: [M3-9484] - Reroute Stackscripts (#11806)
abailly-akamai Mar 12, 2025
40046b1
upcoming: [M3-9462] - Request for Quota increase modal (#11792)
abailly-akamai Mar 12, 2025
f991db2
feat: [UIE-8138, UIE-8139] - IAM RBAC: add new assigned roles table c…
aaleksee-akamai Mar 12, 2025
79f3c6b
test [M3_8070]: Linting autofixes (#11814)
dmcintyr-akamai Mar 12, 2025
501c025
emergency fix (#11836)
dmcintyr-akamai Mar 12, 2025
c5a7694
upcoming: [DI-23781] - Error handling while enabling/disabling alerts…
ankita-akamai Mar 13, 2025
e6d5dbc
chore(deps): [M3-9524] - Bump axios from 1.7.7 to 1.8.3 (#11826)
dependabot[bot] Mar 13, 2025
de43803
fix: [M3-9465] - Make LKE/LKE-E spacing tweaks (#11827)
mjac0bs Mar 13, 2025
50ccd1e
tech-story: [M3-9483] - Add rule to prevent direct imports of Link fr…
coliu-akamai Mar 13, 2025
0009c78
refactor: [DI-23972] - Updated redirection for invalid url to metrics…
nikhagra-akamai Mar 13, 2025
de275b4
fix: [M3-9533] Storybook crypto.randomUUID Error (#11835)
bill-akamai Mar 13, 2025
995dfc8
upcoming: [DI-23773] - Added the tooltip icon for Add buttons in disa…
santoshp210-akamai Mar 14, 2025
5391a02
test: [M3-9508] - Disable Cypress recording for GitHub Actions runs (…
jdamore-linode Mar 14, 2025
ecee4bc
Fix GHA Cypress pipeline by using literal values in matrix (#11851)
jdamore-linode Mar 14, 2025
9d5672c
upcoming: [M3-9495] - Disable APL for LKE-E clusters (#11809)
mjac0bs Mar 14, 2025
ba4457e
test: [M3-9508] - Fix GHA Cypress pipeline by redirecting env value t…
jdamore-linode Mar 14, 2025
73bd403
Set `record` action property to `false` (#11854)
jdamore-linode Mar 14, 2025
1a67939
Disable Cypress Cloud parallelization action option (#11855)
jdamore-linode Mar 14, 2025
9a8d6bb
change: [M3-9434] - Update styles to CDS for create menu (#11821)
cpathipa Mar 14, 2025
0af7c5b
fix: [M3-9459] - show details button misalignment for selected stacks…
hasyed-akamai Mar 14, 2025
9125d7f
upcoming: [DI-23788] - Changes for resource selection limitation in C…
venkymano-akamai Mar 17, 2025
7956b5d
upcoming: [M3-9422] -Update existing API endpoints and types for `/v4…
harsh-akamai Mar 17, 2025
7a04be0
feat: [M3-9581] - Implement Custom Spacing Function (#11849)
jaalah-akamai Mar 17, 2025
4d5ed8b
change: [M3-9432] - Theme changes to InputBase (DebounceSearchTextFie…
jaalah-akamai Mar 17, 2025
4a73d84
deps: [M3-9553] - Update `@babel/helpers` and `@babel/runtime` to lat…
bnussman-akamai Mar 18, 2025
acdf974
upcoming: [DI-23784] - Restrict actions in alerts action menu (#11860)
ankita-akamai Mar 18, 2025
77378df
refactor: [M3-9528] - Move dependency-free utilities from `sort-by.ts…
pmakode-akamai Mar 18, 2025
43274dd
refactor: [M3-9543] - Migrate hooks to `@linode/utilities` package (#…
hasyed-akamai Mar 18, 2025
bb95401
Fix:[DI-24064] - Fix navigation for metrics and alerts under Monitor …
ankita-akamai Mar 18, 2025
62811be
refactor: [M3-9265] - Migrate Drawer to ui package (#11789)
hasyed-akamai Mar 18, 2025
e68e04d
test: [M3-9476] - Use "chooseRegion" util when mocking VPCs so tests …
jdamore-linode Mar 18, 2025
d44ac32
test: [M3-9477] - Allow Google Pay test to pass when using Braintree …
jdamore-linode Mar 18, 2025
5a31f05
feat: [UIE-8141] - IAM RBAC: add new drawer for changing role flow (#…
aaleksee-akamai Mar 18, 2025
65efc42
deps: [M3-9470] - Update `tsx`, `tsup`, and `vite` to resolve `esbuil…
bnussman-akamai Mar 18, 2025
3953f26
fix: Incorrect Drawer import in IAM (#11873)
bnussman-akamai Mar 18, 2025
76f4ff3
refactor: [M3-9393] - Move Volumes queries (#11843)
carrillo-erik Mar 18, 2025
9bf7c34
feat: [UIE-8604] - IAM RBAC: remove toggle (#11870)
aaleksee-akamai Mar 18, 2025
3c0d428
security: [M3-9540] - Remedy `canvg` dependency vulnerability (#11839)
abailly-akamai Mar 18, 2025
b3615df
upcoming: [M3-9111] - Add Upgrade Interfaces dialog (#11808)
coliu-akamai Mar 18, 2025
33f71c5
chore - [M3-9602] - Remove code coverage comparison jobs (#11879)
abailly-akamai Mar 18, 2025
dff18f9
refactor: [M3-9510] - Clean up main search implementation (#11819)
bnussman-akamai Mar 18, 2025
74a074b
deps: [M3-9470] - Upgrade Storybook to `8.6.7` (#11876)
bnussman-akamai Mar 18, 2025
793d1a8
upcoming: [M3-9535] - Support VPC interfaces on updated Linode Create…
bnussman-akamai Mar 19, 2025
290aff7
refactor: [M3-9542] - Migrate utilities to `(at)linode/utilities` pac…
hasyed-akamai Mar 19, 2025
283419b
change: [M3-9601] - Replace Label with Bucket Name (#11877)
jaalah-akamai Mar 19, 2025
7064896
refactor: [M3-9591] - Cleanup token organization and paths (#11867)
abailly-akamai Mar 19, 2025
9602ac9
upcoming: [M3-9096] - Add factories and mocks for new API `/v4/linode…
coliu-akamai Mar 19, 2025
d4f8324
upcoming: [M3-9517] - Update LKE-E flows to account for LDE being dis…
mjac0bs Mar 19, 2025
28f98cc
fix: [M3-9605] - Spacing for Add SSH Key Drawer (#11882)
hasyed-akamai Mar 19, 2025
9ff0e44
upcoming: [M3-9519] - Allow LKE-E IP ACL addresses to be optional wit…
mjac0bs Mar 19, 2025
3a17852
upcoming: [M3-9511] - VPC IPv6 - Update endpoints and types for VPC E…
hana-akamai Mar 19, 2025
0eb2838
version bumps
bnussman Mar 20, 2025
6c6be15
initial changesets
bnussman Mar 20, 2025
a102c56
updated changelogs with manual edits
bnussman Mar 20, 2025
e1506c5
Merge branch 'staging' into release-v1.138.0
bnussman Mar 20, 2025
dbb40b7
re-add hotfix changelog items
bnussman Mar 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
upcoming: [M3-9517] - Update LKE-E flows to account for LDE being dis…
…abled at LA launch (#11880)

* Update copy in node pool panel for LKE-E

* Always remove the tooltip for LKE-E

* Added changeset: Update LKE-E flows to account for LDE status at LA launch
mjac0bs authored Mar 19, 2025
commit d4f83240d716b91698dfdb583f817610050a1a3a
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@linode/manager": Upcoming Features
---

Update LKE-E flows to account for LDE status at LA launch ([#11880](https://github.com/linode/manager/pull/11880))
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
export const ADD_NODE_POOLS_DESCRIPTION =
'Add groups of Linodes to your cluster. You can have a maximum of 100 Linodes per node pool and a maximum of 250 Linodes per cluster.';

export const ADD_NODE_POOLS_ENTERPRISE_DESCRIPTION =
'Add groups of Linodes to your cluster. You can have a maximum of 100 Linodes per node pool.';

export const ADD_NODE_POOLS_ENCRYPTION_DESCRIPTION =
'Node Pool data is encrypted at rest.';

export const ADD_NODE_POOLS_NO_ENCRYPTION_DESCRIPTION =
'Node Pool data is not encrypted at rest for LKE Enterprise clusters.';
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
import { useRegionsQuery } from '@linode/queries';
import { CircleProgress, ErrorState } from '@linode/ui';
import Grid from '@mui/material/Grid2';
import * as React from 'react';

import { useIsAcceleratedPlansEnabled } from 'src/features/components/PlansPanel/utils';
import { useRegionsQuery } from '@linode/queries';
import { doesRegionSupportFeature } from 'src/utilities/doesRegionSupportFeature';
import { extendType } from 'src/utilities/extendType';

import {
ADD_NODE_POOLS_DESCRIPTION,
ADD_NODE_POOLS_ENCRYPTION_DESCRIPTION,
ADD_NODE_POOLS_ENTERPRISE_DESCRIPTION,
ADD_NODE_POOLS_NO_ENCRYPTION_DESCRIPTION,
} from '../ClusterList/constants';
import { KubernetesPlansPanel } from '../KubernetesPlansPanel/KubernetesPlansPanel';

@@ -100,15 +102,20 @@ const Panel = (props: NodePoolPanelProps) => {
'Disk Encryption'
);

const getPlansPanelCopy = () => {
// TODO - LKE-E: Remove the 'ADD_NODE_POOLS_NO_ENCRYPTION_DESCRIPTION' copy once LDE is enabled on LKE-E.
if (selectedTier === 'enterprise') {
return `${ADD_NODE_POOLS_ENTERPRISE_DESCRIPTION} ${ADD_NODE_POOLS_NO_ENCRYPTION_DESCRIPTION}`;
}
return regionSupportsDiskEncryption
? `${ADD_NODE_POOLS_DESCRIPTION} ${ADD_NODE_POOLS_ENCRYPTION_DESCRIPTION}`
: ADD_NODE_POOLS_DESCRIPTION;
};

return (
<Grid container direction="column">
<Grid>
<KubernetesPlansPanel
copy={
regionSupportsDiskEncryption
? `${ADD_NODE_POOLS_DESCRIPTION} ${ADD_NODE_POOLS_ENCRYPTION_DESCRIPTION}`
: ADD_NODE_POOLS_DESCRIPTION
}
getTypeCount={(planId) =>
typeCountMap.get(planId) ?? DEFAULT_PLAN_COUNT
}
@@ -121,6 +128,7 @@ const Panel = (props: NodePoolPanelProps) => {
// No Nanodes in Kubernetes clusters
return t.class !== 'nanode';
})}
copy={getPlansPanelCopy()}
error={apiError}
hasSelectedRegion={hasSelectedRegion}
header="Add Node Pools"
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { useAllLinodesQuery, useProfile } from '@linode/queries';
import { Box, ErrorState, TooltipIcon, Typography } from '@linode/ui';
import { DateTime, Interval } from 'luxon';
import { enqueueSnackbar } from 'notistack';
@@ -20,7 +21,6 @@ import { TableRow } from 'src/components/TableRow';
import { TableSortCell } from 'src/components/TableSortCell';
import { TagCell } from 'src/components/TagCell/TagCell';
import { useUpdateNodePoolMutation } from 'src/queries/kubernetes';
import { useAllLinodesQuery, useProfile } from '@linode/queries';
import { parseAPIDate } from 'src/utilities/date';
import { getAPIErrorOrDefault } from 'src/utilities/errorUtils';

@@ -270,8 +270,17 @@ export const NodeTable = React.memo((props: Props) => {
</Typography>
<StyledVerticalDivider />
<EncryptedStatus
/**
* M3-9517: Once LDE starts releasing regions with LDE enabled, LDE will still be disabled for the LKE-E LA launch, so hide this tooltip
* explaining how LDE can be enabled on LKE-E node pools.
* TODO - LKE-E: Clean up this enterprise cluster checks once LDE is enabled for LKE-E.
*/
tooltipText={
clusterTier === 'enterprise'
? undefined
: DISK_ENCRYPTION_NODE_POOL_GUIDANCE_COPY
}
encryptionStatus={encryptionStatus}
tooltipText={DISK_ENCRYPTION_NODE_POOL_GUIDANCE_COPY}
/>
</Box>
) : (
Original file line number Diff line number Diff line change
@@ -253,8 +253,15 @@ export const LinodeEntityDetailBody = React.memo((props: BodyProps) => {
flexDirection="row"
>
<EncryptedStatus
/**
* M3-9517: Once LDE starts releasing regions with LDE enabled, LDE will still be disabled for the LKE-E LA launch, so hide this tooltip
* explaining how LDE can be enabled on LKE-E node pools.
* TODO - LKE-E: Clean up this enterprise cluster checks once LDE is enabled for LKE-E.
*/
tooltipText={
isLKELinode
isLKELinode && cluster?.tier === 'enterprise'
? undefined
: isLKELinode
? UNENCRYPTED_LKE_LINODE_GUIDANCE_COPY
: UNENCRYPTED_STANDARD_LINODE_GUIDANCE_COPY
}