diff --git a/CHANGELOG.md b/CHANGELOG.md
index e69de29..8a2e536 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -0,0 +1,75 @@
+
+
+## 0.4.0 (2023-01-13)
+
+### New Features (BREAKING)
+
+ - follow conventional commits and setup automated releases
+
+### Commit Statistics
+
+
+
+ - 27 commits contributed to the release over the course of 268 calendar days.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 23 unique issues were worked on: [#1](https://github.com/substrait-io/substrait-rs/issues/1), [#10](https://github.com/substrait-io/substrait-rs/issues/10), [#11](https://github.com/substrait-io/substrait-rs/issues/11), [#14](https://github.com/substrait-io/substrait-rs/issues/14), [#2](https://github.com/substrait-io/substrait-rs/issues/2), [#23](https://github.com/substrait-io/substrait-rs/issues/23), [#26](https://github.com/substrait-io/substrait-rs/issues/26), [#27](https://github.com/substrait-io/substrait-rs/issues/27), [#29](https://github.com/substrait-io/substrait-rs/issues/29), [#30](https://github.com/substrait-io/substrait-rs/issues/30), [#31](https://github.com/substrait-io/substrait-rs/issues/31), [#32](https://github.com/substrait-io/substrait-rs/issues/32), [#33](https://github.com/substrait-io/substrait-rs/issues/33), [#35](https://github.com/substrait-io/substrait-rs/issues/35), [#37](https://github.com/substrait-io/substrait-rs/issues/37), [#39](https://github.com/substrait-io/substrait-rs/issues/39), [#4](https://github.com/substrait-io/substrait-rs/issues/4), [#40](https://github.com/substrait-io/substrait-rs/issues/40), [#41](https://github.com/substrait-io/substrait-rs/issues/41), [#42](https://github.com/substrait-io/substrait-rs/issues/42), [#48](https://github.com/substrait-io/substrait-rs/issues/48), [#5](https://github.com/substrait-io/substrait-rs/issues/5), [#6](https://github.com/substrait-io/substrait-rs/issues/6)
+
+### Commit Details
+
+
+
+view details
+
+ * **[#1](https://github.com/substrait-io/substrait-rs/issues/1)**
+ - Rust bindings for substrait.io ([`2fb8390`](https://github.com/substrait-io/substrait-rs/commit/2fb83909ca5cb6770f1351441a7222f56b2f174e))
+ * **[#10](https://github.com/substrait-io/substrait-rs/issues/10)**
+ - Add repo-token to setup-protoc action to avoid rate limiting ([`1b03e84`](https://github.com/substrait-io/substrait-rs/commit/1b03e8497094fc4338995b05a0d5fd2fd1ae09f0))
+ * **[#11](https://github.com/substrait-io/substrait-rs/issues/11)**
+ - Change gitsubmodule schedule to match substrait weekly release ([`146979a`](https://github.com/substrait-io/substrait-rs/commit/146979a89006ed401879fb7f9b3862f6c4090c14))
+ * **[#14](https://github.com/substrait-io/substrait-rs/issues/14)**
+ - Change schedule time for Dependabot submodule updates ([`1774935`](https://github.com/substrait-io/substrait-rs/commit/1774935d3d1a9bec800b6f8f2599ad8256f6ab23))
+ * **[#2](https://github.com/substrait-io/substrait-rs/issues/2)**
+ - Use latest substrait & bump crate version ([`7852c8a`](https://github.com/substrait-io/substrait-rs/commit/7852c8a33882ae8ebb65dc4fba9a046c6e8d4a2d))
+ * **[#23](https://github.com/substrait-io/substrait-rs/issues/23)**
+ - Bump pbjson from 0.5.0 to 0.5.1 ([`510fb8f`](https://github.com/substrait-io/substrait-rs/commit/510fb8fdd1d2b3016c733c7b7d6f23ee3192d231))
+ * **[#26](https://github.com/substrait-io/substrait-rs/issues/26)**
+ - Replace unmaintained action-rs actions ([`cf9c0dd`](https://github.com/substrait-io/substrait-rs/commit/cf9c0dd5d169f899adcaf0540a4fb29c9b74dcc6))
+ * **[#27](https://github.com/substrait-io/substrait-rs/issues/27)**
+ - Generate types to deserialize simple extensions ([`2747477`](https://github.com/substrait-io/substrait-rs/commit/27474774b8baff84457db94b2c7deefdc152831f))
+ * **[#29](https://github.com/substrait-io/substrait-rs/issues/29)**
+ - Bump prost from 0.11.0 to 0.11.3 ([`acdf53d`](https://github.com/substrait-io/substrait-rs/commit/acdf53d852ee12c51e3ba07938d8a8f5582541fb))
+ * **[#30](https://github.com/substrait-io/substrait-rs/issues/30)**
+ - Bump prost-build from 0.11.1 to 0.11.3 ([`12d759b`](https://github.com/substrait-io/substrait-rs/commit/12d759b77a619c8939131d25bce703b94a76f13e))
+ * **[#31](https://github.com/substrait-io/substrait-rs/issues/31)**
+ - Bump substrait from `018da38` to `7f272f1` ([`a1adbc7`](https://github.com/substrait-io/substrait-rs/commit/a1adbc74a4437abc61567a48b4690340e8fa5544))
+ * **[#32](https://github.com/substrait-io/substrait-rs/issues/32)**
+ - Add `bors.toml` ([`80c0676`](https://github.com/substrait-io/substrait-rs/commit/80c067668d400911bdd0e357aceb767941727acf))
+ * **[#33](https://github.com/substrait-io/substrait-rs/issues/33)**
+ - Disable auto rebase for cargo dependabot updates ([`61d41b1`](https://github.com/substrait-io/substrait-rs/commit/61d41b1f26cc145ccfefa16cf15298cea7704576))
+ * **[#35](https://github.com/substrait-io/substrait-rs/issues/35)**
+ - Bump pbjson-types from 0.5.0 to 0.5.1 ([`9e7c02f`](https://github.com/substrait-io/substrait-rs/commit/9e7c02fbd434f143c229e6f340bf5a36801fe251))
+ * **[#37](https://github.com/substrait-io/substrait-rs/issues/37)**
+ - Bump serde_json from 1.0.85 to 1.0.89 ([`bfb8031`](https://github.com/substrait-io/substrait-rs/commit/bfb8031008eff6dc98eaf3f22f89995f67d82401))
+ * **[#39](https://github.com/substrait-io/substrait-rs/issues/39)**
+ - Bump serde from 1.0.144 to 1.0.150 ([`aa6c650`](https://github.com/substrait-io/substrait-rs/commit/aa6c650f104a509a464e2533aaeeae823b58920d))
+ * **[#4](https://github.com/substrait-io/substrait-rs/issues/4)**
+ - Corrected repo link address in README.md and Cargo.toml ([`d8c6183`](https://github.com/substrait-io/substrait-rs/commit/d8c6183449788fd72f96df854e88f9d515166c02))
+ * **[#40](https://github.com/substrait-io/substrait-rs/issues/40)**
+ - Bump prost-build from 0.11.3 to 0.11.4 ([`bd104c1`](https://github.com/substrait-io/substrait-rs/commit/bd104c1379648f308599192af361a31d626d7d4a))
+ * **[#41](https://github.com/substrait-io/substrait-rs/issues/41)**
+ - bump version to 0.3.0 ([`b852f01`](https://github.com/substrait-io/substrait-rs/commit/b852f01d09c0d6b8c26c6ceebcf19572402b9e6b))
+ * **[#42](https://github.com/substrait-io/substrait-rs/issues/42)**
+ - Bump substrait from `7f272f1` to `81e34d4` ([`40e8adf`](https://github.com/substrait-io/substrait-rs/commit/40e8adf629f438b57354c23fefad61bba7843f7a))
+ * **[#48](https://github.com/substrait-io/substrait-rs/issues/48)**
+ - follow conventional commits and setup automated releases ([`f8f50d3`](https://github.com/substrait-io/substrait-rs/commit/f8f50d3907a2fcbc6b5a09ff3c1b8e541c4b227e))
+ * **[#5](https://github.com/substrait-io/substrait-rs/issues/5)**
+ - Setup GitHub actions and Dependabot ([`7418a17`](https://github.com/substrait-io/substrait-rs/commit/7418a17078a8ebfd062a17e4cf989a64a1aa52c2))
+ * **[#6](https://github.com/substrait-io/substrait-rs/issues/6)**
+ - Add `pbjson` feature for Protobuf JSON serde ([`43f97ef`](https://github.com/substrait-io/substrait-rs/commit/43f97ef0e1311bdd909c58afad429b4db54fa30d))
+ * **Uncategorized**
+ - Merge #24 ([`c726d2f`](https://github.com/substrait-io/substrait-rs/commit/c726d2fbab168487a975601d12c7b9462842b78b))
+ - Bump pbjson-build from 0.5.0 to 0.5.1 ([`032eba1`](https://github.com/substrait-io/substrait-rs/commit/032eba11a6932fabe4fe1bc7f527c995a1056c9f))
+ - Update LICENSE ([`06a611b`](https://github.com/substrait-io/substrait-rs/commit/06a611b1e46c39908aa55c51e4a9cb390c9a8091))
+ - Initial commit ([`8edc827`](https://github.com/substrait-io/substrait-rs/commit/8edc827a4a3c5ae6de704d3d4238774d379c6c23))
+
+
diff --git a/Cargo.toml b/Cargo.toml
index f7822e8..22a2470 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: Apache-2.0
[package]
name = "substrait"
-version = "0.3.0"
+version = "0.4.0"
edition = "2021"
rust-version = "1.60"
description = "Cross-Language Serialization for Relational Algebra"