diff --git a/changelog.txt b/changelog.txt
index 5b5d82bf94c21e362c4ea5291e1d2acb4ecfd695..c98f112ae03369bab5a71c8e2454cfe439401f4d 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,2 +1,16 @@
-= 1.0 - 2019-12-16 =
+# Changelog
+
+## 2.0.2 - 2020-06-17
+### Changed
+- Skip saving empty keys in the PersistentContainer
+
+## 2.0.1 - 2020-06-05
+### Changed
+- Stable version of persistent library is used
+
+## 2.0.0 - 2020-05-26
+### Changed
+- Whole library has been rewritten
+
+## 1.0 - 2019-12-16 =
 * First release
diff --git a/src/Form/FormWithFields.php b/src/Form/FormWithFields.php
index 490032c3b786832a680d1c9aec41d743c3249f7f..61f1169b6fe8322d2854239493374de3b393869d 100644
--- a/src/Form/FormWithFields.php
+++ b/src/Form/FormWithFields.php
@@ -171,6 +171,11 @@ class FormWithFields implements Form, ContainerForm, FieldProvider {
 	public function put_data( PersistentContainer $container ) {
 		foreach ( $this->get_fields() as $field ) {
 			$data_key = $field->get_name();
+
+			if ( empty( $data_key ) ) {
+				continue;
+			}
+
 			if ( ! isset( $this->updated_data[ $data_key ] ) ) {
 				$container->set( $data_key, $field->get_default_value() );
 			} else {