# Releases

### About this export

| Field | Value |
| --- | --- |
| **content_type** | lesson |
| **platform** | contentstack-academy |
| **source_url** | https://www.contentstack.com/academy/courses/contentstack-end-user-training-eut-/releases |
| **course_slug** | contentstack-end-user-training-eut- |
| **lesson_slug** | releases |
| **markdown_file_url** | /academy/md/courses/contentstack-end-user-training-eut-/releases.md |
| **generated_at** | 2026-05-11T07:02:26.483Z |

> Part of **[Contentstack End User Training (EUT)](https://www.contentstack.com/academy/courses/contentstack-end-user-training-eut-)** on Contentstack Academy. **Academy MD v3** — structured for retrieval; no quiz or assessment keys.

<!-- ai_metadata: {"lesson_id":"34","type":"text","duration_minutes":1,"topics":["Releases"]} -->

#### Lesson text

You can define a ‘**Release**’ as a set of entries and assets that must be deployed (published or unpublished) simultaneously to a particular environment.

This is useful, particularly at the time of an event or announcement, or product update.

![CSendUserTraining\_L34\_img-1.png](https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blte48c480e370bc04e/67ddce45b1a1f336903efd7c/CSendUserTraining_L34_img-1.png)

# Video: Releases in Contentstack

The following video shows how to manage releases in Contentstack.

# **Exercise 5 Video**

Follow along with the video to practice publishing in Contentstack.

# **Understanding with an example**

*   If you have a product launch, press release, or sales promotion and you have to publish multiple entries/assets at one go without consuming more time, you can create a ‘Release,’ add those entries/assets to the release, and ‘Deploy’ it at the specified time that you need.
    
*   You can even schedule the release action(publish/unpublish).
    

You can create a new ‘Release’ from the release page by clicking on the left sidebar, ‘Release Icon.’ Once the release is created, you can add the entry and assets from an entry page. After you open an entry, you can click on the ‘Three Dots’ at the bottom right and click ‘Add To Release’ which will prompt you with a dialog box to select the  ‘Release’ and choose to add it to the ‘Publishing’ or ‘Unpublishing’ action. You can also create a new ‘Release‘ from the dialog box by clicking on ‘Create New Release.’

You can deploy the release from the release page by clicking on ‘Deploy’ and selecting the environments and time to deploy.

Contentstack also allows you to update items (assets and entries) in a release to their latest versions. This feature helps you publish up-to-date content whenever you deploy the release to an environment. You can collectively update all items in the release to their latest versions and choose not to update any particular item individually.

You cannot update the release items under the following scenarios:

*   If the release is locked(A release gets locked when you deploy it at least once).
    
*   If the updated version of an entry has new references, the references are not automatically added to the release. You need to add them manually.
    
*   If the latest version of an entry is in the in-progress state, you cannot update the entry.
    

### Best Practices To Use

*   Always use this to address events that need to do the bulk publish/unpublish activity.
    

**Potential Use Case**:

*   Always use this to address events that need to do the bulk publish/unpublish activity like bulk publish content for specific promotions where all editor's teams add and review entries to a release before publishing.
    
*   Promotions are a good use case where we can create a release of entries and assets and set promotion content for a specific duration using scheduled publishing and unpublishing release items.
    

**Quick Tips**:

*   The Release title can be up to 50 character long.
    
*   The maximum number of items that can be added to a Release is 500 and in a single instance via API, is 25.
    
*   The '**Update release items to their latest versions'** this option does not automatically update new references and needs to be done manually and don't update the release entries with the latest in-progress version.
    

# **Further Reading**

*   [About Releases](https://www.contentstack.com/docs/content-managers/create-and-manage-releases/about-releases/)

#### Key takeaways

- Connect **Releases** back to your stack configuration before moving to the next module.
- Capture one concrete artifact (screenshot, Postman call, or code snippet) that proves the step works in your environment.
- Re-read the delivery versus management boundary for anything you changed in the entry model.

## Supplement for indexing

### Content summary

Releases. You can define a ‘ Release ’ as a set of entries and assets that must be deployed (published or unpublished) simultaneously to a particular environment. This is useful, particularly at the time of an event or announcement, or product update. ! CSendUserTraining\ L34\ img-1.png (https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blte48c480e370bc04e/67ddce45b1a1f336903efd7c/CSendUserTraining L34 img-1.png) Video: Releases in Contentstack The following video shows how to manage releases in Contentstack. Exercise 5 Video Follow along with the video to practice publishing in Contentstack. Understanding with an example If you have a product launch, press release, or sales promotion and y

### Retrieval tags

- Releases
- contentstack-end-user-training-eut-
- lesson 34
- contentstack-end-user-training-eut- lesson

### Indexing notes

Index this lesson as a primary chunk tagged with lesson_id "34" and topics: [Releases].
Parent course slug: contentstack-end-user-training-eut-. Use asset_references URLs as thumbnail hints in search results when present.
Never surface LMS quiz content or assessment answers from this file.

### Asset references

| Label | URL |
| --- | --- |
| CSendUserTraining\_L34\_img-1.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blte48c480e370bc04e/67ddce45b1a1f336903efd7c/CSendUserTraining_L34_img-1.png` |

### External links

| Label | URL |
| --- | --- |
| Contentstack Academy home | `https://www.contentstack.com/academy/` |
| Training instance setup | `https://www.contentstack.com/academy/training-instance` |
| Academy playground (GitHub) | `https://github.com/contentstack/contentstack-academy-playground` |
| Contentstack documentation | `https://www.contentstack.com/docs/` |
| CSendUserTraining\_L34\_img-1.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blte48c480e370bc04e/67ddce45b1a1f336903efd7c/CSendUserTraining_L34_img-1.png` |
| About Releases | `https://www.contentstack.com/docs/content-managers/create-and-manage-releases/about-releases/` |
