-
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.49
head repository: google/dagger
compare: dagger-2.50
- 13 commits
- 206 files changed
- 3 contributors
Commits on Dec 1, 2023
-
Update Dagger yml and README with new latest version number.
RELNOTES=N/A PiperOrigin-RevId: 587109243
Configuration menu - View commit details
-
Copy full SHA for 344e135 - Browse repository at this point
Copy the full SHA 344e135View commit details
Commits on Dec 6, 2023
-
Update hjar generators to output valid method bodies for methods and …
…constructors. This CL updates Dagger's hjar generators to have valid return statements for methods with non-`void` return types and valid super calls for constructors. For example: ``` // Example of hjar generated class with valid constructor and method bodies. class Foo extends FooSuper { Foo() { super(null, 0, null); } String stringMethod() { return null; } int intMethod() { return 0; } } ``` Note that this isn't required when compiling with Turbine, but is necessary when compiling the Hjar stubs in Javac. RELNOTES=N/A PiperOrigin-RevId: 588456719
Configuration menu - View commit details
-
Copy full SHA for 668269d - Browse repository at this point
Copy the full SHA 668269dView commit details -
Add a dagger.internal.Provider in order to in the future help with ad…
…ding support for jakarta.inject.Provider. RELNOTES=Unavoidable breaking change for AssistedInject factories built at a previous version PiperOrigin-RevId: 588500546
Configuration menu - View commit details
-
Copy full SHA for 75d3cbc - Browse repository at this point
Copy the full SHA 75d3cbcView commit details -
Configure Bazel and Gradle to avoid spurious flakes.
This CL updates the global `bazelrc` file to enable `--incompatible_sandbox_hermetic_tmp` to avoid tmp file collision issues between actions. This CL also updates the `gradle.properties` to give more memory to avoid Java Heap OOM issues. RELNOTES=N/A PiperOrigin-RevId: 588547788
Configuration menu - View commit details
-
Copy full SHA for eb9a034 - Browse repository at this point
Copy the full SHA eb9a034View commit details
Commits on Dec 7, 2023
-
RELNOTES=N/A PiperOrigin-RevId: 588861836
Configuration menu - View commit details
-
Copy full SHA for f4b4519 - Browse repository at this point
Copy the full SHA f4b4519View commit details -
Make
minSdk
andtargetSdk
versions consistent across Gradle tests.The `minSdk` is set to `16` since we test some of our artifacts on API 16. RELNOTES=N/A PiperOrigin-RevId: 588910365
Configuration menu - View commit details
-
Copy full SHA for 45d3b87 - Browse repository at this point
Copy the full SHA 45d3b87View commit details -
Increase timeout for emulator tests from 25min to 35min in CI.
RELNOTES=N/A PiperOrigin-RevId: 588931824
Configuration menu - View commit details
-
Copy full SHA for 45af1ed - Browse repository at this point
Copy the full SHA 45af1edView commit details
Commits on Dec 12, 2023
-
Optimize
InjectionSiteFactory#getInjectionSites()
.RELNOTES=N/A PiperOrigin-RevId: 590323796
Configuration menu - View commit details
-
Copy full SHA for 5f8b76c - Browse repository at this point
Copy the full SHA 5f8b76cView commit details
Commits on Dec 14, 2023
-
RELNOTES=n/a PiperOrigin-RevId: 591015561
Configuration menu - View commit details
-
Copy full SHA for 13d64c6 - Browse repository at this point
Copy the full SHA 13d64c6View commit details -
Flip the default for explicitBindingConflictsWithInject to enabled.
RELNOTES=Flip the default for explicitBindingConflictsWithInject to enabled. PiperOrigin-RevId: 591064440
Configuration menu - View commit details
-
Copy full SHA for 8372c63 - Browse repository at this point
Copy the full SHA 8372c63View commit details
Commits on Dec 15, 2023
-
Dagger build performance optimizations.
This CL: 1. Adds state to keep track of any generated monitoring modules that Dagger generates, and uses this state to eagerly defer processing of components to the next round. This is useful to avoid doing work in the current round which will likely end up getting deferred anyway due to referencing the monitoring module. 2. Adds a cache for ComponentDescriptors similar to our caches for other descriptors to avoid recomputing these descriptors. RELNOTES=N/A PiperOrigin-RevId: 591092232
Configuration menu - View commit details
-
Copy full SHA for be77d24 - Browse repository at this point
Copy the full SHA be77d24View commit details
Commits on Dec 18, 2023
-
Fix error message for an
@Binds @IntoSet
implementation with duplic……ate bindings. This CL fixes a case where an `@Binds @IntoSet` that delegates to an implementation with duplicate bindings was throwing an `IllegalArgumentException` rather than reporting an error properly. An example of the problematic code is shown below: ```java @module interface FooModule { @BINDS @IntoSet Foo bindFoo(FooImpl impl); @provides static FooImpl provideFooImpl1() { ... } @provides static FooImpl provideFooImpl2() { ... } } ``` The above code now reports the duplicate binding rather than throwing an `IllegalArgumentException`. RELNOTES=Fixed error message for an `@Binds @IntoSet` implementation with duplicate bindings. PiperOrigin-RevId: 591976664
Configuration menu - View commit details
-
Copy full SHA for 8d01223 - Browse repository at this point
Copy the full SHA 8d01223View commit details
Commits on Dec 19, 2023
-
Dagger Team committed
Dec 19, 2023 Configuration menu - View commit details
-
Copy full SHA for 137995b - Browse repository at this point
Copy the full SHA 137995bView 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.49...dagger-2.50