v3.4.0
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 218a2fb..bea4a1f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,19 @@
+# 3.4.0
+### Features and Improvements
+* Added optional cache key parameters to url loading to enable skipping the cache.
+* Added the ability to clear the Lottie cache via `LottieCompositionFactory.clearCache()`.
+
+### Bugs Fixed
+* Properly pass in progress to ValueCallbacks.
+* Clear existing ValueCallbacks if new ones overwrite old ones.
+* Clip interpolators that might loop back on themself to render something very close rather than crashing.
+* Fix time stretch  + time remap when there is a start offset.
+* Ensure that the first frame is rendered when a new composition is set even if it is not yet playing.
+* Properly render Telegram stickers that use [0,1] for color but [0,255] for alpha.
+* Ensure that LottieDrawable has the correct bounds when the composition updates before Marshmallow.
+* Fully clear off screen buffers pre-pie to prevent artifacts.
+* Play, not resume animations if they are played while not shown.
+
 # 3.3.1
 ### Bugs Fixed
 * Clear alpha values when applying a mask or matte
diff --git a/gradle.properties b/gradle.properties
index 65698f0..0a91c3f 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -17,7 +17,7 @@
 # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
 # org.gradle.parallel=true
 
-VERSION_NAME=3.3.2-SNAPSHOT
+VERSION_NAME=3.4.0
 GROUP=com.airbnb.android
 
 POM_DESCRIPTION=Lottie is an animation library that renders Adobe After Effects animations natively in realtime.