## 3.1.0 - Increased minimum Dart SDK to 2.15.0 for `unawaited` function. - Added development dependencies lints ^2.1.1 and pana: ^0.21.37. - Fixed code to remove lint warnings. ## 3.0.1 - Fixed bug with new read mutexes preventing a write mutex from being acquired. ## 3.0.0 - BREAKING CHANGE: critical section functions must return a Future. - This is unlikely to affect real-world code, since only functions containing asynchronous code would be critical. - Protect method returns Future to the value from the critical section. ## 2.0.0 - Null safety release. ## 2.0.0-nullsafety.0 - Pre-release version: updated library to null safety (Non-nullable by default). - Removed support for Dart 1.x. ## 1.1.0 - Added protect, protectRead and protectWrite convenience methods. - Improved tests to not depend on timing. ## 1.0.3 - Added an example. ## 1.0.2 - Code clean up to satisfy pana 0.13.2 health checks. ## 1.0.1 - Fixed dartanalyzer warnings. ## 1.0.0 - Updated the upper bound of the SDK constraint to <3.0.0. ## 0.0.1 - Initial version