-
Notifications
You must be signed in to change notification settings - Fork 2k
Comparing changes
Open a pull request
base repository: google/dagger
base: dagger-2.53.1
head repository: google/dagger
compare: dagger-2.54
- 12 commits
- 145 files changed
- 5 contributors
Commits on Dec 9, 2024
-
Update Dagger yml and README with new latest version number.
RELNOTES=N/A PiperOrigin-RevId: 704428700
Configuration menu - 10000 View commit details
-
Copy full SHA for 4c2e482 - Browse repository at this point
Copy the full SHA 4c2e482View commit details
Commits on Dec 13, 2024
-
RELNOTES=N/A PiperOrigin-RevId: 704445022
Configuration menu - View commit details
-
Copy full SHA for 61ce1d5 - Browse repository at this point
Copy the full SHA 61ce1d5View commit details
Commits on Dec 18, 2024
-
Fix warnings about instantiating new boxed primitives.
These constructors are deprecated for removal in upcoming java versions, and are currently giving the following warning: ``` third_party/java_src/dagger/project/javatests/dagger/functional/basic/BasicTest.java:64: warning: [removal] Byte(byte) in Byte has been deprecated and marked for removal assertThat(basicComponent.getBoxedByte()).isEqualTo(new Byte(BOUND_BYTE)); ``` We only call these in a single test and AFAICT they aren't necessary or relevant to what this test is trying to assert so I'm removing them. RELNOTES=N/A PiperOrigin-RevId: 707550777
Configuration menu - View commit details
-
Copy full SHA for 972c8d3 - Browse repository at this point
Copy the full SHA 972c8d3View commit details -
Migrate FrameworkType and FrameworkField to XPoet.
This CL: * Migrates `FrameworkField` to XPoet * Migrates `FrameworkType` to XPoet * Adds `XTypeNames` -- a version of `TypeNames` compatible with XPoet. * Adds legacy `toJavaPoet()` calls where needed. These will be cleaned up in future CLs as we migrate the corresponding usages to use XPoet. #dagger-xpoet-migration RELNOTES=N/A PiperOrigin-RevId: 707570301
Configuration menu - View commit details
-
Copy full SHA for 6ee6092 - Browse repository at this point
Copy the full SHA 6ee6092View commit details -
Change Dagger-genenerated factories to have an additional create meth…
…od that takes in `dagger.internal.Provider` types. Since the components already pass in `dagger.internal.Provider` types, this will automatically make those components use the new method even though the component code hasn't change. `javax.inject.Provider` methods are left to solve linking errors across Dagger versions. These methods will be removed in the future though. RELNOTES=Make factory classes use `dagger.internal.Provider`. PiperOrigin-RevId: 707611594
Configuration menu - View commit details
-
Copy full SHA for d60729d - Browse repository at this point
Copy the full SHA d60729dView commit details
Commits on Dec 19, 2024
-
RELNOTES=N/A PiperOrigin-RevId: 707697739
Configuration menu - View commit details
-
Copy full SHA for 5e50a92 - Browse repository at this point
Copy the full SHA 5e50a92View commit details -
Update Dagger to use Android SDK 34.
Dagger was using SDK 32, but that is no longer shipped with GitHub Actions by default. https://github.com/google/dagger/actions/runs/12416363360/job/34664836067 RELNOTES=N/A PiperOrigin-RevId: 707984837
1Configuration menu - View commit details
-
Copy full SHA for fe9a2f9 - Browse repository at this point
Copy the full SHA fe9a2f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for efa421a - Browse repository at this point
Copy the full SHA efa421aView commit details
Commits on Dec 20, 2024
-
Remove private from generated Factory's INSTANCE field.
Fixes #4544 Background: Dagger's generated factory has an optimization to lazy load a singleton instance of the factory when there are no dependencies: ``` public final class Foo_Factory implements Factory<Foo> { public static Foo_Factory create() { return InstanceHolder.INSTANCE; } private static final class InstanceHolder { private static final Foo_Factory INSTANCE = new Foo_Factory(); } } ``` The `private` modifier on the `INSTANCE` field is not needed and can add extra overhead as described in #4544. Removing the `private` modifier is also needed once we start generating Kotlin sources since accessing a `private` field on a nested class in kotlin source is a kotlinc error. RELNOTES=Fixes #4544: Removes private from InstanceHolder field. PiperOrigin-RevId: 708101532
Configuration menu - View commit details
-
Copy full SHA for 07d8f88 - Browse repository at this point
Copy the full SHA 07d8f88View commit details -
RELNOTES=Expand Nullmarking PiperOrigin-RevId: 708266599
Configuration menu - View commit details
-
Copy full SHA for 013a9a4 - Browse repository at this point
Copy the full SHA 013a9a4View commit details -
Update Hilt Gradle Plugin KSP configuration to support KSP2
The plugin does per-variant / per-platform configuration by adding a CommandLineArgumentProvider to the KSP task, with KSP2 the task class is different and does not implement the KSP1 base class. This CL updates the plugin integration to find and also configure the KSP2 task. Fixes #4303 RELNOTES=Upgrade Hilt Gradle Plugin to support KSP2 configuration. PiperOrigin-RevId: 708292642
Configuration menu - View commit details
-
Copy full SHA for 76b5819 - Browse repository at this point
Copy the full SHA 76b5819View commit details -
Dagger Team committed
Dec 20, 2024 Configuration menu - View commit details
-
Copy full SHA for bf4b96e - Browse repository at this point
Copy the full SHA bf4b96eView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff dagger-2.53.1...dagger-2.54