Skip to content
This repository was archived by the owner on Jan 10, 2023. It is now read-only.

Releases: google/pinject

Version 0.15.3

Choose a tag to compare

@KurtSteinkraus KurtSteinkraus released this 10 Apr 22:23
bfc90fe

Publishes v0.15.3 as a release on GitHub.

Version 0.12: Python 3 Supported!

Choose a tag to compare

@huan huan released this 27 Nov 17:56

Changes:

  • Support Python 3
  • Add two maintainers: @trein and @huan

Version 0.10.2

Choose a tag to compare

@KurtSteinkraus KurtSteinkraus released this 16 Aug 15:58

Since v0.10.1:

  • Fixed bug: allows binding specs containing only provider methods.

Version 0.10.1

Choose a tag to compare

@KurtSteinkraus KurtSteinkraus released this 15 Aug 14:41

Since v0.10:

  • Fixed bug: allows omitting custom named 'configure' binding spec method.

Version 0.10

Choose a tag to compare

@KurtSteinkraus KurtSteinkraus released this 02 Aug 15:46

Since v0.9:

  • Added default __eq__() to BindingSpec, so that DAG binding spec dependencies can have equal but not identical dependencies.
  • Allowed customizing configure() and dependencies() binding spec method names.
  • Deprecated @injectable in favor of @inject.
  • Added partial injection.
  • Added require arg to allow binding spec configure methods to declare but not define bindings.
  • Sped up tests (and probably general functionality) by 10x.
  • Documented more design decisions.
  • Added @copy_args_to_internal_fields and @copy_args_to_public_fields.
  • Renamed InjectableDecoratorAppliedToNonInitError to DecoratorAppliedToNonInitError.

Version 0.9

Choose a tag to compare

@KurtSteinkraus KurtSteinkraus released this 08 Jul 04:01

Last (anticipated) release before v1.0.

Since v0.8:

  • Added validation of python types of public args.
  • Improved error messages for all Pinject-raised exceptions.
  • Added use_short_stack_traces arg to new_object_graph().
  • Allowed multiple @provides on single provider method.

Version 0.8

Choose a tag to compare

@KurtSteinkraus KurtSteinkraus released this 06 Jul 21:31

Initial release.

Still to come before v1.0:

  • Better error messages.
  • Declaring (but not defining) required bindings.