Bugfix release
With this release, Container
will throw a ContainerException
if a circular dependency is encountered.
The previous version allowed certain kinds of circular bootstrapping, but (due to an implementation detail) under certain circumstances would satisfy a circular dependency by generating two instances of the same component.