diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2c0aa73..55df1a7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,52 @@
## [Unreleased]
+
+## [v0.19.0-alpha.0] - 2023-04-13
+### Chore
+- Use gasket dep from crates.io ([#249](https://github.com/txpipe/pallas/issues/249))
+- Fix lint warnings for all targets ([#240](https://github.com/txpipe/pallas/issues/240))
+- Improve network tracing messages ([#237](https://github.com/txpipe/pallas/issues/237))
+- **traverse:** Improve API ergonomics ([#233](https://github.com/txpipe/pallas/issues/233))
+
+### Docs
+- Small crate readme tweaks
+
+### Feat
+- Migrate to asynchronous I/O ([#241](https://github.com/txpipe/pallas/issues/241))
+- Allow creation of secret key from bytes ([#224](https://github.com/txpipe/pallas/issues/224))
+- Add client/server use_channel variants ([#228](https://github.com/txpipe/pallas/issues/228))
+- Add constants for known miniprotocols
+- Introduce Upstream crate ([#230](https://github.com/txpipe/pallas/issues/230))
+- Make the underlying TxBody type generic
+- **addresses:** Derive Hash on Address ([#235](https://github.com/txpipe/pallas/issues/235))
+- **traverse:** Expose aux data scripts ([#232](https://github.com/txpipe/pallas/issues/232))
+- **traverse:** Introduce time helpers ([#234](https://github.com/txpipe/pallas/issues/234))
+- **upstream:** Make output generic by adapter ([#236](https://github.com/txpipe/pallas/issues/236))
+
+### Fix
+- Handle bearer I/O errors ([#247](https://github.com/txpipe/pallas/issues/247))
+- Make upstream worker easy to connect ([#246](https://github.com/txpipe/pallas/issues/246))
+- **upstream:** Use sync read for chunk dequeue ([#239](https://github.com/txpipe/pallas/issues/239))
+
+### Refactor
+- Improve network module naming ([#245](https://github.com/txpipe/pallas/issues/245))
+- Merge multiplexer & miniprotocols into single crate ([#244](https://github.com/txpipe/pallas/issues/244))
+- **traverse:** Unify mint and output asset artifacts ([#231](https://github.com/txpipe/pallas/issues/231))
+
+### BREAKING CHANGE
+
+The signature for Bearer.accept_tcp now returns the bearer, and the address that connected.
+
+This can, for example, be used to implement allow and deny lists for accepting or rejecting incoming connections.
+
+* Return the remote address from accept_unix
+
+* cargo fmt
+
+* Fix comment formatting
+
+
## [v0.18.0] - 2023-02-04
### Build
@@ -14,7 +60,7 @@
### Feat
- Derive Debug for Bearer ([#219](https://github.com/txpipe/pallas/issues/219))
-- **miniprotocols:** Implement tx submission client & server ([#220](https://github.com/txpipe/pallas/issues/220))
+- **miniprotocols:** Implement tx submission client ([#220](https://github.com/txpipe/pallas/issues/220))
### Fix
- Provide original hash for inline datum ([#221](https://github.com/txpipe/pallas/issues/221))
@@ -762,7 +808,8 @@ handshake, chainsync, localstate and blockfetch mini-protocols changed the API s
- apply fmt to entire workspace
-[Unreleased]: https://github.com/txpipe/pallas/compare/v0.18.0...HEAD
+[Unreleased]: https://github.com/txpipe/pallas/compare/v0.19.0-alpha.0...HEAD
+[v0.19.0-alpha.0]: https://github.com/txpipe/pallas/compare/v0.18.0...v0.19.0-alpha.0
[v0.18.0]: https://github.com/txpipe/pallas/compare/v0.17.0...v0.18.0
[v0.17.0]: https://github.com/txpipe/pallas/compare/v0.16.0...v0.17.0
[v0.16.0]: https://github.com/txpipe/pallas/compare/v0.14.2...v0.16.0
diff --git a/pallas-addresses/Cargo.toml b/pallas-addresses/Cargo.toml
index 54b9383..c80934a 100644
--- a/pallas-addresses/Cargo.toml
+++ b/pallas-addresses/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallas-addresses"
description = "Ergonomic library to work with different Cardano addresses"
-version = "0.18.0"
+version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@@ -12,8 +12,8 @@ authors = ["Santiago Carmuega "]
[dependencies]
hex = "0.4.3"
-pallas-crypto = { version = "0.18.0", path = "../pallas-crypto" }
-pallas-codec = { version = "0.18.0", path = "../pallas-codec" }
+pallas-crypto = { version = "0.19.0-alpha.0", path = "../pallas-crypto" }
+pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec" }
base58 = "0.2.0"
bech32 = "0.9.1"
thiserror = "1.0.31"
diff --git a/pallas-codec/Cargo.toml b/pallas-codec/Cargo.toml
index 54f8b91..9da77a9 100644
--- a/pallas-codec/Cargo.toml
+++ b/pallas-codec/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallas-codec"
description = "Pallas common CBOR encoding interface and utilities"
-version = "0.18.0"
+version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
diff --git a/pallas-crypto/Cargo.toml b/pallas-crypto/Cargo.toml
index b69a651..026809c 100644
--- a/pallas-crypto/Cargo.toml
+++ b/pallas-crypto/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallas-crypto"
description = "Cryptographic primitives for Cardano"
-version = "0.18.0"
+version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@@ -15,7 +15,7 @@ hex = "0.4"
cryptoxide = { version = "0.4.1" }
thiserror = "1.0"
rand_core = "0.6"
-pallas-codec = { version = "0.18.0", path = "../pallas-codec" }
+pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec" }
serde = "1.0.143"
[dev-dependencies]
diff --git a/pallas-network/Cargo.toml b/pallas-network/Cargo.toml
index 6f623a7..abadee8 100644
--- a/pallas-network/Cargo.toml
+++ b/pallas-network/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallas-network"
description = "Ouroboros networking stack using async IO"
-version = "0.18.0"
+version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@@ -17,8 +17,8 @@ authors = [
byteorder = "1.4.3"
hex = "0.4.3"
itertools = "0.10.5"
-pallas-codec = { version = "0.18.0", path = "../pallas-codec" }
-pallas-crypto = { version = "0.18.0", path = "../pallas-crypto" }
+pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec" }
+pallas-crypto = { version = "0.19.0-alpha.0", path = "../pallas-crypto" }
thiserror = "1.0.31"
tokio = { version = "1", features = ["net", "io-util", "time", "sync"] }
tracing = "0.1.37"
diff --git a/pallas-primitives/Cargo.toml b/pallas-primitives/Cargo.toml
index ed1fc37..8945173 100644
--- a/pallas-primitives/Cargo.toml
+++ b/pallas-primitives/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallas-primitives"
description = "Ledger primitives and cbor codec for the different Cardano eras"
-version = "0.18.0"
+version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@@ -16,8 +16,8 @@ authors = [
[dependencies]
hex = "0.4.3"
log = "0.4.14"
-pallas-crypto = { version = "0.18.0", path = "../pallas-crypto" }
-pallas-codec = { version = "0.18.0", path = "../pallas-codec" }
+pallas-crypto = { version = "0.19.0-alpha.0", path = "../pallas-crypto" }
+pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec" }
base58 = "0.2.0"
bech32 = "0.9.0"
serde = { version = "1.0.136", optional = true, features = ["derive"] }
diff --git a/pallas-traverse/Cargo.toml b/pallas-traverse/Cargo.toml
index 18ac45f..5ef2d72 100644
--- a/pallas-traverse/Cargo.toml
+++ b/pallas-traverse/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallas-traverse"
description = "Utilities to traverse over multi-era block data"
-version = "0.18.0"
+version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@@ -11,10 +11,10 @@ readme = "README.md"
authors = ["Santiago Carmuega "]
[dependencies]
-pallas-primitives = { version = "0.18.0", path = "../pallas-primitives" }
-pallas-addresses = { version = "0.18.0", path = "../pallas-addresses" }
-pallas-crypto = { version = "0.18.0", path = "../pallas-crypto" }
-pallas-codec = { version = "0.18.0", path = "../pallas-codec" }
+pallas-primitives = { version = "0.19.0-alpha.0", path = "../pallas-primitives" }
+pallas-addresses = { version = "0.19.0-alpha.0", path = "../pallas-addresses" }
+pallas-crypto = { version = "0.19.0-alpha.0", path = "../pallas-crypto" }
+pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec" }
hex = "0.4.3"
thiserror = "1.0.31"
diff --git a/pallas-upstream/Cargo.toml b/pallas-upstream/Cargo.toml
index 941ab7a..b26a63f 100644
--- a/pallas-upstream/Cargo.toml
+++ b/pallas-upstream/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallas-upstream"
description = "Opinionated implementation of component that pulls chain data from an upstream node"
-version = "0.18.0"
+version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@@ -14,10 +14,10 @@ authors = ["Santiago Carmuega "]
async-trait = "0.1.68"
byteorder = "1.4.3"
hex = "0.4.3"
-pallas-codec = { version = "0.18.0", path = "../pallas-codec" }
-pallas-crypto = { version = "0.18.0", path = "../pallas-crypto" }
-pallas-network = { version = "0.18.0", path = "../pallas-network" }
-pallas-traverse = { version = "0.18.0", path = "../pallas-traverse" }
+pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec" }
+pallas-crypto = { version = "0.19.0-alpha.0", path = "../pallas-crypto" }
+pallas-network = { version = "0.19.0-alpha.0", path = "../pallas-network" }
+pallas-traverse = { version = "0.19.0-alpha.0", path = "../pallas-traverse" }
serde = { version = "1.0.154", features = ["derive"] }
thiserror = "1.0.31"
tokio = { version = "1", features = ["net", "macros", "io-util"] }
diff --git a/pallas/Cargo.toml b/pallas/Cargo.toml
index 2378841..14a2c1f 100644
--- a/pallas/Cargo.toml
+++ b/pallas/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallas"
description = "Rust-native building blocks for the Cardano blockchain ecosystem."
-version = "0.18.0"
+version = "0.19.0-alpha.0"
edition = "2021"
repository = "https://github.com/txpipe/pallas"
homepage = "https://github.com/txpipe/pallas"
@@ -11,10 +11,10 @@ readme = "../README.md"
authors = ["Santiago Carmuega "]
[dependencies]
-pallas-network = { version = "0.18.0", path = "../pallas-network/" }
-pallas-primitives = { version = "0.18.0", path = "../pallas-primitives/" }
-pallas-traverse = { version = "0.18.0", path = "../pallas-traverse/" }
-pallas-addresses = { version = "0.18.0", path = "../pallas-addresses/" }
-pallas-crypto = { version = "0.18.0", path = "../pallas-crypto/" }
-pallas-codec = { version = "0.18.0", path = "../pallas-codec/" }
-pallas-upstream = { version = "0.18.0", path = "../pallas-upstream/" }
+pallas-network = { version = "0.19.0-alpha.0", path = "../pallas-network/" }
+pallas-primitives = { version = "0.19.0-alpha.0", path = "../pallas-primitives/" }
+pallas-traverse = { version = "0.19.0-alpha.0", path = "../pallas-traverse/" }
+pallas-addresses = { version = "0.19.0-alpha.0", path = "../pallas-addresses/" }
+pallas-crypto = { version = "0.19.0-alpha.0", path = "../pallas-crypto/" }
+pallas-codec = { version = "0.19.0-alpha.0", path = "../pallas-codec/" }
+pallas-upstream = { version = "0.19.0-alpha.0", path = "../pallas-upstream/" }