Changelog

0.2.1 (2015-06-17)

  • Removed zope.interface requirement, since the interfaces themselves were removed in 0.2.0.
  • Removed useless console_script entry point.
  • Changed loader detection to only consider the final extension in a filename.
  • Support and test egg specifications with no named entry point (because it’s ‘main’).
  • Support basic interpolation (here and __file__) in the built-in INI loader.

0.2.0 (2015-06-14)

  • Remove the PasteDeploy FakeApp package in favor of montague_testapps.
  • Enable a looponfail tox environment.
  • Add logging ini conversion
  • Reincorporate the test JSON config loader, active only during tests.
  • Remove the DEFAULT sentinal value; we’ll use ‘main’ as the default loadable name, just like grandpa used to do. This is a breaking change.
  • Add logging config to the Montague Standard Format.
  • Allow config loaders to skip implementing app_config() and the like, instead of raising NotImplementedError
  • Add validation functions to let config loaders test their compliance. These functions use assert statements, making them ideal for py.test, but they should work under unittest as well.

0.1.5 (2015-05-12)

  • The legacy PasteDeploy support was spun off into a separate package (montague_pastedeploy), enabling simplicity.

0.1.0 (2014-11-12)

  • First release on PyPI, corresponding to PasteDeploy 1.5.2.
  • Backwards incompatibility: ConfigMiddleware stores the config under montague.config in the environment instead of paste.config and no longer offers a threadlocal CONFIG importable. (This removes the dependency on Paste.)