Skip to content

Latest commit

 

History

History
95 lines (56 loc) · 2.53 KB

CHANGELOG.md

File metadata and controls

95 lines (56 loc) · 2.53 KB

Changelog

2.1.1 (2022-06-17)

  • fix add missing folders in setuptools build
  • fix PyPI readme images (requires a new version)

2.1.0 (2022-03-16)

  • fix issue with untracked folder .eggs/ since version 2.0.1
  • make the login process patchable. With his it is possible to implement a custom authentication handling

2.0.1 (2020-01-24)

  • Include all versioned package files in wheel (not only python files)

2.0.0 (2019-04-12)

  • Change MARA_XXX variables to functions to delay importing of imports

required changes

  • Update mara-app to >=2.0.0

1.5.0 (2019-02-13)

  • add config option require_email_http_header that enforces the presence of the email http header
  • Implement previously unimplemented function currently_user_has_permissions.
  • Implement new function user_has_permissions
  • Remove functions user_has_permission and current_user_has_permission (they are now implemented in mara_page.acl)
  • Remove deprecated dependency_links
  • Bump minimum mara-page version to 1.4.0
  • In current_user_has_permissions: When requested for a parent resource, return True when permissions for one of the child resources exist

required changes

  • In dev environments, add this to local_setup.py:
import mara_acl.config

# Disable http header based authentication
patch(mara_acl.config.require_email_http_header)(lambda: False)
  • Overwrite the default mara_page.acl functions like this:
# activate ACL
monkey_patch.patch(mara_page.acl.current_user_email)(mara_acl.users.current_user_email)
monkey_patch.patch(mara_page.acl.current_user_has_permissions)(mara_acl.permissions.current_user_has_permissions)
monkey_patch.patch(mara_page.acl.user_has_permissions)(mara_acl.permissions.user_has_permissions)
  • If not already the case, add these two dependencies to your project requirements.txt:

1.4.0 (2018-04-08)

  • Adapt to changes in mara-db

1.3.0 (2018-03-19)

  • Replace sqlalchemy orm query logic with plain sql queries in order to avoid idling zombie connections

1.2.0 (2017-12-30)

  • Adapt to changes in the mara-db package

1.1.0 (2017-09-21)

  • Adapt to changes in mara ui
  • bug fix in invite new user feature

1.0.0 - 1.0.4 (2017-03-10)

  • Initial version
  • Refactored login
  • Added function user_has_permission
  • Login bug fix
  • Emails are always converted to lowercase before processing
  • Adapted to mara ui changes