Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 26, 2025

This PR contains the following updates:

Package Change Age Confidence
edx-opaque-keys ==2.2.2 -> ==3.0.0 age confidence

Release Notes

openedx/opaque-keys (edx-opaque-keys)

v3.0.0

Compare Source

  • Breaking: LibraryItemKey is replaced by CollectionKey and ContainerKey

v2.13.0

Compare Source

  • Breaking change to the new LibraryContainerLocator and
    LibraryCollectionLocator keys: rename 'library_key' to 'lib_key'
  • Updated some imports now that we require python 3.11+

v2.12.0

Compare Source

  • Refactor: Rename LibraryCollectionKey to LibraryItemKey.
  • Added LibraryContainerLocator.

v2.11.0

Compare Source

  • Added LibraryCollectionKey and LibraryCollectionLocator

v2.10.0

Compare Source

  • Unpin pymongo and upgrade to the latest available version.

v2.9.0

Compare Source

  • Upgrade pymongo to 4.4. It contains few breaking changes.

v2.8.0

Compare Source

What's Changed

Full Changelog: openedx/opaque-keys@2.7.0...2.8.0

v2.5.1

Compare Source

  • Fixed - py.typed file wasn't installed properly via setuptools.
  • Added type hints for the OpaqueKeyField subclasses (requires mypy plugin)

v2.5.0

Compare Source

  • Added python type hints

v2.4.0

Compare Source

  • Added Support for Django 4.2

v2.3.0

Compare Source

  • Added Support for Django40 and removed Django22, 30 and 31

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone US/Eastern, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/edx-opaque-keys-3.x branch 8 times, most recently from 98187c5 to 3ee9fa3 Compare May 10, 2025 12:39
@renovate renovate bot force-pushed the renovate/edx-opaque-keys-3.x branch 12 times, most recently from b5a49d7 to 7097976 Compare May 24, 2025 08:49
@renovate renovate bot force-pushed the renovate/edx-opaque-keys-3.x branch 10 times, most recently from f95e29c to df4ec15 Compare May 30, 2025 18:50
@renovate renovate bot force-pushed the renovate/edx-opaque-keys-3.x branch 5 times, most recently from 1174e55 to e298fef Compare August 17, 2025 06:52
@renovate renovate bot changed the title fix(deps): update dependency edx-opaque-keys to v3 chore(deps): update dependency edx-opaque-keys to v3 Aug 19, 2025
@renovate renovate bot force-pushed the renovate/edx-opaque-keys-3.x branch 6 times, most recently from 001acb8 to b1e7878 Compare August 24, 2025 10:59
@renovate renovate bot changed the title chore(deps): update dependency edx-opaque-keys to v3 fix(deps): update dependency edx-opaque-keys to v3 Aug 24, 2025
@renovate renovate bot force-pushed the renovate/edx-opaque-keys-3.x branch from b1e7878 to d5dd511 Compare August 24, 2025 15:03
@renovate renovate bot force-pushed the renovate/edx-opaque-keys-3.x branch 3 times, most recently from 4ba2320 to 96ca755 Compare August 31, 2025 22:30
@arslanashraf7
Copy link
Contributor

@asajjad2 can you review this?

@asajjad2 asajjad2 self-assigned this Sep 4, 2025
@asajjad2
Copy link
Contributor

asajjad2 commented Sep 4, 2025

The edx-opaque-keys package version 2.13.0+ requires Python 3.11+ because it imports Self from the typing module, which was only introduced in Python 3.11. The CI fails on Python 3.10.18 with

ImportError: cannot import name 'Self' from 'typing'

because this type doesn't exist in Python 3.10. Since edx-opaque-keys is only used in the openedx package, this upgrade will be blocked until Python is upgraded from from >=3.10 to >=3.11 in src/openedx/pyproject.toml.

Note: The apigateway and uvtestapp packages also declare edx-opaque-keys as a dependency but don't actually use it. These unnecessary dependencies can be safely removed from their pyproject.toml files.

@renovate renovate bot force-pushed the renovate/edx-opaque-keys-3.x branch 6 times, most recently from 7ddb25b to b006333 Compare September 13, 2025 09:31
@pdpinch
Copy link
Member

pdpinch commented Sep 13, 2025

When will we upgrade python in ol-django?

@renovate renovate bot force-pushed the renovate/edx-opaque-keys-3.x branch from b006333 to c835af5 Compare September 15, 2025 07:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants