diff --git a/CHANGELOG.md b/CHANGELOG.md
index e4929ac7..bd440e45 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,13 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](https://semver.org/).
-## v3.0.1 - TBD
+## v3.1.0 - TBD
+Updated all classes within the UnboundID SCIM 2 SDK to utilize `@Nullable` and `@NotNull`
+annotations for all non-primitive input parameters, member variables, and return values. These
+annotations provide additional context on the nullability of certain values when working with the
+SDK, and the annotations will also appear in the Javadocs. Note that the fully-qualified class names
+of the annotations take the form of `com.unboundid.scim2.common.annotations.Nullable`.
+
Resolved an issue with replace operations that set the `value` field to an empty array. When these
operations are applied, the SCIM SDK now clears all matching values of the targeted multi-valued
attribute. If the `path` of the replace operation does not have a filter, then the multi-valued
diff --git a/pom.xml b/pom.xml
index f9cc1035..0465cb4b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
4.0.0
com.unboundid.product.scim2
scim2-parent
- 3.0.1-SNAPSHOT
+ 3.1.0-SNAPSHOT
pom
UnboundID SCIM2 SDK Parent
diff --git a/scim2-assembly/pom.xml b/scim2-assembly/pom.xml
index 49b17bd0..e49707cd 100644
--- a/scim2-assembly/pom.xml
+++ b/scim2-assembly/pom.xml
@@ -19,7 +19,7 @@
scim2-parent
com.unboundid.product.scim2
- 3.0.1-SNAPSHOT
+ 3.1.0-SNAPSHOT
scim2-assembly
pom
diff --git a/scim2-sdk-client/pom.xml b/scim2-sdk-client/pom.xml
index f7707a88..c00da00c 100644
--- a/scim2-sdk-client/pom.xml
+++ b/scim2-sdk-client/pom.xml
@@ -19,7 +19,7 @@
scim2-parent
com.unboundid.product.scim2
- 3.0.1-SNAPSHOT
+ 3.1.0-SNAPSHOT
scim2-sdk-client
jar
diff --git a/scim2-sdk-common/pom.xml b/scim2-sdk-common/pom.xml
index 05429a6e..7c9fb901 100644
--- a/scim2-sdk-common/pom.xml
+++ b/scim2-sdk-common/pom.xml
@@ -19,7 +19,7 @@
scim2-parent
com.unboundid.product.scim2
- 3.0.1-SNAPSHOT
+ 3.1.0-SNAPSHOT
scim2-sdk-common
jar
diff --git a/scim2-sdk-server/pom.xml b/scim2-sdk-server/pom.xml
index 5c1eaee9..60bcfb94 100644
--- a/scim2-sdk-server/pom.xml
+++ b/scim2-sdk-server/pom.xml
@@ -19,7 +19,7 @@
scim2-parent
com.unboundid.product.scim2
- 3.0.1-SNAPSHOT
+ 3.1.0-SNAPSHOT
scim2-sdk-server
jar
diff --git a/scim2-ubid-extensions/pom.xml b/scim2-ubid-extensions/pom.xml
index 38c9fb45..74823598 100644
--- a/scim2-ubid-extensions/pom.xml
+++ b/scim2-ubid-extensions/pom.xml
@@ -19,7 +19,7 @@
scim2-parent
com.unboundid.product.scim2
- 3.0.1-SNAPSHOT
+ 3.1.0-SNAPSHOT
scim2-ubid-extensions
jar