Skip to content

Latest commit

 

History

History
737 lines (379 loc) · 25.1 KB

CHANGELOG.md

File metadata and controls

737 lines (379 loc) · 25.1 KB

CHANGELOG

v18.2.5 (2024-09-19)

Fix

  • fix: use correct host for the CMS probes (#138) (d011d71)

v18.2.4 (2024-09-11)

Chore

  • chore(release): preparing 18.2.4 (88f3330)

Fix

  • fix: add readiness probe for lms/cms (#133)

  • fix: add readiness probe for lms/cms

  • fix: add readiness probe for lms/cms

  • fix: add affinity to spread lms/cms to multiple nodes

  • chore: remove readiness probe

  • fix: reduce startup probe period seconds

  • fix: gracefully kill uwsgi workers

  • fix: disable local file loggers

  • fix: disable logging

  • fix: reduce max unavailable to 0

  • fix: add liveness probe for cms and lms

  • fix: fail early on tracking logger removal

  • chore: remove rolling update options

  • fix: restore preStop hook

  • fix: use right host for cms livenessProbe

  • fix: use lms/cms host only

  • chore: restore prestopHook (f970e01)

v18.2.3 (2024-08-13)

Chore

  • chore(release): preparing 18.2.3 (7f6001b)

Fix

  • fix: drop celery support (#129) (86f2639)

v18.2.2 (2024-08-12)

Chore

  • chore(release): preparing 18.2.2 (6235a74)

Fix

  • fix: add uwsgi tweaks for closed connection (#126)

fix: add readiness probe for lms

chore: remove startup probe and increase timeout of readiness probe

chore: restore startup probe (a8cbf65)

v18.2.1 (2024-08-06)

Chore

  • chore(release): preparing 18.2.1 (773a814)

Fix

  • fix: drop sentry support (#128) (89392b5)

v18.2.0 (2024-07-15)

Chore

  • chore(release): preparing 18.2.0 (3a734e2)

Feature

  • feat: add aspects deployments to post init deployments (#123) (762c356)

v18.1.1 (2024-07-05)

Chore

  • chore(release): preparing 18.1.1 (6af587e)

Fix

  • fix: S3_HOST for alternative S3-compatible services (#120)

  • fix: when using SCORM, S3_HOST must be used for alternative S3-compatible services (08d2ef3)

v18.1.0 (2024-07-02)

Chore

  • chore(release): preparing 18.1.0 (f87b84d)

Feature

  • feat: add support for static cache config (#106)

fix: address PR suggestions

fix: address PR suggestions

fix: address PR suggestions

fix: address PR suggestions

build: correct port and path for mfe tests (01d05ec)

Fix

  • fix: remove unnecesary annotations from the hpa sync wave (#117)

The HPA sync-wave patch includes annotations to indicate argocd in which order should the HPA resources be applied in relation to the other resources. The argocd.argoproj.io/hook: Sync and argocd.argoproj.io/hook-delete-policy: HookSucceeded annotations are used for ephemeral resources (like jobs) and should not be used for the HPA resources. (18c99e3)

v18.0.0 (2024-07-02)

Breaking

  • feat: redwood upgrade

BREAKING CHANGE: version 18 (fd100ad)

Chore

  • chore(release): preparing 18.0.0 (30a4cc0)

v17.3.5 (2024-06-12)

Chore

  • chore(release): preparing 17.3.5 (6ed209b)

Fix

  • fix: replace deprecated bucket argument for recommended bucket_name (#107)

The S3Boto3Storage backend no longer accepts the argument bucket. Use bucket_name or the setting AWS_STORAGE_BUCKET_NAME instead: jschneier/django-storages#636 (f21d338)

v17.3.4 (2024-05-27)

Chore

  • chore(release): preparing 17.3.4 (7bd3266)

Fix

  • fix: solve error check k8s workflow main (#102)

  • fix: solve error check k8s workflow

  • fix: define specific kubeconform version and include action on push

  • fix: extract and set kubernetes version from kubectl (e6a4e91)

v17.3.3 (2024-05-22)

Chore

  • chore(release): preparing 17.3.3 (c01f238)

v17.3.2 (2024-04-26)

Chore

  • chore(release): preparing 17.3.2 (dfbbef4)

Fix

  • fix: verify minio host is defined on scorm proxy (#96)

  • fix: verify minio host is defined on scorm proxy

  • chore: refactor scorm template (503ab92)

v17.3.1 (2024-04-26)

Chore

  • chore(release): preparing 17.3.1 (eb47084)

Fix

  • fix: enable scorm proxy if s3 plugin is installed (#92)

docs: add documentation for ingress lm extra hosts (c1ee060)

v17.3.0 (2024-04-18)

Chore

  • chore(release): preparing 17.3.0 (8e1f74e)

Feature

  • feat: add auto generated jobs (#87) (8af2745)

Fix

  • fix: run the jobs scripts with '-e' to exit on error (#74) (cb8bcb2)

v17.2.0 (2024-02-27)

Chore

  • chore(release): preparing 17.2.0 (0d3cee4)

Feature

  • feat: iterate over added mfes to add its paths (#72) (d61991b)

v17.1.1 (2024-02-23)

Chore

  • chore(release): preparing 17.1.1 (f4c58ae)

Fix

  • fix: notes annotations throw job skip from argocd sync (#69) (d965aa7)

v17.1.0 (2024-01-30)

Chore

  • chore(release): preparing 17.1.0 (03fa727)

Feature

  • feat: add poddisruptionbudget (#66)

  • feat: add poddisruptionbudget patches

  • test: update pdb

  • test: include pdbs in patches

  • test: using kustomization

  • test: include in resources

  • fix: include conditional for mfe and forum

  • fix: correct endlines

  • feat: pdb value parametrizable

  • fix: delete undefined variable

  • fix: drydock variable names

  • fix: change comparison operator and pdb path (9266f98)

v17.0.0 (2024-01-19)

Breaking

  • feat: add support to quince (#61)

BREAKING CHANGE: Support to tutor v17 (aeefdca)

Chore

  • chore(release): preparing 17.0.0 (5e41bf9)

v16.2.2 (2024-01-18)

Chore

  • chore(release): preparing 16.2.2 (cab4205)

Fix

  • fix: remove dash from endif (#65) (3794a2f)

v16.2.1 (2024-01-18)

Chore

  • chore(release): preparing 16.2.1 (b3032de)

Fix

  • fix: add missing drydock custom certs secret (#64)

(cherry picked from commit ed8b57a0600913ea77de02bd995f6adc134f1446) (7812911)

v16.2.0 (2024-01-17)

Chore

  • chore(release): preparing 16.2.0 (d18281f)

Feature

  • feat: add mysql init job patch and fix command on mongo init job (#63) (d838e22)

v16.1.0 (2024-01-10)

Chore

  • chore(release): preparing 16.1.0 (4ef0da5)

Feature

  • feat: add a job to initialize mongodb users (#60)

Include an initialization job similar to the MySQL one that creates a mongodb user with the necessary permissions. To simplify things a bit we use the same user for edxapp and forum and remove the need for the forum-overrides patch. (c19ae63)

v16.0.1 (2024-01-09)

Chore

  • chore(release): preparing 16.0.1 (840e2a7)

Fix

  • fix: add manifests file to allow install drydock non editable (#59) (b150a41)

v16.0.0 (2023-12-19)

Breaking

  • feat: add support to tutor palm (#57)

BREAKING CHANGE: Drops support to python 3.7 (f43fb18)

Chore

  • chore(release): preparing 16.0.0 (af7e3a6)

v15.5.1 (2023-12-18)

Chore

  • chore(release): preparing 15.5.1 (98c3bc9)

Fix

  • fix: issue at first run with lms and cms deployments (#56) (e1b5636)

  • fix: remove pat from release workflow (#55) (acb59ad)

Unknown

  • doc: update instructions for build docker image (#54) (705a748)

v15.5.0 (2023-11-29)

Chore

  • chore(release): preparing 15.5.0 (5f6b52c)

Feature

  • feat: support docker operations for image in drydock backups (#53)

  • feat: support docker operations for image in drydock backups

  • fix: update image variable in defaults and jobs template

  • fix: update .gitignore

  • fix: using BACKUP_VARIABLE

  • fix: update readme

  • fix: update gitignore for /build/ folder (07d0371)

v15.4.0 (2023-11-23)

Chore

  • chore(release): preparing 15.4.0 (98f2cb3)

Feature

  • feat: Mongo DB backups proper implementation (#52)

  • fix: update variables names and jumplines

  • fix: duplicate key

  • fix: include custom_storage_endpoint in aws block

  • fix: newlines control

  • fix: args for command

  • fix: environment azure variables

  • fix: include bucket path in all options

  • fix: delete databases variable

  • fix: update .sh

  • fix: update default shipyard-utils image (16d27ea)

v15.3.0 (2023-11-16)

Chore

  • chore(release): preparing 15.3.0 (5320b7f)

Feature

  • feat: use azcopy for databases backups (#51)

  • feat: install azcopy

  • feat: add new variables and conditionals for storage services

  • fix: include custom storage endpoint inside s3 conditional

  • feat: add variables and azcopy command

  • fix: update variable names

  • fix: storage system names

  • fix: default s3 value

  • fix: default s3 value

  • fix: error in readme

  • update backup system variable name

  • fix: azure-blob conditional (03881f2)

v15.2.0 (2023-11-07)

Chore

  • chore(release): preparing 15.2.0 (816cfb0)

Feature

  • feat: split ingress per host, add patch to add lms extra hosts (#50) (0401123)

v15.1.0 (2023-11-01)

Chore

  • chore(release): preparing 15.1.0 (2ee44b0)

Feature

  • feat: replacing Kustomize JSON patches with strategic merge patches. These patches prevent resource fields replacement (65a4b70)

Fix

  • fix: using Github PAT to bypass main branch protection (ad40e6a)

  • fix: removing inexistent folder from github actions release flow (81f3a06)

v15.0.0 (2023-10-09)

Feature

  • feat: add extra plugin (#48) (36c033f)

  • feat: drydock 1.0 (#47) (5b09240)

v0.7.3 (2023-08-08)

Chore

  • chore(release): preparing 0.7.3 (4f59f73)

Fix

  • fix: set the correct path to use pvc volume (#45) (6f9189c)

v0.7.2 (2023-07-14)

Chore

  • chore(release): preparing 0.7.2 (8b8284f)

Fix

  • fix: conditional error when tutor version is up to 15.0.0 (#44) (8360e3f)

v0.7.1 (2023-07-10)

Chore

  • chore(release): preparing 0.7.1 (9a771ed)

Fix

  • fix: drydock fails in older versions to tutor palm (#43) (c3c5e0a)

v0.7.0 (2023-07-07)

Chore

  • chore(release): preparing 0.7.0 (7750b51)

Feature

  • feat: add support to palm version (#42) (f3c8448)

v0.6.1 (2023-05-12)

Chore

  • chore(release): preparing 0.6.1 (e850ab4)

Fix

  • fix: mysqldump faild due mysql version (#41) (62d0839)

v0.6.0 (2023-04-05)

Chore

  • chore(release): preparing 0.6.0 (6575f39)

Feature

  • feat: add backups plugin (#39)

Co-authored-by: Cristhian Garcia <[email protected]> Co-authored-by: Jhony Avella <[email protected]> (33df210)

v0.5.1 (2023-03-20)

Chore

  • chore(release): preparing 0.5.1 (4fc77ae)

Fix

  • fix: rendering NewRelic overrides properly in tutor14 Drydock templates (#38) (423bac3)

v0.5.0 (2023-02-28)

Chore

  • chore(release): preparing 0.5.0 (a5abacd)

Feature

  • feat: add templates with tutor15 support. (#35)
  • update forum job according to the k8s-jobs patch from tutor-forum.
  • use simplified hooks API introduced in tutor V15.3.0.
  • fix getting incompatible yaml files.
  • use DRYDOCK_CMS_SSO_USER variable instead of hard coded value. (1e85e46)

Fix

  • fix: CMS_SSO_USER, cms debug pods and whitespace triming (#37)

  • fix: standarize whitespace triming

  • fix: define DJANGO_SETTINGS_MODULE for the cms debug pods

  • fix: use the DRYDOCK_CMS_SSO_USER variable on the init jobs (fb36c65)

Unknown

  • Merge pull request #33 from eduNEXT/catalog-info

chore: adding backstage catalog and owners (30108f9)

v0.4.1 (2022-12-07)

Feature

  • feat: add configuration for container interactivity (#29) (fbc4489)

v0.4.0 (2022-12-01)

Feature

  • feat: add templates for debugging purposes (#25)

This PR adds k8s templates for debug pods, i.e pods running with non-production setup (root user, container entrypoint/command changed, ...), which allow developers to debug services like LMS/CMS in a production-like environment. (2cc049d)

Fix

  • fix: add missing patch in V14 templates (#27) (bda221b)

  • fix: use the right target for the forum hpa (#26) (49df7d4)

v0.3.4 (2022-11-09)

Feature

  • feat: adding patch to enable multipurpose jobs in an OpenedX installation V14 (#23) (75e35a1)

v0.3.3 (2022-11-09)

Feature

  • feat: adding patch to enable multipurpose jobs in an OpenedX installation (#22) (44d336d)

v0.3.2 (2022-11-01)

Fix

  • fix: add missing labels for notes jobs (#21) (0428575)

v0.3.1 (2022-10-21)

Feature

  • feat: refactor hpa with latest practices (#19) (3009617)

v0.3.0 (2022-10-18)

Feature

  • feat: add templates with tutor14 support (#18) (cc392bb)

  • feat: make manifests template root configurable through reference (#17) (0382752)

v0.2.0 (2022-10-13)

Feature

  • feat: removing MySQL jobs when MySQL running outside the cluster (#15)

  • feat: removing MySQL jobs when MySQL service is running outside the cluster

  • feat: adding labels to drydock jobs to better identify those from MySQL we want to skip (fca2272)

  • feat: Starting Forum pod in wave 4 to prevent issues before running the Forum job. (#16)

Starting HPA resources in wave 5 to make sure deployments already exist (33d8c4a)

  • feat: add extra-jobs for extra tasks during initialization (#14) (bdfa07b)

  • feat: add toggleable certificates (#13) (c021df9)

  • feat: add 1st version of rendered jobs (#10)

This PR adds a list of jobs for the most used services. This list can be configured using a variable defined in the config.yml with optional services such as minio or forum; required services like LMS are not removable. We configured this behavior using waves from argoCD. (e0e4162)

Fix

  • fix: use the correct init command for forum and add missing annotations (#12) (9306d54)

  • fix: go back to production ingress (#11) (3be0bd2)

v0.1.0 (2022-08-16)

Feature

  • feat: add support for custom certificates (809ae3e)

  • feat: render global environment for prometheus outside tutor-env (#5) (f114243)

  • feat: add newrelic manifests for tutor13 installation (#6) (8990e08)

  • feat: add kustomize based extensions to the base manifests (#3) (2b93163)

  • feat: add a basic manifest repository implementation (#1)

The BaseManfests builder will render a standard Tutor environment based on the templates used in version 13.3.1 of Tutor and use it as a base of Kustomization application with additional resources as overlays.

The TutorExtendedConfig will return the Tutor configuration values of the current TUTOR_ROOT and will use the default values of the template set (defined in a file defaults.yml) as a fallback. (1f8208b)

  • feat: cleaning the manifest output a bit (aa19367)

  • feat: making tutor_v13 volume sizes configurable (6bbebca)

  • feat: adding a better explanation at the readme (95d1490)

  • feat: making reference support options (7b69f2c)

  • feat: making all the classes be defined by the reference file (138307a)

  • feat: moving the tutor renderer to the actual implementing class (e2a6119)

  • feat: adding readme (86f1c66)

  • feat: connecting with tutor (76dec19)

  • feat: laying the groundwork for the architecture (bd6129c)

  • feat: stating the purpose and context for this project (2ba3280)

Fix

  • fix: setting a default value for DRYDOCK_NEWRELIC_CONFIG variable (a67dbf1)

Unknown

  • Merge pull request #8 from eduNEXT/mgs/custom-certs

Add support for custom certificates (7859fbd)

  • Merge pull request #7 from eduNEXT/Jhony/fix_default_newrelic

fix: setting a default value for DRYDOCK_NEWRELIC_CONFIG variable (5093cbd)