Stable 0.4.x release: add support for `REQUESTED_SITE_BACKEND` and
This is the first stable 0.4.x
release. The change log will be very large.
What's Changed since 0.4.dev17
0.4.dev17
was the last dev
release and the following the are the changes between 0.4.dev17
and 0.4.1
:
- add CODEOWNERS by @thraxil in #400
- Include Red Team in default reviewers by @OmarIthawi in #403
- Bump follow-redirects from 1.11.0 to 1.14.7 in /frontend by @dependabot in #407
- add bandit security tests by @thraxil in #401
- Adds Bryan Wilson to CODEOWNERS default reviewers by @johnbaldwin in #413
- Fixes serializer tests failing locally in Ginkgo by @johnbaldwin in #414
- get_requested_site: configurable backend to get the site for an API call by @OmarIthawi in #410
- bump to 0.4.1 by @OmarIthawi in #415
- Changes to make figures compatible with open edX Juniper by @BbrSofiane in #264
- Figures devsite.seed - new functions by @johnbaldwin in #276
- Fixed Learner Metrics API endpoint duplicate users returned by @johnbaldwin in #273
Full Changelog since 0.4.dev17
: 0.4.dev17...0.4.1
What's Changed since 0.3.19
- Fixes Figures URL wildcard placement by @johnbaldwin in #284
- Bump to version 0.4.0-dev as WIP to 0.4.0 release by @johnbaldwin in #283
- Add pycache cleanup for Figures package module hierarchy by @johnbaldwin in #287
- Add indexes to LearnerCourseGradeMetrics fields by @johnbaldwin in #288
- Added sqlparse dependency and bump figures versioun to 0.4.dev1 by @johnbaldwin in #291
- Use the Open edX named releases to conditionally import platform objects by @johnbaldwin in #289
- Refactored devsite/test Juniper requirements files by @johnbaldwin in #293
- Add API docs generation to Figures devsite by @johnbaldwin in #292
- Refactored Hawthorn Python requirements files by @johnbaldwin in #295
- 0.4.dev2 version bump and settings improvement by @johnbaldwin in #296
- Add db indexes to SiteDailyMetrics and CourseDailyMetrics by @johnbaldwin in #297
- Adds environment seting to select a custom database for devsite by @johnbaldwin in #300
- Increase waiting time upon typing in LPO search by @grozdanowski in #299
- Bump release version to 0.4.dev3 by @johnbaldwin in #303
- Figures 0.4 learner progress overview performance boost by @johnbaldwin in #301
- 0.4 LPO performance update - Fix learner-metrics endpoint by @johnbaldwin in #306
- Bump Figures to 0.4.dev4 by @johnbaldwin in #307
- Fixed ViewSets with course id detail views by @johnbaldwin in #309
- Fix handling when general course data has null metrics by @johnbaldwin in #310
- Bump version to 0.4.dev5 by @johnbaldwin in #311
- Fix bug and Improve error handling in Figures tasks and pipeline by @johnbaldwin in #312
- Refactor: Moved a number of edx-platform imports to figures.compat by @johnbaldwin in #313
- Fixed certificate "completion date" for learner list in course page by @johnbaldwin in #315
- Figures sites and pipeline fixes by @johnbaldwin in #314
- Release 0.4 - Tasks Error Handling and Logging Improvements by @johnbaldwin in #317
- porting tests from travisCI to github actions by @thraxil in #320
- get_sites: configurable backend to filter active sites by @OmarIthawi in #321
- Bump Figures 0.4.dev8 + updated readme notes by @johnbaldwin in #322
- Esther/update hawthorn models by @estherjsuh in #336
- Esther/update dev quickstart by @estherjsuh in #337
- remove BasicAuthentication from views.py by @estherjsuh in #339
- Reorganize the requirements files for Juniper tox tests by @johnbaldwin in #345
- Juniper upgrade - Multi-asset build and static location flexibility by @johnbaldwin in #349
- add waffle switch to disable tasks for maintenance by @estherjsuh in #335
- Fix one set of tests, mark xfail for another test by @johnbaldwin in #355
- Juniper Upgrade - Fix the front end asset build by @johnbaldwin in #353
- Handle old, slash-separated course ids and course-vX:... style by @bryanlandia in #351
- SingleCourseContent route - Fix the regex for new-style course ids by @bryanlandia in #357
- Reset expected months back for SMM ViewSet by @johnbaldwin in #360
- bump version to 0.4.dev9 by @johnbaldwin in #359
- Serializer Bug fix and version bump to 0.4.dev10 by @johnbaldwin in #365
- Designate a queue for running the pipeline tasks by @melvinsoft in #346
- Fix previous_months_iterator by @bryanlandia in #358
- Fix frontend API url courses regex overlap by @bryanlandia in #362
- build and publish figures on pypi by @OmarIthawi in #372
- bump to 0.4.dev11 by @OmarIthawi in #373
- Fix
contains()
flipped commands by @OmarIthawi in #374 - bump to 0.4.dev12 by @OmarIthawi in #375
- Add Vanta required PR and Issue templates by @thraxil in #366
- Bump y18n from 3.2.1 to 3.2.2 in /frontend by @dependabot in #328
- Bump dns-packet from 1.3.1 to 1.3.4 in /frontend by @dependabot in #350
- Bump urijs from 1.19.1 to 1.19.6 in /frontend by @dependabot in #324
- Bump elliptic from 6.5.0 to 6.5.4 in /frontend by @dependabot in #325
- Bump lodash from 4.17.15 to 4.17.20 in /frontend by @dependabot in #343
- Bump url-parse from 1.4.7 to 1.5.1 in /frontend by @dependabot in #342
- Bump ws from 5.2.2 to 5.2.3 in /frontend by @dependabot in #370
- Bump hosted-git-info from 2.8.4 to 2.8.9 in /frontend by @dependabot in #344
- Bump handlebars from 4.7.6 to 4.7.7 in /frontend by @dependabot in #341
- Bump ua-parser-js from 0.7.20 to 0.7.28 in /frontend by @dependabot in #340
- Bump django from 1.8.18 to 2.2.24 in /devsite/requirements by @dependabot in #369
- Bump dot-prop from 4.2.0 to 4.2.1 in /frontend by @dependabot in #280
- Refactor and fix Backfill commands by @bryanlandia in #352
- add *args and *kwargs to route for task function by @melvinsoft in #378
- bump to 0.4.dev12 by @melvinsoft in #379
- Don't use get_site_ids in backfill_daily_metrics... by @bryanlandia in #381
- Allow site arg by domain name again for backfill_figures_daily_metrics by @bryanlandia in #382
- Handle edge case w/ days to complete, where cert exists w/o enrollment by @bryanlandia in #383
- Ginkgo devsite: edx-drf-extensions 0.5.1 for edx-organizations compat by @bryanlandia in #385
- Remove unneeded XFail on test_backfill by @bryanlandia in #386
- Bump version to 0.4.dev14 by @bryanlandia in #384
- release both release and pre-releases tags to PyPI by @OmarIthawi in #377
- fix flaky
test_backfill_monthly_metrics_for_site
by freezing time by @OmarIthawi in #387 - Option to use raw SQL to improve performance of site monthly metrics with large #s of StudentModules by @bryanlandia in #388
- fix some link colors by @grozdanowski in #389
- Bump ver to 0.4.dev15 by @bryanlandia in #390
- Fix CourseEnrollment display 'leakage' betwen Sites by @bryanlandia in #393
- Bump version to 0.4.dev16 by @bryanlandia in #395
- Matej/further fix visual errors by @grozdanowski in #397
- bump version to 0.4.dev17 by @OmarIthawi in #399
New Contributors since 0.3.19
- @estherjsuh made their first contribution in #336
- @BbrSofiane made their first contribution in #264
Full Changelog since 0.3.19
: 0.3.19...0.4.1
Note about 0.4.0
The 0.4.0 was released to PyPi but probably wasn't tested and should have been a dev
release instead.