All Versions
Latest Version
Avg Release Cycle
178 days
Latest Release
1312 days ago

Changelog History

  • v4.3 Changes

    March 01, 2020
    • ๐Ÿ‘Œ Support for i18n.native list of languages to disable translation for languages the templates are natively written in.
    • ๐Ÿ‘Œ Support for repoze.who options like Cookie SameSite and Secure.
    • โœ… Dunder __ methods are no longer hijacked in context local objects. This allows pytest, doctest and mock to inspect thread local objects like request.
    • ๐Ÿ”ง Error reporting now gives a proper error if email support is enabled but not properly configured
  • v4.2 Changes

    October 20, 2019
    • ๐Ÿ›  Fixed support for zope.sqlalchemy 1.2
  • v4.1 Changes

    September 02, 2019
    • ๐Ÿ›  Fixed hooks documentation (it wasn't updated to 2.4 hooks)
    • ๐Ÿ›  Fixed examples in controller wrappers registration (they weren't updated to 2.4)
    • ๐Ÿ‘ Error controller is now able to properly respond JSON when the client sends Accept: application/json even if the routed action didn't support it.
    • ๐Ÿ›  Fixed crash when error controller is accessed directly without any error.
    • โœ‚ Removed stray <p> tag in JSON responses from error controller.
    • Replaced references to 2.3 with 2.4 in quickstarted apps
  • v4.0 Changes

    May 10, 2019

    ๐Ÿ†• 2.4.0 is a major release that provides a totally new configuration system where the framework can be extended through Components and allows to replace standard behavior of the framework by replacing the default components.

    For an overview of the new TurboGears 2.4 configuration system, have a look at

    ๐Ÿ”– Version 2.4.0 includes the following changes:

    • ๐Ÿ”ง Configuration system rewrite, configuration is now based on a Configurator and Components.
    • ๐Ÿ—„ All features that were deprecated in 2.2 and 2.3 are now gone (IE support for ToscaWidgets1)
    • ๐Ÿ‘Œ Support custom reporters in Slow and Error reporting
    • โœ‚ Removed support for Pylons Compatibility Mode.
    • โœ‚ Removed support for Python 2.6
    • โœ… WebTest is no longer a dependency of TurboGears, only of it's quickstarted apps.
    • โœ… 100% test coverage guaranteed on PY3 too
    • โœ‚ Removed deprecated transaction manager middleware
    • ๐Ÿ—„ Deprecated @beaker_cache
    • genshi_custom_format removed
    • ๐Ÿšš Many tests moved from Genshi to Kajiki
    • ๐Ÿ‘‰ Make TransactionApplicationWrapper handle changes of active transaction
    • ๐Ÿ‘‰ Use transaction>=2.4 public API
    • ๐Ÿ‘Œ Support WebOb1.9 and WebTest2
    • โœ‚ Remove constraint on raven during tests
    • Remove support for deprecated request.validation. getitem
    • ๐Ÿ“‡ Deprecated mingauth and sqlauth, only authmetadata is officially supported
    • Get rid of deprecated get_flash and get_status
    • โœ‚ Remove no longer supported Cache and Session middlewares
  • v3.12 Changes

    April 06, 2018
    • 0๏ธโƒฃ OPTIONS HTTP method for a RestController will now respond with a 204 "No Content" by default instead of a 404
    • New chain_validation=True option in @validate allows to apply validation to error_handlers too. ( )
    • WebOb version constrained to >=1.2,<1.8.0 to ensure full compatibility with TurboGears2.3
    • ๐Ÿ›  Fixed highlight of active page in Jinja quickstart
  • v3.11

    July 03, 2017
  • v3.10

    December 04, 2016
  • v3.9

    August 11, 2016
  • v3.8

    March 06, 2016
  • v3.7

    October 13, 2015