- Nothing changed yet.
- Add support for Python 3.9.
- Principal IDs are no longer required to be URIs or dotted names. See issue 21.
- Use a custom
ITraverserwhen finding sites to install persistent ZCML subscriptions in. This traverser fires
IBeforeTraverseEventnotifications, letting subscribers to that (such as
nti.site.subscribers.threadSiteSubscriber) take action (such as making sites current when they’re about to be traversed). This can help when the site path contains namespaces.
- Move permission definition to a separate file,
permissions.zcml, that is included by default. Use the ZCML
<exclude>directive before including this package’s configuration if you were experiencing configuration conflicts.
- Add a subscriber and methods to remove subscriptions when principals are deleted. See PR 17.
- Initial PyPI release.