Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: devlooped/DependencyInjection
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.2.2
Choose a base ref
...
head repository: devlooped/DependencyInjection
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.3.0
Choose a head ref
  • 2 commits
  • 11 files changed
  • 2 contributors

Commits on Dec 17, 2025

  1. Configuration menu
    Copy the full SHA
    b895271 View commit details
    Browse the repository at this point in the history
  2. Repurpose older [Service<T>] to allow specifying a service type

    We add an analyzer that will flag the previous usage as an error (requiring the removal of the T or setting it to the actual service to register). This should prevent bumps and rebuilds without notice.
    
    Since the attributes don't have run-time impact but are rather purely compile-time, bumping but not building (i.e. via a transitive dependency, say or direct copying), would not cause runtime failures because the registrations in the previously compile assembly would remain as they were.
    
    This unlocks a very useful scenario to trim down the amount of registered interfaces.
    
    Fixes #281
    kzu committed Dec 17, 2025
    Configuration menu
    Copy the full SHA
    1dd3bb4 View commit details
    Browse the repository at this point in the history
Loading