Skip to content

Latest commit

 

History

History
971 lines (545 loc) · 29.2 KB

CHANGELOG.md

File metadata and controls

971 lines (545 loc) · 29.2 KB

CHANGELOG

v19.0.0 (2024-12-18)

Features

Empty commit to trigger a major version bump

v18.2.8 (2024-10-16)

Bug Fixes

  • Adding replicaset info to mongosh connection command. Adding mongodb port variable (#145, 8855736)

  • Include the MongoDB port in the mongosh command (useful when running MongoDB in a different port)

    • Include the replica set info in the mongosh command. It could be the case you aren't connected to a replica set primary but to a secondary one. If the replica set name is not specified, the mongosh command will fail since it is not possible to write to a secondary

Chores

  • release: Preparing 18.2.8 (709d970)

v18.2.7 (2024-10-15)

Bug Fixes

  • newrelic: Use the new location of uwsgi.ini in the launch command (#144, 67fb1fc)

The location of the uwsgi.ini file was changed in tutor==18.1.3 so we have to update the command run by the container. Additionally we remove an unused variable that was lingering.

Chores

  • release: Preparing 18.2.7 (29e31dd)

v18.2.6 (2024-09-24)

Bug Fixes

  • scorm: Use request host for scorm custom domain (#141, 55a5153)

Chores

  • release: Preparing 18.2.6 (2078d11)

v18.2.5 (2024-09-19)

Bug Fixes

Chores

  • release: Preparing 18.2.5 (8c1417c)

v18.2.4 (2024-09-11)

Bug Fixes

  • 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

Chores

  • release: Preparing 18.2.4 (88f3330)

v18.2.3 (2024-08-13)

Bug Fixes

Chores

  • release: Preparing 18.2.3 (7f6001b)

v18.2.2 (2024-08-12)

Bug Fixes

  • Add uwsgi tweaks for closed connection (#126, a8cbf65)

fix: add readiness probe for lms

chore: remove startup probe and increase timeout of readiness probe

chore: restore startup probe

Chores

  • release: Preparing 18.2.2 (6235a74)

v18.2.1 (2024-08-06)

Bug Fixes

Chores

  • release: Preparing 18.2.1 (773a814)

v18.2.0 (2024-07-15)

Chores

  • release: Preparing 18.2.0 (3a734e2)

Features

  • Add aspects deployments to post init deployments (#123, 762c356)

v18.1.1 (2024-07-05)

Bug Fixes

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

Chores

  • release: Preparing 18.1.1 (6af587e)

v18.1.0 (2024-07-02)

Bug Fixes

  • Remove unnecesary annotations from the hpa sync wave (#117, 18c99e3)

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.

Chores

  • release: Preparing 18.1.0 (f87b84d)

Features

fix: address PR suggestions

build: correct port and path for mfe tests

v18.0.0 (2024-07-02)

Chores

  • release: Preparing 18.0.0 (30a4cc0)

Features

BREAKING CHANGE: version 18

BREAKING CHANGES

  • Version 18

v17.3.5 (2024-06-12)

Bug Fixes

  • Replace deprecated bucket argument for recommended bucket_name (#107, f21d338)

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

Chores

  • release: Preparing 17.3.5 (6ed209b)

v17.3.4 (2024-05-27)

Bug Fixes

  • fix: solve error check k8s workflow

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

  • fix: extract and set kubernetes version from kubectl

Chores

  • release: Preparing 17.3.4 (7bd3266)

v17.3.3 (2024-05-22)

Chores

  • release: Preparing 17.3.3 (c01f238)

v17.3.2 (2024-04-26)

Bug Fixes

  • Verify minio host is defined on scorm proxy (#96, 503ab92)
  • fix: verify minio host is defined on scorm proxy

  • chore: refactor scorm template

Chores

  • release: Preparing 17.3.2 (dfbbef4)

v17.3.1 (2024-04-26)

Bug Fixes

  • Enable scorm proxy if s3 plugin is installed (#92, c1ee060)

docs: add documentation for ingress lm extra hosts

Chores

  • release: Preparing 17.3.1 (eb47084)

v17.3.0 (2024-04-18)

Bug Fixes

  • Run the jobs scripts with '-e' to exit on error (#74, cb8bcb2)

Chores

  • release: Preparing 17.3.0 (8e1f74e)

Features

v17.2.0 (2024-02-27)

Chores

  • release: Preparing 17.2.0 (0d3cee4)

Features

  • Iterate over added mfes to add its paths (#72, d61991b)

v17.1.1 (2024-02-23)

Bug Fixes

  • Notes annotations throw job skip from argocd sync (#69, d965aa7)

Chores

  • release: Preparing 17.1.1 (f4c58ae)

v17.1.0 (2024-01-30)

Chores

  • release: Preparing 17.1.0 (03fa727)

Features

  • 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

v17.0.0 (2024-01-19)

Chores

  • release: Preparing 17.0.0 (5e41bf9)

Features

BREAKING CHANGE: Support to tutor v17

BREAKING CHANGES

  • Support to tutor v17

v16.2.2 (2024-01-18)

Bug Fixes

Chores

  • release: Preparing 16.2.2 (cab4205)

v16.2.1 (2024-01-18)

Bug Fixes

  • Add missing drydock custom certs secret (#64, 7812911)

(cherry picked from commit ed8b57a0600913ea77de02bd995f6adc134f1446)

Chores

  • release: Preparing 16.2.1 (b3032de)

v16.2.0 (2024-01-17)

Chores

  • release: Preparing 16.2.0 (d18281f)

Features

  • Add mysql init job patch and fix command on mongo init job (#63, d838e22)

v16.1.0 (2024-01-10)

Chores

  • release: Preparing 16.1.0 (4ef0da5)

Features

  • Add a job to initialize mongodb users (#60, c19ae63)

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.

v16.0.1 (2024-01-09)

Bug Fixes

  • Add manifests file to allow install drydock non editable (#59, b150a41)

Chores

  • release: Preparing 16.0.1 (840e2a7)

v16.0.0 (2023-12-19)

Chores

  • release: Preparing 16.0.0 (af7e3a6)

Features

BREAKING CHANGE: Drops support to python 3.7

BREAKING CHANGES

  • Drops support to python 3.7

v15.5.1 (2023-12-18)

Bug Fixes

  • Issue at first run with lms and cms deployments (#56, e1b5636)

  • Remove pat from release workflow (#55, acb59ad)

Chores

  • release: Preparing 15.5.1 (98c3bc9)

v15.5.0 (2023-11-29)

Chores

  • release: Preparing 15.5.0 (5f6b52c)

Features

  • Support docker operations for image in drydock backups (#53, 07d0371)
  • 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

v15.4.0 (2023-11-23)

Chores

  • release: Preparing 15.4.0 (98f2cb3)

Features

  • Mongo DB backups proper implementation (#52, 16d27ea)
  • 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

v15.3.0 (2023-11-16)

Chores

  • release: Preparing 15.3.0 (5320b7f)

Features

  • 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: error in readme

  • update backup system variable name

  • fix: azure-blob conditional

v15.2.0 (2023-11-07)

Chores

  • release: Preparing 15.2.0 (816cfb0)

Features

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

v15.1.0 (2023-11-01)

Bug Fixes

  • Removing inexistent folder from github actions release flow (81f3a06)

  • Using Github PAT to bypass main branch protection (ad40e6a)

Chores

  • release: Preparing 15.1.0 (2ee44b0)

Features

  • Replacing Kustomize JSON patches with strategic merge patches. (65a4b70)

v15.0.0 (2023-10-09)

Features

v0.7.3 (2023-08-08)

Bug Fixes

  • Set the correct path to use pvc volume (#45, 6f9189c)

Chores

  • release: Preparing 0.7.3 (4f59f73)

v0.7.2 (2023-07-14)

Bug Fixes

  • Conditional error when tutor version is up to 15.0.0 (#44, 8360e3f)

Chores

  • release: Preparing 0.7.2 (8b8284f)

v0.7.1 (2023-07-10)

Bug Fixes

  • Drydock fails in older versions to tutor palm (#43, c3c5e0a)

Chores

  • release: Preparing 0.7.1 (9a771ed)

v0.7.0 (2023-07-07)

Chores

  • release: Preparing 0.7.0 (7750b51)

Features

v0.6.1 (2023-05-12)

Bug Fixes

  • Mysqldump faild due mysql version (#41, 62d0839)

Chores

  • release: Preparing 0.6.1 (e850ab4)

v0.6.0 (2023-04-05)

Chores

  • release: Preparing 0.6.0 (6575f39)

Features

Co-authored-by: Cristhian Garcia [email protected]

Co-authored-by: Jhony Avella [email protected]

v0.5.1 (2023-03-20)

Bug Fixes

  • Rendering NewRelic overrides properly in tutor14 Drydock templates (#38, 423bac3)

Chores

  • release: Preparing 0.5.1 (4fc77ae)

v0.5.0 (2023-02-28)

Bug Fixes

  • Cms_sso_user, cms debug pods and whitespace triming (#37, fb36c65)
  • 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

Chores

  • release: Preparing 0.5.0 (a5abacd)

Features

  • Add templates with tutor15 support. (#35, 1e85e46)

  • 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.

v0.4.1 (2022-12-07)

Features

  • Add configuration for container interactivity (#29, fbc4489)

v0.4.0 (2022-12-01)

Bug Fixes

  • Add missing patch in V14 templates (#27, bda221b)

  • Use the right target for the forum hpa (#26, 49df7d4)

Features

  • Add templates for debugging purposes (#25, 2cc049d)

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.

v0.3.4 (2022-11-09)

Features

  • Adding patch to enable multipurpose jobs in an OpenedX installation V14 (#23, 75e35a1)

v0.3.3 (2022-11-09)

Features

  • Adding patch to enable multipurpose jobs in an OpenedX installation (#22, 44d336d)

v0.3.2 (2022-11-01)

Bug Fixes

  • Add missing labels for notes jobs (#21, 0428575)

v0.3.1 (2022-10-21)

Features

  • Refactor hpa with latest practices (#19, 3009617)

v0.3.0 (2022-10-18)

Features

  • Add templates with tutor14 support (#18, cc392bb)

  • Make manifests template root configurable through reference (#17, 0382752)

v0.2.0 (2022-10-13)

Bug Fixes

  • Go back to production ingress (#11, 3be0bd2)

  • Use the correct init command for forum and add missing annotations (#12, 9306d54)

Features

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.

  • Add extra-jobs for extra tasks during initialization (#14, bdfa07b)

  • Add toggleable certificates (#13, c021df9)

  • Removing MySQL jobs when MySQL running outside the cluster (#15, fca2272)

  • 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

  • Starting Forum pod in wave 4 to prevent issues before running the Forum job. (#16, 33d8c4a)

Starting HPA resources in wave 5 to make sure deployments already exist

v0.1.0 (2022-08-16)

Bug Fixes

  • Setting a default value for DRYDOCK_NEWRELIC_CONFIG variable (a67dbf1)

Features

  • Add a basic manifest repository implementation (#1, 1f8208b)

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.

  • Add kustomize based extensions to the base manifests (#3, 2b93163)

  • Add newrelic manifests for tutor13 installation (#6, 8990e08)

  • Add support for custom certificates (809ae3e)

  • Adding a better explanation at the readme (95d1490)

  • Adding readme (86f1c66)

  • Cleaning the manifest output a bit (aa19367)

  • Connecting with tutor (76dec19)

  • Laying the groundwork for the architecture (bd6129c)

  • Making all the classes be defined by the reference file (138307a)

  • Making reference support options (7b69f2c)

  • Making tutor_v13 volume sizes configurable (6bbebca)

  • Moving the tutor renderer to the actual implementing class (e2a6119)

  • Render global environment for prometheus outside tutor-env (#5, f114243)

  • Stating the purpose and context for this project (2ba3280)