uber-go/fx: A dependency injection based application framework for Go.

3109
STARS
66
WATCHERS
206
FORKS
40
ISSUES

fx's Language Statistics

uber-go's Other Repos

Star history of fx
Issue history of fx

fx Recent Issues

Issue Title State Comments Created Date Updated Date Closed Date
Add an InvokeOption for executing an Invoke at the root-module level. open 0 2022-09-24 2022-09-28 -
bug: Decorator is not applied properly closed 0 2022-09-22 2022-09-28 2022-09-22
fx.OnStart, fx.OnStop doesn't work with named dependencies (using fx.ResultTags) open 1 2022-09-19 2022-09-28 -
OnStart/OnStop annotations: Suport non-standard signatures open 2 2022-09-15 2022-09-28 -
onStop executed many times closed 1 2022-08-23 2022-09-19 2022-08-24
Application fails to start with fx.Annotate + fx.As + fx.In + fx.Out closed 2 2022-08-18 2022-09-19 2022-08-19
fx.Options and fx.Module behave differently closed 4 2022-08-09 2022-09-19 2022-08-19
Values provided to a soft value group can depend on the order of fx options closed 2 2022-08-04 2022-09-19 2022-08-05
[Question] How do I provide 2 different instances of the same type? closed 0 2022-07-26 2022-09-19 2022-07-26
Specify at least weak order for values in the value group closed 3 2022-07-22 2022-09-19 2022-07-22
Allow multiple annotations per function open 0 2022-07-20 2022-09-19 -
Decorations are not applied to parameters passed to group constructors closed 1 2022-07-19 2022-09-19 2022-09-22
Allow specifying fx.Module-specific custom loggers with WithLogger open 0 2022-06-29 2022-09-19 -
Allow modules to be provided multiple times application open 4 2022-06-10 2022-09-19 -
Lifecycle not being called closed 2 2022-06-07 2022-09-29 2022-06-07
Manually invoke construction? open 0 2022-05-20 2022-09-19 -
Constructors dependent on config that is populated later (Cobra.OnInitialize, Viper loads these) open 0 2022-05-11 2022-09-19 -
Using context when providing a new dependency open 1 2022-05-06 2022-09-19 -
Add fx.From Annotation to allow passing an implementation type as an interface parameter open 9 2022-05-06 2022-09-29 -
Ambiguity on Annotate, Annotated and annotated open 0 2022-04-27 2022-09-19 -
Documentation for fxevent open 0 2022-04-20 2022-09-19 -
How to inject implementation via interfaces using fx.In ? closed 4 2022-04-15 2022-09-28 2022-04-19
fx.Replace should emit its own log entry closed 1 2022-04-01 2022-09-29 2022-04-01
Decorators don't seem to be invoked in some circumstances, unless explicitly asked for in the invoked function closed 6 2022-03-23 2022-09-26 2022-03-23
fx.Decorate and fx.Module dependency resolution is looking at parent scope first, instead of Module scope. closed 2 2022-03-15 2022-09-19 2022-03-23
fx.Decorate called on a dependency is not called when fx.WithLogger is involved with that dependency closed 1 2022-03-11 2022-09-19 2022-04-08
fx.Decorate: providing a single value to a value group panics closed 0 2022-03-11 2022-09-19 2022-03-22
Logging for Provided/Decorated/Invoked should include Module info closed 0 2022-03-03 2022-09-19 2022-03-23
fx.Invoke with value group closed 2 2022-03-01 2022-09-28 2022-03-01
object is not recreated when its dependency is decorated in different module closed 12 2022-02-25 2022-09-19 2022-03-26
Proposal: split "Start" into user visible "Populate" and "Invoke" stages open 0 2022-02-24 2022-09-19 -
Decorate multiple times does not work closed 7 2022-02-17 2022-09-19 2022-02-19
[feat] Dynamically build options closed 1 2022-02-14 2022-09-19 2022-02-24
Verify invalid tags passed to fx.Annotate open 1 2022-02-10 2022-09-27 -
fx.Annotate: Variadic options should be optional closed 0 2022-02-10 2022-09-29 2022-02-10
Provide errors from Annotated functions are cryptic closed 0 2022-02-01 2022-09-16 2022-02-22
In production, disable logging ? Or Change to use logrus and only output errors ? closed 1 2021-12-30 2022-09-26 2021-12-30
[Feature Request] OverrideSupply and OverrideProvide closed 4 2021-12-15 2022-09-27 2022-03-01
Reducing the amount of providers on a constructor ? closed 2 2021-12-03 2022-09-26 2021-12-03
Supporting a type alias of "context", injects actual context not type alias closed 4 2021-12-03 2022-09-17 2021-12-03
Unable to terminate cleanly on Windows/mingw64 closed 1 2021-11-30 2022-09-17 2021-11-30
Race in timeout failure report generation open 3 2021-11-18 2022-09-27 -
Ability to annotate multiple interfaces for single provider closed 2 2021-11-17 2022-09-25 2021-11-23
Documentation for fx.As is invalid closed 1 2021-11-16 2022-09-28 2021-11-16
Feature request: allow sorting within a group of dependencies closed 2 2021-11-10 2022-09-17 2021-11-10
OnStart hooks not being called closed 4 2021-11-01 2022-09-16 2021-11-06
Annotated structs cannot be used to resolve interfaces closed 4 2021-10-31 2022-09-20 2021-11-01
OnStop_timeout test occasionally fails closed 1 2021-10-29 2022-09-17 2021-11-19
Fx.Annotate may panic with a constructor that returns a non-nil error closed 0 2021-10-20 2022-09-22 2021-10-20
long-running goroutines started in OnStart hooks can leak without a done channel closed 1 2021-09-30 2022-09-19 2021-09-30