Skip to content

Latest commit

 

History

History
1066 lines (564 loc) · 46.6 KB

CHANGELOG.md

File metadata and controls

1066 lines (564 loc) · 46.6 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.

v0.56.1 - 2023-10-16

0.56.1 (2023-10-16)

Bug Fixes

  • consistently apply datetime filter on problem engagement tab (83dd43e)

v0.56.0 - 2023-10-16

0.56.0 (2023-10-16)

Features

  • add location to block display names (6b634ba)

v0.55.0 - 2023-10-13

0.55.0 (2023-10-13)

Features

  • create embeddable UUID (d272077)
  • create Superset LMS admin user (cef50fd)
  • inject superset dashboards settings in LMS (30cce25)

Code Refactoring

  • define SUPERSET_EMBEDDABLE_DASHBOARDS setting (6c8cb82)

v0.54.0 - 2023-10-13

0.54.0 (2023-10-13)

Features

  • add tutor patches for superset config (b05a198)

Bug Fixes

  • Remove Jinja from localized files (6249248)

Build Systems

  • Add free disk space to dev and local tests (3d8eb9f)
  • Update workflows for new translations (43a967c)

Code Refactoring

  • Change where transifex input generates (f2216b1)
  • Move translations to the openedx Transifex project (c12fdcf)

v0.53.1 - 2023-10-13

0.53.1 (2023-10-13)

Bug Fixes

  • Remove Jinja from localized files (6249248)

Build Systems

  • Add free disk space to dev and local tests (3d8eb9f)
  • Update workflows for new translations (43a967c)

Code Refactoring

  • Change where transifex input generates (f2216b1)
  • Move translations to the openedx Transifex project (c12fdcf)

v0.53.0 - 2023-10-11

0.53.0 (2023-10-11)

Features

  • add forum interaction tab (e923a30)

Code Refactoring

  • remove unnecessary query_context from forum charts (48cd3da)

v0.52.2 - 2023-10-11

0.52.2 (2023-10-11)

Bug Fixes

  • Make the Superset MySQL database utf8mb4 (4e2f9e0)

v0.52.1 - 2023-10-11

0.52.1 (2023-10-11)

Bug Fixes

  • Incorrect path for assets introduced in the loc refactor (d6858fe)

Build Systems

  • Move locale.yaml to new mount location (e93a095)

Code Refactoring

  • Tidy up Operator Dashboard (6c9f957)

v0.52.0 - 2023-10-10

0.52.0 (2023-10-10)

Features

  • enable embedded superset and charts (b20c2dc)

v0.51.1 - 2023-10-03

0.51.1 (2023-10-03)

Bug Fixes

  • remove cache for get_courses (ff5c9c5)

v0.51.0 - 2023-10-03

0.51.0 (2023-10-03)

Features

  • Bump event-sink-clickhouse to 0.4.0 (269aa1e)

v0.50.0 - 2023-09-26

0.50.0 (2023-09-26)

Features

  • Upgrade event-routing-backends to v7.0.0 (9b3770a)

v0.49.0 - 2023-09-26

0.49.0 (2023-09-26)

Features

  • upgrade aspects-dbt to v2.5 (518e9c7)

v0.48.0 - 2023-09-25

0.48.0 (2023-09-25)

Features

  • add version card to operator dashboard (4c659b5)

v0.47.0 - 2023-09-25

0.47.0 (2023-09-25)

Features

  • add views for completion events (e0b1daa)

v0.46.2 - 2023-09-25

0.46.2 (2023-09-25)

Bug Fixes

  • implement a enable PII flag (ef0d7ef)

v0.46.1 - 2023-09-25

0.46.1 (2023-09-25)

Bug Fixes

  • do not override openedx docker image (57fa9a2)

Tests

  • update docker image in CI (1bd8f5d)

v0.46.0 - 2023-09-25

0.46.0 (2023-09-25)

Features

  • upgrade event-routing-backends to 6.2.0 (bc8d8a7)

v0.45.0 - 2023-09-22

0.45.0 (2023-09-22)

Features

  • upgrade superset to 3.0.0 (ba6aa1f)

v0.44.4 - 2023-09-22

0.44.4 (2023-09-22)

Bug Fixes

  • remove unused PVC for vector (06572a9)
  • use local volume instead of emtpy dir for vector data (9fd3ad3)

