Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update tutor requirement from <19.0.0,>=18.0.0 to >=18.0.0,<20.0.0 #30

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 16, 2024

Updates the requirements on tutor to permit the latest version.

Release notes

Sourced from tutor's releases.

v19.0.0

Install this version from pip with:

pip install "tutor[full]==19.0.0"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v19.0.0/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor
sudo chmod 0755 /usr/local/bin/tutor

See the installation docs for more installation options and instructions.

Changes

  • 💥[Feature] Upgrade default charset and collation of mysql to utf8mb4 and utf8mb4_unicode_ci respectively (by @​Danyal-Faheem)

    • Add do command to upgrade the charset and collation of tables in mysql.
    • The command will perform the following upgrades:
      • Upgrade all utf8mb3 charset to utf8mb4
      • Upgrade collation utf8mb3_general_ci to utf8mb4_unicode_ci
      • Upgrade collation utf8mb3_bin to utf8mb4_bin
      • Upgrade collation utf8mb3_* to utf8mb4_*
  • [Feature] Create a new /data/openedx-media-private volume to store media files that are not publicly accessible via the browser, and create configuration that Learning Core (openedx-learning) will use to access this storage space. Learning Core will use a sub-directory of /data/openedx-media-private to store Content Library file uploads, but other apps can create their own sub-directories for their own use. (by @​ormsbee)

  • 💥[Feature] Update Open edX Image to use Ubuntu 22.04 as base OS. (by @​dawoudsheraz)

    • Adds xmlsec related dependencies to fix xmlsec import issues during translations build
  • 💥[Feature] Migrate from local.edly.io to local.openedx.io. (by @​regisb)

  • 💥[Feature] Upgrade to Sumac. (by @​dawoudsheraz)

  • 💥[Feature] Replace Elasticsearch by Meilisearch. Elasticsearch was both a source of complexity and high resource usage. With this change, we no longer run Elasticsearch to perform common search queries across Open edX. This includes: course discovery, courseware search and studio search. Instead, we index all these documents in a Meilisearch instance, which is much more lightweight in terms of memory consumption. (by @​regisb)

  • [Bugfix] Don't build uwsgi with XML support (by @​feanil)

  • [Feature] With the new forum v2 application, users have a choice to use MongoDB or MySQL as a storage backend, course per course. New users will automatically start using MySQL, while existing users will be responsible for migrating their data themselves (before the Teak release). Upgrade instructions are available here: https://github.com/overhangio/tutor-forum/#installation. (by @​regisb)

  • 💥[Improvement] Get rid of the is_docker_rootless template filter, which was used only by Elasticsearch. (by @​regisb)

[Improvement] Forcefully enable the Learning MFE's navigation sidebar when upgrading to Sumac. (by @​arbrandes)

Changelog

Sourced from tutor's changelog.

v19.0.0 (2024-12-11)

  • 💥[Feature] Upgrade default charset and collation of mysql to utf8mb4 and utf8mb4_unicode_ci respectively (by @​Danyal-Faheem)

    • Add do command to upgrade the charset and collation of tables in mysql.
    • The command will perform the following upgrades:
      • Upgrade all utf8mb3 charset to utf8mb4
      • Upgrade collation utf8mb3_general_ci to utf8mb4_unicode_ci
      • Upgrade collation utf8mb3_bin to utf8mb4_bin
      • Upgrade collation utf8mb3_* to utf8mb4_*
  • [Feature] Create a new /data/openedx-media-private volume to store media files that are not publicly accessible via the browser, and create configuration that Learning Core (openedx-learning) will use to access this storage space. Learning Core will use a sub-directory of /data/openedx-media-private to store Content Library file uploads, but other apps can create their own sub-directories for their own use. (by @​ormsbee)

  • 💥[Feature] Update Open edX Image to use Ubuntu 22.04 as base OS. (by @​dawoudsheraz)

    • Adds xmlsec related dependencies to fix xmlsec import issues during translations build
  • 💥[Feature] Migrate from local.edly.io to local.openedx.io. (by @​regisb)

  • 💥[Feature] Upgrade to Sumac. (by @​dawoudsheraz)

  • 💥[Feature] Replace Elasticsearch by Meilisearch. Elasticsearch was both a source of complexity and high resource usage. With this change, we no longer run Elasticsearch to perform common search queries across Open edX. This includes: course discovery, courseware search and studio search. Instead, we index all these documents in a Meilisearch instance, which is much more lightweight in terms of memory consumption. (by @​regisb)

  • [Bugfix] Don't build uwsgi with XML support (by @​feanil)

  • [Feature] With the new forum v2 application, users have a choice to use MongoDB or MySQL as a storage backend, course per course. New users will automatically start using MySQL, while existing users will be responsible for migrating their data themselves (before the Teak release). Upgrade instructions are available here: https://github.com/overhangio/tutor-forum/#installation. (by @​regisb)

  • 💥[Improvement] Get rid of the is_docker_rootless template filter, which was used only by Elasticsearch. (by @​regisb)

