Skip to content

Latest commit

 

History

History
364 lines (224 loc) · 11.4 KB

CHANGELOG.md

File metadata and controls

364 lines (224 loc) · 11.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning for each flavored OpenEdx release.

Fixed

  • Fix build by installing py2neo 3.1.2 from its github repository
  • Fix build after get-pip.py script moved location

Fixed

  • Fix ORA2 urls that were breaking assets
  • Fix pip install for python 2.7

Fixed

  • Hide broken file links on ORA2 upload widget

Fixed

  • Make ORA2 work with the filesystem backend

Fixed

  • Pin django-redis version to 4.5.0 to be able to use django-redis-sentinel-redux.
  • Adjust settings to support REDIS_SERVICE=redis-sentinel

Added

  • Allow serving static files via a CDN
  • Add django-redis-sentinel-redux to allow the use of Redis Sentinel for Django cache

Changed

  • Collect static files in the edxapp image so it can run without mounting a volume for its static files in Kubernetes
  • Configure most Django cache backends to Redis

Removed

  • Remove now useless Memcached settings

Added

  • Rate limiting authentication backend that works behind proxies

Changed

  • Refactor the way authentication backends are configured to make it straightforward
  • Set basic authentification backend for development environment

Fixed

  • Remove hardcoded FILE_UPLOAD_STORAGE_BUCKET_NAME value to make sure it is configurable

Fixed

  • Copy webpack-stats.json files to expected static files root path in case no static files volume is mounted

Fixed

  • Generate edxapp-nginx companion

Changed

  • Upgrade to a recent release of nodejs as the one packaged in Ubuntu was breaking the build

Removed

  • Checks that ensure required directories exist in volumes

Added

  • Configure all cache backends
  • Make Gunicorn timeout, workers and threads configurable via an environment variable

Changed

  • Move DATA_DIR to same location as for other flavors (breaking change)
  • Make ORA2 configurable and use filesystem backend by default
  • Stop inheriting from MKTG_URL_LINK_MAP default setting

Fixed

  • Ensure all required directories exist inside each volume
  • Make Celery result backend configurable

Fixed

  • Fix redis release compatibility with celery-redis-sentinel (e.g. redis 2.x.x)

Fixed

  • Use the plugin celery-redis-sentinel to introduce the support of redis sentinel in celery instead of upgrading celery itself.

Fixed

  • Fix SESSION_REDIS_PORT setting definition

Added

  • Add missing support for redis sentinel

Added

  • Set replicaSet and read_preference in mongodb connection

Fixed

  • Restore LOCALE_PATHS override for the LMS

Changed

  • Add LOCALE_PATHS to configurable settings
  • Remove useless timezone configuration
  • Remove useless development dependencies
  • Upgraded fonzie to v0.2.1

Fixed

  • Restore LMS's instructor exported files support and fonzie's integration in development

Fix

  • Add missing Django Rest Framework setting required by Fonzie's API.

Added

  • Add Fonzie v0.2.0 to activate an ACL endpoint to control access to LMS instructor dashboard exported files

Changed

Added

  • Allow configuring credentials separately (oauth_consumer_key and shared_secret), so we don't need to encrypt all settings to hide secrets

Changed

Fixed

  • Fix getting fields values when defaults or hidden fields are not defined

Added

  • Install lynx to perform HTML to text conversions

Added

  • Give precedence to a passport defined in the course over the passport defined in our settings
  • Allow presetting the iframe height with a correct ratio to avoid a black box flickering when the iFrame containing the LTI service loads

Changed

Fixed

  • Allow setting visible fields dynamically from the Studio (hidden fields are still taken from the configuration in settings)

Added

  • Make memcached host & port configurable

Fixed

  • Use default common setting for TRACKING_IGNORE_URL_PATTERNS

Changed

  • Upgrade XBlock configurable LTI consumer to 1.1.0 (it allows to generate LTI launch urls dynamically on the basis of a regex)

Fixed

  • Upgrade XBlock configurable LTI consumer to 1.0.0-rc.3

Changed

  • Install gettext system dependency so that Django can work on translations

Fixed

  • Configure system locale to en_US.UTF-8 to prevent Python encoding issues

Fixed

  • Fix cache invalidation bugs between the CMS and the LMS by configuring memcache as a cache backend (shared between pods).

Changed

  • Use Redis for sessions

Fixed

  • Fix STATIC_ROOT_BASE

Fixed

  • Fix logging environment in Sentry

Changed

  • Upgrade edx-platform (oee flavor) to hawthorn.1-1.0.0-rc.1 (includes our configurable LTI XBlock)

Changed

  • Improve Sentry configuration (add environment and release information to our Sentry events)

Changed

  • Upgrade edx-platform dependency to oee/hawthorn.1-0.1.3

First release of OpenEdx extended.

Added

  • Add a configurable LTI consumer xblock