Skip to content

RAPyDo 0.7.1 (#28)

Choose a tag to compare

@mdantonio mdantonio released this 19 Jan 19:13
· 19 commits to master since this release
7baadc2
* Bump version 0.7.1

* Removed dependency from rapydo utils

* Rapydo utils is no longer required as dependency

* Added better_exceptions to dependencies

* Removed deprecated swagger-based endpoints mapping
Removed deprecated functions (graph endpoints and time utilities)
Removed deprecated authentication wrapper
Cleanup of configuration functions

* Removed unused variables

* Enhanced endpoint classes loading algorithm

* Replaced string % with string format

* Removed deprecated log levels

* Logs utilities cleanup

* Added loguru to dependencies

* Replaced old logs management with loguru

* Added deprecation warnings in case of %d, %f and generic %

* Replaced old formatting syntax (%) with new syntax ({})

* Replaced deprecated get_logger with loguru log

* Upgrade PyYAML from 3.13 to 5.2

* Removed old logging configuration files

* Removed unnecessary flag in meta functions

* Added IP geo localization by using maxminddb geolite2 package

* JWT secret is no longer defaulted, in case of missing secret file the server will exit

* Reduced message severity level from critical to info in case of expired token

* New jinja2-based email templates, deprecated previous hand-mande templating

* Upgrading neomodel from <=3.3.1 to <=3.3.2

* Added support for 'with' statement when using irods wrapper

* Replaced log.warn with log.warning (fn standardization)

* Bug fix creating user with duplicated email

* Removed send_error wrapper in decorators, replaced with direct use of send_errors utility in definition

* Reduced severity level of 'Invalid Token Received' messages from error to info

* Removed obsolete development flag used during tests

* Testing a way to avoid tests to fail in case of issues with coverage stage

* Added missing init files in utilities package

* Prevent tests to fail in case of errors on coverage stage

* Bug fix in smtp initalization (required post upgrade to python 3.7)

* IP Localization details starting from country level

* Celery broker and backend are now based on env variables from selected services instead of duplicated vars. CELERY_BROKER_* and CELERY_BACKEND_* vars are now obsolete

* Initialiation of RABBITMQ_USER and RABBITMQ_PASSWORD variables before tests

* Added BROKER port to rabbit uri

* Added url obfuscation utility

* Enabling SSL connection between celery and rabbit

* Utility to convert env variables to boolean values

* Increased sleep time during services wait from 1 to 5 seconds

* Extending specs MIME types to include application/x-www-form-urlencoded (required by formData parameters) and multipart/form-data (required by type file)

* Fix query parameters in output api specs

* Extending specs MIME types to include application/x-www-form-urlencoded (required by formData parameters) and multipart/form-data (required by type file)

* Fix to test the production mode (--mode production -> --production)

* Fix to test neo4j in production mode (ssl enabled)