diff --git a/CHANGELOG.md b/CHANGELOG.md
index bc7a66d76..b1e401026 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,16 @@
# Mindee Java API Library Changelog
+## v4.21.0 - 2024-10-13
+### Changes
+* :sparkles: add support for business cards V1
+* :sparkles: add support for delivery note V1
+* :sparkles: add support for indian passport V1
+* :sparkles: add support for resume V1.1
+### Fixes
+* :recycle: add deserializer + extract custom deserializing date class
+* :recycle: decrease default delays for auto-polling
+
+
## v4.20.0 - 2024-10-11
### Changes
* :sparkles: add support for Financial Document v1.10
diff --git a/pom.xml b/pom.xml
index e1aa3150c..cafd7a6e8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
com.mindee.sdk
mindee-api-java
- 4.20.0
+ 4.21.0
4.0.0
Mindee Java Helper Library
Java Library to call Mindee's Off-The-Shelf and Custom APIs
diff --git a/src/main/java/com/mindee/MindeeClient.java b/src/main/java/com/mindee/MindeeClient.java
index 19db40d47..d982ac26f 100644
--- a/src/main/java/com/mindee/MindeeClient.java
+++ b/src/main/java/com/mindee/MindeeClient.java
@@ -265,12 +265,12 @@ private void validateAsyncParams(AsyncPollingOptions pollingOptions) throws Mind
Integer minimumRetry = 2;
if (pollingOptions.getInitialDelaySec() < minimumInitialDelaySec) {
throw new MindeeException(String.format(
- "Cannot set initial delay to less than %.0f seconds", minimumInitialDelaySec
+ "Cannot set initial delay to less than %.0f second(s)", minimumInitialDelaySec
));
}
if (pollingOptions.getIntervalSec() < minimumIntervalSec) {
throw new MindeeException(String.format(
- "Cannot set auto-poll delay to less than %.0f seconds", minimumIntervalSec
+ "Cannot set auto-poll delay to less than %.0f second(s)", minimumIntervalSec
));
}
if (pollingOptions.getMaxRetries() < minimumRetry) {