# Dataset$create\_next\_version

### Dataset$<mark style="color:purple;">create\_next\_version</mark>(\*, *if\_not\_exists=FALSE*) → [Dataset](https://docs.redivis.com/api/client-libraries/redivis-r/reference/dataset)

Create an unreleased "next" version on the dataset. Will throw an error if the dataset already has a next version, unless `if_not_exists` is set to True. Returns a new dataset instance representing the unreleased version.

### **Parameters:**

**`if_not_exists` :&#x20;*****bool, default FALSE***\
If FALSE (the default), this method will raise an error if the dataset already has a next version. If set to True, the error is ignored and the existing next version of the dataset is returned.

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

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

### Examples:

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

```r
dataset <- redivis$user("my_username")$dataset("My dataset")
dataset <- dataset$create_next_version()

# Support for uploading data is coming soon. See python library for alternatives.
    
dataset$release()
```

{% endtab %}
{% endtabs %}
