Skip to content

Latest commit

 

History

History
197 lines (113 loc) · 13.9 KB

release-6.1.0-latest.md

File metadata and controls

197 lines (113 loc) · 13.9 KB

Release - 6.1.0 (latest)

Hot-fix 6.1.0 (07-06-2024)

  1. DIAL service Build issue fix

Release Tags

ComponentService to be BuildTagDeploy JobDeployment TagComment
dial-serviceBuild/Core/Dialrelease-6.1.0_RC2Deploy/Kubernetes/Dialrelease-5.6.0-knowlg_RC1Deploy Tag is given for reference only. Please do not use directly for deployment.

Hot-fix 6.1.0 (08-05-2024)

  1. Image URL is not getting generated when QR code is searched - KN-1071

Release Tags

ComponentService to be BuildTagDeploy JobDeployment TagComment
Schema uploadNANADeploy/Kubernetes/UploadSchemarelease-6.1.0_RC2
Knowledge-platformBuild/Core/Contentrelease-6.1.0_RC2Deploy/Kubernetes/Contentrelease-5.6.0-knowlg_RC1Deploy Tag is given for reference only. Please do not use directly for deployment.
Build/Core/Taxonomyrelease-6.1.0_RC6Deploy/Kubernetes/Taxonomyrelease-5.6.0-knowlg_RC1Deploy Tag is given for reference only. Please do not use directly for deployment.

Configuration/Environment variable changes:

Variables Added in Content-Service:

Variable Name Description Default Value
cloud_storage_dial_container Storage container name to store dial codes dial
dialcode_image.keyspace Keyspace name to store dial code images details in Cassandra dialcodes

6.1.0 (29-04-2024)

Discussion thread: https://github.com/orgs/Sunbird-Knowlg/discussions/190

Release timeline:

Start date End date
Planning phase 12-Feb, 2024 23-Feb, 2024
Sprint 1 26-Feb, 2024 15-Mar, 2024
Sprint 2 18-Mar, 2024 5-Apr, 2024
PPV 8-Apr, 2024 19-Apr, 2024
Prod 22-Apr, 2024

6.1.0 total scope: Link

Document Release Version

Project Release Version Date
Sunbird Knowlg R6.1.0

Important note to the adopters:

As part of this release, we have made the below changes, which are important to know everyone.

We have upgraded Elasticsearch upgrade 6.8.22 to 7.17.13 — KN-976

Elasticsearch Upgrade Release Notes: 6.8.22 to 7.17.13

Upgrade Overview:

This release involves upgrading Elasticsearch from version 6.8.22 to version 7.17.13. The upgrade brings significant enhancements, bug fixes, and potential breaking changes that administrators and developers need to be aware of.

Upgrade Steps:

  1. Preparation:
    • Ensure compatibility with Java 11, as Elasticsearch 7.17.13 requires this version.
  2. Backup:
    • Before proceeding with the upgrade, ensure all data is backed up to prevent any loss during the migration process.
    • Please Click here for Backup & Restore In Local & Azure documentation
  3. Upgrade Process:
    • Follow the Elasticsearch upgrade documentation for detailed instructions on upgrading from version 6.8.22 to 7.17.13.
    • Please Click Here for upgrading ES from 6.8.22 to 7.17.13 documentation.

Once you have upgraded to Elasticsearch 7.17.13, please consider using the below release tags for API services and Flink Jobs deployment.

Following are the Planned Tickets of R 6.1.0

New Features:

None

Enhancements / Technical tasks:

S.noJIRA IDDescription
1KN-976Elasticsearch upgrade 6.8.22 to 7.17.13
2KN-982Sunbird Video Player - Angular version upgrade 15 to 17
3KN-983Sunbird PDF Player - Angular version upgrade 15 to 17
4KN-979Angular version update for Player SDK from 13 to 17
5KN-1068Sunbird Collection editor documentation changes
6KN-879DIAL code APIs Move from Knowlg MW to Content Service

Release Tags:

Upgrade Knowlg From 6.0.0 to 6.1.0

API Services:

ComponentService to be BuildTagDeploy JobDeployment TagComment
Schema uploadNANADeploy/Kubernetes/UploadSchemarelease-6.1.0_RC1
Knowledge-platformBuild/Core/Contentrelease-6.1.0_RC1Deploy/Kubernetes/Contentrelease-5.6.0-knowlg_RC1Deploy Tag is given for reference only. Please do not use directly for deployment.
Build/Core/Taxonomyrelease-6.1.0_RC4Deploy/Kubernetes/Taxonomyrelease-5.6.0-knowlg_RC1Deploy Tag is given for reference only. Please do not use directly for deployment.
Build/Core/searchrelease-6.1.0_RC4Deploy/Kubernetes/SearchDeploy Tag is given for reference only. Please do not use directly for deployment.
dial-serviceBuild/Core/Dialrelease-6.1.0_RC1Deploy/Kubernetes/Dialrelease-5.6.0-knowlg_RC1Deploy Tag is given for reference only. Please do not use directly for deployment.
Knowledge-platform-jobsBuild/KnowledgePlatform/FlinkJobsrelease-6.1.0_RC1Deploy/KnowledgePlatform/FlinkJobsrelease-5.7.0_RC6