v0.44.3 - 2023-09-22

0.44.3 (2023-09-22)

Bug Fixes

  • update ralph clickhouse database name (e8a39cf)

Tests

  • add test for custom commands in CI (836a203)

v0.44.2 - 2023-09-21

0.44.2 (2023-09-21)

Bug Fixes

  • update the get org from url function to include other chars (3711db3)

v0.44.1 - 2023-09-21

0.44.1 (2023-09-21)

Bug Fixes

  • upgrade openedx-event-sink-clickhouse to 0.2.2 (9fbd1f5)

Tests

  • add test for dump-courses command (6ff7280)
  • load the openedx image instead of openedx-dev (29709ba)

v0.44.0 - 2023-09-19

0.44.0 (2023-09-19)

Features

  • Add support ClickHouse clusters (72b7ae8)

v0.43.0 - 2023-09-19

0.43.0 (2023-09-19)

Features

  • add materialized view for forum events (65e7785)

Code Refactoring

  • use more accurate filter for forum event MV (4a9bbef)

v0.42.2 - 2023-09-19

0.42.2 (2023-09-19)

Bug Fixes

  • Enable Superset proxy fix when Caddy is on (39e4b53)

v0.42.1 - 2023-09-18

0.42.1 (2023-09-18)

Bug Fixes

v0.42.0 - 2023-09-14

0.42.0 (2023-09-14)

Features

  • Add new localization fields, update locale (7f5c23f)
  • Usability updates to Instructor Dashboard (0b45e16)

Bug Fixes

  • Org filter, weird colors, Responses Per Problem chart (1245981), closes #377
  • Remove Help tab and FAQ (d230469)
  • Remove query_context to try to reduce assets.yml size (a5abd78)
  • Update help text to match what users need to do (df133cd), closes #377

Build Systems

  • Move namespace setup above init in k8s tests (74c636d)

v0.41.0 - 2023-09-13

0.41.0 (2023-09-13)

Features

  • limit data returned by learner summary query (0f7e904)
  • limit data returned when filters are absent (7a71daf)

Bug Fixes

  • ensure datasets follow filter guidelines (d5270ce)

v0.40.2 - 2023-09-13

0.40.2 (2023-09-13)

Bug Fixes

  • rename clickhouse config to avoid conflict (badd23f)
  • revert value for ClickHouse HTTP settings (791eac6)

v0.40.1 - 2023-09-12

0.40.1 (2023-09-12)

Bug Fixes

  • Event sink config with SSL ClickHouse (1660a5e)
  • Fix ClickHouse port names, allow overrides (d541ebd)

Styles

v0.40.0 - 2023-09-12

0.40.0 (2023-09-12)

Features

  • add charts for course and problem grades (95180d1)

Code Refactoring

  • rename grade distribution chart files (a9bd0d2)

v0.39.0 - 2023-09-11

0.39.0 (2023-09-11)

Features

  • add graded boolean to course_block_names (44aa74b)
  • add top-level MV for grading events (06d30b8)

Bug Fixes

  • align downgrade schema with previous version (6a39394)

Documentation

  • Update readme install instructions (4ca46dd)

Code Refactoring

  • move graded into separate migration (cfe2a86)

v0.38.0 - 2023-09-07

0.38.0 (2023-09-07)

Features

  • Upgrade ClickHouse to 23.8 LTS (44ccd13)

Bug Fixes

  • update course run filter to correct column name (a2068cf)

v0.37.0 - 2023-09-07

0.37.0 (2023-09-07)

Features

  • enable model sink by default (5f4b2c8)
  • upgrade openedx-event-sink-clickhouse to 0.2.0 (0519906)

Bug Fixes

  • correct event sink profile migration (9aedc16)

Tests

  • start tutor services before initialization (1a1853a)

Code Refactoring

  • use dim_course_blocks for metadata joins (dde2864)

v0.36.0 - 2023-09-06

0.36.0 (2023-09-06)

Features

  • enable alerts and reports (66bf961)

Bug Fixes

  • setup.py update using script (5b1a142)

v0.35.0 - 2023-09-05

0.35.0 (2023-09-05)

Features

  • add course_key to block dictionary (2895d6f)

v0.34.0 - 2023-08-29

0.34.0 (2023-08-29)

