-
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.54
head repository: google/dagger
compare: dagger-2.55
- 13 commits
- 69 files changed
- 4 contributors
Commits on Dec 23, 2024
-
Update Dagger yml and README with latest version number.
RELNOTES=N/A PiperOrigin-RevId: 709094695
Configuration menu - View commit details
-
Copy full SHA for e9e8deb - Browse repository at this point
Copy the full SHA e9e8debView commit details
Commits on Dec 27, 2024
-
Migrating ClassName to XClassName as part of the migration to XPoet.
There's more to migrate, this is only a first pass migrating most of SourceFiles and the APIs that call into it. RELNOTES=N/A PiperOrigin-RevId: 710093844
Configuration menu - View commit details
-
Copy full SHA for 3ac3681 - Browse repository at this point
Copy the full SHA 3ac3681View commit details -
Support injecting
jakarta.inject.Provider
type in the places `javax…….inject.Provider` can be used. RELNOTES=Support injecting `jakarta.inject.Provider` PiperOrigin-RevId: 710101199
Configuration menu - View commit details
-
Copy full SHA for caa7e17 - Browse repository at this point
Copy the full SHA caa7e17View commit details -
Fix LazyClassKey proguard file issues.
* Fixes the name of the proguard file to contain an underscore between the package and simple names (e.g. `test.FooModule` was `testFooModule_LazyClassKeys.pro` and is now `test_FooModule_LazyClassKeys.pro`). * Fixes incremental processing by adding the originating element to the `writeResource` call (#4549). * Fixes bug where `StringBuilder` was declared outside module for-loop, which could lead to duplicate entries across proguard rules for different modules. * Fixed `ClassName#toString()` usage to `ClassName#canonicalName()`, since `toString()` is ambiguous and will silently break things when we migrate to `XClassName`. * Added test coverage for the proguard file name and contents. Fixes #4549 RELNOTES=Fixes #4549: Fixes incremental processing for LazyClassKey proguard files by adding the originating element to the `writeResource` call. PiperOrigin-RevId: 710126913
Configuration menu - View commit details
-
Copy full SHA for 98a0275 - Browse repository at this point
Copy the full SHA 98a0275View commit details
Commits on Dec 30, 2024
-
Initial setup of Gradle as a build system for Dagger
At the repository root, the root project 'dagger-parent' configures common build functionality and includes the various projects that will be placed 'gradle-projects', for now only the runtime is configured. The buildSrc directory is a special Gradle sub-project to share common build logic between sub-projects, it will become more useful in time as the projects gets more complex and shared build logic is needed. Dependencies and versions are defined in a Version Catalog in gradle/libs.versions.toml, these will eventually need to be validated to be in-sync with Bazel's WORKSPACE. RELNOTES=N/A PiperOrigin-RevId: 710702061
Configuration menu - View commit details
-
Copy full SHA for c43783a - Browse repository at this point
Copy the full SHA c43783aView commit details -
Add Github CI step and action for building with Gradle
The Gradle projects is configured to use JDK 18 toolchain so a new env variable is added for it. RELNOTES=N/A PiperOrigin-RevId: 710748526
Configuration menu - View commit details
-
Copy full SHA for 1620e92 - Browse repository at this point
Copy the full SHA 1620e92View commit details -
Add flag to control LegacyBindingGraphFactory usage.
For now, the flag's default is set to enabled to keep the functionality the same as before. However, in a future release (likely 2.55) we will flip the default to `disabled`. The new `BindingGraphFactory` contains many bug fixes that still exist in the `LegacyBindingGraphFactory`. However, the new `BindingGraphFactory` does have some behavior changes that may affect users. The biggest change is that we no longer allow a module binding installed in a component to float to a subcomponent to satisfy missing bindings. See the javadoc in `CompilerOptions` for more details. RELNOTES=N/A PiperOrigin-RevId: 710805160
Configuration menu - View commit details
-
Copy full SHA for 0927b9a - Browse repository at this point
Copy the full SHA 0927b9aView commit details
Commits on Jan 3, 2025
-
Move JDK toolchain, Kotlin language and JVM target configuration to c…
…onvention plugin. Also trying to keep libs.versions.toml ordered alphabetically. RELNOTES=N/A PiperOrigin-RevId: 711866498
Configuration menu - View commit details
-
Copy full SHA for 3418609 - Browse repository at this point
Copy the full SHA 3418609View commit details
Commits on Jan 6, 2025
-
Wire resource configuration while keeping the Bazel project structure.
RELNOTES=N/A PiperOrigin-RevId: 712608237
Configuration menu - View commit details
-
Copy full SHA for 9daa0ae - Browse repository at this point
Copy the full SHA 9daa0aeView commit details
Commits on Jan 7, 2025
-
Add maven publish plugin to Gradle projects.
Only adds the plugin and POM configuration enabling publishing to local repository, not yet configured for actual world publishing. RELNOTES=N/A PiperOrigin-RevId: 713019870
1Configuration menu - View commit details
-
Copy full SHA for 8b4f9b6 - Browse repository at this point
Copy the full SHA 8b4f9b6View commit details
Commits on Jan 9, 2025
-
Add documentation for
dagger.useBindingGraphFix
compiler option.In addition to adding documentation, this CL changes the compiler option name from `useLegacyBindingGraphFactory` to `useBindingGraphFix` to flip the default (it's more intuitive when disabled means "old behavior" and enabled means "new behavior") and to give the name more meaning from a user's perspective (useLegacyBindingGraphFactory likely doesn't mean much for users). RELNOTES=N/A PiperOrigin-RevId: 713455646
Configuration menu - View commit details
-
Copy full SHA for 4cd83cb - Browse repository at this point
Copy the full SHA 4cd83cbView commit details -
Add binary compatibility validator to the Gradle projects
The validator (https://github.com/Kotlin/binary-compatibility-validator) will help us track public API changes and validate that the conversion from Java to Kotlin does not cause any breakage. API validation is part of the Gradle build process and will fail the build if API changes are done but not reflected in the API file. To update the API file execute `./gradlew apiDump` and commit the .api file for review along with the code changes. RELNOTES=N/A PiperOrigin-RevId: 713662828
Configuration menu - View commit details
-
Copy full SHA for 7ca9977 - Browse repository at this point
Copy the full SHA 7ca9977View commit details -
Dagger Team committed
Jan 9, 2025 Configuration menu - View commit details
-
Copy full SHA for 14ad560 - Browse repository at this point
Copy the full SHA 14ad560View 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.54...dagger-2.55