# Dataset.release

### Dataset.<mark style="color:purple;">release</mark>(\*, release\_notes=None) → self

Release the `next` version on the dataset, setting it to the new current version.

### **Parameters:**

**`release_notes` :&#x20;*****str, default None***\
Release notes for the version, up to 5000 characters.

### **Returns:**&#x20;

**self (a** [**Dataset**](https://docs.redivis.com/api/client-libraries/redivis-python/reference/dataset)**)**

### Examples:

{% tabs %}
{% tab title="Create and release a version" %}

```python
dataset = redivis.user("my_username").dataset("My dataset")
dataset = dataset.create_next_version()

upload = dataset.table("My table").upload("data.csv")

# We can upload new data to existing tables once we have a "next" version
with open("data.csv", "rb") as file:
    upload.upload_file(file)
    
dataset.release(release_notes="Automated release on ...")
```

{% endtab %}

{% tab title="Release a pending version" %}

```python
dataset = redivis.user("my_username").dataset("My dataset", version="next")

dataset.release()
```

{% endtab %}
{% endtabs %}
