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.111.0 - release β†’ staging #10136

Merged
merged 49 commits into from
Feb 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
9582ca1
upcoming: [M3-7609] - Placement Groups Landing Page (#10068)
abailly-akamai Jan 19, 2024
e4e38f9
test: [M3-7498] - Add Cypress tests for Parent/Child billing page UX …
jdamore-linode Jan 19, 2024
d938bfe
upcoming: [M3-7659] - Add `user_type` to `/profile` endpoint (#10080)
jaalah-akamai Jan 19, 2024
155e43c
upcoming: [M3-7599] - Update AGLB Configuration Ports Copy (#10079)
bnussman-akamai Jan 22, 2024
0fdf768
refactor: [M3-7672] – Use flags.vpc to determine if beta chip gets di…
dwiley-akamai Jan 22, 2024
4e78680
test - Fix StackScript Test Failure due to Ubuntu 23.04 Image Depreca…
jdamore-linode Jan 22, 2024
f845204
upcoming: [M3-7608]: Placement Groups Landing page empty state (#10075)
carrillo-erik Jan 22, 2024
1f41276
Merge remote-tracking branch 'origin/master' into develop
jaalah Jan 22, 2024
9131416
test: Fix Domains landing page empty state test flake (#10094)
jdamore-linode Jan 23, 2024
3c31836
upcoming: [M3-7647] - Update logic for child_account PAT (#10083)
jaalah-akamai Jan 23, 2024
b84275a
upcoming: [M3-7430] - Implement Account Switching Functionality (#10064)
jaalah-akamai Jan 23, 2024
c432177
feat: [M3-7665] - RegionMultiSelect Component (#10084)
cpathipa Jan 23, 2024
5c4c4d1
chore(deps-dev): Bump vite from 5.0.7 to 5.0.12 (#10087)
dependabot[bot] Jan 23, 2024
30d7ccf
chore: [M3-7474] Update storybook & add @babel/traverse resolution (#…
abailly-akamai Jan 24, 2024
e6c5a8e
upcoming: [M3-7580] - Add search field to Create Linode UIs (#10088)
hkhalil-akamai Jan 24, 2024
f7e327e
upcoming: [M3-7425] - OBJ MultiCluster - Add regions field in Create …
cpathipa Jan 25, 2024
21dbf07
fix: [M3-7692] - VPC Action Buttons Incorrect Color in Dark Mode (#10…
bnussman-akamai Jan 25, 2024
e0689bd
upcoming: [M3-7701] - Add new ACLB Logo (#10105)
bnussman-akamai Jan 25, 2024
cb5726d
test: [M3-7483] - Add test to delete users on "Users & Grants" page (…
cliu-akamai Jan 25, 2024
9c102cc
chore: Clean up some dependencies (#10099)
bnussman-akamai Jan 25, 2024
f0b774e
upcoming: [M3-7481] - Disable creating and editing API tokens for pro…
mjac0bs Jan 25, 2024
dfdab4b
upcoming: [M3-7610] - Placement Groups Detail (#10096)
abailly-akamai Jan 26, 2024
a8e51e7
test: [M3-7139] - Enable TypeScript typechecking in Cypress directory…
jdamore-linode Jan 26, 2024
e4911df
refactor: [M3-5181] - React Query for Events (#9949)
bnussman-akamai Jan 26, 2024
61f95ba
upcoming: [M3-7530] - Restrict proxy users from updating username/ema…
jaalah-akamai Jan 29, 2024
e181795
upcoming: [M3-7296] - Create Load Balancer Summary page (#10018)
cpathipa Jan 29, 2024
d11cc59
upcoming: [M3-7460] - Child View: Users & Grants page (#10076)
mjac0bs Jan 29, 2024
7663ebd
test: [M3-7315] - Add tests assgining VPCs during Linode creation flo…
cliu-akamai Jan 29, 2024
2008880
upcoming: [M3-7699] - Put newly created ACLB Rules at the top of the …
bnussman-akamai Jan 29, 2024
c43b09e
upcoming: [M3-7707] - Change AGLB Rule Execution Order Column Header …
bnussman-akamai Jan 29, 2024
a069c37
upcoming: [M3-7670] - Add and handle ACLB Account Capability (#10098)
bnussman-akamai Jan 29, 2024
41154d8
change: [M3-7715] - Remove `kubernetesDashboardAvailability` feature …
bnussman-akamai Jan 29, 2024
ddcc599
upcoming: [M3-7693] - Rename `Akamai Global Load Balancer` to `Akamai…
bnussman-akamai Jan 29, 2024
9a14b92
upcoming: [M3-7294] - AGLB Full Create Flow - Add Rule Support to Rou…
bnussman-akamai Jan 30, 2024
9a50d8f
upcoming: [M3-7476] - Add Verification Banner for Child Accounts (#10…
jaalah-akamai Jan 30, 2024
9781197
change: [M3-7710] - Table Collapsible row icon orientation (#10119)
abailly-akamai Jan 30, 2024
3937bc7
upcoming: [M3-7614] - Placement Groups Create/Rename Drawers (#10106)
abailly-akamai Jan 30, 2024
b11bff9
feat: [M3-7490] - Improve NodeBalancer Restricted User Experience (#1…
jaalah-akamai Jan 31, 2024
7ba0721
Get latest from master
jaalah Jan 31, 2024
9071c59
fix: Custom breadcrumb for NodeBalancers details page (#10127)
hkhalil-akamai Jan 31, 2024
ae7f8a1
refactor: [M3-7720] - Refactor AccessKeyTable - Eliminate react anti …
cpathipa Jan 31, 2024
d91488e
Merge remote-tracking branch 'origin/master' into develop
jaalah Jan 31, 2024
79d4f41
Merge branch 'develop' of https://github.com/linode/manager into develop
jaalah Jan 31, 2024
fa2be99
upcoming: [M3-7695] - Add new `path_regex` match type to ACLB (#10126)
bnussman-akamai Jan 31, 2024
ca489da
upcoming: [M3-7700] - Make ACLB Copy Changes Requested by UX (#10128)
bnussman-akamai Jan 31, 2024
a007fea
Cloud version 1.111.0, API v4 version 0.109.0, and Validation version…
cpathipa Feb 1, 2024
818135f
Merge remote-tracking branch 'origin/staging' into release-v1.111.0
cpathipa Feb 1, 2024
a7c0ec7
change: [M3-7703] - Hide error message for $0 regions (#10141)
hana-akamai Feb 5, 2024
210f013
fix broken unit and e2e tests (#10143)
cpathipa Feb 5, 2024
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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@
"docs": "bunx vitepress@1.0.0-rc.35 dev docs"
},
"resolutions": {
"@babel/traverse": "^7.23.3",
"minimist": "^1.2.3",
"yargs-parser": "^18.1.3",
"kind-of": "^6.0.3",
Expand Down
13 changes: 13 additions & 0 deletions packages/api-v4/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
## [2024-02-05] - v0.109.0


### Fixed:

- Accept `InterfacePayload` type when creating a Linode with interfaces specified ([#10086](https://github.com/linode/manager/pull/10086))
- Remove incorrect `_initial` property on `Event` type ([#9949](https://github.com/linode/manager/pull/9949))

### Upcoming Features:

- Add `user_type` to /profile endpoint for Parent/Child user roles ([#10080](https://github.com/linode/manager/pull/10080))
- Add `Akamai Cloud Load Balancer` to `AccountCapability` type ([#10098](https://github.com/linode/manager/pull/10098))

## [2024-01-22] - v0.108.0


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.108.0",
"version": "0.109.0",
"homepage": "https://github.com/linode/manager/tree/develop/packages/api-v4",
"bugs": {
"url": "https://github.com/linode/manager/issues"
Expand Down
2 changes: 1 addition & 1 deletion packages/api-v4/src/account/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ export interface Account {
export type BillingSource = 'linode' | 'akamai';

export type AccountCapability =
| 'Akamai Cloud Load Balancer'
| 'Block Storage'
| 'Cloud Firewall'
| 'Kubernetes'
Expand Down Expand Up @@ -410,7 +411,6 @@ export interface Event {
time_remaining: null | string;
username: string | null;
secondary_entity: Entity | null;
_initial?: boolean;
message: string | null;
}
/**
Expand Down
10 changes: 5 additions & 5 deletions packages/api-v4/src/aglb/certificates.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import {
/**
* getLoadbalancerCertificates
*
* Returns a paginated list of Akamai Global Load Balancer certificates
* Returns a paginated list of Akamai Cloud Load Balancer certificates
*/
export const getLoadbalancerCertificates = (
loadbalancerId: number,
Expand All @@ -39,7 +39,7 @@ export const getLoadbalancerCertificates = (
/**
* getLoadbalancerCertificate
*
* Returns an Akamai Global Load Balancer certificate
* Returns an Akamai Cloud Load Balancer certificate
*/
export const getLoadbalancerCertificate = (
loadbalancerId: number,
Expand All @@ -57,7 +57,7 @@ export const getLoadbalancerCertificate = (
/**
* createLoadbalancerCertificate
*
* Creates an Akamai Global Load Balancer certificate
* Creates an Akamai Cloud Load Balancer certificate
*/
export const createLoadbalancerCertificate = (
loadbalancerId: number,
Expand All @@ -74,7 +74,7 @@ export const createLoadbalancerCertificate = (
/**
* updateLoadbalancerCertificate
*
* Updates an Akamai Global Load Balancer certificate
* Updates an Akamai Cloud Load Balancer certificate
*/
export const updateLoadbalancerCertificate = (
loadbalancerId: number,
Expand All @@ -94,7 +94,7 @@ export const updateLoadbalancerCertificate = (
/**
* deleteLoadbalancerCertificate
*
* Deletes an Akamai Global Load Balancer certificate
* Deletes an Akamai Cloud Load Balancer certificate
*/
export const deleteLoadbalancerCertificate = (
loadbalancerId: number,
Expand Down
12 changes: 6 additions & 6 deletions packages/api-v4/src/aglb/configurations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import {
/**
* getLoadbalancerConfigurations
*
* Returns a paginated list of Akamai Global Load Balancer configurations
* Returns a paginated list of Akamai Cloud Load Balancer configurations
*/
export const getLoadbalancerConfigurations = (
loadbalancerId: number,
Expand All @@ -42,7 +42,7 @@ export const getLoadbalancerConfigurations = (
/**
* getLoadbalancerConfiguration
*
* Returns an Akamai Global Load Balancer configuration
* Returns an Akamai Cloud Load Balancer configuration
*/
export const getLoadbalancerConfiguration = (
loadbalancerId: number,
Expand All @@ -60,7 +60,7 @@ export const getLoadbalancerConfiguration = (
/**
* getLoadbalancerConfigurationsEndpointHealth
*
* Returns endpoint health for an Akamai Global Load Balancer configuration
* Returns endpoint health for an Akamai Cloud Load Balancer configuration
*/
export const getLoadbalancerConfigurationsEndpointHealth = (
loadbalancerId: number
Expand All @@ -77,7 +77,7 @@ export const getLoadbalancerConfigurationsEndpointHealth = (
/**
* createLoadbalancerConfiguration
*
* Creates an Akamai Global Load Balancer configuration
* Creates an Akamai Cloud Load Balancer configuration
*/
export const createLoadbalancerConfiguration = (
loadbalancerId: number,
Expand All @@ -96,7 +96,7 @@ export const createLoadbalancerConfiguration = (
/**
* updateLoadbalancerConfiguration
*
* Updates an Akamai Global Load Balancer configuration
* Updates an Akamai Cloud Load Balancer configuration
*/
export const updateLoadbalancerConfiguration = (
loadbalancerId: number,
Expand All @@ -116,7 +116,7 @@ export const updateLoadbalancerConfiguration = (
/**
* deleteLoadbalancerConfiguration
*
* Deletes an Akamai Global Load Balancer configuration
* Deletes an Akamai Cloud Load Balancer configuration
*/
export const deleteLoadbalancerConfiguration = (
loadbalancerId: number,
Expand Down
14 changes: 7 additions & 7 deletions packages/api-v4/src/aglb/loadbalancers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import { CreateBasicLoadbalancerSchema } from '@linode/validation';
/**
* getLoadbalancers
*
* Returns a paginated list of Akamai Global Load Balancers
* Returns a paginated list of Akamai Cloud Load Balancers
*/
export const getLoadbalancers = (params?: Params, filter?: Filter) =>
Request<ResourcePage<Loadbalancer>>(
Expand All @@ -32,7 +32,7 @@ export const getLoadbalancers = (params?: Params, filter?: Filter) =>
/**
* getLoadbalancer
*
* Returns an Akamai Global Load Balancer
* Returns an Akamai Cloud Load Balancer
*/
export const getLoadbalancer = (id: number) =>
Request<Loadbalancer>(
Expand All @@ -43,7 +43,7 @@ export const getLoadbalancer = (id: number) =>
/**
* getLoadbalancerEndpointHealth
*
* Returns the general endpoint health of an Akamai Global Load Balancer
* Returns the general endpoint health of an Akamai Cloud Load Balancer
*/
export const getLoadbalancerEndpointHealth = (id: number) =>
Request<LoadBalancerEndpointHealth>(
Expand All @@ -54,7 +54,7 @@ export const getLoadbalancerEndpointHealth = (id: number) =>
/**
* createLoadbalancer
*
* Creates an Akamai Global Load Balancer
* Creates an Akamai Cloud Load Balancer
*/
export const createLoadbalancer = (data: CreateLoadbalancerPayload) =>
Request<Loadbalancer>(
Expand All @@ -66,7 +66,7 @@ export const createLoadbalancer = (data: CreateLoadbalancerPayload) =>
/**
* createBasicLoadbalancer
*
* Creates an unconfigured Akamai Global Load Balancer
* Creates an unconfigured Akamai Cloud Load Balancer
*/
export const createBasicLoadbalancer = (data: CreateBasicLoadbalancerPayload) =>
Request<Loadbalancer>(
Expand All @@ -78,7 +78,7 @@ export const createBasicLoadbalancer = (data: CreateBasicLoadbalancerPayload) =>
/**
* updateLoadbalancer
*
* Updates an Akamai Global Load Balancer
* Updates an Akamai Cloud Load Balancer
*/
export const updateLoadbalancer = (
id: number,
Expand All @@ -93,7 +93,7 @@ export const updateLoadbalancer = (
/**
* deleteLoadbalancer
*
* Deletes an Akamai Global Load Balancer
* Deletes an Akamai Cloud Load Balancer
*/
export const deleteLoadbalancer = (id: number) =>
Request<{}>(
Expand Down
10 changes: 5 additions & 5 deletions packages/api-v4/src/aglb/routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import { UpdateRouteSchema, CreateRouteSchema } from '@linode/validation';
/**
* getLoadbalancerRoutes
*
* Returns a paginated list of Akamai Global Load Balancer routes
* Returns a paginated list of Akamai Cloud Load Balancer routes
*/
export const getLoadbalancerRoutes = (
loadbalancerId: number,
Expand All @@ -32,7 +32,7 @@ export const getLoadbalancerRoutes = (
/**
* getLoadbalancerRoute
*
* Returns an Akamai Global Load Balancer route
* Returns an Akamai Cloud Load Balancer route
*/
export const getLoadbalancerRoute = (loadbalancerId: number, routeId: number) =>
Request<Route>(
Expand All @@ -47,7 +47,7 @@ export const getLoadbalancerRoute = (loadbalancerId: number, routeId: number) =>
/**
* createLoadbalancerRoute
*
* Creates an Akamai Global Load Balancer route
* Creates an Akamai Cloud Load Balancer route
*/
export const createLoadbalancerRoute = (
loadbalancerId: number,
Expand All @@ -64,7 +64,7 @@ export const createLoadbalancerRoute = (
/**
* updateLoadbalancerRoute
*
* Updates an Akamai Global Load Balancer route
* Updates an Akamai Cloud Load Balancer route
*/
export const updateLoadbalancerRoute = (
loadbalancerId: number,
Expand All @@ -84,7 +84,7 @@ export const updateLoadbalancerRoute = (
/**
* deleteLoadbalancerRoute
*
* Deletes an Akamai Global Load Balancer route
* Deletes an Akamai Cloud Load Balancer route
*/
export const deleteLoadbalancerRoute = (
loadbalancerId: number,
Expand Down
12 changes: 6 additions & 6 deletions packages/api-v4/src/aglb/service-targets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import {
/**
* getLoadbalancerServiceTargets
*
* Returns a paginated list of Akamai Global Load Balancer service targets
* Returns a paginated list of Akamai Cloud Load Balancer service targets
*/
export const getLoadbalancerServiceTargets = (
loadbalancerId: number,
Expand All @@ -41,7 +41,7 @@ export const getLoadbalancerServiceTargets = (
/**
* getServiceTarget
*
* Returns an Akamai Global Load Balancer service target
* Returns an Akamai Cloud Load Balancer service target
*/
export const getServiceTarget = (
loadbalancerId: number,
Expand All @@ -59,7 +59,7 @@ export const getServiceTarget = (
/**
* getServiceTargetsEndpointHealth
*
* Returns endpoint health data for each service targets on an Akamai Global Load Balancer
* Returns endpoint health data for each service targets on an Akamai Cloud Load Balancer
*/
export const getServiceTargetsEndpointHealth = (loadbalancerId: number) =>
Request<ServiceTargetsEndpointHealth>(
Expand All @@ -74,7 +74,7 @@ export const getServiceTargetsEndpointHealth = (loadbalancerId: number) =>
/**
* createLoadbalancerServiceTarget
*
* Creates an Akamai Global Load Balancer service target
* Creates an Akamai Cloud Load Balancer service target
*/
export const createLoadbalancerServiceTarget = (
loadbalancerId: number,
Expand All @@ -93,7 +93,7 @@ export const createLoadbalancerServiceTarget = (
/**
* updateLoadbalancerServiceTarget
*
* Updates an Akamai Global Load Balancer service target
* Updates an Akamai Cloud Load Balancer service target
*/
export const updateLoadbalancerServiceTarget = (
loadbalancerId: number,
Expand All @@ -113,7 +113,7 @@ export const updateLoadbalancerServiceTarget = (
/**
* deleteLoadbalancerServiceTarget
*
* Deletes an Akamai Global Load Balancer service target
* Deletes an Akamai Cloud Load Balancer service target
*/
export const deleteLoadbalancerServiceTarget = (
loadbalancerId: number,
Expand Down
11 changes: 6 additions & 5 deletions packages/api-v4/src/aglb/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ export interface CreateLoadbalancerPayload {
}

/**
* TODO: AGLB - remove when we move to full creation flow
* TODO: ACLB - remove when we move to full creation flow
*/
export interface CreateBasicLoadbalancerPayload {
label: string;
Expand All @@ -45,6 +45,7 @@ type Policy =
export type MatchField =
| 'always_match'
| 'path_prefix'
| 'path_regex'
| 'query'
| 'header'
| 'method';
Expand Down Expand Up @@ -221,22 +222,22 @@ export interface EndpointHealth {

export interface ConfigurationsEndpointHealth {
/**
* The id of the AGLB
* The id of the ACLB
*/
id: number;
/**
* An array of health data for each configuration on the AGLB
* An array of health data for each configuration on the ACLB
*/
configurations: EndpointHealth[];
}

export interface ServiceTargetsEndpointHealth {
/**
* The id of the AGLB
* The id of the ACLB
*/
id: number;
/**
* An array of health data for each service target on the AGLB
* An array of health data for each service target on the ACLB
*/
service_targets: EndpointHealth[];
}
2 changes: 1 addition & 1 deletion packages/api-v4/src/linodes/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,7 @@ export interface CreateLinodeRequest {
tags?: string[];
private_ip?: boolean;
authorized_users?: string[];
interfaces?: Interface[];
interfaces?: InterfacePayload[];
metadata?: UserData;
firewall_id?: number;
}
Expand Down
17 changes: 17 additions & 0 deletions packages/api-v4/src/object-storage/buckets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,23 @@ export const getBucketsInCluster = (
)
);

/**
* getBucketsInRegion
*
* Gets a list of a user's Object Storage Buckets in the specified region.
*/
export const getBucketsInRegion = (
regionId: string,
params?: Params,
filters?: Filter
) =>
Request<Page<ObjectStorageBucket>>(
setMethod('GET'),
setParams(params),
setXFilter(filters),
setURL(`${API_ROOT}/object-storage/buckets/${encodeURIComponent(regionId)}`)
);

/**
* createBucket
*
Expand Down
Loading
Loading