postgres_crdt 3.0.1 postgres_crdt: ^3.0.1 copied to clipboard
Dart implementation of Conflict-free Replicated Data Types (CRDTs) using PostgreSQL
3.0.1 #
- Allow setting custom node ids
- Add CrdtApi interface to normalize query and execute methods
3.0.0+1 #
- Fix missing
query
method in transactions
3.0.0 #
Major performance refactor with a few breaking changes
- Change how tables and primary keys are fetched to minimize reads
- Allow for more efficient bulk writing using prepared statements
- Rename classes to better reflect their goals
- Correctly identify and forbid semicolon separated statements
2.1.7 #
- Add support for inserts from select queries
2.1.5+1 #
- Upgrade
postgres
package to fix connection leaks
2.1.5 #
- Upgrade
postgres
package to 3.x - Add
maxConnectionTime
to mitigate upstream memory leak (default: 1 day) - Remove superfluous warnings
2.1.4 #
- Fix failed inserts and updates with null argument lists
2.1.3 #
- Automatically convert String HLCs when merging records
2.1.2 #
- Fix table filtering
2.1.1 #
- Filter custom query tables when sending delta changesets
2.1.0 #
- Update to latest
sql_crdt
version
2.0.0 #
- Update to latest
sql_crdt
version
1.1.1+1 #
- Add
CrdtChangeset
type alias
1.1.1 #
- Fix change notifications when no changes were made
- Guard against a possible race condition when setting the canonical time
1.1.0 #
- Breaking: return Hlc.zero instead of null in
lastModified
- Breaking: allow specifying nodeIds in
getChangeset
- Add getter for all tables in database
- Allow watching changed tables to enable atomic sync operations
- Removed convenience getter
peerLastModified
- Do not merge empty changesets
1.0.3 #
- Update to Dart 3.0
- Fix watch argument generator not being re-run on every query
1.0.2 #
- Print malformed queries when using watch()
1.0.1 #
- Unbreaking: revert to int type for is_deleted column
1.0.0 #
- Breaking: use boolean type for is_deleted column
- Make SqlCrdt abstract
0.0.9+2 #
- Some more docs
0.0.9+1 #
- Add documentation
0.0.9 #
- Add support for upsert statements
0.0.8+1 #
- Fix the getChangeset query
0.0.8 #
- Dedicated node_id column to improve query performance
- Add method to reset node id
- Improve merge error reporting
0.0.7+2 #
- Make the host parameter optional
0.0.7+1 #
- Make the port parameter optional
0.0.7 #
- Initial version.