Skip to content

Dependency Upgrades#96

Merged
tarekio merged 6 commits intomainfrom
upgrade-deps-may25
Jun 4, 2025
Merged

Dependency Upgrades#96
tarekio merged 6 commits intomainfrom
upgrade-deps-may25

Conversation

@level09
Copy link
Collaborator

@level09 level09 commented May 31, 2025

Upgrades all bayanat deps, Fixes Flask-Limiter dependency conflict

Checklist

  • Tests added/updated
  • Documentation updated (if needed)
  • New strings prepared for translations

API Changes (if applicable)

  • Permissions checked
  • Endpoint tests added

Additional Notes

[Any other relevant information]

level09 added 2 commits May 31, 2025 13:52
…with separate Flask-Limiter and limits[redis] dependencies to resolve packaging version conflicts
- Bumped versions for several packages including boto3, botocore, celery, certifi, click, cryptography, flask-security-too, Flask, greenlet, importlib-metadata, packaging, pydantic, pypdf, redis, setuptools, Shapely, SQLAlchemy, Unidecode, zipp, and qrcode.
- Ensured compatibility with the latest versions to enhance security and performance.
@level09 level09 self-assigned this May 31, 2025
@tarekio tarekio requested review from Copilot and tarekio May 31, 2025 14:53
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Upgrades a range of dependencies to their latest versions and resolves a conflict with the Flask-Limiter package.

  • Pins most libraries to newer patch or minor releases
  • Removes Flask-Limiter’s Redis extra without pinning a version
  • Introduces duplicate setuptools entries
Comments suppressed due to low confidence (2)

requirements/main.txt:22

  • Dropping the version pin and [redis] extra for Flask-Limiter may break rate limiting functionality or allow unintentional upgrades. Re-pin to a tested version (e.g., Flask-Limiter[redis]==3.12) or explicitly specify the required version.
Flask-Limiter

requirements/main.txt:90

  • This setuptools==80.9.0 entry is duplicated (also at line 71). Remove the redundant line to avoid confusion and potential conflicts during installation.
setuptools==80.9.0

level09 and others added 4 commits May 31, 2025 17:09
- Changed the openai-whisper dependency to use the latest version from the GitHub repository.
- Added torch version 2.7.1 to the requirements for improved compatibility and performance.
- Added torch version 2.7.1rc1 to the optional dependencies to address security vulnerabilities (GHSA-887c-mr87-cxwp and GHSA-3749-ghw9-m3mg). This ensures compatibility and enhances the stability of the project.
@tarekio tarekio merged commit addc71d into main Jun 4, 2025
7 checks passed
@tarekio tarekio deleted the upgrade-deps-may25 branch June 4, 2025 18:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants