From 7fe1848ddd829c5c8b75d907da452e7db93948f4 Mon Sep 17 00:00:00 2001 From: John Gallagher Date: Tue, 17 May 2016 20:22:34 -0500 Subject: [PATCH] Add breaking change note about Transactions to Changelog. --- Changelog.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Changelog.md b/Changelog.md index 1a95fdc..282c805 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,5 +1,10 @@ # Version UPCOMING (...) +* BREAKING CHANGE: Creating transactions from a `Connection` or savepoints from a `Transaction` + now take `&mut self` instead of `&self` to correctly represent that transactions within a + connection are inherently nested. While a transaction is alive, the parent connection or + transaction is unusable, so `Transaction` now implements `Deref`, giving + access to `Connection`'s methods via the `Transaction` itself. * Adds `insert` convenience method to `Statement` which returns the row ID of an inserted row. * Adds `exists` convenience method returning whether a query finds one or more rows. * Adds support for serializing types from the `serde_json` crate. Requires the `serde_json` feature.