Release V 8.0.0 (Ongoing)

Document Release Version

Project
Release Date
Version

Lern

V 8.0.0

Overview

This release contains software upgrade and ownership transfer functionality.

New Features

Ownership Transfer

LR-722 - Ownership Transfer API LR-685 - Ownership Transfer Flink Job LR-748 - Ownership Transfer delete user assets report

Enhancements / Technical Tasks

LR-309 - The Keycloak version is upgraded with 21.1.2 from 7.0.1. , we are supporting the existing features. Migration activity details are mentioned https://project-sunbird.atlassian.net/wiki/spaces/UM/pages/3356000303/Keycloak+Migration+7.0.1+to+21.x+Design

LR-738 - Scala upgrade from 2.11 to 2.12 for userorg, course, notification and group service.

LR-766 - Elasticsearch upgrade 6.8.22 to 7.17.13. Steps to upgrade Elasticsearch are available here.

Bug Fixes

LR-759 - After deleting a user, and when tried to login to the same user immediately, we are getting "Access denied" error

Details of Released Tag

Upgrade Sunbird Lern from 7.0.0 to 8.0.0

Components
Build Jenkins Job
Build Tag
Deploy Jenkins Job
Deploy Tag
Comment

Elasticsearch Provisionng

NA

NA

Provision/Core/ApplicationElasticSearch

  • To upgrade the ElasticSearch from 6.8.22 to 7.17.21

Keycloak-21 Provisioning

Build/Core/Keycloak21

Deploy/Kubernetes/Keycloak21

Migrating keycloak from version 7.0.1 to 21.1.2

OnboardAPIs

NA

NA

Deploy/Kubernetes/OnboardAPIs

To onboard the ownership transfer API

UserOrg Service

Build/Core/UserOrg

Deploy/Kubernetes/UserOrg

  • cloud_store_group_id: org.sunbird

  • cloud_store_artifact_id: cloud-store-sdk_2.12

  • cloud_store_version: 1.4.7

LMS Servive

Build/Core/LMS

Deploy/Kubernetes/LMS

  • cloud_store_group_id: org.sunbird

  • cloud_store_artifact_id: cloud-store-sdk_2.12

  • cloud_store_version: 1.4.7

Group Service

Build/Core/Groups

Deploy/Kubernetes/Groups

Notification service

Build/Core/Notification

Deploy/Kubernetes/Notification

Kafka Setup

NA

NA

Deploy/Lern/KafkaSetup

DataPipeline

Build/Lern/LernFlinkJobs

Deploy/Lern/LernFlinkJobs

Define the core_vault_sunbird_keycloak_user_federation_provider_id in Lern inventory secret. Add user-deletion-cleanup and ml-user-delete into job list and deploy it.

  • cloud_store_group_id: org.sunbird

  • cloud_store_artifact_id: cloud-store-sdk_2.12

  • cloud_store_version: 1.4.6

Data Product

Build/Lern/LernDataProducts

Deploy/Lern/LernDataProducts

  • cloud_store_group_id: org.sunbird

  • cloud_store_artifact_id: cloud-store-sdk_2.12

  • cloud_store_version: 1.4.6

Configurations

  • To know more about the configuration of delete user assets report visit here

  • To know more about the configuration of ownership transfer functionality visit here

Release Notes: Dependent building blocks

Sunbird-Knowlg: Release notes (V 6.1.0) Sunbird-Obsrv: Release notes (V 5.1.3) Sunbird-Ed: Release notes (V 8.0.0) Sunbird-Inquiry: Release notes (V 5.7.0) Sunbird-Telemetry: Documentation Sunbird-RC: Documentation

Last updated