From 206af35e2b9474611f41fc25f3af447864688c49 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Thu, 1 Nov 2018 05:55:42 -0400 Subject: [PATCH] release 0.8.0 - major refactoring to the database APIs for safer parallel processing (#78, #82): - To set an input, you now write `db.query_mut(Query).set(...)`, and you must declare your database as `mut`. - To fork a thread, you now write `db.snapshot()`, which acquires a read-lock that is only released when the snapshot is dropped (note that this read-lock blocks `set` from occuring on the main thread). - Therefore, there can only be one mutable handle to the database; all other handles are snapshots. This eliminates a variety of complex and error-prone usage patterns. - introduced the `salsa_event` callback that can be used for logging and introspection (#63) --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 9ecfa41e..fc13d454 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "salsa" -version = "0.7.0" +version = "0.8.0" authors = ["Niko Matsakis "] edition = "2018" license = "Apache-2.0 OR MIT"