From 0c2e064f47f2b5249899cc70788dc6025a411af7 Mon Sep 17 00:00:00 2001 From: Shadi Naif Date: Thu, 14 Dec 2023 14:18:16 +0300 Subject: [PATCH 01/11] feat: add atlas step to the build - FC-0012 Adding the pull behind a feature flag until it's fully implemented Refs: FC-0012 OEP-58 --- changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md | 1 + .../templates/ecommerce/build/ecommerce/Dockerfile | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md diff --git a/changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md b/changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md new file mode 100644 index 00000000..6d5b26d2 --- /dev/null +++ b/changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md @@ -0,0 +1 @@ +💥[Feature] Add support to `atlas pull` - FC-0012 project, OEP-58. (by @shadinaif) --> diff --git a/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile b/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile index b4f56b92..4cc6c4be 100644 --- a/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile +++ b/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile @@ -2,15 +2,16 @@ ###### Minimal image with base system requirements for most stages FROM docker.io/ubuntu:20.04 as minimal +ENV DEBIAN_FRONTEND=noninteractive RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ --mount=type=cache,target=/var/lib/apt,sharing=locked \ apt update && \ - apt install -y curl git-core language-pack-en + apt install -y curl gettext git-core language-pack-en ###### Checkout code FROM minimal as checkout -ARG ECOMMERCE_REPOSITORY=https://github.com/edx/ecommerce.git +ARG ECOMMERCE_REPOSITORY=https://github.com/openedx/ecommerce.git ARG ECOMMERCE_VERSION='{{ OPENEDX_COMMON_VERSION }}' RUN mkdir -p /openedx/ecommerce && \ git clone $ECOMMERCE_REPOSITORY --branch $ECOMMERCE_VERSION --depth 1 /openedx/ecommerce @@ -79,6 +80,9 @@ RUN cd /openedx/requirements/ \ {% for extra_requirement in ECOMMERCE_EXTRA_PIP_REQUIREMENTS %}RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared,uid=${APP_USER_ID} pip install '{{ extra_requirement }}' {% endfor %} +RUN atlas pull --repository="{{ ATLAS_REPOSITORY }}" --revision="{{ ATLAS_REVISION }}" {{ ATLAS_OPTIONS }} translations/ecommerce/ecommerce/conf/locale:ecommerce/conf/locale +RUN python manage.py compilemessages + {{ patch("ecommerce-dockerfile-pre-assets") }} # Collect static assets (aka: "make static") From 13c429c8cdc8ce32fbdbae0962685cff54e65257 Mon Sep 17 00:00:00 2001 From: Shadi Naif Date: Fri, 26 Jan 2024 14:30:17 +0300 Subject: [PATCH 02/11] fix: typo in change log --- changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md b/changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md index 6d5b26d2..d4e16623 100644 --- a/changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md +++ b/changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md @@ -1 +1 @@ -💥[Feature] Add support to `atlas pull` - FC-0012 project, OEP-58. (by @shadinaif) --> +- [Feature] Add support to `atlas pull` - FC-0012 project, OEP-58. (by @shadinaif) From 49f5aa61c50b3347b3fd5d10ec449b3b9c4a398e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Behmo?= Date: Tue, 20 Feb 2024 15:15:40 +0100 Subject: [PATCH 03/11] ci: remove now useless OPENEDX_RELEASE variable --- .gitlab-ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6d133ad7..fb6aa3fe 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,6 @@ variables: TUTOR_IMAGES: ecommerce ecommerce-worker orders-dev payment-dev TUTOR_PYPI_PACKAGE: tutor-ecommerce TUTOR_EXTRA_ENABLED_PLUGINS: discovery mfe - OPENEDX_RELEASE: quince GITHUB_REPO: overhangio/tutor-ecommerce include: From ba3d85ca95aa0d257407b7bbbe9b8107b7d65272 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Behmo?= Date: Tue, 5 Mar 2024 11:51:51 +0500 Subject: [PATCH 04/11] ci: don't even try to auto-add PRs to github project Auto-adding PRs to the Github project is not working because the github-token is not available there. --- .github/workflows/auto-add-to-project.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/auto-add-to-project.yml b/.github/workflows/auto-add-to-project.yml index d4ab7a42..7dadeb66 100644 --- a/.github/workflows/auto-add-to-project.yml +++ b/.github/workflows/auto-add-to-project.yml @@ -1,9 +1,6 @@ -name: Auto Add Issues and Pull Requests to Project +name: Auto Add Issues to Project on: - pull_request: - types: - - opened issues: types: - opened From 638fb0afac5dc012d833ae6813452ca016cdf990 Mon Sep 17 00:00:00 2001 From: Muhammad Faraz Maqsood Date: Mon, 18 Mar 2024 16:20:26 +0500 Subject: [PATCH 05/11] feat: upgrade dockerfiles to be compatible with 3.12. 2 --- .../build/ecommerce-worker/Dockerfile | 20 +++++++++++++---- .../ecommerce/build/ecommerce/Dockerfile | 22 ++++++++++++++----- 2 files changed, 33 insertions(+), 9 deletions(-) diff --git a/tutorecommerce/templates/ecommerce/build/ecommerce-worker/Dockerfile b/tutorecommerce/templates/ecommerce/build/ecommerce-worker/Dockerfile index 88ccadef..8e2aaf41 100644 --- a/tutorecommerce/templates/ecommerce/build/ecommerce-worker/Dockerfile +++ b/tutorecommerce/templates/ecommerce/build/ecommerce-worker/Dockerfile @@ -5,7 +5,8 @@ FROM docker.io/ubuntu:20.04 as minimal RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ --mount=type=cache,target=/var/lib/apt,sharing=locked \ apt update && \ - apt install -y git-core language-pack-en python3 python3-pip python3-venv + apt install -y curl git-core language-pack-en libmysqlclient-dev \ + libssl-dev libffi-dev build-essential ARG APP_USER_ID=1000 RUN useradd --home-dir /openedx --create-home --shell /bin/bash --uid ${APP_USER_ID} app @@ -15,14 +16,25 @@ RUN mkdir /openedx/ecommerce_worker && \ git clone https://github.com/openedx/ecommerce-worker.git --branch {{ OPENEDX_COMMON_VERSION }} --depth 1 /openedx/ecommerce_worker WORKDIR /openedx/ecommerce_worker -# Install python venv -RUN python3 -m venv ../venv/ +# Install pyenv +# https://www.python.org/downloads/ +# https://github.com/pyenv/pyenv/releases +ARG PYTHON_VERSION=3.12.2 +ENV PYENV_ROOT /opt/pyenv +USER root +RUN git clone https://github.com/pyenv/pyenv $PYENV_ROOT --branch v2.3.36 --depth 1 +# Install Python +RUN $PYENV_ROOT/bin/pyenv install $PYTHON_VERSION +USER app + +# Create virtualenv +RUN $PYENV_ROOT/versions/$PYTHON_VERSION/bin/python -m venv ../venv/ ENV PATH "/openedx/venv/bin:$PATH" 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==67.7.2 pip==23.1.2. wheel==0.40.0 + setuptools==69.1.1 pip==24.0 wheel==0.43.0 RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install -r requirements/production.txt ENV WORKER_CONFIGURATION_MODULE ecommerce_worker.settings.production diff --git a/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile b/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile index 4cc6c4be..2cd35c3b 100644 --- a/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile +++ b/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile @@ -32,7 +32,8 @@ FROM minimal as python RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ --mount=type=cache,target=/var/lib/apt,sharing=locked \ apt update && \ - apt install -y libmysqlclient-dev libssl-dev python3 python3-pip python3-venv + apt install -y libmysqlclient-dev libssl-dev build-essential \ + libsqlite3-dev libffi-dev ARG APP_USER_ID=1000 RUN if [ "$APP_USER_ID" = 0 ]; then echo "app user may not be root" && false; fi @@ -42,14 +43,25 @@ USER ${APP_USER_ID} # Create cache dir. Otherwise, for some reason, it becomes owned by root. RUN mkdir /openedx/.cache -# Create python venv -RUN python3 -m venv /openedx/venv/ +# Install pyenv +# https://www.python.org/downloads/ +# https://github.com/pyenv/pyenv/releases +ARG PYTHON_VERSION=3.12.2 +ENV PYENV_ROOT /opt/pyenv +USER root +RUN git clone https://github.com/pyenv/pyenv $PYENV_ROOT --branch v2.3.36 --depth 1 +# Install Python +RUN $PYENV_ROOT/bin/pyenv install $PYTHON_VERSION +USER app + +# Create virtualenv +RUN $PYENV_ROOT/versions/$PYTHON_VERSION/bin/python -m venv /openedx/venv ENV PATH "/openedx/venv/bin:$PATH" RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared,uid=${APP_USER_ID} pip install \ # https://pypi.org/project/setuptools/ # https://pypi.org/project/pip/ # https://pypi.org/project/wheel/ - setuptools==68.2.2 pip==23.2.1 wheel==0.41.2 + setuptools==69.1.1 pip==24.0 wheel==0.43.0 # Install a recent version of nodejs # https://pypi.org/project/nodeenv @@ -69,7 +81,7 @@ RUN --mount=type=cache,target=/openedx/.cache/bower,sharing=shared,uid=${APP_USE # python requirements RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared,uid=${APP_USER_ID} pip install -r requirements.txt # https://pypi.org/project/uWSGI/ -RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared,uid=${APP_USER_ID} pip install uwsgi==2.0.21 +RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared,uid=${APP_USER_ID} pip install uwsgi==2.0.24 # Install private requirements: this is useful for installing custom payment processors. COPY --chown=app:app ./requirements/ /openedx/requirements From 48e503c134d4a9d5cc022b64cfe715c352617c54 Mon Sep 17 00:00:00 2001 From: Muhammad Faraz Maqsood Date: Mon, 8 Apr 2024 13:26:30 +0500 Subject: [PATCH 06/11] docs: add a comment explaining the need of root user => [minimal 7/19] RUN echo "{}" > /openedx/config.yml 0.2s => ERROR [minimal 8/19] RUN git clone https://github.com/pyenv/pyenv /opt/pyenv --branch v2.3.36 --depth 1 0.4s ------ > importing cache manifest from docker.io/overhangio/openedx-discovery:17.0.0-nightly-cache: ------ ------ > [minimal 8/19] RUN git clone https://github.com/pyenv/pyenv /opt/pyenv --branch v2.3.36 --depth 1: 0.341 fatal: could not create work tree dir '/opt/pyenv': Permission denied ------ Dockerfile:36 -------------------- 34 | ENV PYENV_ROOT /opt/pyenv 35 | # USER root 36 | >>> RUN git clone https://github.com/pyenv/pyenv $PYENV_ROOT --branch v2.3.36 --depth 1 37 | # Install Python 38 | RUN $PYENV_ROOT/bin/pyenv install $PYTHON_VERSION -------------------- ERROR: failed to solve: process "/bin/sh -c git clone https://github.com/pyenv/pyenv $PYENV_ROOT --branch v2.3.36 --depth 1" did not complete successfully: exit code: 128 --- .../templates/ecommerce/build/ecommerce-worker/Dockerfile | 1 + tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile | 1 + 2 files changed, 2 insertions(+) diff --git a/tutorecommerce/templates/ecommerce/build/ecommerce-worker/Dockerfile b/tutorecommerce/templates/ecommerce/build/ecommerce-worker/Dockerfile index 8e2aaf41..6fa2b7cb 100644 --- a/tutorecommerce/templates/ecommerce/build/ecommerce-worker/Dockerfile +++ b/tutorecommerce/templates/ecommerce/build/ecommerce-worker/Dockerfile @@ -21,6 +21,7 @@ WORKDIR /openedx/ecommerce_worker # https://github.com/pyenv/pyenv/releases ARG PYTHON_VERSION=3.12.2 ENV PYENV_ROOT /opt/pyenv +# root user is required for below 2 steps, as app user gets permission denied. USER root RUN git clone https://github.com/pyenv/pyenv $PYENV_ROOT --branch v2.3.36 --depth 1 # Install Python diff --git a/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile b/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile index 2cd35c3b..6406d2cd 100644 --- a/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile +++ b/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile @@ -48,6 +48,7 @@ RUN mkdir /openedx/.cache # https://github.com/pyenv/pyenv/releases ARG PYTHON_VERSION=3.12.2 ENV PYENV_ROOT /opt/pyenv +# root user is required for below 2 steps, as app user gets permission denied. USER root RUN git clone https://github.com/pyenv/pyenv $PYENV_ROOT --branch v2.3.36 --depth 1 # Install Python From e6f260fa1bca7a7378c2456539f4e3aa83ba842a Mon Sep 17 00:00:00 2001 From: Muhammad Faraz Maqsood Date: Mon, 15 Apr 2024 13:58:17 +0500 Subject: [PATCH 07/11] change ecommerce-worker dockerfile according to celery version 5.3.6 --- .../templates/ecommerce/build/ecommerce-worker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorecommerce/templates/ecommerce/build/ecommerce-worker/Dockerfile b/tutorecommerce/templates/ecommerce/build/ecommerce-worker/Dockerfile index 6fa2b7cb..33c673ea 100644 --- a/tutorecommerce/templates/ecommerce/build/ecommerce-worker/Dockerfile +++ b/tutorecommerce/templates/ecommerce/build/ecommerce-worker/Dockerfile @@ -39,4 +39,4 @@ RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install \ RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install -r requirements/production.txt ENV WORKER_CONFIGURATION_MODULE ecommerce_worker.settings.production -CMD celery worker --app=ecommerce_worker.celery_app:app --loglevel=info --maxtasksperchild 100 --queue=fulfillment,email_marketing +CMD celery --app=ecommerce_worker.celery_app:app worker --loglevel=info --max-tasks-per-child=100 --queues=fulfillment,email_marketing From 15344f0ac340b1c1ee11ce7ea3f43c7f98851bbf Mon Sep 17 00:00:00 2001 From: Muhammad Faraz Maqsood Date: Tue, 7 May 2024 15:26:35 +0500 Subject: [PATCH 08/11] add changelog entry --- .../20240507_152527_faraz.maqsood_python_upgrade_to_v3_12_2.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog.d/20240507_152527_faraz.maqsood_python_upgrade_to_v3_12_2.md diff --git a/changelog.d/20240507_152527_faraz.maqsood_python_upgrade_to_v3_12_2.md b/changelog.d/20240507_152527_faraz.maqsood_python_upgrade_to_v3_12_2.md new file mode 100644 index 00000000..ff0346e0 --- /dev/null +++ b/changelog.d/20240507_152527_faraz.maqsood_python_upgrade_to_v3_12_2.md @@ -0,0 +1 @@ +- 💥[Feature] Upgrade Python version to 3.12.2. (by @Faraz32123) From 2ca25465cfd8f74a52430479af5a5f6f1c2eee10 Mon Sep 17 00:00:00 2001 From: Muhammad Faraz Maqsood Date: Wed, 15 May 2024 11:02:04 +0500 Subject: [PATCH 09/11] feat: upgrade to redwood --- changelog.d/20240515_110105_faraz.maqsood_redwood.md | 1 + setup.py | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 changelog.d/20240515_110105_faraz.maqsood_redwood.md diff --git a/changelog.d/20240515_110105_faraz.maqsood_redwood.md b/changelog.d/20240515_110105_faraz.maqsood_redwood.md new file mode 100644 index 00000000..b63f78c7 --- /dev/null +++ b/changelog.d/20240515_110105_faraz.maqsood_redwood.md @@ -0,0 +1 @@ +- 💥[Feature] Upgrade to Redwood. (by @Faraz32123) diff --git a/setup.py b/setup.py index 0858d186..8743e61d 100644 --- a/setup.py +++ b/setup.py @@ -34,11 +34,11 @@ include_package_data=True, python_requires=">=3.8", install_requires=[ - "tutor>=17.0.0,<18.0.0", - "tutor-discovery>=17.0.0,<18.0.0", - "tutor-mfe>=17.0.0,<18.0.0", + "tutor>=18.0.0,<19.0.0", + "tutor-discovery>=18.0.0,<19.0.0", + "tutor-mfe>=18.0.0,<19.0.0", ], - extras_require={"dev": ["tutor[dev]>=17.0.0,<18.0.0"]}, + extras_require={"dev": ["tutor[dev]>=18.0.0,<19.0.0"]}, entry_points={"tutor.plugin.v1": ["ecommerce = tutorecommerce.plugin"]}, classifiers=[ "Development Status :: 5 - Production/Stable", From 5932443b8b67f3b7002656bc55082491590b972d Mon Sep 17 00:00:00 2001 From: Muhammad Faraz Maqsood Date: Wed, 15 May 2024 11:03:56 +0500 Subject: [PATCH 10/11] fix: wrong mime type by adding mime-support The admin's stylesheets e.g.https://{{ECOMMERCE_HOST}}/static/admin/css/base.css, were not loaded because its MIME type appears to be "text/plain", It should be "text/css". --- changelog.d/20240515_110255_faraz.maqsood_redwood.md | 1 + tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/20240515_110255_faraz.maqsood_redwood.md diff --git a/changelog.d/20240515_110255_faraz.maqsood_redwood.md b/changelog.d/20240515_110255_faraz.maqsood_redwood.md new file mode 100644 index 00000000..b61116ec --- /dev/null +++ b/changelog.d/20240515_110255_faraz.maqsood_redwood.md @@ -0,0 +1 @@ +- [BugFix] Fix wrong mime type by adding mime-support dependency. (by @Faraz32123) diff --git a/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile b/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile index 6406d2cd..e213928d 100644 --- a/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile +++ b/tutorecommerce/templates/ecommerce/build/ecommerce/Dockerfile @@ -33,7 +33,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ --mount=type=cache,target=/var/lib/apt,sharing=locked \ apt update && \ apt install -y libmysqlclient-dev libssl-dev build-essential \ - libsqlite3-dev libffi-dev + libsqlite3-dev libffi-dev mime-support ARG APP_USER_ID=1000 RUN if [ "$APP_USER_ID" = 0 ]; then echo "app user may not be root" && false; fi From 5359f211f54d78900fdda895938e8f6bb670f44f Mon Sep 17 00:00:00 2001 From: Muhammad Faraz Maqsood Date: Wed, 15 May 2024 11:07:01 +0500 Subject: [PATCH 11/11] v18.0.0 --- CHANGELOG.md | 9 +++++++++ changelog.d/20230 | 1 - changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md | 1 - ...0417_144650_cpappas_update_more_ecommerce_git_urls.md | 1 - ...507_152527_faraz.maqsood_python_upgrade_to_v3_12_2.md | 1 - changelog.d/20240515_110105_faraz.maqsood_redwood.md | 1 - changelog.d/20240515_110255_faraz.maqsood_redwood.md | 1 - tutorecommerce/__about__.py | 2 +- 8 files changed, 10 insertions(+), 7 deletions(-) delete mode 100644 changelog.d/20230 delete mode 100644 changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md delete mode 100644 changelog.d/20240417_144650_cpappas_update_more_ecommerce_git_urls.md delete mode 100644 changelog.d/20240507_152527_faraz.maqsood_python_upgrade_to_v3_12_2.md delete mode 100644 changelog.d/20240515_110105_faraz.maqsood_redwood.md delete mode 100644 changelog.d/20240515_110255_faraz.maqsood_redwood.md diff --git a/CHANGELOG.md b/CHANGELOG.md index ac10c48c..6a4d68e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,15 @@ instructions, because git commits are used to generate release notes: + +## v18.0.0 (2024-05-15) + +- 💥[Feature] Upgrade to Redwood. (by @Faraz32123) +- [Feature] Add support to `atlas pull` - FC-0012 project, OEP-58. (by @shadinaif) +- [Improvement] Change ecommerce and ecommerce-worker remotes from `edx` to `openedx`. (by @christopappas) +- 💥[Feature] Upgrade Python version to 3.12.2. (by @Faraz32123) +- [BugFix] Fix wrong mime type by adding mime-support dependency. (by @Faraz32123) + ## v17.0.2 (2024-04-09) diff --git a/changelog.d/20230 b/changelog.d/20230 deleted file mode 100644 index 7d796aed..00000000 --- a/changelog.d/20230 +++ /dev/null @@ -1 +0,0 @@ -- [Improvement] Add a scriv-compliant changelog. (by @regisb) diff --git a/changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md b/changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md deleted file mode 100644 index d4e16623..00000000 --- a/changelog.d/20240125_122858_shadinaif_FC_0012_OEP_58.md +++ /dev/null @@ -1 +0,0 @@ -- [Feature] Add support to `atlas pull` - FC-0012 project, OEP-58. (by @shadinaif) diff --git a/changelog.d/20240417_144650_cpappas_update_more_ecommerce_git_urls.md b/changelog.d/20240417_144650_cpappas_update_more_ecommerce_git_urls.md deleted file mode 100644 index 20f88c16..00000000 --- a/changelog.d/20240417_144650_cpappas_update_more_ecommerce_git_urls.md +++ /dev/null @@ -1 +0,0 @@ -- [Improvement] Change ecommerce and ecommerce-worker remotes from `edx` to `openedx`. (by @christopappas) \ No newline at end of file diff --git a/changelog.d/20240507_152527_faraz.maqsood_python_upgrade_to_v3_12_2.md b/changelog.d/20240507_152527_faraz.maqsood_python_upgrade_to_v3_12_2.md deleted file mode 100644 index ff0346e0..00000000 --- a/changelog.d/20240507_152527_faraz.maqsood_python_upgrade_to_v3_12_2.md +++ /dev/null @@ -1 +0,0 @@ -- 💥[Feature] Upgrade Python version to 3.12.2. (by @Faraz32123) diff --git a/changelog.d/20240515_110105_faraz.maqsood_redwood.md b/changelog.d/20240515_110105_faraz.maqsood_redwood.md deleted file mode 100644 index b63f78c7..00000000 --- a/changelog.d/20240515_110105_faraz.maqsood_redwood.md +++ /dev/null @@ -1 +0,0 @@ -- 💥[Feature] Upgrade to Redwood. (by @Faraz32123) diff --git a/changelog.d/20240515_110255_faraz.maqsood_redwood.md b/changelog.d/20240515_110255_faraz.maqsood_redwood.md deleted file mode 100644 index b61116ec..00000000 --- a/changelog.d/20240515_110255_faraz.maqsood_redwood.md +++ /dev/null @@ -1 +0,0 @@ -- [BugFix] Fix wrong mime type by adding mime-support dependency. (by @Faraz32123) diff --git a/tutorecommerce/__about__.py b/tutorecommerce/__about__.py index 2335ecb9..c6a8b8ed 100644 --- a/tutorecommerce/__about__.py +++ b/tutorecommerce/__about__.py @@ -1 +1 @@ -__version__ = "17.0.2" +__version__ = "18.0.0"