Release v1.3.0

New Features
==

This release includes a couple of major changes to how Diesel projects
are developed. In the past, we've had 2 ways to generate `schema.rs`. A
procedural macro called `infer_schema!`, and a CLI command `diesel
print-schema`. We've recommended using the CLI command for a long time,
but `infer_schema!` was still useful for early prototypes.

At the beginning of a project, your database schema changes much more
frequently. It's extremely annoying to have to remember to run a
second command after running your migrations.

Diesel CLI 1.3 now supports a configuration file to customize its
behavior. One of the new capabilities this provides is the ability to
automatically regenerate `schema.rs` whenever you run or revert a
migration. This means you no longer have to remember to run `diesel
print-schema` when things change.

Because of this, we are deprecating `diesel_infer_schema`. 1.3 will be
the final release of that crate. However, `diesel_infer_schema` 1.3 will
continue to work with `diesel` until at least Diesel 2.0. You can see
all of the capabilities of the new configuration file at
http://diesel.rs/guides/configuring-diesel-cli.

This release also includes a complete redesign of the [`sql_function!`]
macro. The new syntax is significantly closer to normal Rust. For
example, what used to be written as:

```rust
sql_function! {
    lower, lower_t, (x: Text) -> Text,
    "Here are the docs for `lower`
It's awkward to make multiline"
}
```

Can now be written as:

```rust
sql_function! {
    /// Here are the docs for `lower`
    /// It's just a normal doc comment.
    fn lower(x: Text) -> Text;
}
```

The new form also supports much more than the old one, including
aggregate functions, function renaming, and generic functions. Things
like `MAX` could previously not be expressed with `sql_function!`.
However, now the definition looks like this:

```rust
sql_function! {
    #[aggregate]
    fn max<ST: SqlOrd + IntoNullable>(expr: ST) -> ST::Nullable;
}
```

Finally, the redesigned `sql_function!` supoprts user defined
functions on SQLite. SQLite differs from other databases, in that custom
functions aren't defined in SQL. Instead you give it a C function
pointer to use for the body. With Diesel, you can just give us any Rust
closure that takes appropriate argument types, and we'll handle gluing
that to SQLite for you.

You can find examples for all of this in [the docs for
`sql_function!`][`sql_function!`].

[`sql_function!`]: http://docs.diesel.rs/diesel/macro.sql_function.html

In addition to the headline features, this release includes a ton of
quality of life changes including expanded support for locking clauses,
more global support for mathematic operators, and more. As always, for a
full list of changes you can find it in [the changelog].

[the changelog]: https://github.com/diesel-rs/diesel/blob/v1.3.0/CHANGELOG.md

Thanks
==

Thank you to everyone who helped make this release happen through bug
reports, and discussion on Gitter. While we don't have a way to collect
stats on that form of contribution, it's greatly appreciated.

In addition to the Diesel core team, 12 people contributed code to this
release. A huge thank you to:

- Aleksey Ivanov
- Christopher Brickley
- David Reid
- Diggory Blake
- Graham Turner
- Katharina
- Matt Kraai
- Nick Babcock
- Richard Petrie
- Simon Dickson
- Sunrin SHIMURA
- Thierry Berger
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7d8b157..7ec37be 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,7 @@
 This project adheres to [Semantic Versioning](http://semver.org/), as described
 for Rust libraries in [RFC #1105](https://github.com/rust-lang/rfcs/blob/master/text/1105-api-evolution.md)
 
-## Unreleased
+## [1.3.0] - 2018-05-22
 
 ### Added
 
@@ -1510,3 +1510,4 @@
 [1.2.0]: https://github.com/diesel-rs/diesel/compare/v1.1.2...v1.2.0
 [1.2.1]: https://github.com/diesel-rs/diesel/compare/v1.2.0...v1.2.1
 [1.2.2]: https://github.com/diesel-rs/diesel/compare/v1.2.1...v1.2.2
+[1.3.0]: https://github.com/diesel-rs/diesel/compare/v1.2.2...v1.3.0
diff --git a/Cargo.toml b/Cargo.toml
index ae7ac90..b057f6e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -29,11 +29,11 @@
 ]
 
 [replace]
-"diesel:1.2.2" = { path = "diesel" }
-"diesel_derives:1.2.0" = { path = "diesel_derives" }
-"diesel_infer_schema:1.2.0" = { path = "diesel_infer_schema" }
-"infer_schema_macros:1.2.0" = { path = "diesel_infer_schema/infer_schema_macros" }
-"infer_schema_internals:1.2.0" = { path = "diesel_infer_schema/infer_schema_internals" }
-"diesel_migrations:1.2.0" = { path = "diesel_migrations" }
-"migrations_internals:1.2.0" = { path = "diesel_migrations/migrations_internals" }
-"migrations_macros:1.2.0" = { path = "diesel_migrations/migrations_macros" }
+"diesel:1.3.0" = { path = "diesel" }
+"diesel_derives:1.3.0" = { path = "diesel_derives" }
+"diesel_infer_schema:1.3.0" = { path = "diesel_infer_schema" }
+"infer_schema_macros:1.3.0" = { path = "diesel_infer_schema/infer_schema_macros" }
+"infer_schema_internals:1.3.0" = { path = "diesel_infer_schema/infer_schema_internals" }
+"diesel_migrations:1.3.0" = { path = "diesel_migrations" }
+"migrations_internals:1.3.0" = { path = "diesel_migrations/migrations_internals" }
+"migrations_macros:1.3.0" = { path = "diesel_migrations/migrations_macros" }
diff --git a/diesel/Cargo.toml b/diesel/Cargo.toml
index 27e84dd..6a9e748 100644
--- a/diesel/Cargo.toml
+++ b/diesel/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "diesel"
-version = "1.2.2"
+version = "1.3.0"
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 license = "MIT OR Apache-2.0"
 description = "A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL"
@@ -13,7 +13,7 @@
 
 [dependencies]
 byteorder = "1.0"
-diesel_derives = "~1.2.0"
+diesel_derives = "~1.3.0"
 chrono = { version = "0.4", optional = true }
 clippy = { optional = true, version = "=0.0.195" }
 libc = { version = "0.2.0", optional = true }
diff --git a/diesel_cli/Cargo.toml b/diesel_cli/Cargo.toml
index 2ebe774..24b833a 100644
--- a/diesel_cli/Cargo.toml
+++ b/diesel_cli/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "diesel_cli"
-version = "1.2.0"
+version = "1.3.0"
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 license = "MIT OR Apache-2.0"
 description = "Provides the CLI for the Diesel crate"
@@ -18,10 +18,10 @@
 chrono = "0.4"
 clap = "2.27"
 clippy = { optional = true, version = "=0.0.195" }
-diesel = { version = "~1.2.0", default-features = false }
+diesel = { version = "~1.3.0", default-features = false }
 dotenv = ">=0.8, <0.11"
-infer_schema_internals = { version = "~1.2.0", features = ["serde"] }
-migrations_internals = "~1.2.0"
+infer_schema_internals = { version = "~1.3.0", features = ["serde"] }
+migrations_internals = "~1.3.0"
 serde = { version = "1.0.0", features = ["derive"] }
 tempfile = "3.0.0"
 toml = "0.4.6"
diff --git a/diesel_compile_tests/Cargo.toml b/diesel_compile_tests/Cargo.toml
index 625ce83..fe2d258 100644
--- a/diesel_compile_tests/Cargo.toml
+++ b/diesel_compile_tests/Cargo.toml
@@ -6,9 +6,9 @@
 [workspace]
 
 [dependencies]
-diesel = { version = "1.2.0", default-features = false, features = ["extras", "sqlite", "postgres", "mysql", "unstable"] }
+diesel = { version = "1.3.0", default-features = false, features = ["extras", "sqlite", "postgres", "mysql", "unstable"] }
 compiletest_rs = "=0.3.11"
 
 [replace]
-"diesel:1.2.2" = { path = "../diesel" }
-"diesel_derives:1.2.0" = { path = "../diesel_derives" }
+"diesel:1.3.0" = { path = "../diesel" }
+"diesel_derives:1.3.0" = { path = "../diesel_derives" }
diff --git a/diesel_derives/Cargo.toml b/diesel_derives/Cargo.toml
index 33985f6..9b24e20 100644
--- a/diesel_derives/Cargo.toml
+++ b/diesel_derives/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "diesel_derives"
-version = "1.2.0"
+version = "1.3.0"
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 license = "MIT OR Apache-2.0"
 description = "You should not use this crate directly, it is internal to Diesel."
@@ -16,7 +16,7 @@
 
 [dev-dependencies]
 cfg-if = "0.1.0"
-diesel = "1.2.0"
+diesel = "1.3.0"
 dotenv = "0.10.0"
 
 [lib]
diff --git a/diesel_infer_schema/Cargo.toml b/diesel_infer_schema/Cargo.toml
index 6bb5fa4..9f27344 100644
--- a/diesel_infer_schema/Cargo.toml
+++ b/diesel_infer_schema/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "diesel_infer_schema"
-version = "1.2.0"
+version = "1.3.0"
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 license = "MIT OR Apache-2.0"
 description = "Provides functionality to infer the schema of a database"
@@ -10,11 +10,11 @@
 keywords = ["diesel"]
 
 [dependencies]
-infer_schema_macros = { version = "~1.2.0", default-features = false }
+infer_schema_macros = { version = "~1.3.0", default-features = false }
 clippy = { optional = true, version = "=0.0.195" }
 
 [dev-dependencies]
-diesel = { version = "1.2.0", default-features = false }
+diesel = { version = "1.3.0", default-features = false }
 dotenv = ">= 0.8, <0.11"
 cfg-if = "0.1.0"
 
diff --git a/diesel_infer_schema/infer_schema_internals/Cargo.toml b/diesel_infer_schema/infer_schema_internals/Cargo.toml
index e3bbd47..641073b 100644
--- a/diesel_infer_schema/infer_schema_internals/Cargo.toml
+++ b/diesel_infer_schema/infer_schema_internals/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "infer_schema_internals"
-version = "1.2.0"
+version = "1.3.0"
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 license = "MIT OR Apache-2.0"
 description = "Provides functionality to infer the schema of a database"
@@ -10,7 +10,7 @@
 keywords = ["orm", "database", "postgres", "postgresql", "sql"]
 
 [dependencies]
-diesel = { version = "~1.2.0", default-features = false }
+diesel = { version = "~1.3.0", default-features = false }
 clippy = { optional = true, version = "=0.0.195" }
 serde = { version = "1.0.0", optional = true }
 
diff --git a/diesel_infer_schema/infer_schema_macros/Cargo.toml b/diesel_infer_schema/infer_schema_macros/Cargo.toml
index 3e4fca4..ebf0a9a 100644
--- a/diesel_infer_schema/infer_schema_macros/Cargo.toml
+++ b/diesel_infer_schema/infer_schema_macros/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "infer_schema_macros"
-version = "1.2.0"
+version = "1.3.0"
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 license = "MIT OR Apache-2.0"
 description = "This crate is internal to diesel_infer_schema and should not be used directly"
@@ -9,7 +9,7 @@
 syn = { version = "0.11.4", features = ["aster"] }
 quote = "0.3.12"
 dotenv = { version = ">=0.8, <0.11", optional = true, default-features = false }
-infer_schema_internals = { version = "~1.2.0", default-features = false }
+infer_schema_internals = { version = "~1.3.0", default-features = false }
 clippy = { optional = true, version = "=0.0.195" }
 
 [dev-dependencies]
diff --git a/diesel_migrations/Cargo.toml b/diesel_migrations/Cargo.toml
index 10ce822..1bd5483 100644
--- a/diesel_migrations/Cargo.toml
+++ b/diesel_migrations/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "diesel_migrations"
-version = "1.2.0"
+version = "1.3.0"
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 license = "MIT OR Apache-2.0"
 description = "Migration management for diesel"
@@ -10,11 +10,11 @@
 
 [dependencies]
 clippy = { optional = true, version = "=0.0.195" }
-migrations_internals = "~1.2.0"
-migrations_macros = "~1.2.0"
+migrations_internals = "~1.3.0"
+migrations_macros = "~1.3.0"
 
 [dev-dependencies]
-diesel = { version = "1.2.0", default-features = false, features = ["sqlite", "postgres", "mysql"] }
+diesel = { version = "1.3.0", default-features = false, features = ["sqlite", "postgres", "mysql"] }
 dotenv = ">=0.8, <0.11"
 cfg-if = "0.1.0"
 
diff --git a/diesel_migrations/migrations_internals/Cargo.toml b/diesel_migrations/migrations_internals/Cargo.toml
index f1a39d6..8f7d24b 100644
--- a/diesel_migrations/migrations_internals/Cargo.toml
+++ b/diesel_migrations/migrations_internals/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "migrations_internals"
-version = "1.2.0"
+version = "1.3.0"
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 license = "MIT OR Apache-2.0"
 description = "Internal implementation of diesels migration mechanism"
@@ -8,7 +8,7 @@
 
 [dependencies]
 clippy = { optional = true, version = "=0.0.195" }
-diesel = { version = "~1.2.0", default-features = false }
+diesel = { version = "~1.3.0", default-features = false }
 barrel = { version = "<= 0.2.0", optional = true, features = ["diesel-filled"] }
 
 [dev-dependencies]
diff --git a/diesel_migrations/migrations_macros/Cargo.toml b/diesel_migrations/migrations_macros/Cargo.toml
index e28e6ec..6731c48 100644
--- a/diesel_migrations/migrations_macros/Cargo.toml
+++ b/diesel_migrations/migrations_macros/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "migrations_macros"
-version = "1.2.0"
+version = "1.3.0"
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 license = "MIT OR Apache-2.0"
 description = "Codegeneration macros for diesels embedded migrations"
@@ -9,7 +9,7 @@
 
 [dependencies]
 clippy = { optional = true, version = "=0.0.195" }
-migrations_internals = "~1.2.0"
+migrations_internals = "~1.3.0"
 syn = { version = "0.11.4", features = ["aster"] }
 quote = "0.3.12"
 
diff --git a/diesel_tests/Cargo.toml b/diesel_tests/Cargo.toml
index f3e0a05..29e2423 100644
--- a/diesel_tests/Cargo.toml
+++ b/diesel_tests/Cargo.toml
@@ -7,15 +7,15 @@
 
 [build-dependencies]
 diesel = { path = "../diesel", default-features = false }
-diesel_migrations = { version = "1.2.0" }
+diesel_migrations = { version = "1.3.0" }
 dotenv = ">=0.8, <0.11"
 
 [dependencies]
 assert_matches = "1.0.1"
 chrono = { version = "0.4" }
 diesel = { path = "../diesel", default-features = false, features = ["quickcheck", "chrono", "uuid", "serde_json", "network-address", "numeric", "with-deprecated"] }
-diesel_infer_schema = { version = "1.2.0" }
-diesel_migrations = { version = "1.2.0" }
+diesel_infer_schema = { version = "1.3.0" }
+diesel_migrations = { version = "1.3.0" }
 dotenv = ">=0.8, <0.11"
 quickcheck = { version = "0.4", features = ["unstable"] }
 uuid = { version = ">=0.2.0, <0.7.0" }
diff --git a/examples/mysql/all_about_inserts/Cargo.toml b/examples/mysql/all_about_inserts/Cargo.toml
index 946ba83..683cda7 100644
--- a/examples/mysql/all_about_inserts/Cargo.toml
+++ b/examples/mysql/all_about_inserts/Cargo.toml
@@ -4,7 +4,7 @@
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["mysql", "chrono"] }
+diesel = { version = "1.3.0", features = ["mysql", "chrono"] }
 serde = "1.0"
 serde_derive = "1.0"
 serde_json = "1.0"
diff --git a/examples/mysql/getting_started_step_1/Cargo.toml b/examples/mysql/getting_started_step_1/Cargo.toml
index 1403b79..3e808e9 100644
--- a/examples/mysql/getting_started_step_1/Cargo.toml
+++ b/examples/mysql/getting_started_step_1/Cargo.toml
@@ -4,5 +4,5 @@
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["mysql"] }
+diesel = { version = "1.3.0", features = ["mysql"] }
 dotenv = "0.10"
diff --git a/examples/mysql/getting_started_step_2/Cargo.toml b/examples/mysql/getting_started_step_2/Cargo.toml
index 4a44e52..2daee9b 100644
--- a/examples/mysql/getting_started_step_2/Cargo.toml
+++ b/examples/mysql/getting_started_step_2/Cargo.toml
@@ -4,5 +4,5 @@
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["mysql"] }
+diesel = { version = "1.3.0", features = ["mysql"] }
 dotenv = "0.10"
diff --git a/examples/mysql/getting_started_step_3/Cargo.toml b/examples/mysql/getting_started_step_3/Cargo.toml
index 3867328..8b56398 100644
--- a/examples/mysql/getting_started_step_3/Cargo.toml
+++ b/examples/mysql/getting_started_step_3/Cargo.toml
@@ -4,5 +4,5 @@
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["mysql"] }
+diesel = { version = "1.3.0", features = ["mysql"] }
 dotenv = "0.10"
