Skip to content

Conversation

@figure-renovate
Copy link
Contributor

@figure-renovate figure-renovate bot commented Dec 9, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.autonomousapps.dependency-analysis 2.5.0 -> 2.19.0 age adoption passing confidence

Release Notes

autonomousapps/dependency-analysis-android-gradle-plugin (com.autonomousapps.dependency-analysis)

v2.19.0

  • [Feat]: support advices for Android test fixtures source sets
  • [Feat]: support typesafe project accessors in IssueHandler
  • [Fix]: bump kotlin-metadata-jvm to 2.1.21 to support K2.2 projects.
  • [Chore]: move publishing to new central.sonatype.com repo.

v2.18.0

  • [Breaking]: update min support AGP version to 8.3.
  • [Feat]: Allow excluding violations by regex patterns.
  • [Feat]: add ProviderConvertible support.
  • [Feat]: add support for Activity theme in AndroidManifest.xml
  • [Feat]: Android merged manifests are now treated as runtime (not compile-time) requirements.
  • [Feat]: detect code source files that live outside of src/main as an AGP feature being used.
  • [Fix]: detect class references in the base package.
  • [Fix]: detect constants defined in Kotlin companion objects.
  • [Fix]: detect androidTest source set as a test source-set.
  • [Fix]: set android dependencies weight to 100.
  • [Fix]: also check for com.android.test.
  • [Chore]: use Gradle 8.14.
  • [Chore]: kotlin.metadata.jvm no longer needs to be non-transitive, since bumping to K2 for this project.
  • [Chore]: fix snapshot publishing by making task dependency more lazy.
  • [Chore]: update badge to point to actual workflow.

v2.17.0

  • [Fix]: duplicate class warning doesn't warn about multiple dependencies with same GAV.
  • [Fix]: ensure all capabilities are internally sorted; also synthesized dependencies.
  • [Fix]: ensure all dependencies are internally sorted.
  • [Fix]: ensure output of GraphViewTask is fully sorted (therefore deterministic).
  • [Fix]: intermediate android res classes must have meaningful hashCode() functions.
  • [Fix]: improve sorting of various build outputs to ensure determinism.

v2.16.0

  • [Feat]: support com.android.test projects.
  • [Feat]: support typesafe project accessors with opt-in.
dependencyAnalysis {
  useTypesafeProjectAccessors(true) // false by default
}

v2.15.0

  • [Feat]: superclass analysis is now opt-in. This is a breaking change since 2.7.0, when that feature was introduced.
dependencyAnalysis {
  usage {
    analysis {
      checkSuperClasses(true) // false by default 
    }
  }
}

v2.14.0

  • [Feat]: add temporary flag to test opting-out of superclass analysis.
  • [Fix]: @InputFiles is redundant next to @Classpath.

v2.13.3

  • [Fix]: check java/main in addition to kotlin/main to find correct artifact folder
  • [Fix]: use projectPath, not identityPath, for included build coordinates.

v2.13.2

  • [Fix]: detect usages of SAM interfaces.
  • [Fix]: binaryClassAccesses uses sorted keys.

v2.13.1

  • [Fix]: differentiate between main and other variants when rewriting dependencies with Kotlin DSL.

v2.13.0

  • [Feat]: computeResolvedDependencies to also generate a version catalog file
  • [Feat]: experimenting with compressing intermediates, starting with exploded-jars.json.
  • [Chore]: remove unused moshi functions.

v2.12.0

  • [Feat]: detect dependencies that provide dylibs for use on macOS.
  • [Test]: incorrect attribution of so files to Android deps.

v2.11.0

  • [Feat]: new task (:computeAllDependencies) for producing a version catalog file containing all dependencies.
  • [Fix]: kotlin-reflect must be on the compile classpath.
  • [Test]: Update AGP 8.9.0 stable.
  • [Test]: conditional signing.

v2.10.1

  • [Fix]: BuildHealthException extends VerificationException.
  • [Fix]: module advice must be 'actionable' to be 'not empty'.

v2.10.0

  • [Feat]: new dependencyAnalysis.reporting.printBuildHealth DSL option.
  • [Fix]: support colorizing multiline strings.

v2.9.0

  • [Feat]: if buildHealth contains only warnings, adjust message to be less severe.
  • [Feat]: provide way to opt-out of printing postscript if it only contains warnings.
  • [Feat]: improve console output with colors and smarter vertical spacing.
  • [Fix]: improve comparability of Declaration.
  • [Fix]: dependency model classes are now fully Comparable.
  • [Fix]: Source is fully Comparable.
  • [Fix]: ExplodingBytecode is fully Comparable.
  • [Perf]: improve performance of isForMissingSuperclass (again).
  • [Chore]: update to Kotlin 2.0.21.
  • [Chore]: test against AGP 8.9 and 8.10
dependencyAnalysis {
  reporting {
    onlyOnFailure(false) // when true, only prints postscript when there are failure-level issues.
    postscript(/* Some text to help out end users who may not be build engineers. */)
  }
}

