Skip to content

Release v1.160.0 - staging → master#13488

Merged
tvijay-akamai merged 59 commits intomasterfrom
staging
Mar 13, 2026
Merged

Release v1.160.0 - staging → master#13488
tvijay-akamai merged 59 commits intomasterfrom
staging

Conversation

@grevanak-akamai
Copy link
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
* 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
* 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
…se (#13438)

* Fix Cypress test failures following 1.159.0 release

* Added changeset: Fix Cypress test failures following v1.159.0 release

---------

Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com>
Remove Infinity option from the Database Connection Pools table page size dropdown
mduda-akamai and others added 12 commits March 10, 2026 10:02
…ect Storage form (#13444)

Co-authored-by: dmcintyr-akamai <dmcintyr@akamai.com>
… duplicate nodebalancer rows in VPC subnet table (#13472)
* Add new products to marketplace

* marketplace-bug-fixes

* Revert "marketplace-bug-fixes"

This reverts commit ae1b210.

* Add changeset
Fix various PgBouncer Connection Pool bugs now that we can test with a real API
* Added missing padding around the Managed dashboard card

* changed spacing to spacingFunction

* Implement share groups landing page tabs

* Update image subtab interface

* Fix image utils test case

* Update packages/manager/src/features/Images/utils.test.tsx

Co-authored-by: Purvesh Makode <pmakode@akamai.com>

* Added changeset: Add share groups tabs

* Update file name and consolidate imports

* Rename file for consistency

* Update packages/manager/.changeset/pr-13471-upcoming-features-1773085243886.md

Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>

---------

Co-authored-by: Purvesh Makode <pmakode@akamai.com>
Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
* Fix backups bug for Linode Interfaces

* clear vpc/vlan fields when selecting config profile interfaces on backups tab

* Added changeset: Linode Interfaces network connection incorrectly disabled when createing a Linode from a Backup
…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
Release v1.160.0 - release → staging
@linode-gh-bot
Copy link
Collaborator

Cloud Manager UI test results

🔺 3 failing tests on test run #1 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
3 Failing875 Passing11 Skipped44m 17s

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
lke-create.spec.tsCloud Manager Cypress Tests→LKE Cluster Creation with LKE-E→shows the LKE-E flow with the feature flag on » creates an LKE-E cluster with the account capability
object-storage-objects-multicluster.spec.tsCloud Manager Cypress Tests→Object Storage Multicluster objects » can upload, access, and delete objects

Troubleshooting

Use this command to re-run the failing tests:

pnpm cy:run -s "cypress/e2e/core/objectStorage/object-storage.e2e.spec.ts,cypress/e2e/core/kubernetes/lke-create.spec.ts,cypress/e2e/core/objectStorageMulticluster/object-storage-objects-multicluster.spec.ts"

@skulpok-akamai
Copy link
Contributor

The Object Storage related e2e tests are failing due to recent switching to the new OSA client in apinext, which resulted in changed error messages, there are no concerns for the release. The tests will be corrected in STORIF-325.

@tvijay-akamai tvijay-akamai merged commit a120bac into master Mar 13, 2026
69 of 75 checks passed
@github-project-automation github-project-automation bot moved this from Review to Merged in Cloud Manager Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Release Cloud Manager releases

Projects

Status: Merged

Development

Successfully merging this pull request may close these issues.