- Add support for Python 3.13.
- Drop support for Python 3.7, 3.8.
- Add support for Python 3.12.
- Update
debug.py
to run withIPython >= 8
. Also requiring at least that version of IPython.
- Drop support for Python 2.7, 3.4, 3.5, 3.6.
- Add support for Python 3.7, 3.8, 3.9, 3.10, 3.11.
- Rearrange tests such that Travis CI can pick up all functional tests too.
- Python 3 compatibility.
- Update tests.
- Added new IPython-based interactive debugger which is used automatically when IPython is available. Otherwise the gdb-style debugger is provided.
- Drop zdaemon support.
- Close the database explicitely when execing a script through the
interactive_debug_prompt
. This came to light in tests on Windows, as the tests would try to delete the temp directory it created with the still unclosed database file in there.
- Somehow the intended fix in 1.0.1 did not actually get included in that release. We make the fix again.
- When passing a script to the interactive_debug_prompt command, one would expect to be able to do: if __name__ == '__main__':, however __name__ would be "__builtin__". This is fixed.
- Amend the interactive_debug_prompt function to behave more or less like the "old" zopectl command. Whenever there's commandline arguments passed to the command, the first one is assumed to be a python script that is 'execfile'd. This allows ad hoc scripts to run against the setup application.
- Make package comply to zope.org repository policy.
- The upgrade notes will be moved to the Grok upgrade notes.
- Define entry points for main and debug application factories in grokcore.startup.
- Use the groktoolkit.
- Fix documentation bugs.
Add a
debug_application_factory
function that allows for theexempt-exceptions
configuration option. The value for this option should be a comma seperated list of dotted names for each of the exceptions that should not be re-raised during debugging.This for one allow the IUnauthorized exception to still be handled by zope and thus have the normal authentication mechanisms still work.
Bring versions.cfg in line with current grok versions.cfg.
- Made main functions available package wide.
- Added support for local
zope_conf
parameter. Fix bug https://bugs.launchpad.net/grok/+bug/320644 - Created
grokcore.startup
in January 2009 by factoring paster related application code out of grokcore templates.