diff --git a/examples/postgres/advanced-blog-cli/Cargo.toml b/examples/postgres/advanced-blog-cli/Cargo.toml
index 8ba5e7d..44cdf0f 100644
--- a/examples/postgres/advanced-blog-cli/Cargo.toml
+++ b/examples/postgres/advanced-blog-cli/Cargo.toml
@@ -6,7 +6,7 @@
 [dependencies]
 bcrypt = "0.1.0"
 chrono = "0.4.0"
-diesel = { version = "1.2.0", features = ["postgres", "chrono"] }
+diesel = { version = "1.3.0", features = ["postgres", "chrono"] }
 dotenv = "0.10.0"
 structopt = "0.1.6"
 structopt-derive = "0.1.6"
@@ -14,5 +14,5 @@
 
 [dev-dependencies]
 assert_matches = "1.1"
-diesel_migrations = { version = "1.2.0", features = ["postgres"] }
+diesel_migrations = { version = "1.3.0", features = ["postgres"] }
 lazy_static = "1.0"
diff --git a/examples/postgres/all_about_inserts/Cargo.toml b/examples/postgres/all_about_inserts/Cargo.toml
index 6a976f0..d190b96 100644
--- a/examples/postgres/all_about_inserts/Cargo.toml
+++ b/examples/postgres/all_about_inserts/Cargo.toml
@@ -4,7 +4,7 @@
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["postgres"] }
+diesel = { version = "1.3.0", features = ["postgres"] }
 serde = "1.0"
 serde_derive = "1.0"
 serde_json = "1.0"
