From 944b432ca414074e1059b5d53cdbf7550ee1aacb Mon Sep 17 00:00:00 2001 From: Muhammad Labeeb Date: Mon, 24 Mar 2025 19:38:18 +0500 Subject: [PATCH] v20.0.0 --- CHANGELOG.md | 18 ++++++++++++++++++ ...port_for_consuming_events_from_event_bus.md | 1 - ..._faraz_add_setting_variable_for_programs.md | 3 --- ...d_setuptools_to_pyproject_toml_and_hatch.md | 2 -- ...312_113751_dawoud.sheraz_fix_hatch_build.md | 1 - ....faheem_remove_site_configuration_script.md | 1 - pyproject.toml | 4 ++-- tutordiscovery/__about__.py | 2 +- .../discovery/build/discovery/Dockerfile | 4 ++-- 9 files changed, 23 insertions(+), 13 deletions(-) delete mode 100644 changelog.d/20250108_184343_faraz.maqsood_add_support_for_consuming_events_from_event_bus.md delete mode 100644 changelog.d/20250121_170746_faraz.maqsood_faraz_add_setting_variable_for_programs.md delete mode 100644 changelog.d/20250124_200748_faraz.maqsood_faraz_migrate_from_setup_py_and_setuptools_to_pyproject_toml_and_hatch.md delete mode 100644 changelog.d/20250312_113751_dawoud.sheraz_fix_hatch_build.md delete mode 100644 changelog.d/20250324_230121_danyal.faheem_remove_site_configuration_script.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 796dc4a..b5555f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,24 @@ instructions, because git commits are used to generate release notes: + +## v20.0.0 (2025-06-05) + +- [Bugfix] Add support to consume events from event bus in discovery. Explanation can be viewed here: https://github.com/openedx/event-bus-redis/blob/main/docs/tutor_installation.rst. (by @Faraz32123) + +- [Feature] Introduced a new environment variable to enable or disable programs. (by @Faraz32123) + - This aligns with the frontend, which now also utilizes this environment variable. To view the frontend related changes, click here: https://github.com/openedx/frontend-app-learner-dashboard/pull/506/files. + - Additionally, it automates the enabling of programs in the "programapiconfig" model on the LMS admin panel through init tasks. + +- [Improvement] Migrate packaging from setup.py/setuptools to pyproject.toml/hatch. (by @Faraz32123) + - For more details view tutor core PR: https://github.com/overhangio/tutor/pull/1163 + +- [Improvement] Add hatch_build.py in sdist target to fix the installation issues (by @dawoudsheraz) + +- [Improvement] Replace site-configuration script with create_or_update_site_configuration management command in the init task. (by @Danyal-Faheem) + +- 💥[Feature] Upgrade to Teak. (by @mlabeeb03) + ## v19.0.0 (2024-10-23) diff --git a/changelog.d/20250108_184343_faraz.maqsood_add_support_for_consuming_events_from_event_bus.md b/changelog.d/20250108_184343_faraz.maqsood_add_support_for_consuming_events_from_event_bus.md deleted file mode 100644 index 871d2b6..0000000 --- a/changelog.d/20250108_184343_faraz.maqsood_add_support_for_consuming_events_from_event_bus.md +++ /dev/null @@ -1 +0,0 @@ -- [Bugfix] Add support to consume events from event bus in discovery. Explanation can be viewed here: https://github.com/openedx/event-bus-redis/blob/main/docs/tutor_installation.rst. (by @Faraz32123) diff --git a/changelog.d/20250121_170746_faraz.maqsood_faraz_add_setting_variable_for_programs.md b/changelog.d/20250121_170746_faraz.maqsood_faraz_add_setting_variable_for_programs.md deleted file mode 100644 index fea5981..0000000 --- a/changelog.d/20250121_170746_faraz.maqsood_faraz_add_setting_variable_for_programs.md +++ /dev/null @@ -1,3 +0,0 @@ -- [Feature] Introduced a new environment variable to enable or disable programs. (by @Faraz32123) - - This aligns with the frontend, which now also utilizes this environment variable. To view the frontend related changes, click here: https://github.com/openedx/frontend-app-learner-dashboard/pull/506/files. - - Additionally, it automates the enabling of programs in the "programapiconfig" model on the LMS admin panel through init tasks. diff --git a/changelog.d/20250124_200748_faraz.maqsood_faraz_migrate_from_setup_py_and_setuptools_to_pyproject_toml_and_hatch.md b/changelog.d/20250124_200748_faraz.maqsood_faraz_migrate_from_setup_py_and_setuptools_to_pyproject_toml_and_hatch.md deleted file mode 100644 index 9dddc5e..0000000 --- a/changelog.d/20250124_200748_faraz.maqsood_faraz_migrate_from_setup_py_and_setuptools_to_pyproject_toml_and_hatch.md +++ /dev/null @@ -1,2 +0,0 @@ -- [Improvement] Migrate packaging from setup.py/setuptools to pyproject.toml/hatch. (by @Faraz32123) - - For more details view tutor core PR: https://github.com/overhangio/tutor/pull/1163 diff --git a/changelog.d/20250312_113751_dawoud.sheraz_fix_hatch_build.md b/changelog.d/20250312_113751_dawoud.sheraz_fix_hatch_build.md deleted file mode 100644 index fb4c929..0000000 --- a/changelog.d/20250312_113751_dawoud.sheraz_fix_hatch_build.md +++ /dev/null @@ -1 +0,0 @@ -- [Improvement] Add hatch_build.py in sdist target to fix the installation issues (by @dawoudsheraz) diff --git a/changelog.d/20250324_230121_danyal.faheem_remove_site_configuration_script.md b/changelog.d/20250324_230121_danyal.faheem_remove_site_configuration_script.md deleted file mode 100644 index 2946df6..0000000 --- a/changelog.d/20250324_230121_danyal.faheem_remove_site_configuration_script.md +++ /dev/null @@ -1 +0,0 @@ -- [Improvement] Replace site-configuration script with create_or_update_site_configuration management command in the init task. (by @Danyal-Faheem) diff --git a/pyproject.toml b/pyproject.toml index abcb4ad..fb61078 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,14 +27,14 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "tutor>=19.0.0,<20.0.0", + "tutor>=20.0.0,<21.0.0", ] # these fields will be set by hatch_build.py dynamic = ["version"] [project.optional-dependencies] dev = [ - "tutor[dev]>=19.0.0,<20.0.0", + "tutor[dev]>=20.0.0,<21.0.0", "pylint", "black" ] diff --git a/tutordiscovery/__about__.py b/tutordiscovery/__about__.py index 0122a6f..9c9eb91 100644 --- a/tutordiscovery/__about__.py +++ b/tutordiscovery/__about__.py @@ -1 +1 @@ -__version__ = "19.0.0" +__version__ = "20.0.0" diff --git a/tutordiscovery/templates/discovery/build/discovery/Dockerfile b/tutordiscovery/templates/discovery/build/discovery/Dockerfile index 6b1bdcf..20a0a40 100644 --- a/tutordiscovery/templates/discovery/build/discovery/Dockerfile +++ b/tutordiscovery/templates/discovery/build/discovery/Dockerfile @@ -47,7 +47,7 @@ RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install \ # https://pypi.org/project/setuptools/ # https://pypi.org/project/pip/ # https://pypi.org/project/wheel/ - setuptools==75.2.0 pip==24.2 wheel==0.44.0 + setuptools==77.0.3 pip==25.0.1 wheel==0.45.1 # Install a recent version of nodejs RUN pip install nodeenv==1.9.1 @@ -73,7 +73,7 @@ RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install \ # Use redis as a django cache https://pypi.org/project/django-redis/ django-redis==5.4.0 \ # uwsgi server https://pypi.org/project/uWSGI/ - uwsgi==2.0.27 + uwsgi==2.0.28 {% if DISCOVERY_ATLAS_PULL %} # Pull translations. Support the OEP-58 proposal behind a feature flag until it's fully implemented.