Features

  • upgrade dbt-aspects to v2.2 (e732e5b)
  • upgrade superset to 2.1.0 (8fd4396)

Bug Fixes

  • add missing permission for activity log (4dfa26a)
  • add name for superset RLSF (8ff5a5d)

v0.33.0 - 2023-08-29

0.33.0 (2023-08-29)

Features

  • feat: include language code in translated asset name (FC-0033) (f5b8c51)

v0.32.0 - 2023-08-29

0.32.0 (2023-08-29)

Features

  • upgrade event-routing-backends to 5.6.0 (bb344cb)

v0.31.3 - 2023-08-29

0.31.3 (2023-08-29)

Bug Fixes

  • remove unused dbt overrides (e7cf50e)

v0.31.2 - 2023-08-28

0.31.2 (2023-08-28)

Bug Fixes

  • add option to deduplicate tables after backfill (26f6cf2)
  • print packages and project dbt correctly (4490848)
  • print packages and project dbt correctly (84d0a72)

v0.31.1 - 2023-08-25

0.31.1 (2023-08-25)

Bug Fixes

  • add cache wrapper for can_view_courses filter (a3cda98)

v0.31.0 - 2023-08-25

0.31.0 (2023-08-25)

Features

  • add RLS filters for dbt models (f63fd4f)
  • add RLS filters for event_sink tables (5f27772)

v0.30.0 - 2023-08-25

0.30.0 (2023-08-25)

Features

v0.29.0 - 2023-08-24

0.29.0 (2023-08-24)

Features

  • ensure course_key is in each dataset (01f7d28)

Bug Fixes

  • filter out unsuccessful responses in chart (4ea1824)

Code Refactoring

  • rewrite query to avoid memory limits (87ce848)
  • use course_run instead of run_name (66e493a)
  • use course_key index in dashboard queries (4516386)

v0.28.1 - 2023-08-21

0.28.1 (2023-08-21)

Bug Fixes

  • Changes needed to run in CH Cloud (8648fa0)

v0.28.0 - 2023-08-17

0.28.0 (2023-08-17)

Features

  • create component-specific tabs (f42e24d)

Tests

  • load images built in kind (ae4d4e7)

v0.27.0 - 2023-08-16

0.27.0 (2023-08-16)

Features

  • add fields to event_sink.course_names (9ee5fe5)

Bug Fixes

  • use drop and create for increased stability (6ccdaf4)

Code Refactoring

  • templatize db name in migration (82828a6)

v0.26.1 - 2023-08-16

0.26.1 (2023-08-16)

Bug Fixes

  • Environment variable contain whitespace issue (9d20dd1)
  • Update env (882db11)

v0.26.0 - 2023-08-15

0.26.0 (2023-08-15)

Features

  • Update Operator Dashboard (3659f90)

Bug Fixes

  • Re-add roles to dashboards, update docs, update import script to force roles (bcab2a0)
  • Remove unnecessary date filter from unique actors chart (598b794)

Documentation

  • Update asset contribution readme section (12fb7bf)

Build Systems

  • Pin disk space cleaner, try to fix build error (5b1fef2)

v0.25.1 - 2023-08-14

0.25.1 (2023-08-14)

Bug Fixes

  • Adapted transform_tracking_logs command for enhanced CLI integration. (dfcf820)
  • add configurable clickhouse volume size (e513d02)

v0.25.0 - 2023-08-08

0.25.0 (2023-08-08)

Features

  • use dbt models for problem datasets (b5e9ee5)

Build Systems

  • deps: bump stefanzweifel/changelog-updater-action (26ff876)

v0.24.0 - 2023-08-04

0.24.0 (2023-08-04)

Features

  • add superset owners configurable variable (870a9d9)
  • allow to translate markdown elements (ceaf898)

v0.23.2 - 2023-08-04

0.23.2 (2023-08-04)

Bug Fixes

  • remove loading locale file before processing (3401796)

v0.23.1 - 2023-08-04

0.23.1 (2023-08-04)

Bug Fixes

  • use yaml delimiter to separate translations (a95706d)

v0.23.0 - 2023-08-03

0.23.0 (2023-08-03)

Features

  • include current day in instructor dashboard (19b7b47), closes #246

