release-ulmo
fix: enable pylint warnings (#36195)
feat: add ability to override middlewares for recurring nudges
fix: Use PipelineManifestStorage instead of PipelineCachedStorage
docs: Update edx.rtd.io links to docs.openedx.org
refactor(test): use @skip_unless_lms uniformly
fix: replace ugettext with gettext (#33022)
fix: change deprecated defusedxml.lxml to defusedxml.common (#34177)
fix: sanitize periods in HTML IDs for staff modals (#373)
feat!: Remove legacy-ip code and Waffle switch (#33735)
fix: fix timezone for Django 5.2 (#37293)
feat: allow editing imported text blocks (#37124)
fix: modernize look of in-xblock shift-dates banner
chore: typos fixed
feat: provisionally support V2 libraries in LibraryContentBlock (randomized only) (#33263)
cleanup references of python 2 & <3.11 (#35799)
refactor: pyupgrade second iteration (#27459)
Applied pylint-amnesty to openedx/core/{djangolib, lib, tests, *.py
refactor: change logo_path to logo_url
feat!: A Better API for Derived Settings (#36192)
refactor: Ran pyupgrade on openedx/core
Extracting plugin app from edx-platform (#24678)
feat: fix exception handling in program cert revocation
refactor: rename module -> block within openedx/core
feat: add support for zip files to course and library import code (#34191)
refactor: flatten FEATURES dictionary with backward compatible proxy
feat: Upgrade Python dependency edx-enterprise (#36616)
BOM-2477: pylint warnings lint-amnesty (#27585)
feat!: remove pyjwkest (#36707)
fix: replace pkg_resources with importlib.resources (#36213)
Run `2to3 -f future . -w`
feat: decouple enterprise from courseware view redirects
fix: add in-line docs correct namespace for content_groups_for_teams (#34783)
refactor: Move user_util library to edx-platform