Jobs to be deployed:

  1. Search-indexer
  2. asset-enrichment
  3. Content-publish
  4. post-publish-processor
  5. qrcode-image-generator
  6. video-stream-generator
  7. transaction-event-processor (This job is Optional. )

Note: transaction-event-processor Flink job is optional. Because we merged both audit-history-indexer & audit-event-generator into one job. If you want to continue with two separate jobs, you don't need to deploy transaction-event-processor Flink job.

Sunbird player SDK:

Angular version - 13

Install: npm i @project-sunbird/sunbird-player-sdk-v9@6.0.2

https://www.npmjs.com/package/@project-sunbird/sunbird-player-sdk-v9/v/6.0.2

Angular version - 14

Install: npm i @project-sunbird/sunbird-player-sdk-v9@6.0.3

https://www.npmjs.com/package/@project-sunbird/sunbird-player-sdk-v9/v/6.0.3

Angular version - 15

Install: npm i @project-sunbird/sunbird-player-sdk-v9@6.0.4

https://www.npmjs.com/package/@project-sunbird/sunbird-player-sdk-v9/v/6.0.4

Angular version - 16

Install: npm i @project-sunbird/sunbird-player-sdk-v9@6.0.5

https://www.npmjs.com/package/@project-sunbird/sunbird-player-sdk-v9/v/6.0.5

Angular version - 17

Install: npm i @project-sunbird/sunbird-player-sdk-v9@6.0.7

https://www.npmjs.com/package/@project-sunbird/sunbird-player-sdk-v9/v/6.0.7

Sunbird PDF Player:

Angular version - 16

Install: npm i @project-sunbird/sunbird-pdf-player-v9@6.1.0

https://www.npmjs.com/package/@project-sunbird/sunbird-pdf-player-v9/v/6.1.0

Angular version - 17

Install: npm i @project-sunbird/sunbird-pdf-player-v9@6.1.1

https://www.npmjs.com/package/@project-sunbird/sunbird-pdf-player-v9/v/6.1.1

Sunbird Video Player:

Angular Version - 16

Install: npm i @project-sunbird/sunbird-video-player-v9@6.1.0

https://www.npmjs.com/package/@project-sunbird/sunbird-video-player-v9/v/6.1.0

Angular Version - 17

Install: npm i @project-sunbird/sunbird-video-player-v9@6.1.1

https://www.npmjs.com/package/@project-sunbird/sunbird-video-player-v9/v/6.1.1

Configuration/Environment variable changes:

In this release, we've transferred the following two APIs from Knowledge-MW-service to Content-Service. Because we moved these APIs to the Content-Service, the endpoints have been updated to ensure consistency with other content APIs.

S.NoOld API EndpointNew API Endpoint
1/v1/dialcode/reserve/:identifier/content/v3/dialcode/reserve/:identifier (OR)
/content/v4/dialcode/reserve/:identifier
2/v1/dialcode/process/status

/content/v3/process/status/:processid

(OR)
/content/v4/process/status/:processid

Consequently, to reflect these changes, we'll need to update the upstream_url configuration in kong-api layer to reference Content-Service instead of Knowledge-MW-service.

Previous:

- name: reserveDialcode
  uris: "{{ dialcode_service_prefix }}/v1/reserve"
  upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/reserve"
  
- name: qrCodeBatchProcessStatus
  uris: "{{ dialcode_service_prefix }}/v1/process/status"
  upstream_url: "{{ knowledge_mw_service_url }}/v1/dialcode/process/status"

Update to:

- name: reserveDialcode
  uris: "{{ dialcode_service_prefix }}/v1/reserve"
  upstream_url: "{{ content_service_url }}/content/v3/dialcode/reserve"
  
- name: qrCodeBatchProcessStatus
  uris: "{{ dialcode_service_prefix }}/v1/process/status"
  upstream_url: "{{ content_service_url }}/content/v3/process/status

Variables Added in Content-Service:

Variable Name Description Default Value
kafka.dial.request.topic Input Kafka Topic Name {{ env_name }}.qrimage.request
dialcode.keyspace Keyspace name to store dial code process details in Cassandra dialcodes