diff --git a/examples/postgres/all_about_updates/Cargo.toml b/examples/postgres/all_about_updates/Cargo.toml
index c9566fb..b581324 100644
--- a/examples/postgres/all_about_updates/Cargo.toml
+++ b/examples/postgres/all_about_updates/Cargo.toml
@@ -4,4 +4,4 @@
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["postgres"] }
+diesel = { version = "1.3.0", features = ["postgres"] }
diff --git a/examples/postgres/getting_started_step_1/Cargo.toml b/examples/postgres/getting_started_step_1/Cargo.toml
index 605150c..41126da 100644
--- a/examples/postgres/getting_started_step_1/Cargo.toml
+++ b/examples/postgres/getting_started_step_1/Cargo.toml
@@ -4,5 +4,5 @@
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["postgres"] }
+diesel = { version = "1.3.0", features = ["postgres"] }
 dotenv = "0.10"
diff --git a/examples/postgres/getting_started_step_2/Cargo.toml b/examples/postgres/getting_started_step_2/Cargo.toml
index 37c60b6..3a1297d 100644
--- a/examples/postgres/getting_started_step_2/Cargo.toml
+++ b/examples/postgres/getting_started_step_2/Cargo.toml
@@ -4,5 +4,5 @@
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["postgres"] }
+diesel = { version = "1.3.0", features = ["postgres"] }
 dotenv = "0.10"
