v2.5.6
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6125cd4..93a7348 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+# 2.5.6
+# Added support for targeting Android P
+# Fixed a potential dangling Choreographer callback ([#775](https://github
+.com/airbnb/lottie-android/pull/775))
+
 # 2.5.5
 # Bugs Fixed
 * Fixed end times for layers/animations. Before, if the layer/animation out frame was 20, it would fully render frame 20. This is incorrect. The last rendered frame should be 19.999... in this case. This should make Lottie reflect After Effects more accurately. However, if you are getting the frame in onAnimationEnd or onAnimationRepeat, it will be one less than it used to be.
diff --git a/LottieSample/build.gradle b/LottieSample/build.gradle
index 1b03445..04ffce5 100644
--- a/LottieSample/build.gradle
+++ b/LottieSample/build.gradle
@@ -13,8 +13,8 @@
     applicationId "com.airbnb.lottie"
     minSdkVersion 16
     targetSdkVersion 27
-    versionCode 40
-    versionName "2.5.5"
+    versionCode 41
+    versionName "2.5.6"
     multiDexEnabled true
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
     vectorDrawables.useSupportLibrary = true
diff --git a/gradle.properties b/gradle.properties
index 283169a..e94d5cf 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=2.5.5
+VERSION_NAME=2.5.6
 GROUP=com.airbnb.android
 
 POM_DESCRIPTION=Lottie is an animation library that renders Adobe After Effects animations natively in realtime.
diff --git a/lottie/build.gradle b/lottie/build.gradle
index d708a82..6435570 100644
--- a/lottie/build.gradle
+++ b/lottie/build.gradle
@@ -10,7 +10,7 @@
     minSdkVersion 16
     targetSdkVersion 27
     versionCode 100
-    versionName "2.5.5"
+    versionName "2.5.6"
   }
   lintOptions {
     abortOnError true