Bug Fixes

  • allow to translate dashboard headers (12bc030)
  • remove extra parens from org filters (dfef41c), closes #258
  • upgrade event-routing-backends to 5.5.4 (454063c)

v0.22.0 - 2023-08-02

0.22.0 (2023-08-02)

Features

  • add transifex automatic translations (7f1d756)

Code Refactoring

  • use dbt models for video datasets (d03c641)

v0.21.0 - 2023-08-02

0.21.0 (2023-08-02)

Features

  • add filter to initial enrollments query (d032f95)
  • use fact_enrollments dbt model (d83ed3a)

Documentation

  • update virtual dataset links in README (189f3cd)

v0.20.0 - 2023-08-01

0.20.0 (2023-08-01)

Features

  • use new dictionary-backed lookup tables (ec89692)

v0.19.0 - 2023-08-01

0.19.0 (2023-08-01)

Features

  • patch for extra asset translations (493275f)
  • support for asset translation (7735d28)

Build Systems

  • deps: bump helm/kind-action from 1.5.0 to 1.8.0 (6036e89)
  • k8s ci refactored to fail earlier (abad1d9)

v0.18.5 - 2023-07-28

0.18.5 (2023-07-28)

⚠ BREAKING CHANGES

  • reorder MVs and change data types

Features

  • reorder MVs and change data types (c9cf476)

Bug Fixes

  • deduplicate video timeline events (e575b76)
  • update timestamp type in enrollment_by_day (3a73907)

Code Refactoring

  • reorder top-level materialized views (14a21d8)

v0.18.4 - 2023-07-27

0.18.4 (2023-07-27)

Bug Fixes

  • specify insertion order in migration 0012 (9c779c0)

v0.18.3 - 2023-07-27

0.18.3 (2023-07-27)

Bug Fixes

  • oauth token refresh solution (8e2b965)

v0.18.2 - 2023-07-27

0.18.2 (2023-07-27)

Bug Fixes

  • use DateTime instead of DateTime64 for datasets (458b973)

v0.18.1 - 2023-07-27

0.18.1 (2023-07-27)

Bug Fixes

  • correct regex for xapi_tracking parser (86b1a5b)
  • include lms and cms workers for kubernetes logs (7c1c63c)
  • remove security context for vector daemonset (25761ac)

v0.18.0 - 2023-07-27

0.18.0 (2023-07-27)

Features

  • Add a "tutor do" command to transform tracking logs (5e0f970)
  • Change engine type of materialized view tables to ReplacingMergeTree (1eaa9a5)

Bug Fixes

  • Wrap SQL "in" lists in parens (a064287)

Documentation

v0.17.1 - 2023-07-27

0.17.1 (2023-07-27)

Bug Fixes

  • add compatibility with k8s for aspects and vector (b4b5682)

Build Systems

  • add ci job to test a k8s env (f44c9ee)

v0.17.0 - 2023-07-26

0.17.0 (2023-07-26)

Features

  • Add course and block names to in memory dictionaries (8b6cc28)

v0.16.3 - 2023-07-26

0.16.3 (2023-07-26)

Bug Fixes

  • block only students (355eab9)
  • remove instructor permissions (8b88cff)

v0.16.2 - 2023-07-26

0.16.2 (2023-07-26)

Bug Fixes

Documentation

  • Instructions to Sink Historical event data to ClickHouse (7493d95)
  • Sink Historical event data to ClickHouse instructions for non-default settings (cff61fe)

v0.16.1 - 2023-07-25

0.16.1 (2023-07-25)

