From 8a614ee55fb11d05db6f69b134fe747505adf9b2 Mon Sep 17 00:00:00 2001
From: carter <carter@amprobotics.com>
Date: Mon, 13 May 2024 09:46:45 -0600
Subject: [PATCH] Release v0.9.0

---
 CHANGELOG.md                        |  9 ++++++++-
 roslibrust/Cargo.toml               |  6 +++---
 roslibrust_codegen/Cargo.toml       |  4 ++--
 roslibrust_codegen_macro/Cargo.toml |  6 +++---
 roslibrust_genmsg/Cargo.toml        | 12 +++++++++---
 5 files changed, 25 insertions(+), 12 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4f57e51e..fc25ea69 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,8 +19,15 @@ Note: need to publish with `cargo publish --all-features`
 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).
 
+## Unreleased
 
-## Current - Unreleased
+### Added
+
+### Fixed
+
+### Changed
+
+## 0.9.0 - May 13th, 2023
 
 ### Added
 
diff --git a/roslibrust/Cargo.toml b/roslibrust/Cargo.toml
index a13d452e..873e97f7 100644
--- a/roslibrust/Cargo.toml
+++ b/roslibrust/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "roslibrust"
-version = "0.8.0"
+version = "0.9.0"
 authors = ["carter <carterjschultz@gmail.com>", "ssnover <ssnover95@gmail.com>"]
 edition = "2021"
 license = "MIT"
@@ -35,8 +35,8 @@ tokio = { version = "1.20", features = [
 ] }
 tokio-tungstenite = { version = "0.17" }
 uuid = { version = "1.1", features = ["v4"] }
-roslibrust_codegen_macro = { path = "../roslibrust_codegen_macro", version = "0.8.0" }
-roslibrust_codegen = { path = "../roslibrust_codegen", version = "0.8.0" }
+roslibrust_codegen_macro = { path = "../roslibrust_codegen_macro", version = "0.9.0" }
+roslibrust_codegen = { path = "../roslibrust_codegen", version = "0.9.0" }
 reqwest = { version = "0.11", optional = true } # Only used with native ros1
 serde_xmlrpc = { version = "0.2", optional = true } # Only used with native ros1
 serde_rosmsg = { version = "0.2", optional = true } # Only used with native ros1
diff --git a/roslibrust_codegen/Cargo.toml b/roslibrust_codegen/Cargo.toml
index 54fb67ac..d759459d 100644
--- a/roslibrust_codegen/Cargo.toml
+++ b/roslibrust_codegen/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "roslibrust_codegen"
-version = "0.8.0"
+version = "0.9.0"
 edition = "2021"
 authors = ["carter <carterjschultz@gmail.com>", "ssnover <ssnover95@gmail.com>"]
 license = "MIT"
@@ -41,4 +41,4 @@ ros1_test = []
 ros2_test = []
 # TODO do this!
 # # Enables support for chrono time conversions
-# chrono = []
\ No newline at end of file
+# chrono = []
diff --git a/roslibrust_codegen_macro/Cargo.toml b/roslibrust_codegen_macro/Cargo.toml
index 0523fe6f..41797c25 100644
--- a/roslibrust_codegen_macro/Cargo.toml
+++ b/roslibrust_codegen_macro/Cargo.toml
@@ -2,7 +2,7 @@
 name = "roslibrust_codegen_macro"
 edition = "2021"
 description = "Provides macro-based message generation for roslibrust"
-version = "0.8.0"
+version = "0.9.0"
 repository = "https://github.com/Carter12s/roslibrust"
 license = "MIT"
 readme = "README.md"
@@ -16,5 +16,5 @@ proc-macro2 = "1.0"
 quote = "1.0"
 # Note: finds path version when building locally, and crates.io version when publishing
 # https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#multiple-locations
-roslibrust_codegen = { path = "../roslibrust_codegen", version = "0.8.0" }
-syn = "1.0"
\ No newline at end of file
+roslibrust_codegen = { path = "../roslibrust_codegen", version = "0.9.0" }
+syn = "1.0"
diff --git a/roslibrust_genmsg/Cargo.toml b/roslibrust_genmsg/Cargo.toml
index dfed1288..6a5c8583 100644
--- a/roslibrust_genmsg/Cargo.toml
+++ b/roslibrust_genmsg/Cargo.toml
@@ -1,7 +1,13 @@
 [package]
 name = "roslibrust_genmsg"
-version = "0.1.0"
+version = "0.9.0"
 edition = "2021"
+license = "MIT"
+readme = "../README.md"
+description = "A tool for generating source code from ROS message definitions"
+repository = "https://github.com/Carter12s/roslibrust"
+keywords = ["ROS", "robotics", "codegen", "genmsg"]
+categories = ["science::robotics"]
 
 [lib]
 name = "roslibrust_genmsg"
@@ -18,9 +24,9 @@ itertools = "0.12"
 lazy_static = "1.4"
 log = "0.4"
 minijinja = "2.0"
-roslibrust_codegen = { path = "../roslibrust_codegen" }
+roslibrust_codegen = { path = "../roslibrust_codegen", version = "0.9.0" }
 serde = { version = "1", features = ["derive"] }
 serde_json = "1"
 
 [dev-dependencies]
-const_format = "0.2"
\ No newline at end of file
+const_format = "0.2"