Release v1.7.0 🌈
Changes
- BREAKING: Requires Python 3.7
- Add info endpoint to get server version
- Add management script to switch modules on or off
- Increase gunicorn workers in docker and add options for configuration
- Fix CSV export (included as hotfix in previous version)
- Fix order PDF not found errors by mounting
generated
folder in docker - Fix ICal attribute errors and add tests
- Fix Pentabarf export and add tests
- Add workaround for multiprocess engine forking
- Use pool pre ping option to avoid dropped connections
- Add .env in docker compose to override environment variables
- Configure redis and celery in sentry integration
- Convert some classes to dataclasses
- Update dependencies
🚀 Features
- feat: Add endpoint for server version (#6524) - @lladhibhutall
- feat: add manage-scripts to switch system modules value (#6532) - @akshat0047
- feat: Rewrite working pentabarf with proper and throrough tests (#6533) - @iamareebjamal
- feat: Increase gunicorn workers and allow more config (#6497) - @iamareebjamal
🐛 Bug Fixes
- fix: ICal Attribute error & add integration test (#6523) - @mrsaicharan1
- fix: Fix and test cron job for Invoice Due Marking (#6510) - @mrsaicharan1
- fix: Add workaround for multiprocess engine forking (#6499) - @iamareebjamal
- fix: Use pool pre ping option to avoid dropped connections (#6489) - @iamareebjamal
- fix: Use explicit dependencies (#6484) (#6487) - @iamareebjamal
- hotfix: CSV Export Error (#6482) - @iamareebjamal
🧰 Maintenance
- chore: Add generated folder to docker volume mount (#6512) - @iamareebjamal
- chore: Remove populate and fix various dredd tests (#6506) - @iamareebjamal
- chore: Remove debugging print statements from listener (#6502) - @iamareebjamal
- chore: Change flask-rest-jsonapi to taggd and tested version (#6492) - @iamareebjamal
- chore: Use Python 3.7 in docker (#6490) - @iamareebjamal
- chore: Add .env in docker compose and ignore override (#6488) - @iamareebjamal
- feat: Integrate sqlalchemy, redis and celery in sentry
🕮 Documentation
- chore(docs): Update README.md for python 3.7 (#6535) - @chiral-carbon
- chore(docs): Add CircleCI Build Status Badge (#6531) - @rbstrachan
- chore(docs): Update docs for python 3.7 (#6521) - @prateekj117
⚙ Dependencies and Libraries
- chore(deps): update sentry-sdk requirement from ~=0.12 to ~=0.13 (#6534) - @dependabot-preview
- chore(deps): update sqlalchemy requirement from ~=1.3.9 to ~=1.3.10 (#6519) - @dependabot-preview
- chore(deps): update stripe requirement from ~=2.37.1 to ~=2.37.2 (#6515) - @dependabot-preview
- chore(deps): update sqlalchemy requirement from ~=1.3.8 to ~=1.3.9 (#6500) - @dependabot-preview
- chore(deps): update flask-limiter requirement from ~=1.0.1 to ~=1.1.0 (#6498) - @dependabot-preview
- chore(deps): update pillow requirement from ~=6.1.0 to ~=6.2.0 (#6485) - @dependabot-preview
- chore(deps): update stripe requirement from ~=2.36.2 to ~=2.37.1 (#6469)
- chore(deps-dev): update pylint requirement from ~=2.3 to ~=2.4
- chore(deps): update sentry-sdk requirement from ~=0.11 to ~=0.12
- chore(deps): update arrow requirement from ~=0.15.1 to ~=0.15.2
- chore(deps): update stripe requirement from ~=2.36.1 to ~=2.36.2
- chore(deps): update sendgrid requirement from ~=6.0 to ~=6.1
- chore(deps): update pycryptodome requirement from ~=3.8.2 to ~=… (#6442)
- chore(deps): Update pycrypto to fork
- chore(deps): update sqlalchemy requirement from ~=1.3.7 to ~=1.… (#6421)
- chore(deps): update flask-jwt-extended requirement from ~=3.21.… (#6439)
- chore(deps): update flask-jwt-extended requirement from ~=3.21.… (#6439)
- chore(deps): update stripe requirement from ~=2.35.1 to ~=2.36.0 (#6440)
- chore(deps): update arrow requirement from ~=0.15.0 to ~=0.15.1 (#6441)
- chore(deps): update sqlalchemy-utils requirement from ~=0.34.1… (#6403)
- chore(deps): update stripe requirement from ~=2.35.0 to ~=2.35.1 (#6404)
- chore(deps): update arrow requirement from ~=0.14.5 to ~=0.15.0 (#6437)
Contributors
Thanks a lot to our contributors for making this release possible:
@akshat0047, @chiral-carbon, @dependabot-preview, @dependabot-preview[bot], @iamareebjamal, @lladhibhutall, @mrsaicharan1, @prateekj117 and @rbstrachan