All notable changes to this project will be documented in this file.
Sorry to say that, but from this release no backward compatibility is kept with previous ones as I had to change lots of concepts in the project
QueueManager
instance has been changed from inherited model to composite model forSessionManager
RabbitMQManager
(QueueManager
) is being deprecated now as I could not implement it in the right way and it keeps being disconnected from the broker which could be a huge problem for big projectsRedisManager
(QueueManager
) is added to compensate deprecation of RabbitMQManager- Added named queue prefixes to differentiate queues (e.g. iterating realm_session requests, realm requests)
- Added customization for
QueueManager
without changingSessionManager
(changingQUEUE_MANAGER_CLASS
in settings)
0.6.4.2 - 2020-03-09
- Fix logger handling to django default
- Fix is_list method of validators
- Fix validate method of SchemeValidator when many option is enabled
0.6.4.1 - 2020-03-06
- Fix local_customer filtering by name
- Fix setting tenant to conection instead of schema_name
- Fix default REALM_CONNECTION_DECORATOR
- Fix installation requirements of extra tenant package
0.6.4 - 2020-02-26
- Add converter from qbd_mixin_model to qbd_task
- Add signal to handle post_process after realm is authenticated successfully
0.6.3 - 2020-02-14
- Add Exception coverage for QBTask request conversion
- Add several exceptions
- Fix argument parameter of method CustomerAddResponseProcessor.process()
0.6.0 - 2020-02-12
- Add ValidationError handling
- Add basic decorators for realm connection
- Add realm_connection decorator to ResponseProcessor and SessionManager
- Add initial documentation structure
- All Signal
schema_name
arguments were changed torealm_id
(after removing django-tenant-schemas)
- Remove django-tenant-schemas dependency from project (make it as optional)