diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4daddbb..9e9a19c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.5.14
+
+- Add index keys protobuf in substreams crate
+- Add `matches_keys_in_parsed_expr` function returning a `bool`. It returns `true`, if the set of `keys` provided, matches the `expression`.
+ (Ex: `expression: (key1 || key2)`, if the set of keys contains key1 or contains key2, `matches_keys_in_parsed_expr(keys, expression)` returns `true`, else returns `false`)
+
## 0.5.13
Added support for specifying `let mut : ` when using the `#[substreams::handlers::map]` macros, this enables in-place trimming of received data.
diff --git a/Cargo.lock b/Cargo.lock
index f5c19e8..359ef24 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -635,7 +635,7 @@ dependencies = [
[[package]]
name = "substreams"
-version = "0.5.13"
+version = "0.5.14"
dependencies = [
"anyhow",
"bigdecimal",
@@ -657,7 +657,7 @@ dependencies = [
[[package]]
name = "substreams-macro"
-version = "0.5.13"
+version = "0.5.14"
dependencies = [
"pretty_assertions",
"prettyplease",
diff --git a/Cargo.toml b/Cargo.toml
index d9cf50f..3636d30 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -5,7 +5,7 @@ members = [
]
[workspace.package]
-version = "0.5.13"
+version = "0.5.14"
description = "Substreams SDK - A streaming data engine for The Graph - by StreamingFast"
edition = "2018"
homepage = "https://substreams.streamingfast.io/"
@@ -17,7 +17,7 @@ categories = ["api-bindings", "external-ffi-bindings", "wasm"]
rust-version = "1.60"
[workspace.dependencies]
-substreams-macro = { version = "0.5.13", path = "./substreams-macro" }
+substreams-macro = { version = "0.5.14", path = "./substreams-macro" }
[profile.release]
lto = true