diff --git a/examples/postgres/getting_started_step_3/Cargo.toml b/examples/postgres/getting_started_step_3/Cargo.toml
index 4b9c3b3..7d90cb6 100644
--- a/examples/postgres/getting_started_step_3/Cargo.toml
+++ b/examples/postgres/getting_started_step_3/Cargo.toml
@@ -4,5 +4,5 @@
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["postgres"] }
+diesel = { version = "1.3.0", features = ["postgres"] }
 dotenv = "0.10"
diff --git a/examples/sqlite/all_about_inserts/Cargo.toml b/examples/sqlite/all_about_inserts/Cargo.toml
index 3925027..bfc5502 100644
--- a/examples/sqlite/all_about_inserts/Cargo.toml
+++ b/examples/sqlite/all_about_inserts/Cargo.toml
@@ -4,7 +4,7 @@
 authors = ["Sean Griffin <sean@seantheprogrammer.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["sqlite", "chrono"] }
+diesel = { version = "1.3.0", features = ["sqlite", "chrono"] }
 serde = "1.0"
 serde_derive = "1.0"
 serde_json = "1.0"
diff --git a/examples/sqlite/getting_started_step_1/Cargo.toml b/examples/sqlite/getting_started_step_1/Cargo.toml
index 42e6b16..2ce313b 100644
--- a/examples/sqlite/getting_started_step_1/Cargo.toml
+++ b/examples/sqlite/getting_started_step_1/Cargo.toml
@@ -5,5 +5,5 @@
 authors = ["Taryn Hill <taryn@phrohdoh.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["sqlite"] }
+diesel = { version = "1.3.0", features = ["sqlite"] }
 dotenv = "0.10"
diff --git a/examples/sqlite/getting_started_step_2/Cargo.toml b/examples/sqlite/getting_started_step_2/Cargo.toml
index 5b1a173..f71099e 100644
--- a/examples/sqlite/getting_started_step_2/Cargo.toml
+++ b/examples/sqlite/getting_started_step_2/Cargo.toml
@@ -5,5 +5,5 @@
 authors = ["Taryn Hill <taryn@phrohdoh.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["sqlite"] }
+diesel = { version = "1.3.0", features = ["sqlite"] }
 dotenv = "0.10"
diff --git a/examples/sqlite/getting_started_step_3/Cargo.toml b/examples/sqlite/getting_started_step_3/Cargo.toml
index cc1e2b2..e4f6815 100644
--- a/examples/sqlite/getting_started_step_3/Cargo.toml
+++ b/examples/sqlite/getting_started_step_3/Cargo.toml
@@ -5,5 +5,5 @@
 authors = ["Taryn Hill <taryn@phrohdoh.com>"]
 
 [dependencies]
-diesel = { version = "1.2.0", features = ["sqlite"] }
+diesel = { version = "1.3.0", features = ["sqlite"] }
 dotenv = "0.10"