Release v1.0.0

We didn't quite make it for 2017, but Diesel 1.0 is finally here!
There are no changes between Diesel 1.0 and 1.0.0-rc1.

1.0.0 marks stability for Diesel. While there are many more features
that will be added in the future, there will be no breaking changes from
this point forward without a major version bump (which we do not
anticipate happening for many years).

A lot has happened since Diesel 0.1 was released over 2 years ago. While
it would be impossible to list every major change that has happened
since then, here are a few highlights:

- Expanded from a PostgreSQL specific library to supporting SQLite and MySQL
- Went from nightly-only to nightly-optional to working purely on stable
  Rust
- `diesel print-schema` replaced `infer_schema!` as the go-to way to
  infer your database schema.
- Added support for a significant portion of SQL queries which could not
  be represented in 0.1

It's been a great honor to watch this community grow and thrive as this
library has developed. I look forward to continuing to evolve Diesel,
and seeing how far it can go.

In addition to the Diesel core team, 98 people have contributed to
Diesel. A huge thank you to everyone who made this and every prior
release possible:

- Adam Perry adam.n.perry@gmail.com
- Adrian Perez de Castro aperez@igalia.com
- Alex Alvarez dominalexican@gmail.com
- Alex Kitchens alexcameron98@gmail.com
- Alexey Zabelin hello@alexeyzabelin.com
- Andrew Lazarus lazarus@squareup.com
- Andrew Ryan Lazarus nerdrew@gmail.com
- Arnar Mar Sig antab@antab.is
- Barosl Lee vcs@barosl.com
- Blake Pettersson blake.pettersson@gmail.com
- Bob nottxy@gmail.com
- Boris-Chengbiao Zhou bobo1239@web.de
- Brandon W Maister bwm@knewton.com
- Cameron Alexander emptyflash@gmail.com
- Cengiz Can cengizIO@users.noreply.github.com
- Christopher Brickley brickley@gmail.com
- Cyryl Płotnicki cyplo@cyplo.net
- Daniel Durante durango@users.noreply.github.com
- Danilo Bargen mail@dbrgn.ch
- David Szotten davidszotten@gmail.com
- Derek Prior derekprior@gmail.com
- Dimiter Petrov crackofdusk@gmail.com
- Dorian Scheidt dorian.scheidt@gmail.com
- Enether familyguyuser192@windowslive.com
- Eric Kidd git@randomhacks.net
- Erich Cordoba erich.cm@yandex.com
- FliegendeWurst 2012gdwu@web.de
- Flux Xu fluxxu@gmail.com
- Garrett Squire garrettsquire@gmail.com
- Georg Semmler georg_semmler_05@web.de
- Graham Grochowski ggrochow@gmail.com
- JD Gonzales jd_gonzales@icloud.com
- Jake Goulding shepmaster@mac.com
- Jakob Gillich jakob@gillich.me
- James Kominick james.kominick@gmail.com
- Jethro Beekman jethro@fortanix.com
- Jim McGrath jimmc2@gmail.com
- Jimmy Cuadra jimmy@jimmycuadra.com
- John Gallagher jgallagher@bignerdranch.com
- Jordan alatiera@users.noreply.github.com
- Josh Holmer jholmer.in@gmail.com
- Jovansonlee Cesar ivanceras@gmail.com
- Katrina Brock keb266@cornell.edu
- Kieran kieran.eglin@gmail.com
- Konstantinos Sideris sideris.konstantin@gmail.com
- Lance Carlson lancecarlson@gmail.com
- Lauri Apple lauri.apple@zalando.de
- Maciej Dziardziel fiedzia@gmail.com
- Mark Catley mark.catley@harmoney.co.nz
- Martijn de Haan martijn@ff00ff.nl
- Mathieu Rochette mathieu@rochette.cc
- Matt Casper matthewvcasper@gmail.com
- Maxime “pep” Buquet pep@collabora.com
- Michael Macias zaeleus@gmail.com
- Michael Stock mikeastock@gmail.com
- Mike Piccolo mfpiccolo@gmail.com
- Mrmaxmeier Mrmaxmeier@gmail.com
- Natalie Boehm nmb56@pitt.edu
- Patrick Fernie patrick.fernie@gmail.com
- Paul Lange palango@gmx.de
- Peter Marheine peter@taricorp.net
- Pyry Kontio pyry.kontio@drasa.eu
- Rasmus Kaj kaj@kth.se
- Richard Dodd richard.o.dodd@gmail.com
- Robert Balicki robert.balicki@gmail.com
- Robert Maloney robertjamesmaloney@gmail.com
- Ruben De Smet ruben.de.smet@rubdos.be
- Ryan Blecher notryanb@gmail.com
- Sam Phippen samphippen@googlemail.com
- Sebastian Blei iamsebastian@users.noreply.github.com
- Sergio Benitez sb@sergio.bz
- Severen Redwood severen@shrike.me
- Sharad Chand sharad.d.chand@gmail.com
- Sid Ngeth sngeth@gmail.com
- Stu Black trurl@freeshell.org
- Sunrin SHIMURA (keen) 3han5chou7@gmail.com
- Tamir Duberstein tamird@gmail.com
- Taryn Hill taryn@phrohdoh.com
- Tess Griffin tessjgriffin@gmail.com
- Tim Brooks brooks@cern.ch
- Tobias Schottdorf tobias.schottdorf@gmail.com
- Tom Houlé tom@tohou.fr
- Tshepang Lekhonkhobe tshepang@gmail.com
- William Murphy willmurphyscode@gmail.com
- benaryorg binary@benary.org
- bippityboppity 32622279+bippityboppity@users.noreply.github.com
- debris marek.kotewicz@gmail.com
- derekdreery rodododouk@hotmail.com
- jacob jacob@localhost.localdomain
- jethrogb github@jbeekman.nl
- kardeiz kardeiz@gmail.com
- katrinabrock keb266@cornell.edu
- king6cong king6cong@gmail.com
- klieth klieth@users.noreply.github.com
- notryanb notryanb@gmail.com
- pfernie patrick.fernie@gmail.com
- theduke reg@theduke.at
- wangcong king6cong@gmail.com
26 files changed
tree: dc551f92bf2a04933c8c517ea0b0086dd6ef7f20
  1. .github/
  2. bin/
  3. diesel/
  4. diesel_cli/
  5. diesel_compile_tests/
  6. diesel_derives/
  7. diesel_infer_schema/
  8. diesel_migrations/
  9. diesel_tests/
  10. examples/
  11. guide_drafts/
  12. migrations/
  13. .appveyor.yml
  14. .editorconfig
  15. .env.sample
  16. .gitignore
  17. .rustfmt.toml
  18. .travis.yml
  19. Cargo.toml
  20. CHANGELOG.md
  21. clippy.toml
  22. code_of_conduct.md
  23. CONTRIBUTING.md
  24. LICENSE-APACHE
  25. LICENSE-MIT
  26. README.md
README.md

A safe, extensible ORM and Query Builder for Rust

Build Status Appveyor Build Status Gitter Crates.io

API Documentation: latest releasemaster branch

Homepage

Diesel gets rid of the boilerplate for database interaction and eliminates runtime errors without sacrificing performance. It takes full advantage of Rust's type system to create a low overhead query builder that “feels like Rust.”

Getting Started

Find our extensive Getting Started tutorial at https://diesel.rs/guides/getting-started. Guides on more specific features are coming soon.

Code of conduct

Anyone who interacts with Diesel in any space, including but not limited to this GitHub repository, must follow our code of conduct.

License

Licensed under either of these:

Contributing

Unless you explicitly state otherwise, any contribution you intentionally submit for inclusion in the work, as defined in the Apache-2.0 license, shall be dual-licensed as above, without any additional terms or conditions.