> For the complete documentation index, see [llms.txt](https://lern.sunbird.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lern.sunbird.org/use/release-notes/release-v-5.1.0.md).

# Release V 5.1.0

### <mark style="color:blue;">**Hot-fix:  5.1.1**</mark>**&#x20;(03-04-2023)**

| Component     | Build Job                    | Build Tag                                                                                  | Deploy Job                    | Deployment                                                                                 | Comment                                                                                                                                                                                                                  |
| ------------- | ---------------------------- | ------------------------------------------------------------------------------------------ | ----------------------------- | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Batch Service | Build/job/Lern/job/FlinkJobs | [release-5.1.1\_RC1](https://github.com/Sunbird-Lern/data-pipeline/tree/release-5.1.1_RC1) | Deploy/job/Lern/job/FlinkJobs | [release-5.1.1\_RC1](https://github.com/Sunbird-Lern/data-pipeline/tree/release-5.1.1_RC1) | <p>relational-cache-updater, activity-aggregate-updater jobs need to be deployed<br><br>Bug: <a href="https://project-sunbird.atlassian.net/browse/LR-387"><https://project-sunbird.atlassian.net/browse/LR-387></a></p> |

### Document Release Version <a href="#document-release-version" id="document-release-version"></a>

| Project | Release Date | Version |
| ------- | ------------ | ------- |
| Lern    | 31 Jan 23    | V 5.1.0 |

### Details of Released Tag

| Components        | Jenkins Job                          | Deploy Tags (Devops) | Build Tags (Github Repo Tags)                                                                                                                                     | Github Repository                                        | Comments                                                                      |
| ----------------- | ------------------------------------ | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | ----------------------------------------------------------------------------- |
| Batch Service     | Build/Core/Lms                       | release-5.1.0        | <p>sunbird-course-service : <a href="https://github.com/Sunbird-Lern/sunbird-course-service/releases/tag/release-5.1.0_RC2">release-5.1.0\_RC2</a></p><p><br></p> | <https://github.com/Sunbird-Lern/sunbird-course-service> |                                                                               |
| Batch Service     | Build/job/Lern/job/FlinkJobs         | release-5.1.0        | data-pipeline : [release-5.1.0\_RC1](https://github.com/Sunbird-Lern/data-pipeline/tree/release-5.1.0_RC1)                                                        | <https://github.com/Sunbird-Lern/data-pipeline>          | relational-cache-updater, activity-aggregate-updater jobs need to be deployed |
| User\&Org Service | Build/Core/Learner                   | release-5.1.0        | sunbird-lms-service : [release-5.1.0\_RC2](https://github.com/Sunbird-Lern/sunbird-lms-service/releases/tag/release-5.1.0_RC2)                                    | <https://github.com/Sunbird-Lern/sunbird-lms-service>    |                                                                               |
| Data Products     | Build/job/Lern/job/LernDataProducts/ | release-5.1.0        | data-products : [release-5.1.0\_RC1](https://github.com/Sunbird-Lern/data-products/releases/tag/release-5.1.0_RC1)                                                | <https://github.com/Sunbird-Lern/data-products>          |                                                                               |

### **Summary of the Changes** <a href="#id-1.-summary-of-the-changes" id="id-1.-summary-of-the-changes"></a>

* Support for optional material in a course
* Migration of existing certificate in to RC
* Making Identity manager optional for setup

#### Affected Areas:

* Flink Jobs - RelationCacheUpdate, ActivityAggregateUpdater for removing optional contents from course completion calculation
* Identity manager made optional for local setup in UserOrg and Batch Service
* Exhaust Reports - Progress Exhaust

### Details of the Changes

[LR-1 ](https://project-sunbird.atlassian.net/browse/LR-1)Backend :: Support for optional material in a course - Consumption and reporting related changes

[LR-4 ](https://project-sunbird.atlassian.net/browse/LR-4)Design on Migration of existing certificate in to RC

[LR-241 ](https://project-sunbird.atlassian.net/browse/LR-241)UserOrg: Identity manager should be optional for setup

[LR-242](https://project-sunbird.atlassian.net/browse/LR-242) UserOrg:Decoupling the external dependencies so that installation is easier like configuring the form api validation to Sunbird Ed

[LR-251 ](https://project-sunbird.atlassian.net/browse/LR-251)BatchService : Identity manager should be optional for setup

[LR-131](https://project-sunbird.atlassian.net/browse/LR-131) BatchService: Refactoring of SB Lern Batch Service


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://lern.sunbird.org/use/release-notes/release-v-5.1.0.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
