RAPyDo 2.4
🚀 Dependencies Upgrades
-
Bump amqp to 5.1.1
-
Bump apispec to 5.2.2
-
Bump celery to 5.2.7
-
Bump Faker to 15.3.4
-
Bump Flask to 2.1.3
-
Bump flask-apispec to 0.11.4
-
Bump Flask-Caching to 2.0.1
-
Bump Flask-Migrate to 4.0.0
-
Bump flower to 1.2.0
-
Bump marshmallow to 3.17.1
-
Bump mypy to 0.991
-
Bump orjson to 3.8.3
-
Bump pika to 1.3.1
-
Bump plumbum to 1.8.0
-
Bump psutil to 5.9.4
-
Bump psycopg2-binary to 2.9.5
-
Bump PyJWT to 2.6.0
-
Bump pyOpenSSL to 22.1.0
-
Bump pyotp to 2.7.0
-
Bump pytest to 7.2.0
-
Bump pytest-cov to 4.0.0
-
Bump pytest-sugar to 0.9.6
-
Bump redis to 4.4.0
-
Bump segno to 1.5.2
-
Bump sentry-sdk to 1.9.9
-
Bump types-python-dateutil to 2.8.19.4
-
Bump types-pytz to 2022.6.0.1
-
Bump types-PyYAML to 6.0.12.2 (#170)
-
Bump types-redis to 4.3.21.6
-
Bump types-requests to 2.28.11.5
-
Bump types-urllib3 to 1.26.25.4
-
Bump webargs to 8.2.0
-
Bump Werkzeug to 2.2.2
-
Bump pre-commit hooks
🌟 New functionalities
-
Bump RAPyDo version to 2.4
-
Added support for pyproject.toml / setup.cfg
-
Enabled Renovate
-
Enable Mend Bolt
-
Switched from setup to pyproject
-
Added pre-commit exec to CI
-
Added rapydo version to boot log
🗑️ Dropped functionalities
-
Dropped telegram PoC
-
Dropped TESTING_TOTP_HASH in favour of a mocked TOTP code in testing mode
-
Disabled Celery Message Signing
-
Dropped schemathesis
-
Disabled Flask Caching when Redis is not enabled
-
Dropped gunicorn and gevent dependencies, now moved at build level
-
Dropped IP geo localization and maxminddb-geolite2 dependency
-
Dropped support for mariadb auth service
🐛 Bug fixes and improvements
-
TOTP code 111111 is now considered valid in testing mode to ease tests
-
Moved back dependencies to setup.py for workflow compatibilities
-
Force reinstallation of http-api package in case of PR
-
Forced packages installation when a PR is merged
-
Monkey patching celery Task to accept a generic argument
-
Bug fix to set PR branches during tests
-
Pinned all deps versions
-
Added types-setuptools to mypy environment
-
Added requests to dependencies
-
Enabled pre-commit upgrade via Renovate
-
Added hard requirement to setuptools>=64 and wheel>=0.34
-
Added types optional-dependencies
-
Added ignore to deprecation distutils Version classes warnings
-
Pinning stubs dependencies
-
Moving depdendencies to requirements files via dynamic metadata
-
Added requirements.dev.txt and requirements.types.txt to Renovate conf
-
Typing fixes after the new no_implicit_optional=True default
-
Enabled Renovate automerge for patch deps
-
Enabled Renovate automerge for pre-commit upgrades
-
Fix flake8 url from gitlab to github
-
Bump test workflows to run python 3.11