Skip to content

v0.9.0

Compare
Choose a tag to compare
@bkonkle bkonkle released this 30 Aug 21:39
· 74 commits to main since this release
7b823f6

0.9.0

Added

  • Added the nakago-async-graphql library with an initial implementation of schema building.
  • Added a new Lifecycle Event, Load, which is intended for use before the config is loaded. During this phase, an Application will typically set up all of its Providers and ConfigLoaders.
    • The Init Lifecycle Event is now used for constructing anything needed to run the app. This is typically where an Application initializes things like GraphQL schemas, Axum routes, or anything else that needs to make use of Provided dependencies or the loaded Config.
  • Added the Inject::override_tag() and Inject::override_type() methods to allow for injecting a dependency whether or not it was already there, returning a boolean result to indicate whether the key already existed or not.

Changed

  • Re-organized the Async-GraphQL example to be more modular and easier to follow.
  • Moved the Injector and Provider code into their own files within the inject module.