Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
3887161
feat: [M3-6966] - Add DC-specific pricing to Linode Create flows (#9598)
abailly-akamai Sep 1, 2023
d71430d
fix: Restore Longview styling to what it used to be (#9619)
coliu-akamai Sep 1, 2023
a189c17
chore: Update yarn lock (#9621)
abailly-akamai Sep 1, 2023
8bb6186
fix: Fix Cypress failures by cleaning up test Linodes prior to runnin…
jdamore-linode Sep 1, 2023
21bdd52
wip
jaalah Aug 3, 2023
69cb3ac
Work In Progress
jaalah Aug 3, 2023
3215465
refactor: [M3-6922] - Add Autocomplete Component
jaalah Aug 5, 2023
33b05f7
Added changeset: Add Autocomplete Component
jaalah Aug 5, 2023
d401ff4
Add unit tests
jaalah Aug 5, 2023
cff6b77
Add unit tests
jaalah Aug 5, 2023
c05a188
More updates
jaalah Aug 5, 2023
ea61d23
Work In Progress
jaalah Aug 8, 2023
849effd
Work in progress
jaalah Aug 8, 2023
e454d61
Work In Progress
jaalah Aug 9, 2023
686c510
Work In Progress
jaalah Aug 9, 2023
5c0be8e
Update popper
jaalah Aug 9, 2023
3ef3981
Revert a few things
jaalah Aug 9, 2023
e914fcb
Work in progress
jaalah Aug 10, 2023
1593f5a
Work in progress
jaalah Aug 10, 2023
9be31a8
Work in progress
jaalah Aug 10, 2023
08acd11
Added regions flags, better typing and refactored some stuff
jaalah Aug 11, 2023
8d358f7
Fix tests
jaalah Aug 11, 2023
2f42f46
Add comment
jaalah Aug 11, 2023
4dbe4ef
Remove key and add comments
jaalah Aug 11, 2023
b89430d
Flexbox regions
jaalah Aug 11, 2023
12d9836
feat: [M3-6922] add ownerstate to renderprops
abailly-akamai Sep 1, 2023
5401b82
feat: [M3-6922] fix clearable state
abailly-akamai Sep 1, 2023
4f1b8c9
change: [M3-7077] - Remove VPC column from Linodes landing page table…
coliu-akamai Sep 1, 2023
8fc7ce9
feat: [M3-7048] - Add DC-specific pricing for Kubernetes node pools (…
mjac0bs Sep 2, 2023
0ba597b
feat: [M3-6759] - Handle VPC Account Grants / Permissions / Capabilit…
coliu-akamai Sep 5, 2023
76fc65e
fix: New LKE clusters get stuck provisioning when HA price is undefin…
jdamore-linode Sep 5, 2023
9b764ac
Merge pull request #9634 from linode/master
bnussman-akamai Sep 5, 2023
eb4ba30
Review updates and add example for separate list
jaalah Sep 6, 2023
894bb1e
feat: [M3-6980] - Add DC Specific Pricing Invoice Support (#9597)
bnussman-akamai Sep 6, 2023
52af86f
Remove undefined as a type for errorText
jaalah Sep 6, 2023
63306a3
feat: [M3-6740] - Populate Subnets table with data (#9599)
hana-akamai Sep 6, 2023
ed32421
refactor: [M3-6263] - MUI v5 Migration - SRC > Features > EntityTrans…
tyler-akamai Sep 6, 2023
8681e38
M3-6553: Add e2e tests for Linode Rebuild (#9545)
cliu-akamai Sep 7, 2023
fc4ad08
fix: MUI Theme Base CSS Styles (#9636)
bnussman-akamai Sep 7, 2023
5b87bf8
feat: [M3-6819] - AGLB Details - Configurations Tab (#9591)
bnussman-akamai Sep 7, 2023
07d99c1
fix: [M3-7088] - Fix typo in `CloseTicketLink.tsx` (#9639)
jcallahan-akamai Sep 7, 2023
d224f63
fix: [M3-6950] - Restored longview active table rows and arrow
jaalah Sep 7, 2023
244d02c
Remove unnecessary styles
jaalah Sep 7, 2023
7f54747
Added changeset: Fixed selected state of longview processes table
jaalah Sep 7, 2023
5c4c808
chore: [M3-7067] - Update Empty state landing page according to the n…
cpathipa Sep 7, 2023
b919af7
Merge pull request #9643 from jaalah-akamai/M3-6950
jaalah-akamai Sep 7, 2023
e05da85
Merge pull request #9651 from linode/master
bnussman-akamai Sep 8, 2023
69a4d5b
feat: [M3-7029] - Add AGLB Certificate Create Drawer (#9616)
bnussman-akamai Sep 8, 2023
2e862af
fix: [M3-7092] - Typo in NodeBalancer landing table column header (#9…
mjac0bs Sep 8, 2023
ce8a3c0
feat: [M3-6747] - Add filter subnets field (#9647)
hana-akamai Sep 8, 2023
4685f77
test: [M3-7070] - Add DC pricing tests for Linode Clone flow (#9642)
jdamore-linode Sep 8, 2023
391b3cc
Review comments - thanks @bnussman
jaalah Sep 8, 2023
4131527
Remove leftover props
jaalah Sep 8, 2023
de031c2
Merge branch 'develop' of github.com:linode/manager into M3-6922-v2
jaalah Sep 8, 2023
ac497b7
Merge pull request #9497 from jaalah-akamai/M3-6922-v2
jaalah-akamai Sep 8, 2023
258bb35
M3-6613: Improve and refactor Linode delete cypress tests (#9617)
cliu-akamai Sep 11, 2023
29353d5
fix: [#9655] - Fix api-v4 compilation errors caused by non-existent a…
kekonn Sep 11, 2023
dfeb7b8
refactor: [M3-6274] - MUI v5 Migration - `SRC > Features > Longview`…
coliu-akamai Sep 12, 2023
b8db204
Allow Cypress file watching to be disabled using environment variable…
jdamore-linode Sep 12, 2023
2f3d090
Authenticate API requests to fix Image clean-up (#9662)
jdamore-linode Sep 12, 2023
02d0a7b
feat: [M3-6749] - Subnet delete dialog (#9640)
coliu-akamai Sep 12, 2023
304ba45
feat: [M3-7036] DC specific transfer pool displays (#9620)
abailly-akamai Sep 13, 2023
656a0f9
feat: [M3-7096] - Show Region `label` in addition to `id` on Invoices…
bnussman-akamai Sep 13, 2023
2423f3f
fix: [M3-7099] - Metadata CLI command (#9665)
hana-akamai Sep 13, 2023
353278c
feat: [M3-6743] - Create Subnet Drawer (#9652)
coliu-akamai Sep 13, 2023
11b7960
feat: [M3-7107] - Add AGLB Certificate Delete Dialog (#9666)
bnussman-akamai Sep 13, 2023
8f871bb
feat: [M3-6751] - Edit Subnet drawer (#9661)
hana-akamai Sep 13, 2023
20c389d
test: [M3-6551] - Add Community Stackscripts integration tests (#9595)
cliu-akamai Sep 13, 2023
e5ec3e3
chore: Remove `React.FC` from docs examples (#9669)
bnussman-akamai Sep 13, 2023
f1692a2
fix: Billing Contact UI Regression from by MUI Update (#9667)
bnussman-akamai Sep 13, 2023
cc2481a
Fix: [M3-7116] Fix visual regression with Image Select option (#9672)
abailly-akamai Sep 13, 2023
1420641
feat: [UIE-6576] - Dbaas total disk size and used disk size (#9638)
corya-akamai Sep 13, 2023
5729b30
feat: [M3-7060] - Add configuration docs for upcoming UUID update (#9…
jaalah-akamai Sep 13, 2023
c2cf937
change: [poc] - Better subnet validation behavior on VPCCreate page (…
coliu-akamai Sep 13, 2023
e2ce232
chore: [M3-7042] - DC-Specific Pricing Copy and Link Cleanup (#9670)
mjac0bs Sep 13, 2023
9e4b095
Fix VPC Detail page document title; adjust VPC to-do comment format (…
dwiley-akamai Sep 13, 2023
889262a
M3-7080: Improve Cypress support for non-Prod environments (#9631)
jdamore-linode Sep 14, 2023
dc55b2c
fix: [UIE-6886] - Update event name for `dbaas_low_disk_space` (#9678)
corya-akamai Sep 14, 2023
b0a38a2
feat: [M3-7108] - Add AGLB Configuration Delete Dialog (#9675)
bnussman-akamai Sep 14, 2023
d6bafe8
feat: [M3-6993] – Add VPC data to Linode Detail header (#9645)
dwiley-akamai Sep 15, 2023
8fb6c2d
fix: [M3-7138] - Fix Create Volume Drawer static pricing copy and mis…
mjac0bs Sep 15, 2023
3c5d91d
fix: [M3-7117] - Fix style consistency issues with NodeBalancer creat…
abailly-akamai Sep 15, 2023
6295fa5
Cloud version v1.102.0, API v4 version v0.101.0
jaalah Sep 15, 2023
a8fe9a6
Update changelogs after team review
jaalah Sep 15, 2023
00a8a83
Bump versions
jaalah Sep 18, 2023
8dd3e76
Update changelog description Typo in 'Confirm Ticket Close' modal
jaalah Sep 18, 2023
afc4977
Optional chaining for entityperms for restricted users
jaalah Sep 18, 2023
b3f4e04
Add feature flag for vpc user perms
jaalah Sep 18, 2023
77b315d
Update packages/manager/CHANGELOG.md
jaalah-akamai Sep 18, 2023
15315ce
fix: [M3-7151] - Redis trademark changes (#9694)
hmorris3293 Sep 18, 2023
2574391
Merge branch 'release-v1.102.0' of github.com:linode/manager into rel…
jaalah Sep 18, 2023
aee12c0
Merge branch 'release-v1.102.0' of github.com:jaalah-akamai/manager i…
jaalah Sep 18, 2023
575bd32
Merge pull request #9686 from jaalah-akamai/release-v1.102.0
jaalah-akamai Sep 18, 2023
dc653c3
Bump validation package
jaalah Sep 18, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions docs/development-guide/05-fetching-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ import * as React from 'react';
import { getProfile } from '@linode/api-v4/lib/profile';
// ... other imports

const UsernameDisplay: React.FC<> = () => {
const UsernameDisplay = () => {
const [loading, setLoading] = React.useState(false);
const [error, setError] = React.useState<APIError | null>(null);
const [profile, setProfile] = React.useState<Profile | null>(null);
Expand Down Expand Up @@ -114,7 +114,7 @@ Loading and error states are managed by React Query. The earlier username displa
import * as React from "react";
import { useProfile } from "src/queries/profile";

const UsernameDisplay: React.FC<> = () => {
const UsernameDisplay = () => {
const { loading, error, data: profile } = useProfile();

if (loading) {
Expand Down Expand Up @@ -157,7 +157,7 @@ import profileContainer, {
Props as ProfileProps,
} from "src/containers/profile.container";

const UsernameDisplay: React.FC<ProfileProps> = (props) => {
const UsernameDisplay = (props: ProfileProps) => {
const { requestProfile, profileLoading, profileError, profileData } = props;

React.useEffect(() => requestProfile, []);
Expand Down
4 changes: 2 additions & 2 deletions docs/development-guide/06-performance.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ interface Props {
linode: Linode;
}

const LinodeLabelDisplay: React.FC<Props> = (props) => {
const LinodeLabelDisplay = (props: Props) => {
return <span>{props.linode.label}</span>;
};

Expand All @@ -20,7 +20,7 @@ interface Props {
label: string;
}

const LinodeLabelDisplay: React.FC<Props> = (props) => {
const LinodeLabelDisplay = (props: Props) => {
return <span>{props.label}</span>;
};

Expand Down
11 changes: 6 additions & 5 deletions docs/development-guide/08-testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -203,13 +203,14 @@ These environment variables facilitate splitting the Cypress run between multipl
| `CY_TEST_SPLIT_RUN_INDEX` | Numeric index for each Cypress test runner | `1`, `2`, etc. | Unset |
| `CY_TEST_SPLIT_RUN_TOTAL` | Total number of runners for the tests | `2` | Unset |

###### Logging & Reporting
###### Development, Logging, and Reporting
Environment variables related to Cypress logging and reporting, as well as report generation.

| Environment Variable | Description | Example | Default |
|------------------------|-------------------------------------------------|-----------|----------------------------|
| `CY_TEST_USER_REPORT` | Log test account information when tests begin | `1` | Unset; disabled by default |
| `CY_TEST_JUNIT_REPORT` | Enable JUnit reporting | `1` | Unset; disabled by default |
| Environment Variable | Description | Example | Default |
|---------------------------------|-----------------------------------------------|-----------|----------------------------|
| `CY_TEST_USER_REPORT` | Log test account information when tests begin | `1` | Unset; disabled by default |
| `CY_TEST_JUNIT_REPORT` | Enable JUnit reporting | `1` | Unset; disabled by default |
| `CY_TEST_DISABLE_FILE_WATCHING` | Disable file watching in Cypress UI | `1` | Unset; disabled by default |

### Writing End-to-End Tests

Expand Down
2 changes: 1 addition & 1 deletion docs/development-guide/11-feature-flags.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ To consume a feature flag from a function component, use the `useFlags` hook:
import * as React from "react";
import { useFlags } from "src/hooks/useFlags";

const ImagesPricingBanner: React.FC<> = () => {
const ImagesPricingBanner = () => {
const flags = useFlags();

if (flags.imagesPricingBanner) {
Expand Down
15 changes: 15 additions & 0 deletions packages/api-v4/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
## [2023-09-18] - v0.101.0

### Changed:

- Change `Account` and `Grant`-related types to include VPC-related grants and capabilities ([#9585](https://github.com/linode/manager/pull/9585))

### Fixed:

- Fix invalid absolute imports ([#9656](https://github.com/linode/manager/pull/9656))

### Upcoming Features:

- DBaaS disk size and used size ([#9638](https://github.com/linode/manager/pull/9638))


## [2023-09-05] - v0.100.0

### Changed:
Expand Down
2 changes: 1 addition & 1 deletion packages/api-v4/REACT.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ import { getLinodes, Linode } from '@linode/api-v4/lib/linodes'
import { APIError, ResourcePage } from '@linode/api-v4/lib/types';
import React from 'react'

const MyComponent: React.FC<{}> = () => {
const MyComponent = () => {
const [linodes, setLinodesData] = React.useState<Linode[] | undefined>(undefined);
const [errors, setErrors] = React.useState<APIError[] | undefined>(undefined);
const [loading, setLoading] = React.useState<boolean>(false);
Expand Down
2 changes: 1 addition & 1 deletion packages/api-v4/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@linode/api-v4",
"version": "0.100.0",
"version": "0.101.0",
"homepage": "https://github.com/linode/manager/tree/develop/packages/api-v4",
"bugs": {
"url": "https://github.com/linode/manager/issues"
Expand Down
8 changes: 5 additions & 3 deletions packages/api-v4/src/account/types.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { APIWarning } from '../types';
import { Region } from 'src/regions';
import type { Region } from '../regions';

export interface User {
username: string;
Expand Down Expand Up @@ -118,7 +118,7 @@ export interface InvoiceItem {
unit_price: null | string;
tax: number;
total: number;
region: Region['id'];
region: string | null;
}

export interface Payment {
Expand Down Expand Up @@ -165,7 +165,8 @@ export type GrantType =
| 'stackscript'
| 'volume'
| 'database'
| 'firewall';
| 'firewall'
| 'vpc';

export type Grants = GlobalGrants & Record<GrantType, Grant[]>;

Expand Down Expand Up @@ -248,6 +249,7 @@ export type EventAction =
| 'community_mention'
| 'community_question_reply'
| 'credit_card_updated'
| 'database_low_disk_space'
| 'database_backup_restore'
| 'database_create'
| 'database_credentials_reset'
Expand Down
5 changes: 3 additions & 2 deletions packages/api-v4/src/aglb/certificates.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@ import Request, {
setURL,
setXFilter,
} from '../request';
import { BETA_API_ROOT } from 'src/constants';
import { BETA_API_ROOT } from '../constants';
import { Filter, Params, ResourcePage } from '../types';
import { Certificate, CreateCertificatePayload } from './types';
import { CreateCertificateSchema } from '@linode/validation';

/**
* getLoadbalancerCertificates
Expand Down Expand Up @@ -60,7 +61,7 @@ export const createLoadbalancerCertificate = (
`${BETA_API_ROOT}/aglb/${encodeURIComponent(loadbalancerId)}/certificates`
),
setMethod('POST'),
setData(data)
setData(data, CreateCertificateSchema)
);

/**
Expand Down
2 changes: 1 addition & 1 deletion packages/api-v4/src/aglb/configurations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ export const createLoadbalancerConfiguration = (
export const updateLoadbalancerConfiguration = (
loadbalancerId: number,
configurationId: number,
data: Partial<ConfigurationPayload>
data: Partial<Configuration>
) =>
Request<Configuration>(
setURL(
Expand Down
14 changes: 7 additions & 7 deletions packages/api-v4/src/aglb/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export interface UpdateLoadbalancerPayload {
configuration_ids?: number[];
}

type Protocol = 'TCP' | 'HTTP' | 'HTTPS';
type Protocol = 'tcp' | 'http' | 'https';

type Policy =
| 'round_robin'
Expand Down Expand Up @@ -69,7 +69,7 @@ export interface ConfigurationPayload {
label: string;
port: number;
protocol: Protocol;
certificate_table: CertificateTable[];
certificates: CertificateConfig[];
routes?: RoutePayload[];
route_ids?: number[];
}
Expand All @@ -79,13 +79,13 @@ export interface Configuration {
label: string;
port: number;
protocol: Protocol;
certificate_table: CertificateTable[];
routes: string[];
certificates: CertificateConfig[];
routes: { id: number; label: string }[];
}

export interface CertificateTable {
sni_hostname: string;
certificate_id: string;
export interface CertificateConfig {
hostname: string;
id: number;
}

export interface Rule {
Expand Down
10 changes: 10 additions & 0 deletions packages/api-v4/src/databases/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,16 @@ export interface BaseDatabase {
hosts: DatabaseHosts;
port: number;
updates: UpdatesSchedule;
/**
* total_disk_size_gb is feature flagged by the API.
* It may not be defined.
*/
total_disk_size_gb?: number;
/**
* used_disk_size_gb is feature flagged by the API.
* It may not be defined.
*/
used_disk_size_gb?: number;
}

export interface MySQLDatabase extends BaseDatabase {
Expand Down
4 changes: 2 additions & 2 deletions packages/api-v4/src/linodes/info.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { API_ROOT } from '../constants';
import { NetworkUtilization, NetworkTransfer } from '../account/types';
import { RegionalNetworkUtilization, NetworkTransfer } from '../account/types';
import Request, { setMethod, setParams, setURL, setXFilter } from '../request';
import { Filter, Params, ResourcePage as Page } from '../types';
import { Kernel, LinodeType as Type, Stats } from './types';
Expand Down Expand Up @@ -52,7 +52,7 @@ export const getLinodeStatsByDate = (
* @param linodeId { number } The id of the Linode to retrieve network transfer information for.
*/
export const getLinodeTransfer = (linodeId: number) =>
Request<NetworkUtilization>(
Request<RegionalNetworkUtilization>(
setURL(
`${API_ROOT}/linode/instances/${encodeURIComponent(linodeId)}/transfer`
),
Expand Down
4 changes: 2 additions & 2 deletions packages/api-v4/src/linodes/types.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Region } from 'src/regions';
import type { Region } from '../regions';
import { IPAddress, IPRange } from '../networking/types';
import { SSHKey } from '../profile/types';

Expand Down Expand Up @@ -290,7 +290,7 @@ export interface PriceObject {
hourly: number | null;
}

interface RegionPriceObject extends PriceObject {
export interface RegionPriceObject extends PriceObject {
id: Region['id'];
}

Expand Down
2 changes: 1 addition & 1 deletion packages/api-v4/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"outDir": "./lib",
"esModuleInterop": true,
"moduleResolution": "node",
"skipLibCheck":true,
"skipLibCheck": true,
"strict": true,
"baseUrl": ".",
"noUnusedLocals": true,
Expand Down
48 changes: 48 additions & 0 deletions packages/manager/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,54 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).

## [2023-09-18] - v1.102.0

### Added:

- Configuration Profiles docs link to Linode Details Configurations tab ([#9658](https://github.com/linode/manager/pull/9658))

### Fixed:

- Stuck LKE node pools when HA Control Plane is unavailable for self-hosting Cloud Manager users ([#9558](https://github.com/linode/manager/pull/9558))
- Longview styling regressions ([#9619](https://github.com/linode/manager/pull/9619))
- Typo in 'Confirm Ticket Close' modal ([#9639](https://github.com/linode/manager/pull/9639))
- Selected state of Longview processes table ([#9643](https://github.com/linode/manager/pull/9643))
- Typo in NodeBalancer landing table column header ([#9648](https://github.com/linode/manager/pull/9648))
- Metadata CLI command ([#9665](https://github.com/linode/manager/pull/9665))
- Billing Contact UI regression caused by MUI Update ([#9667](https://github.com/linode/manager/pull/9667))
- Panels alignment in NodeBalancer create flow ([#9673](https://github.com/linode/manager/pull/9673))
- Misplaced helper text and static copy in Linode Create Volume drawer ([#9683](https://github.com/linode/manager/pull/9683))
- Redis trademark changes ([#9694](https://github.com/linode/manager/pull/9694))

### Tech Stories:

- Add Autocomplete component ([#9497](https://github.com/linode/manager/pull/9497))
- MUI v5 Migration - `SRC > Features > EntityTransfers` ([#9582](https://github.com/linode/manager/pull/9582))
- MUI v5 Migration - `SRC > Features > Longview` Pt1: Longview Detail ([#9600](https://github.com/linode/manager/pull/9600))

### Upcoming Features:

- Add VPC-related permissions, capabilities, and grants ([#9585](https://github.com/linode/manager/pull/9585))
- Add VPC data in Linode Detail header ([#9645](https://github.com/linode/manager/pull/9645))
- Add VPC Create Subnet drawer ([#9652](https://github.com/linode/manager/pull/9652))
- Add VPC Delete Subnet dialog ([#9640](https://github.com/linode/manager/pull/9640))
- Add VPC filter subnets field ([#9647](https://github.com/linode/manager/pull/9647))
- Populate VPC Subnets table with data ([#9599](https://github.com/linode/manager/pull/9599))
- Standardize "region" and "data center" copy for DC-specific pricing ([#9670](https://github.com/linode/manager/pull/9670))
- Removed VPC column from Linodes landing page table ([#9625](https://github.com/linode/manager/pull/9625))
- Improved VPC Create validation for subnets ([#9659](https://github.com/linode/manager/pull/9659))
- Add DC-specific pricing Invoice support ([#9597](https://github.com/linode/manager/pull/9597))
- Add DC-specific pricing Linode Create support ([#9598](https://github.com/linode/manager/pull/9598))
- Add DC-specific pricing to Kubernetes node pools ([#9606](https://github.com/linode/manager/pull/9606))
- Add DC-specific transfer pools and linode usage displays ([#9620](https://github.com/linode/manager/pull/9620))
- Add Region label to DC-specific pricing invoices ([#9663](https://github.com/linode/manager/pull/9663))
- Add AGLB Details - Configuration Tab ([#9591](https://github.com/linode/manager/pull/9591))
- Add AGLB Certificate Delete Dialog ([#9666](https://github.com/linode/manager/pull/9666))
- Add AGLB Certificate Create Drawer ([#9616](https://github.com/linode/manager/pull/9616))
- Add AGLB Configuration Delete Dialog ([#9675](https://github.com/linode/manager/pull/9675))
- Add DBaaS disk size and used size fields to Database Summary ([#9638](https://github.com/linode/manager/pull/9638))


## [2023-09-07] - v1.101.1


Expand Down
6 changes: 4 additions & 2 deletions packages/manager/cypress.config.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
/* eslint-disable no-console */
import { defineConfig } from 'cypress';
import { setupPlugins } from './cypress/support/plugins';
import { configureFileWatching } from './cypress/support/plugins/configure-file-watching';
import { configureTestSuite } from './cypress/support/plugins/configure-test-suite';
import { disableGoogleSafeBrowsing } from './cypress/support/plugins/disable-google-safe-browsing';
import { discardPassedTestRecordings } from './cypress/support/plugins/discard-passed-test-recordings';
import { loadEnvironmentConfig } from './cypress/support/plugins/load-env-config';
import { nodeVersionCheck } from './cypress/support/plugins/node-version-check';
import { regionOverrideCheck } from './cypress/support/plugins/region-override-check';
import { vitePreprocess } from './cypress/support/plugins/vite-preprocessor';
import { authenticateApi } from './cypress/support/plugins/authenticate-api';
import { configureApi } from './cypress/support/plugins/configure-api';
import { fetchLinodeRegions } from './cypress/support/plugins/fetch-linode-regions';
import { splitCypressRun } from './cypress/support/plugins/split-run';
import { enableJunitReport } from './cypress/support/plugins/junit-report';
Expand Down Expand Up @@ -51,7 +52,8 @@ export default defineConfig({
return setupPlugins(on, config, [
loadEnvironmentConfig,
nodeVersionCheck,
authenticateApi,
configureApi,
configureFileWatching,
configureTestSuite,
vitePreprocess,
disableGoogleSafeBrowsing,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { makeResourcePage } from '@src/mocks/serverHandlers';
import 'cypress-file-upload';
import { RecPartial } from 'factory.ts';
import { DateTime } from 'luxon';
import { authenticate } from 'support/api/authentication';
import { fbtClick, fbtVisible, getClick } from 'support/helpers';
import {
mockDeleteImage,
Expand Down Expand Up @@ -134,6 +135,7 @@ const uploadImage = (label: string) => {
cy.intercept('POST', apiMatcher('images/upload')).as('imageUpload');
};

authenticate();
describe('machine image', () => {
before(() => {
cleanUp('images');
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
import type { Image, Linode, Disk } from '@linode/api-v4/types';
import type { Linode, Disk } from '@linode/api-v4/types';
import { imageFactory } from 'src/factories/images';
import { authenticate } from 'support/api/authentication';
import { createLinode, deleteLinodeById } from 'support/api/linodes';
import {
mockCreateImage,
mockGetCustomImages,
} from 'support/intercepts/images';
import { mockGetLinodeDisks } from 'support/intercepts/linodes';
import { cleanUp } from 'support/util/cleanup';
import { randomLabel, randomNumber, randomPhrase } from 'support/util/random';

const diskLabel = 'Debian 10 Disk';
Expand All @@ -31,7 +33,12 @@ const mockDisks: Disk[] = [
},
];

authenticate();
describe('create image', () => {
before(() => {
cleanUp('linodes');
});

it('captures image from Linode and mocks create image', () => {
const imageLabel = randomLabel();
const imageDescription = randomPhrase();
Expand Down
Loading