upgrade to 1.4.0 and update changelog
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1adaaf0..be3acf9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,19 @@
 
 ### Changed
 
+## 1.4.0 - 2024-03-16
+
+### Added
+
+### Changed
+
+- Explicitly handle if the discriminator property value is null (#988) Thanks @justin-tay
+- Refactor walk (#986) Thanks @justin-tay
+- Fixes uri, uri-reference, iri, iri-reference formats and does iri to uri conversion (#983) Thanks @justin-tay
+- Support custom vocabularies and unknown keyword and meta-schema handling (#980) Thanks @justin-tay
+- Fix message (#975) Thanks @justin-tay
+- Make ethlo excludable (#974) Thanks @justin-tay
+
 ## 1.3.3 - 2024-02-19
 
 ### Added
diff --git a/pom.xml b/pom.xml
index 292c8ba..9aab945 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,7 +23,7 @@
 
   <groupId>com.networknt</groupId>
   <artifactId>json-schema-validator</artifactId>
-  <version>1.3.3</version>
+  <version>1.4.0</version>
   <packaging>bundle</packaging>
   <name>JsonSchemaValidator</name>
   <description>A json schema validator that supports draft v4, v6, v7, v2019-09 and v2020-12</description>