diff --git a/CHANGELOG.md b/CHANGELOG.md index 1af14eb..06b895f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.1](https://github.com/robinstraub/fabrique/compare/fabrique-v0.2.2...fabrique-v0.3.1) - 2026-02-23 + +### Added + +- genericize test macro ([#133](https://github.com/robinstraub/fabrique/pull/133)) + +### Other + +- release v0.3.0 ([#127](https://github.com/robinstraub/fabrique/pull/127)) +- [**breaking**] allow multiple backends ([#131](https://github.com/robinstraub/fabrique/pull/131)) +- accept model references in factory methods ([#130](https://github.com/robinstraub/fabrique/pull/130)) +- generate HasMany methods from the child side ([#129](https://github.com/robinstraub/fabrique/pull/129)) +- gate factories behind the testing feature ([#128](https://github.com/robinstraub/fabrique/pull/128)) + ## [0.3.0](https://github.com/robinstraub/fabrique/compare/fabrique-v0.2.2...fabrique-v0.3.0) - 2026-02-13 ### Other diff --git a/Cargo.lock b/Cargo.lock index 9b4f95d..43f51f2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -427,7 +427,7 @@ dependencies = [ [[package]] name = "fabrique" -version = "0.3.0" +version = "0.3.1" dependencies = [ "cargo-husky", "chrono", @@ -445,7 +445,7 @@ dependencies = [ [[package]] name = "fabrique-core" -version = "0.3.0" +version = "0.3.1" dependencies = [ "fabrique", "fabrique-derive", @@ -457,7 +457,7 @@ dependencies = [ [[package]] name = "fabrique-derive" -version = "0.3.0" +version = "0.3.1" dependencies = [ "darling 0.21.3", "fabrique", diff --git a/fabrique-core/Cargo.toml b/fabrique-core/Cargo.toml index 2c43cfb..b71aeba 100644 --- a/fabrique-core/Cargo.toml +++ b/fabrique-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fabrique-core" -version = "0.3.0" +version = "0.3.1" edition = "2024" description = "Core traits and types for Fabrique" license = "MIT" diff --git a/fabrique-derive/Cargo.toml b/fabrique-derive/Cargo.toml index 70aad9e..9560c8a 100644 --- a/fabrique-derive/Cargo.toml +++ b/fabrique-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fabrique-derive" -version = "0.3.0" +version = "0.3.1" edition = "2024" description = "Derive macros for Fabrique" license = "MIT" @@ -22,7 +22,7 @@ proc-macro = true [dependencies] darling = "0.21" -fabrique-core = { path = "../fabrique-core", version = "0.3.0" } +fabrique-core = { path = "../fabrique-core", version = "0.3.1" } heck = "0.5" pluralizer = "0.4" proc-macro2 = "1.0" diff --git a/fabrique/Cargo.toml b/fabrique/Cargo.toml index daa5168..2336873 100644 --- a/fabrique/Cargo.toml +++ b/fabrique/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fabrique" -version = "0.3.0" +version = "0.3.1" edition = "2024" description = "SQL-first, type-safe, ergonomic database toolkit for Rust" license = "MIT" @@ -19,8 +19,8 @@ mysql = ["fabrique-core/mysql", "fabrique-derive/mysql"] sqlite = ["fabrique-core/sqlite", "fabrique-derive/sqlite"] [dependencies] -fabrique-core = { path = "../fabrique-core", version = "0.3.0" } -fabrique-derive = { path = "../fabrique-derive", version = "0.3.0" } +fabrique-core = { path = "../fabrique-core", version = "0.3.1" } +fabrique-derive = { path = "../fabrique-derive", version = "0.3.1" } fake = { workspace = true, optional = true } [dev-dependencies]