diff --git a/CHANGELOG.md b/CHANGELOG.md
index aa0d0da5a6aeae76dff6520d9da2e59d02dae25e..108f86a7f2f6366990bdaceb7739e31d2a759c70 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,7 +6,21 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
 
 
 ## [Unreleased]
-[Unreleased]: https://github.com/althonos/lightmotif/compare/v0.2.0...HEAD
+[Unreleased]: https://github.com/althonos/lightmotif/compare/v0.3.0...HEAD
+
+
+## [v0.3.0] - 2023-06-25
+[v0.3.0]: https://github.com/althonos/lightmotif/compare/v0.2.0...v0.3.0
+
+### Changed
+- Rewrite the SSE2 maximum search implementation using a generic number of columns.
+- Refactor `lightmotif::pwm` to avoid infinite odds-ratio for columns with zero background frequencies.
+
+### Added
+- `lightmotif-tfmpvalue` crate implementing the TFMPvalue for computing p-values for a `ScoringMatrix`.
+- `DenseMatrix::from_rows` method to create a dense matrix from an iterable of rows.
+- `PartialEq` implementation for matrices in `lightmotif`.
+- Methods to compute the minimum and maximum scores of a `ScoringMatrix`.
 
 
 ## [v0.2.0] - 2023-05-15
diff --git a/lightmotif-bench/Cargo.toml b/lightmotif-bench/Cargo.toml
index 902d70d0306cf9164b07598b8e6d6597a94c8990..845428879cd81405049e5f87ca9d781cd5f28ca2 100644
--- a/lightmotif-bench/Cargo.toml
+++ b/lightmotif-bench/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "lightmotif-bench"
-version = "0.2.0"
+version = "0.3.0"
 edition = "2021"
 publish = false
 
diff --git a/lightmotif-py/Cargo.toml b/lightmotif-py/Cargo.toml
index f5b17849cfb93c496b315da1bb7ec2d6326c16ef..a321471e0897d1b865c52ce177527aa96fb9f8c4 100644
--- a/lightmotif-py/Cargo.toml
+++ b/lightmotif-py/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "lightmotif-py"
-version = "0.2.0"
+version = "0.3.0"
 authors = ["Martin Larralde <martin.larralde@embl.de>"]
 edition = "2021"
 license = "MIT"
@@ -17,7 +17,7 @@ path = "lightmotif/lib.rs"
 
 [dependencies.lightmotif]
 path = "../lightmotif"
-version = "0.2.0"
+version = "0.3.0"
 [dependencies]
 pyo3 = "0.18.3"
 generic-array = "0.14"
diff --git a/lightmotif-py/lightmotif/__init__.py b/lightmotif-py/lightmotif/__init__.py
index 8ac0483a6d63c5555007bfb080d5f25c43e9d521..3085e53853469ccbcf44da3dbd827e46b3117e01 100644
--- a/lightmotif-py/lightmotif/__init__.py
+++ b/lightmotif-py/lightmotif/__init__.py
@@ -1,4 +1,4 @@
-__version__ = "0.2.0"
+__version__ = "0.3.0"
 
 from . import lib
 from .lib import (
diff --git a/lightmotif-tfmpvalue/Cargo.toml b/lightmotif-tfmpvalue/Cargo.toml
index e72864f2715e46e94d20bc80f5ed7910bddd3972..12170257292e7cf612c8e9a250dc4f6987d02d58 100644
--- a/lightmotif-tfmpvalue/Cargo.toml
+++ b/lightmotif-tfmpvalue/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "lightmotif-tfmpvalue"
-version = "0.2.0"
+version = "0.3.0"
 authors = ["Martin Larralde <martin.larralde@embl.de>"]
 edition = "2021"
 license = "GPL-3.0"
@@ -13,7 +13,7 @@ keywords = ["bioinformatics", "motif", "pssm", "pvalue"]
 
 [dependencies.lightmotif]
 path = "../lightmotif"
-version = "0.2.0"
+version = "0.3.0"
 [dependencies.fnv]
 version = "1.0"
 optional = true
diff --git a/lightmotif-transfac/Cargo.toml b/lightmotif-transfac/Cargo.toml
index bd1ce73936fcef0ad8dbcc6f65d863a55c8ca832..d365b571a4f94aeb10e6bf21d6040ec882a127bc 100644
--- a/lightmotif-transfac/Cargo.toml
+++ b/lightmotif-transfac/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "lightmotif-transfac"
-version = "0.2.0"
+version = "0.3.0"
 authors = ["Martin Larralde <martin.larralde@embl.de>"]
 edition = "2021"
 license = "MIT"
@@ -13,7 +13,7 @@ keywords = ["bioinformatics", "motif", "parser", "transfac"]
 
 [dependencies.lightmotif]
 path = "../lightmotif"
-version = "0.2.0"
+version = "0.3.0"
 [dependencies]
 nom = "7"
 memchr = "2"
diff --git a/lightmotif/Cargo.toml b/lightmotif/Cargo.toml
index ac1a62cd74e57d27af1ffd279a471215771d7bfa..42004dd19fc8b14b4fd6fe9e30645438292c9cb9 100644
--- a/lightmotif/Cargo.toml
+++ b/lightmotif/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "lightmotif"
-version = "0.2.0"
+version = "0.3.0"
 authors = ["Martin Larralde <martin.larralde@embl.de>"]
 edition = "2021"
 license = "MIT"