RAPyDo 2.3 (#44)
🚀 Dependencies Upgrades
-
Bump RAPyDo version to 2.3
-
Bump amqp to 5.1.0
-
Bump python-telegram-bot to 13.11
-
Bump sentry to 1.5.8
-
Bump Faker to 13.3.3
-
Bump pytest-timeout to 2.1.0
-
Bump marshmallow to 3.15.0
-
Bump webargs to 8.1.0
-
Bump Flask to 2.1.1
-
Bump Werkzeug to 2.1.0
-
Bump apispec to 5.2.0
-
Bump flask-apispec to 0.11.1
-
Bump schemathesis to 3.13.7
-
Bump python-version to 3.10 in CI workflows
-
Bump sentry-sdk to 1.5.11
-
Upgraded GA build image from ubuntu-20.04 to ubuntu-latest
-
Pinned redis version to 4.2.2
-
Precommit update
🌟 New functionalities
-
Added FTP connector
-
Enabled Celery Message Signing in production mode
🗑️ Dropped functionalities
-
Disabled Deadpendency workflow
-
Dropped MongoDB Connector and Auth database
-
Dropped FlaskRestful
-
Dropped gunicorn tornado-based worker class
🐛 Bug fixes and improvements
-
Added FTP_SSL_ENABLED to disable TLS connection
-
Added FTP connector tests
-
Bug fix to correctly execute tests in production mode
-
Redis: Broker and Celery backend databases are now stored on different indexes
-
Test utility getDynamicInputSchema renamed into get_dynamic_input_schema
-
Bug fix: prevent body load_data to fail in case of non-json inputs
-
Moved metadata from setup.py to setup.cfg
-
Added project metadata to pyproject.toml
-
Moved isort configuration from .isort.cfg to pyproject.toml
-
Bug fix: connectors exit now re-raise the exception in case of errors
-
FTP connector is no longer verified at startup
-
Bug fix: connectors exit now re-raise the exception in case of errors
-
Added ignore of DeprecationWarning: There is no current event loop to ignore list
-
Added ignore of _SixMetaPathImporter.find_spec() not found; falling back to find_module(), raised from flask caching
-
Added ignore of SelectableGroups dict interface is deprecated. Use select warnings
-
RabbitMQ connector client configured with ssl.PROTOCOL_TLS_CLIENT flag
-
Replaced deprecated ssl.PROTOCOL_TLS with ssl.PROTOCOL_TLS_CLIENT
-
Configured SSL certificate verification on ftp connector
-
Added libgeos-dev to readthedocs build configuration
-
Added libgeos-dev to mypy workflow
-
Bug fix to handle immutable dicts from request args
-
Bug fix: prevent ftp connection with if sock is None