v2.8.2

  • [Fix]: generate supergraph just once per variant (source set).

v2.8.1

  • [Fix]: cache SuperClassGraph. No need to recompute for each dependency.
  • [Fix]: use less heap by using empty singleton collections.
  • [Fix]: trade metaspace for heap by interning strings.

v2.8.0

  • [Feat]: support reasoning about multiple pieces of advice.
  • [Fix]: compute/printDuplicateDependencies works even when not all projects apply this plugin.
  • [Fix]: do not filter out advice to add to testImplementation if there is conflicting advice to downgrade from implementation.
  • [Fix]: compileOnly dependencies are not visible to the test compile classpath.
  • [Build]: use Gradle 8.12.1
  • [Chore]: update to AGP 8.8.0
  • [Refactor]: use DependencyHandler.project() instead of Project.project().
  • [Test]: only run functionalTest against latest combination of AGP and Gradle.
  • [Test]: don't forward stdout on CI.

v2.7.0

  • [Feat]: can set severity and filter duplicate class warnings.
  • [Feat]: don't recommend removing implementation dependency on necessary superclass.
  • [Chore]: use non-deprecated method when available.
  • [Chore]: update various dependencies, including antlr.

New DSL option for configuring duplicate class warnings:

// root build.gradle[.kts]
dependencyAnalysis {
  issues {
    all {
      onDuplicateClassWarnings {
        severity(<"fail"|"warn"|"ignore">)
        // Fully-qualified class reference to exclude, slash- or dot-delimited
        exclude("org/jetbrains/annotations/NotNull", "org.jetbrains.annotations.Nullable")
      }
    }
  }
}

v2.6.1

  • [Fix]: superClassName can be null (Object has no superclass).

v2.6.0

  • [Feat]: improvements relating to generating project graphs.
  • [Fix]: use stable kotlin-metadata 2.0.21.
  • [Fix]: error message code example
  • [Chore]: use graph-support v0.4.
  • [Chore]: build with Gradle 8.11.1.
  • [Chore]: use com.gradle.develocity plugin exclusively.
  • [Chore]: replace deprecated kotlinOptions with compilerOptions.

Configuration

📅 Schedule: Branch creation - "on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@figure-renovate figure-renovate bot requested a review from a team as a code owner December 9, 2024 03:53
@github-actions
Copy link
Contributor

github-actions bot commented Dec 9, 2024

Test Results

0 tests   0 ✅  0s ⏱️
0 suites  0 💤
0 files    0 ❌

Results for commit 1f4d1f6.

♻️ This comment has been updated with latest results.

@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from abb1eb8 to 5909605 Compare December 15, 2024 04:18
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.6.0 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.6.1 Dec 15, 2024
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 5909605 to e3809ad Compare January 11, 2025 06:11
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.6.1 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.7.0 Jan 11, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from e3809ad to 1844385 Compare January 29, 2025 20:39
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.7.0 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.8.0 Jan 29, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 1844385 to 18427b9 Compare February 7, 2025 23:08
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.8.0 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.8.1 Feb 7, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 18427b9 to 45535ab Compare February 11, 2025 02:33
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.8.1 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.8.2 Feb 11, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 45535ab to 5538f68 Compare February 21, 2025 01:59
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.8.2 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.10.0 Feb 21, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 5538f68 to 313aa56 Compare February 22, 2025 12:52
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.10.0 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.10.1 Feb 22, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 313aa56 to 0318cc4 Compare March 11, 2025 18:53
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.10.1 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.11.0 Mar 11, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 0318cc4 to df568c6 Compare March 14, 2025 18:34
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.11.0 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.12.0 Mar 14, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from df568c6 to 5da6f74 Compare March 20, 2025 17:41
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.12.0 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.13.0 Mar 20, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 5da6f74 to 760a70f Compare March 25, 2025 06:11
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.13.0 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.13.1 Mar 25, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 760a70f to d709111 Compare March 26, 2025 20:41
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.13.1 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.13.2 Mar 26, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from d709111 to a2437c8 Compare March 28, 2025 08:45
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.13.2 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.13.3 Mar 28, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from a2437c8 to 07b9289 Compare April 3, 2025 20:46
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.13.3 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.14.0 Apr 3, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 07b9289 to 9e788b2 Compare April 10, 2025 10:09
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.14.0 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.15.0 Apr 10, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 9e788b2 to f54d72c Compare April 12, 2025 00:11
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.15.0 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.16.0 Apr 12, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from f54d72c to 4c427e0 Compare April 26, 2025 13:23
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.16.0 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.17.0 Apr 26, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 4c427e0 to 3421f12 Compare May 29, 2025 16:11
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.17.0 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.18.0 May 29, 2025
@figure-renovate figure-renovate bot force-pushed the renovate/dependency.analysis branch from 3421f12 to 1f4d1f6 Compare June 24, 2025 21:00
@figure-renovate figure-renovate bot changed the title chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.18.0 chore(deps): update dependency com.autonomousapps.dependency-analysis from 2.5.0 to 2.19.0 Jun 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant