Skip to content

Releases: njord-rs/njord

v0.4.0-alpha

20 Oct 16:39
09a3561
Compare
Choose a tag to compare
v0.4.0-alpha Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0-alpha

08 May 12:26
Compare
Choose a tag to compare
v0.3.0-alpha Pre-release
Pre-release

What's Changed

  • Adding UPDATE feature by @mjovanc in #66
  • Adding DELETE feature by @mjovanc in #72
  • Updating INSERT to be able to take in vector of structs and execute batches to be more optimized. 5ac2f88
  • Have a feature for each new database support we provide by @mjovanc #23
  • Adding more unit tests.
  • Refactoring.

Full Changelog: v0.2.1...v0.3.0

v0.2.1-alpha

25 Mar 15:51
Compare
Choose a tag to compare
v0.2.1-alpha Pre-release
Pre-release

Second release of Njord is now released! Artifacts are uploaded to crates.io. New features include:

  • INSERT and SELECT statements are quite done for minimalistic usage. We will add more functionality to SELECT in the coming versions. Currently things that are missing is JOIN and nested WHERE and more advanced features overall.
  • Create a in-memory db with SQLite.
  • New attribute added for the procedural macro #[table_name = "products"] so you can define the exact generated table name in the database.
  • With INSERT comes a convenient QueryBuilder so you can now do the following:
let result: Result<Vec<User>> = sqlite::select(conn, columns)
                .from(User::default())
                .where_clause(where_condition)
                .order_by(order_by)
                .group_by(group_by)
                .having(having_condition)
                .build();

Read the docs of usage: https://docs.rs/njord/0.2.1/njord

Note that this release is very limited and unstable for serious usage. Things will break in the upcoming release iterations. Use it with caution.

v0.1.0-alpha

08 Oct 19:02
Compare
Choose a tag to compare
v0.1.0-alpha Pre-release
Pre-release

First initial alpha of njord is now released! Artifacts are uploaded to crates.io. Currently two libraries are finished:

  • njord
  • njord_derive

We will add a feature flag for njord_derive in the upcoming release so you don't need to add both sperately.

Read the docs of usage: https://docs.rs/njord/0.1.0/njord or on the Wiki

Note that this release is very limited and unstable for serious usage. Things will break in the upcoming release iterations. Use it with caution.