⚠ BREAKING CHANGES

  • parse course key in MV queries (FC-0024) (#193)

Bug Fixes

  • Make migration replace the old table (79076ed)

Code Refactoring

  • parse course key in MV queries (FC-0024) (#193) (ab066a5)

v0.16.0 - 2023-07-17

0.16.0 (2023-07-17)

Features

  • import superset extra roles (825af56)

Build Systems

  • change default title for release PR (e319e67)
  • push openedx-dev cache to registry (accbca8)

v0.15.0 - 2023-07-17

0.15.0 (2023-07-17)

Features

  • backfill course data at start up (9f75ac4)

Build Systems

  • trigger build jobs after release (3ffadf3)
  • deps: bump docker/login-action from 2.1.0 to 2.2.0 (766dbae)

v0.14.1 - 2023-07-12

0.14.1 (2023-07-12)

Bug Fixes

  • SQL error in video segments chart (3a62f7e)

Build Systems

  • build docker images on release created (dce132f)

v0.14.0 - 2023-07-10

0.14.0 (2023-07-10)

Features

Bug Fixes

  • allow to configure when to block students (f14c6ee)
  • block non-instructor access to superset (3b83efd)
  • publish dashboards at import time (0910419)

Build Systems

  • add ci workflow to build and push docker images (b8b2b35)

Code Refactoring

v0.13.0 - 2023-07-07

0.13.0 (2023-07-07)

Features

  • add support for extra rlsf (892cba8)

v0.12.0 - 2023-07-07

0.12.0 (2023-07-07)

Features

  • add video timeline chart (1c2f2ac)

Code Refactoring

  • use jinja variables for video segment table name (13726ea)

v0.11.0 - 2023-07-07

0.11.0 (2023-07-07)

Features

  • allow to run extra clickhouse sql (30bfd1d)

v0.10.0 - 2023-07-07

0.10.0 (2023-07-07)

Features

  • add problem interaction charts to superset (27d8492)

Tests

  • correct tutor test workflow (a5f74a8)

v0.9.1 - 2023-07-07

0.9.1 (2023-07-07)

Bug Fixes

Build Systems

  • run tutor test on open pr (d4c0e7e)
  • use custom docker image (9a0fbb5)

Tests

  • add tests for tutor local env (882db95)

Code Refactoring

  • move assets outside volumes (51c2f16)

v0.9.0 - 2023-07-06

0.9.0 (2023-07-06)

Features

  • backward compatibility with tutor14 (869abe8)

v0.8.0 - 2023-07-06

0.8.0 (2023-07-06)

Features

  • add chart for active enrollments per day (dedf916)
  • use trendline chart for enrollments (769e460)

Documentation

  • include README section for virtual datasets (a76b374)

v0.7.0 - 2023-07-05

0.7.0 (2023-07-05)

Features

  • add alembic migrations for clickhouse (273a031)

v0.6.0 - 2023-07-05

0.6.0 (2023-07-05)

Features

  • add "run" filter to instructor dashboard (52df4d1)
  • use display names for entities instead of ID (b37e57f)

Bug Fixes

  • use jinja to reuse virtual dataset queries (07a74f4)

v0.5.0 - 2023-07-05

0.5.0 (2023-07-05)

Features

  • allow to install extra dbt packages (4eb28c4)

Build Systems

  • deps: bump actions/setup-python from 2 to 4 (e10e0b8)
  • deps: bump mathieudutour/github-tag-action from 6.0 to 6.1 (15f2a9b)
  • deps: bump stefanzweifel/changelog-updater-action (84fc6f1)

v0.4.0 - 2023-07-03

0.4.0 (2023-07-03)

Features

  • allow to import dashboards roles (2d796e8)

v0.3.0 - 2023-06-30

0.3.0 (2023-06-30)

Features

  • add support for extra jinja filters (d5f242c)

v0.2.2 - 2023-06-29

0.2.2 (2023-06-29)

Bug Fixes

  • appropriately bootstrap dbt database (f798da3)
  • re-add select permission to xapi db for report user (6a5f04b)
  • update permissions on dbt database (7be3bcd)

Build Systems

  • fix condition for release workflow (eb9387a)
  • release on push to bot branch (0e22c65)

Code Refactoring

  • create a separate database for dbt (a00ecfa)

v0.2.1 - 2023-06-29

0.2.1 (2023-06-29)

Bug Fixes

  • Allow Vector to use remote ClickHouse (a2397dd)
  • Duplicate statements in Vector (0a2defb)
  • Use correct name for Ralph database override (796f7dd)

v0.2.0 - 2023-06-29

0.2.0 (2023-06-29)

Features

  • create instructor dashboard with video data (e2592e1)

Bug Fixes

  • Give dbt permissions it needs (a3ddbae)
  • Pass down Aspects config to dbt (9360bdc)

Code Refactoring

  • align aspects folder structure (90d5b6f)
  • Move env vars, de-dupe dbt commands (2d649d1)
  • simplify clickhouse port (51f7000)

Build Systems

  • back the release workflow (785553a)
  • correct current version for release (69924d9)
  • fix release workflow (41b5041)