[Improvement] Forcefully enable the Learning MFE's navigation sidebar when upgrading to Sumac. (by @​arbrandes)

v18.2.2 (2024-12-10)

  • [Bugfix] Fix CI scripts to publish macOS binaries.

v18.2.1 (2024-12-10)

  • [Feature] Add integer variables TUTOR_VERSION_MAJOR and TUTOR_VERSION_MINOR to the template context. These are parsed from the existing TUTOR_VERSION string variable, which takes the format "MAJOR.MINOR.PATCH". We add them as a convenience to developers who need to maintain version-agnostic Tutor plugins (by @​michaelwheeler and @​kdmccormick).
  • [Feature] Adds tutor config edit command. This opens the active tutor environment's config.yaml in an editor for manual editing. (by @​tecoholic)
  • [Improvement] Disable celery gossip and mingle to improve celery performance. (by @​Ian2012)
  • [Bugfix] Fix breakpoint debugging by attaching container stdin when running tutor dev start <service> for a single service. (by @​Danyal-Faheem)

v18.2.0 (2024-12-03)

  • [Bugfix] Do not directly upgrade MySQL from v5.7 to v8.4 when upgrading from quince as MySQL does not allow that. First, upgrade to v8.1 and then to v8.4. This process should be automatic for most users. However, if you are running a third-party MySQL (i.e., RUN_MYSQL=false), you are expected to perform this process yourself. Please refer to the third-party provider's documentation for detailed instructions. Ensuring that your MySQL version is up-to-date is crucial for maintaining compatibility and security. (by @​Danyal-Faheem)
  • [Bugfix] Run MySQL 8.1 as a separate container during upgrade from Olive to Redwood as it crashed otherwise due to the --mysql-native-password option not being present. (by @​Danyal-Faheem)
  • [Improvement] Do not prompt for environment deletion by default on tutor config save --interactive. (by @​regisb)
  • 💥[Improvement] Rename Tutor's two branches (by @​kdmccormick):
    • Rename master to release, as this branch runs the latest official Open edX release.

... (truncated)

Commits
  • 8a09339 Merge pull request #1139 from overhangio/sumac
  • 2310fe6 chore: update OPENEDX_COMMON_VERSION to sumac.1 tag
  • 33d2bc2 chore: add changelog for v19, small doc update
  • 59abd50 feat: avoid slow reindex of studio content during init
  • 07b46e4 feat: Force-enable navigation sidebar in upgrade to Sumac
  • 6e1c62f chore: update plugin version ranges in plugins.txt
  • ddc1201 chore: version bump of scorm xblock
  • a383649 feat: get rid of is_docker_rootless template filter
  • 99c296f chore: move mysql charset upgrade alert to upgrade_from_redwood
  • e9e584f fix: disable MySQL backend in forum on upgrade
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [tutor](https://github.com/overhangio/tutor) to permit the latest version.
- [Release notes](https://github.com/overhangio/tutor/releases)
- [Changelog](https://github.com/overhangio/tutor/blob/release/CHANGELOG.md)
- [Commits](overhangio/tutor@v18.0.0...v19.0.0)

---
updated-dependencies:
- dependency-name: tutor
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
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.

1 participant