get_it_injector_gen
Automate class registration for dependency injection using `get_it`, Simplify and manage dependencies effortlessly in Dart projects.
0.7.2
10K downloads/mo
#2930 most downloaded on pub.dev
Couchsurfing/dart-get-it-injector
What this package is like to depend on
Last release 3 months ago
21 May 2026
Release timing varies
gaps range from 2 weeks to 6 months
Most releases are documented
notes for 18 of 23 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
23 releases · first in 2024
9 releases in the last 12 months
see the full history below
Release timeline
23 releases · Mar 2024 to May 2026Releases
latest 23-
0.7.221 May 2026 -
0.7.129 Apr 2026 -
0.7.007 Mar 2026Nothing published for this version
-
0.7.0+107 Mar 2026Release notes
Open source →Breaking Changes
- Switched from analyzer resolution to AST-only parsing
- Fixes crash when resolving part directives in transitive dependencies
- Switched from analyzer resolution to AST-only parsing
-
0.7.0+224 Mar 2026Release notes
Open source →Fixes
- AST fallback honors registration annotations (
@RegisterAs,@lazySingleton,@singleton,@factory), not onlybuild.yaml. - Unresolvable
RegisterAsmetadata falls back tobuild.yamlclass patterns.
- AST fallback honors registration annotations (
-
0.7.0+325 Mar 2026Release notes
Open source →Fixes
- Import/export resolution skips
file:,dart:, and absolute filesystem URIs so the breakdown builder no longer throws when generated code uses absolute paths
- Import/export resolution skips
-
0.7.0+426 Mar 2026Release notes
Open source →Fixes
- Import resolution when following
exportdirectives now tracks visited assets so each library is processed once.
- Import resolution when following
-
0.6.106 Mar 2026Release notes
Open source →Breaking Changes
- Require analyzer
>=9.0.0 <11.0.0(dropped support for analyzer 8.x) - Require SDK
>=3.9.0 <4.0.0
Features
- Support analyzer 9.x and 10.x
- Migrated from analyzer element2 API to unified element API
- Upgraded build to
>=4.0.3, build_runner to^2.10.4, source_gen to>=4.1.2 - Removed dart_style dependency (generated output no longer formatted; run
dart formatif desired)
- Require analyzer
-
0.6.019 Sep 2025 -
0.5.611 Apr 2025Release notes
Open source →Features
- Support injecting alias parameters
- (Types that are defined with
typedef)
- (Types that are defined with
Enhancements
- Update Readme
- Support injecting alias parameters
-
0.5.511 Apr 2025Nothing published for this version
-
0.5.411 Apr 2025Nothing published for this version
-
0.5.322 Feb 2025 -
0.5.208 Feb 2025Nothing published for this version
-
0.5.108 Feb 2025Nothing published for this version
-
0.5.004 Jan 2025Release notes
Open source →Features
- Support registering classes that implement multiple interfaces
- The generator will register the class as the type argument for each interface, while respecting the registration options for each interface (e.g.
singleton,factory,lazy_singleton)
- The generator will register the class as the type argument for each interface, while respecting the registration options for each interface (e.g.
- Support registering classes that implement multiple interfaces
-
0.4.027 Sep 2024Release notes
Open source →Fixes
- Remove null assertions from code
- If an import was not found, the builder would throw an exception with poor error messaging
- Now, the builder will throw an exception with a more descriptive error message
- Remove null assertions from code
-
0.3.111 Jul 2024Release notes
Open source →Fixes
- When a dart package was added as an import, the name space would be malformed
- e.g.
dart:corewould bei_dart:corewhich is a syntax error
- e.g.
- When a dart package was added as an import, the name space would be malformed
-
0.3.021 Jun 2024Release notes
Open source →Breaking Changes
- Force import string to not be null
- This is a breaking change because an exception will be thrown if the import string is null
- Force import string to not be null
-
0.2.107 Jun 2024 -
0.2.005 Jun 2024 -
0.1.110 Apr 2024Release notes
Open source →Enhancements
- Change import name from an index
i0to the name of the filei_repo- Improves readability and merge conflicts
- Change import name from an index
-
0.1.0+125 Mar 2024