What’s new in release 3.0.0?

  • The Python 3.2 lifespan and Python 3.3 lifespan have ended; those versions are no longer actively supported in Aglyph.
  • Python 3.6 is now supported. (Cumulatively, Python 2.7, 3.4, 3.5, and 3.6 are currently supported.)
  • All deprecated functions, classes, and behaviors have been replaced or removed, most notably:
    • The aglyph.binder module has been removed; programmatic configuration is now handled by The Aglyph Context fluent API.
    • The aglyph.cache module has been removed (it is an internal implementation detail and should not be part of the public API).
    • The aglyph.compat package has become the non-public aglyph._compat module (it is an internal implementation detail and should not be part of the public API).
    • The built-in eval() function is no longer supported (see Eval really is dangerous) in favor of the safer ast.literal_eval().
  • Aglyph is now fully logged and traced via Autologging. Tracing is disabled by default and can enabled by setting the “AGLYPH_TRACED” environment variable.