diff --git a/README.md b/README.md
index aedbff8..dadcd70 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Tomorrowland
-[![Version](https://img.shields.io/badge/version-v1.3.0-blue.svg)](https://github.com/lilyball/Tomorrowland/releases/latest)
+[![Version](https://img.shields.io/badge/version-v1.4.0-blue.svg)](https://github.com/lilyball/Tomorrowland/releases/latest)
![Platforms](https://img.shields.io/badge/platforms-ios%20%7C%20macos%20%7C%20watchos%20%7C%20tvos-lightgrey.svg)
![Languages](https://img.shields.io/badge/languages-swift%20%7C%20objc-orange.svg)
![License](https://img.shields.io/badge/license-MIT%2FApache-blue.svg)
@@ -347,7 +347,7 @@ Unless you explicitly state otherwise, any contribution intentionally submitted
## Version History
-### Development
+### v1.4.0
- Fix the cancellation propagation behavior of `Promise.Resolver.resolve(with:)` and the `flatMap` family of methods. Previously, requesting cancellation of the promise associated with the resolver (for `resolve(with:)`, or the returned promise for the `flatMap` family) would immediately request cancellation of the upstream promise even if the upstream promise had other children. The new behavior fixes this such that it participates in automatic cancellation propagation just like any other child promise ([#54][]).
- Slightly optimize stack usage when chaining one promise to another.
diff --git a/Sources/Info.plist b/Sources/Info.plist
index 3c2f9a0..4e57c3d 100644
--- a/Sources/Info.plist
+++ b/Sources/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 1.3.0
+ 1.4.0
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
NSPrincipalClass
diff --git a/Tests/Info.plist b/Tests/Info.plist
index 351fded..2e93959 100644
--- a/Tests/Info.plist
+++ b/Tests/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
BNDL
CFBundleShortVersionString
- 1.3.0
+ 1.4.0
CFBundleVersion
1
diff --git a/Tomorrowland.podspec b/Tomorrowland.podspec
index 1b3c045..751230d 100644
--- a/Tomorrowland.podspec
+++ b/Tomorrowland.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "Tomorrowland"
- s.version = "1.3.0"
+ s.version = "1.4.0"
s.summary = "Lightweight Promises for Swift and Obj-C"
s.description = <<-DESC