Skip to content

fix: bump @adobe/aio-lib-ims ^7->^8 to drop deprecated uuid@8 chain (APPBLD-4864) - #81

Merged
AnujVishwakarma-src merged 1 commit into
adobe:mainfrom
AnujVishwakarma-src:APPBLD-4864-bump-aio-lib-ims
Sep 9, 2026
Merged

fix: bump @adobe/aio-lib-ims ^7->^8 to drop deprecated uuid@8 chain (APPBLD-4864)#81
AnujVishwakarma-src merged 1 commit into
adobe:mainfrom
AnujVishwakarma-src:APPBLD-4864-bump-aio-lib-ims

Conversation

@AnujVishwakarma-src

Copy link
Copy Markdown
Contributor

What

Bump @adobe/aio-lib-ims ^7 → ^8.

Why

uuid@8.3.2 is deprecated and is the only consumer-facing deprecation this package introduces (npm install --omit=dev). It is transitive:

uuid@8.3.2  ←  @azure/cosmos@3.17.3  ←  @adobe/aio-lib-state@3  ←  @adobe/aio-lib-ims@7

aio-lib-ims@8 depends on aio-lib-state@5, which dropped @azure/cosmos entirely — removing the cosmos → uuid@8 chain at the source. (@oclif/core is already ^4.9.0, so no oclif change is needed.)

Scope note (honest disclosure)

This bump clears the direct path to the old ims. A second, transitive path still exists via @adobe/aio-lib-console-project-installation@3.1.1 (currently the latest), which pins @adobe/aio-lib-ims@^7. Until that package bumps to ims@8 — and/or an overrides entry is added at the @adobe/aio-cli root (npm overrides are root-only) — the uuid@8 warning is not fully eliminated from a full tree. This PR is the correct, forward-looking first step and is safe on its own.

Validation

  • ✅ Unit tests: 151/151 pass, 100% coverage
  • ✅ Lint clean
  • ✅ The deep import require('@adobe/aio-lib-ims/src/context') (used in BaseCommand.js for CLI) still resolves under ims@8

🤖 Generated with Claude Code

… (APPBLD-4864)

aio-lib-ims@7 pulls aio-lib-state@3 -> @azure/cosmos@3 -> uuid@8.3.2
(deprecated). aio-lib-ims@8 uses aio-lib-state@5, which dropped @azure/cosmos
entirely, removing that uuid@8 chain.

This clears the direct path to the old ims. Note: a second, transitive path
via @adobe/aio-lib-console-project-installation@3.1.1 (latest) still pins
aio-lib-ims@^7, so the uuid@8 warning is fully cleared only once that package
bumps to ims@8 and/or via an npm override at the @adobe/aio-cli root
(overrides are root-only).

Validation: unit tests 151/151 pass with 100% coverage; lint clean; the deep
import require("@adobe/aio-lib-ims/src/context") (CLI) still resolves on ims@8.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@codecov

codecov Bot commented Sep 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@AnujVishwakarma-src
AnujVishwakarma-src merged commit 19a2a88 into adobe:main Sep 9, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants