Skip to content

Release v1.160.0 - release → staging#13478

Merged
abailly-akamai merged 60 commits into
stagingfrom
release/v1.160.0
Mar 11, 2026
Merged

Release v1.160.0 - release → staging#13478
abailly-akamai merged 60 commits into
stagingfrom
release/v1.160.0

Conversation

@grevanak-akamai
Copy link
Copy Markdown
Contributor

Cloud Manager - v1.160.0

Added:

  • IAM: adds the URL params to Assigned Roles and Assigned Entities tables (#13397)
  • IAM Parent/Child: add permissions to UI (#13409)
  • Add Gemma3, Qwen, Milvus, pgvector, and GPT-oss Markeplace apps (#13420)
  • New condition for displaying volume metrics tab (#13452)
  • New condition for displaying bucket metrics tab (#13456)
  • Stream Create/Edit form: Show instructions in the Clusters section on how to enable Kubernetes API Audit log generation per cluster (#13473)

Changed:

  • Make firewall selection mandatory while creating linode and its interfaces (#13410)
  • Delivery Logs - in Custom HTTPS form set authentication.details to undefined when None authentication is selected (#13425)
  • IAM: update last login field for delegate users (#13437)
  • Improvements for bucket selection in Akamai Object Storage Destination form (#13444)
  • Delivery CRUD mocks update from Beta APIv4 to APIv4 (#13461)
  • Stream Create/Edit form: in the Clusters table show only clusters with a region that has "ACLP Logs Datacenter LKE-E" capability (#13467)
  • Improve UpdateDelegateDrawer & EntitiesSelect UI (#13468)

Fixed:

  • IAM Delegation: incorrect landing page after account switch, wrong top menu username, pagination disappears in the User Delegations table (#13399)
  • IAM: style fix for long username (#13411)
  • IAM Parent/Child: Use User infinite query in UpdateDelegationDrawer (#13441)
  • Database Connection Pools table page size (#13448)
  • IAM / Entities & Roles client-side pagination on page refresh (#13451)
  • Linode Interfaces network connection incorrectly disabled when createing a Linode from a Backup (#13458)
  • Unnecessary API requests for Delivery services while searching when feature access is not present (#13459)
  • Await permissions to show error on User Detail (#13462)
  • Throughtput quota conversion logic (#13463)
  • IAM Parent/Child - SwitchAccount Drawer: hide search if no child account (#13464)
  • Update node balancer type for enterprise and remove duplicate nodebalancer rows in VPC subnet table (#13472)
  • Marketplace product updates + contact sales drawer fix (#13476)

Removed:

  • Remove New chip from Database Networking Tab and Access banner from Settings (#13454)

Tests:

  • Object storage summary tests added (#13403)
  • Fix Cypress test failures following v1.159.0 release (#13438)
  • Cypress tests for Postgresql Synchronous Replication Advanced Configuration (#13440)
  • Fix cypress test failing for hostname endpoint changes (#13457)
  • Fix test flakiness in account switching spec (#13470)

Upcoming Features:

  • Add new Marketplace products (#13475)
  • Private Image Sharing tabs new layout (v2) (#13407)
  • Empty message for SwitchAccountDrawer child accounts table (#13412)
  • Use new hostname endpoint in Database Summary and Network tab (#13413)
  • Add reusable ImagesView and ImagesTable components, and integrated them for the Owned by me Images tab (v2) (#13418)
  • Add Recovery images tab (v2) (#13432)
  • Add new Image Select table and use it in Linode Create > Images tab (#13435)
  • Use new hostname endpoints in Service URIs and display public/private URIs for public VPCs (#13439)
  • Integrate aclp-logs service to alerts with custom validation schemas, error texts (#13445)
  • Logs service integration changes for onboarding with CloudPulse Metrics (#13460)
  • Private Image Sharing: Add Share Groups tabs (#13471)
  • Fix Database PgBouncer Connection Pool bugs (#13474)

APIv4 - v0.158.0

Added:

  • Add ACLP Logs Datacenter LKE-E to the Region's Capability type (#13467)

Changed:

  • Export HostEndpoint and rename private_access to public_access (#13413)
  • Switch delivery endpoints from Beta APIv4 to APIv4 (#13461)
  • Update node balancer type for enterprise from premium_40GB to premium_40gb (#13472)

Upcoming Features:

  • Add shared to ImageType (#13418)
  • Add logs to CloudPulseServiceType and capabilityServiceTypeMapping (#13445)

Queries - v0.22.0

Fixed:

  • IAM: fix useGetChildAccountsQuery (#13419)

UI - v0.25.0

Upcoming Features:

  • Add ZeroStateSearchNarrowIcon to UI package (#13418)

Validation - v0.83.0

Changed:

  • Delivery Logs - additional validation in Endpoint URL and Custom Header Name fields (#13392)

abailly-akamai and others added 30 commits February 19, 2026 15:01
… accounts table (#13412)

* fix + test

* Added changeset: Empty message for `SwitchAccountDrawer` child accounts table

* feedback @bnussman-akamai
* feat: [UIE-10184] - IAM: add permissions to UI

* typo

* Added changeset: IAM Parent/Child: add permissions to UI
* feat: [UIE-10166] - IAM: url params for roles table

* entities table + tests

* cleanup

* Added changeset: IAM: adds the URL params to Assigned Roles and Assigned Entities tables

* small cleanup
…ix (#13399)

* fix: [UIE-10203], [UIE-10223], [UIE-10237] - IAM Delegate Users bug fix

* Added changeset: IAM Delegation: incorrect landing page after account switch, wrong top menu username, pagination disappears in the User Delegations table
…3407)

* Split PR, and add more changes

* Added changeset: Private Image Sharing tabs new layout (v2)

* Few changes

* Update few remaining references

* Update filename

* Change custom to owned (query params)

* Update sharegroups to share-groups

* Update remaining share-groups references

* Few updates

* Minor clean up

* Make parent tabs routed and use routeparams for nested tabs per UX

* Update small code comment

* Update few more comments
…3403)

* test: STORIF-114 - Object storage summary page E2E tests created.

* Added changeset: Object storage summary tests added
Release v1.159.0 - staging → master
* feat: [UIE-10224] - IAM: style fix for long username

* Added changeset: IAM: style fix for long username

* fix overflow
* feat: [UIE-10256] - IAM: fix useGetChildAccountsQuery

* revert

* Added changeset: IAM: fix useGetChildAccountsQuery

* feedback
Bumps [axios](https://github.com/axios/axios) from 1.12.0 to 1.13.5.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.12.0...v1.13.5)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.13.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com>
Bumps [jspdf](https://github.com/parallax/jsPDF) from 4.0.0 to 4.2.0.
- [Release notes](https://github.com/parallax/jsPDF/releases)
- [Changelog](https://github.com/parallax/jsPDF/blob/master/RELEASE.md)
- [Commits](parallax/jsPDF@v4.0.0...v4.2.0)

---
updated-dependencies:
- dependency-name: jspdf
  dependency-version: 4.2.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com>
Co-authored-by: Banks Nussman <banks@nussman.us>
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.1.0 to 14.1.1.
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](markdown-it/markdown-it@14.1.0...14.1.1)

---
updated-dependencies:
- dependency-name: markdown-it
  dependency-version: 14.1.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com>
Co-authored-by: Banks Nussman <banks@nussman.us>
… and Network tab (#13413)

## Description 📝

Update host fields in Database Summary Connection Details and Networking tab to use new `host.endpoints` data instead of constructing the address ourselves

## How to test 🧪

### Prerequisites

(How to setup test environment)

- Turn on the legacy MSW

### Verification steps

(How to verify changes)

- [ ] In the `makeMockDatabase` function in `serverHandlers.ts`, comment/uncomment out some of the values to simulate No VPC (public only), VPC with no public access (private only), VPC with public access (private and public)
- [ ] Host fields that display should match the table in the ticket. Similar fields should display with/without the Hostname Endpoints feature flag on

```
pnpm test ConnectionDetailsHostRows2
```
…he Custom (Owned by Me) Images Tab (v2) (#13418)

* Split PR, and add more changes

* Added changeset: Private Image Sharing tabs new layout (v2)

* Few changes

* Update few remaining references

* Save progress..

* Update filename

* Some refactoring and add reuseable images component

* Change custom to owned (query params)

* Update sharegroups to share-groups

* Add more tests

* Update remaining share-groups references

* Few updates

* More changes

* Add ImagesView tests for custom images

* Minor changes

* Added changeset: Add reusable `ImagesView` and Integrate It for the `Owned by me` Images tab (v2)

* Added changeset: Add `shared` to ImageType

* Added changeset: Add `ZeroStateSearchNarrowIcon` to UI package

* Update changeset

* Clean up old query param from ImagesSearchParams

* Update custom images desc and move styles to dedicated file

* Minor change

* Update docsLink (for owned by me images) after latest UX update

* Few updates
* feat: [UIE-10309] - IAM: last login text for delegates

* Added changeset: IAM: update last login field for delegate users
…DelegationDrawer (#13441)

* Use user inifinte query in UpdateDelegationDrawer

* tests

* Added changeset: IAM Parent/Child: Use User infinite query in UpdateDelegationDrawer
* Split PR, and add more changes

* Added changeset: Private Image Sharing tabs new layout (v2)

* Few changes

* Update few remaining references

* Save progress..

* Update filename

* Some refactoring and add reuseable images component

* Change custom to owned (query params)

* Update sharegroups to share-groups

* Add more tests

* Update remaining share-groups references

* Few updates

* More changes

* Add ImagesView tests for custom images

* Minor changes

* Added changeset: Add reusable `ImagesView` and Integrate It for the `Owned by me` Images tab (v2)

* Added changeset: Add `shared` to ImageType

* Added changeset: Add `ZeroStateSearchNarrowIcon` to UI package

* Update changeset

* Clean up old query param from ImagesSearchParams

* Update custom images desc and move styles to dedicated file

* Add recovery images tab v2

* Minor change

* Add tests in ImagesView for Recovery Images

* Add unit tests in ImageLibraryTabs for recovery images

* Few minor changes to tests

* Update docsLink (for owned by me images) after latest UX update

* Few changes to emptyMessage.instruction type

* Add some changes related to docLink

* Few updates

* Simplify table col config for sorting

* Update Recovery Images to Recovery images

* Added changeset:  Add Recovery images tab (v2)

* Prevent old action routes when flag is enabled and update table styles per UX
…e Switch Account company name fix (#13433)

* fix: [UIE-10253] - IAM Delegate: company name for users with no permissions

* fix: [UIE-10253] - IAM Delegate: clear storage

* fix: [UIE-10253] - IAM Delegate: hide company name for users with no permission

* test fix

* mock delegation feature flag

* UIE-10360: Navigate to Linodes landing page after switching back to parent account
Release v1.159.1 - staging → master
* feat: [UIE-10284] - IAM: session token refresh

* store euuid for non admin users

* remove a comment

* cleanup

* remove logic for keeping euuid
…rkeplace apps (#13420)

* add marketpalce apps feb

* add categories for mern & plex

* Added changeset: Add Gemma3, Qwen, Milvus, pgvector, and GPT-oss Markeplace apps
…13439)

## Description 📝
Use new hosts endpoints field to populate General and PgBouncer Service URIs. If a VPC is public, display both public and private Service URIs

## How to test 🧪

### Prerequisites

(How to setup test environment)

- Use the legacy MSW and ensure you have the pgbouncer and hostnamesEndpoint feature flag on

### Verification steps

(How to verify changes)

- [ ] In the makeMockDatabase function in serverHandlers.ts, comment/uncomment out some of the values to simulate No VPC (public only), VPC with no public access (private only), VPC with public access (private and public)
- [ ] Go to a postgres Database cluster's details page
- [ ] If there is no VPC, you should see a general and pgbouncer service URI with _public_ addresses
- [ ] If there is a VPC with no public access, you should see a general and pgbouncer service URI with _private_ addresses
- [ ] If there is a VPC with public access, you should see 2 general and pgbouncer service URIs with _public_ and  _private_ addresses along with an info tooltip for the private address
- [ ] Test different screen sizes, test mysql database (there should be no pgbouncer service URIs, only general)
* handle select all

* feedback

* feedback
* upcoming: [DI-29907] - Logs service Alerts Integration

* add mocks for easier testing

* add changesets

* fix lint issues

* fix for failing cypress test: adding scrollIntoView to the clickable component
…splayed (#13388)

* bug: [STORIF-221] - corrected a bug where an empty bucket list was displayed

* bug: [STORIF-221] - code review changes, eslint error corrected
…anges (#13457)

* test: [DBAAS1-1497] Fix update database tests for failing hostname changes

* Added changeset: Fix cypress test failing for hostname endpoint changes
bbanucha-akamai and others added 3 commits March 11, 2026 10:24
…13476)

* fix: [UIE-10343], [UIE-10345] - Marketplace bug fixes

* Added changeset: Marketplace product updates + contact sales drawer fix

* fix smoke test
…3.0, UI version 0.25.0, Queries version 0.22.0
@grevanak-akamai grevanak-akamai requested review from a team as code owners March 11, 2026 11:26
@grevanak-akamai grevanak-akamai requested review from cliu-akamai and cpathipa and removed request for a team March 11, 2026 11:26
@grevanak-akamai grevanak-akamai requested review from a team, abailly-akamai and dmcintyr-akamai and removed request for a team March 11, 2026 11:27
@grevanak-akamai grevanak-akamai self-assigned this Mar 11, 2026
@grevanak-akamai grevanak-akamai added the Release → Staging Pre-Release: Release → Staging label Mar 11, 2026
Copy link
Copy Markdown
Contributor

@abailly-akamai abailly-akamai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @grevanak-akamai

  • Versioning + Changelogs are good ✅
  • Diff looks accurate

## [2026-03-16] - v1.160.0


### :
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not a big deal but let's try avoiding those empty entries

@linode-gh-bot
Copy link
Copy Markdown

Cloud Manager UI test results

🔺 1 failing test on test run #2 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
1 Failing877 Passing11 Skipped39m 19s

Details

Failing Tests
SpecTest
object-storage.e2e.spec.tsCloud Manager Cypress Tests→object storage end-to-end tests » can create and delete object storage buckets

Troubleshooting

Use this command to re-run the failing tests:

pnpm cy:run -s "cypress/e2e/core/objectStorage/object-storage.e2e.spec.ts"

@github-project-automation github-project-automation Bot moved this from Review to Approved in Cloud Manager Mar 11, 2026
@abailly-akamai abailly-akamai merged commit 272eaa7 into staging Mar 11, 2026
38 of 39 checks passed
@github-project-automation github-project-automation Bot moved this from Approved to Merged in Cloud Manager Mar 11, 2026
grevanak-akamai pushed a commit that referenced this pull request Apr 23, 2026
Release v1.160.0 - release → staging
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Release → Staging Pre-Release: Release → Staging

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.