# @triplit/client

## 1.0.50

### Patch Changes

- 040e2caf: Ensure schema failures log for users without need for a callback
- Updated dependencies [3c9d9ed6]
  - @triplit/db@1.1.10

## 1.0.49

### Patch Changes

- Updated dependencies [2a4b5fda]
  - @triplit/db@1.1.9

## 1.0.48

### Patch Changes

- 0c92a165: Add enabled parameter to subscriptions

## 1.0.47

### Patch Changes

- Updated dependencies [f5983616]
  - @triplit/db@1.1.8

## 1.0.46

### Patch Changes

- Updated dependencies [bf954205]
  - @triplit/db@1.1.7

## 1.0.45

### Patch Changes

- 2aa7a8c8: Fixup patch update to handle sets and other serialized data
- Updated dependencies [ca79a3e9]
- Updated dependencies [e2a8f9ca]
- Updated dependencies [2aa7a8c8]
- Updated dependencies [662dbd18]
  - @triplit/db@1.1.6

## 1.0.44

### Patch Changes

- 3e8c0083: apply timestamp to ping and allow manual ping send
- da1ae46f: cleanup remote fetching states on connection close

## 1.0.43

### Patch Changes

- 543f746f: fix issue causing reconnection attempts to halt
- Updated dependencies [2a4a6bde]
  - @triplit/db@1.1.5

## 1.0.42

### Patch Changes

- d9ec4b1d: refactor connectionStatus changes to fire with more control, add more manual state handling of sync sessions
- Updated dependencies [d637845a]
  - @triplit/db@1.1.4

## 1.0.41

### Patch Changes

- Updated dependencies [592ee3b2]
  - @triplit/db@1.1.3

## 1.0.40

### Patch Changes

- Updated dependencies [c0138d32]
  - @triplit/db@1.1.2

## 1.0.39

### Patch Changes

- Updated dependencies [1573c075]
  - @triplit/db@1.1.1

## 1.0.38

### Patch Changes

- e2fe796f: fixup bug with fetchingRemote
- ba6e9973: relax schema compat checks
- Updated dependencies [0cea41b7]
- Updated dependencies [bada3067]
- Updated dependencies [3237065b]
- Updated dependencies [ba6e9973]
- Updated dependencies [00c2dd14]
  - @triplit/db@1.1.0

## 1.0.37

### Patch Changes

- Updated dependencies [75a5cc62]
  - @triplit/db@1.0.35

## 1.0.36

### Patch Changes

- 4f5e4662: add context to invalid server url error
- Updated dependencies [c6c4031d]
- Updated dependencies [1c9827c1]
  - @triplit/db@1.0.34

## 1.0.35

### Patch Changes

- Updated dependencies [c3319981]
- Updated dependencies [4240590a]
  - @triplit/db@1.0.33

## 1.0.34

### Patch Changes

- Updated dependencies [304532b1]
  - @triplit/db@1.0.32

## 1.0.33

### Patch Changes

- 683d8d9e: fixup fetching state heuristic

## 1.0.32

### Patch Changes

- Updated dependencies [36f11d23]
- Updated dependencies [2bd3e281]
  - @triplit/db@1.0.31

## 1.0.31

### Patch Changes

- Updated dependencies [9308b204]
  - @triplit/db@1.0.30

## 1.0.30

### Patch Changes

- d8023d03: More safely decode jwts and ensure bad jwts get picked up by onSessionError as unauthorized
- 461d1813: Use HTTP to refresh tokens to better support token validation at edge
- Updated dependencies [d8023d03]
- Updated dependencies [552d8d2b]
  - @triplit/db@1.0.29

## 1.0.29

### Patch Changes

- Updated dependencies [981dc430]
  - @triplit/db@1.0.28

## 1.0.28

### Patch Changes

- Updated dependencies [9db8a8a3]
  - @triplit/db@1.0.27

## 1.0.27

### Patch Changes

- 5bfe7a65: fixup unref guard
- Updated dependencies [5bfe7a65]
  - @triplit/db@1.0.26

## 1.0.26

### Patch Changes

- 945061c8: Add default for ping interval
- 9ee08435: add guard for unref() usage
- Updated dependencies [9ee08435]
  - @triplit/db@1.0.25

## 1.0.25

### Patch Changes

- Updated dependencies [75f3bb64]
- Updated dependencies [112aed9c]
  - @triplit/db@1.0.24

## 1.0.24

### Patch Changes

- 8cd8d2a4: add ping message
- Updated dependencies [8cd8d2a4]
  - @triplit/db@1.0.23

## 1.0.23

### Patch Changes

- Updated dependencies [4a65e1c3]
  - @triplit/db@1.0.22

## 1.0.22

### Patch Changes

- cef9da5e: Only read cache data during checkpointed fetch
- aebc50bc: fixup bug causing outbox thrashing during sync
- Updated dependencies [9695cde2]
- Updated dependencies [706871a0]
- Updated dependencies [07abaca1]
- Updated dependencies [2bb158b8]
  - @triplit/db@1.0.21

## 1.0.21

### Patch Changes

- Updated dependencies [3cf25c56]
- Updated dependencies [93beece6]
  - @triplit/db@1.0.20

## 1.0.20

### Patch Changes

- Updated dependencies [893dcb0a]
  - @triplit/db@1.0.19

## 1.0.19

### Patch Changes

- Updated dependencies [0c0e6c61]
- Updated dependencies [da14a7ed]
- Updated dependencies [50572a01]
- Updated dependencies [97a72c5e]
  - @triplit/db@1.0.18

## 1.0.18

### Patch Changes

- Updated dependencies [caa6b418]
  - @triplit/db@1.0.17

## 1.0.17

### Patch Changes

- 23f52af2: Allow connection attempt to flow through even if no token to ensure logs inform user of state
- a4a9c4ec: move client to use @triplit/logger
- Updated dependencies [a4a9c4ec]
  - @triplit/logger@0.0.3
  - @triplit/db@1.0.16

## 1.0.16

### Patch Changes

- Updated dependencies [74736c3f]
  - @triplit/db@1.0.15

## 1.0.15

### Patch Changes

- Updated dependencies [69c8efe7]
  - @triplit/db@1.0.14

## 1.0.14

### Patch Changes

- Updated dependencies [ee4dc5c1]
  - @triplit/logger@0.0.2
  - @triplit/db@1.0.13

## 1.0.13

### Patch Changes

- Updated dependencies [5fea17c0]
  - @triplit/db@1.0.12

## 1.0.12

### Patch Changes

- ad6618dd: separate out client transport exports
- Updated dependencies [b37e241f]
  - @triplit/db@1.0.11

## 1.0.11

### Patch Changes

- e9395371: add a few more specific return types
- Updated dependencies [e9395371]
  - @triplit/db@1.0.10

## 1.0.10

### Patch Changes

- Updated dependencies [0f8a4a4a]
- Updated dependencies [a7c98bcd]
  - @triplit/db@1.0.9

## 1.0.9

### Patch Changes

- Updated dependencies [c4cdb1ec]
- Updated dependencies [0e9ae548]
  - @triplit/db@1.0.8

## 1.0.8

### Patch Changes

- Updated dependencies [1891580f]
  - @triplit/db@1.0.7

## 1.0.7

### Patch Changes

- Updated dependencies [a5b5c5fe]
- Updated dependencies [017b22bb]
  - @triplit/db@1.0.6

## 1.0.6

### Patch Changes

- 431fb8d4: Add sourcemaps to db and client
- Updated dependencies [4005a4bf]
- Updated dependencies [431fb8d4]
  - @triplit/db@1.0.5

## 1.0.5

### Patch Changes

- a6ceef0b: update http response parsing

## 1.0.4

### Patch Changes

- 9e7be963: WorkerClient fixups
- Updated dependencies [f6fecc85]
  - @triplit/db@1.0.4

## 1.0.3

### Patch Changes

- 4fe2bc9c: git commit -m "remove deprecated apis"
- eb08f761: properly pass schema to http client
- 593238e5: add onFailureToSyncWrites callback
- Updated dependencies [eb08f761]
- Updated dependencies [bc014aa3]
  - @triplit/db@1.0.3

## 1.0.2

### Patch Changes

- Updated dependencies [88df6b96]
- Updated dependencies [b19cbb14]
  - @triplit/db@1.0.2

## 1.0.1

### Patch Changes

- Updated dependencies [05053ede]
  - @triplit/logger@0.0.1
  - @triplit/db@1.0.1

## 1.0.0

### Major Changes

- aa25e64d: Triplit 1.0

### Patch Changes

- 70ea2813: more gracefully handle starting session when one is already active
- Updated dependencies [44f9ed5b]
  - @triplit/db@1.0.0

## 0.6.14

### Patch Changes

- Updated dependencies [dcc536dc]
  - @triplit/db@0.5.21

## 0.6.13

### Patch Changes

- Updated dependencies [4ef05ec3]
  - @triplit/db@0.5.20

## 0.6.12

### Patch Changes

- Updated dependencies [6d348d3d]
  - @triplit/db@0.5.19

## 0.6.11

### Patch Changes

- Updated dependencies [398da292]
  - @triplit/db@0.5.18

## 0.6.10

### Patch Changes

- Updated dependencies [a80dbe04]
  - @triplit/db@0.5.17

## 0.6.9

### Patch Changes

- 4ccc6422: upgrade @sinclair/typebox
- Updated dependencies [4ccc6422]
  - @triplit/db@0.5.16

## 0.6.8

### Patch Changes

- Updated dependencies [f3186500]
- Updated dependencies [e5ff046f]
  - @triplit/db@0.5.15

## 0.6.7

### Patch Changes

- Updated dependencies [b2b3eae5]
  - @triplit/db@0.5.14

## 0.6.6

### Patch Changes

- Updated dependencies [7bbc8e53]
  - @triplit/db@0.5.13

## 0.6.5

### Patch Changes

- Updated dependencies [bb973df7]
  - @triplit/db@0.5.12

## 0.6.4

### Patch Changes

- 6de9aaf4: add ability to custom name storages without providing instances

## 0.6.3

### Patch Changes

- 483c84b6: fix refresh interval

## 0.6.2

### Patch Changes

- 2541c6e2: various fixups for the sessions API
- Updated dependencies [8e9511dc]
- Updated dependencies [a2532548]
  - @triplit/db@0.5.11

## 0.6.1

### Patch Changes

- Updated dependencies [a0932216]
  - @triplit/db@0.5.10

## 0.6.0

### Minor Changes

- 2713ca43: Implement new sessions API

### Patch Changes

- Updated dependencies [2713ca43]
  - @triplit/db@0.5.9

## 0.5.17

### Patch Changes

- f1ce9675: Prevent possible error in client subscription race condition
- Updated dependencies [bdebed22]
- Updated dependencies [7b1839b6]
  - @triplit/db@0.5.8

## 0.5.16

### Patch Changes

- Updated dependencies [9107e262]
- Updated dependencies [0cc53c85]
- Updated dependencies [cb785390]
  - @triplit/db@0.5.7

## 0.5.15

### Patch Changes

- Updated dependencies [dd8278d1]
  - @triplit/db@0.5.6

## 0.5.14

### Patch Changes

- Updated dependencies [8f004df6]
  - @triplit/db@0.5.5

## 0.5.13

### Patch Changes

- bdd50e7f: Fixup worker client subscribeBackground

## 0.5.12

### Patch Changes

- Updated dependencies [e9eb5c26]
  - @triplit/db@0.5.4

## 0.5.11

### Patch Changes

- 8c97bfdb: Add experimental entity cache
- 57d1e24b: Add onFulfilled to background subscription
- Updated dependencies [f201dd5a]
- Updated dependencies [8c97bfdb]
  - @triplit/db@0.5.3

## 0.5.10

### Patch Changes

- 3d5e879d: Pass remote sync errors to subscription error handlers
- Updated dependencies [aca9cf75]
- Updated dependencies [3d5e879d]
  - @triplit/db@0.5.2

## 0.5.9

### Patch Changes

- @triplit/db@0.5.1

## 0.5.8

### Patch Changes

- ccfa038c: Add method subscribeBackground() for sync in background
- Updated dependencies [3984bc94]
- Updated dependencies [94417d39]
  - @triplit/db@0.5.0

## 0.5.7

### Patch Changes

- Updated dependencies [15815dc2]
- Updated dependencies [23b6171d]
  - @triplit/db@0.4.6

## 0.5.6

### Patch Changes

- 3ca5265f: Fix query syncin race condition that occured with React Strict mode's double rendering behavior

## 0.5.5

### Patch Changes

- 16687b5a: Fix race condition with rapid query disconnects
- c9fde067: fixup bug causing duplicate query tracking when syncStatus is assigned
- Updated dependencies [c9fde067]
  - @triplit/db@0.4.5

## 0.5.4

### Patch Changes

- Updated dependencies [f7ab3c65]
  - @triplit/db@0.4.4

## 0.5.3

### Patch Changes

- Updated dependencies [80a1d44b]
  - @triplit/db@0.4.3

## 0.5.2

### Patch Changes

- 3feda93e: export all client types
- Updated dependencies [c0365bd9]
- Updated dependencies [5305bc0f]
  - @triplit/db@0.4.2

## 0.5.1

### Patch Changes

- 761648cf: Properly handle optional props in Entity type, add type EntityWithSelection for including a selection or inclusion with Entity
- Updated dependencies [8966b0fe]
- Updated dependencies [761648cf]
  - @triplit/db@0.4.1

## 0.5.0

### Minor Changes

- 0a09013b: Sunset migrations API
- f894e435: update query return type to array
- abe8bea8: Sunset client.remote, RemoteClient, server config param
- 38746526: Add reset API for full state resets of client, updateToken and updateOptions do not automatically reconnect anymore
- abe8bea8: Sunset entityId() in builder

### Patch Changes

- Updated dependencies [0a09013b]
- Updated dependencies [38746526]
- Updated dependencies [f894e435]
- Updated dependencies [abe8bea8]
  - @triplit/db@0.4.0

## 0.4.13

### Patch Changes

- 3c7fd004: Add WorkerInternalClient class for reuse inside Workers
- Updated dependencies [5fed7f42]
  - @triplit/db@0.3.75

## 0.4.12

### Patch Changes

- Updated dependencies [5eae93dc]
  - @triplit/db@0.3.74

## 0.4.11

### Patch Changes

- Updated dependencies [99a5b854]
  - @triplit/db@0.3.73

## 0.4.10

### Patch Changes

- @triplit/db@0.3.72

## 0.4.9

### Patch Changes

- a902f8b8: unify session variable transformation logic
- Updated dependencies [4f99c558]
- Updated dependencies [a902f8b8]
  - @triplit/db@0.3.71

## 0.4.8

### Patch Changes

- 7ea2a0a9: dedupe queries in sync engine

## 0.4.7

### Patch Changes

- b5374280: Update client types
- 22b3e245: add getSchema methods to WorkerClient
- Updated dependencies [104027d8]
- Updated dependencies [833b69c9]
- Updated dependencies [ecc5a959]
  - @triplit/db@0.3.70

## 0.4.6

### Patch Changes

- d11d57e2: Use async generators for tuple scans rather than arrays for lazy pagination of indexes that will reduce memory and increase performance on large datasets
- Updated dependencies [96d4d8ff]
- Updated dependencies [d11d57e2]
- Updated dependencies [ffb00f68]
  - @triplit/db@0.3.69

## 0.4.5

### Patch Changes

- 51cde34e: fix bug where updating token wouldn't add session vars
- Updated dependencies [79df5162]
  - @triplit/db@0.3.68

## 0.4.4

### Patch Changes

- e6e07458: export QueryResult type helper

## 0.4.3

### Patch Changes

- Updated dependencies [38bdff77]
  - @triplit/db@0.3.67

## 0.4.2

### Patch Changes

- bbc64ede: Extend Entity type to include selection and inclusions
- 12650423: Fix update method not working with WorkerClient
- bbc64ede: Add helper type for QueryResult
- Updated dependencies [73d638ec]
  - @triplit/db@0.3.66

## 0.4.1

### Patch Changes

- 0139e1a4: Improve support for nested queries and results, add subquery to query builder"
- Updated dependencies [28d32b51]
- Updated dependencies [0139e1a4]
  - @triplit/db@0.3.65

## 0.4.0

### Minor Changes

- f9470ad1: Add basic support for syncing server with an upstream server

### Patch Changes

- ba9f0d6c: more intelligently initialize workerClient connecting state
- 6d249ce2: throw when browser APIs invoked but not available

## 0.3.84

### Patch Changes

- 9857d9de: prettify HttpClient inputs and outputs

## 0.3.83

### Patch Changes

- bb7c67ab: pass full token to client session
- d3f0ea94: use Worker if SharedWorker not available in WorkerClient

## 0.3.82

### Patch Changes

- Updated dependencies [c8c955a5]
  - @triplit/db@0.3.64

## 0.3.81

### Patch Changes

- Updated dependencies [48bdee2]
  - @triplit/db@0.3.63

## 0.3.80

### Patch Changes

- 40e2e50: add transaction option manualSchemaRefresh
- Updated dependencies [40e2e50]
  - @triplit/db@0.3.62

## 0.3.79

### Patch Changes

- 1c0bdf7: Fixup transaction types
- Updated dependencies [c78aa65]
- Updated dependencies [6ccbbd5]
  - @triplit/db@0.3.61

## 0.3.78

### Patch Changes

- Updated dependencies [41692f0]
  - @triplit/db@0.3.60

## 0.3.77

### Patch Changes

- Updated dependencies [7c5105d]
- Updated dependencies [6c24a2c]
  - @triplit/db@0.3.59

## 0.3.76

### Patch Changes

- Updated dependencies [aa9e562]
- Updated dependencies [2decc7f]
  - @triplit/db@0.3.58

## 0.3.75

### Patch Changes

- f636418: add serverUrl option to HttpClient

## 0.3.74

### Patch Changes

- 5353395: Redirect logs from SharedWorker to console in tab
- eb66825: Properly type worker client .transact()
- Updated dependencies [eb66825]
  - @triplit/db@0.3.57

## 0.3.73

### Patch Changes

- c3fb0be: Fix executing update callbacks in transaction in worker
- Updated dependencies [c3fb0be]
  - @triplit/db@0.3.56

## 0.3.72

### Patch Changes

- 607e020: Export Roles type

## 0.3.71

### Patch Changes

- Updated dependencies [b65160e]
  - @triplit/db@0.3.55

## 0.3.70

### Patch Changes

- 2d2b360: add JSDoc comments
- Updated dependencies [55ae69b]
- Updated dependencies [a8c6f75]
  - @triplit/db@0.3.54

## 0.3.69

### Patch Changes

- 199684b: ensure query builder can be built incrementally without overwritinga
- Updated dependencies [784b82f]
- Updated dependencies [199684b]
  - @triplit/db@0.3.53

## 0.3.68

### Patch Changes

- 20b8bca: Use copy of query when mutating limits during pagination
- Updated dependencies [546bda7]
  - @triplit/db@0.3.52

## 0.3.67

### Patch Changes

- 6914e65: add optional messagePort parameter to WorkerClient constructor

## 0.3.66

### Patch Changes

- Updated dependencies [1b128fb]
  - @triplit/db@0.3.51

## 0.3.65

### Patch Changes

- Updated dependencies [76b3751]
  - @triplit/db@0.3.50

## 0.3.64

### Patch Changes

- Updated dependencies [0e9b4c4]
- Updated dependencies [b68787d]
  - @triplit/db@0.3.49

## 0.3.63

### Patch Changes

- Updated dependencies [fddc883]
  - @triplit/db@0.3.48

## 0.3.62

### Patch Changes

- d7b2190: add `clear` method to client and workerclient

## 0.3.61

### Patch Changes

- Updated dependencies [753a72c]
  - @triplit/db@0.3.47

## 0.3.60

### Patch Changes

- 98a0adf: Improve error logging
- 922d93a: Fix websocket check to be even safer
- Updated dependencies [98a0adf]
- Updated dependencies [7fd83f6]
  - @triplit/db@0.3.46

## 0.3.59

### Patch Changes

- fef88d1: Fix connection status listening when using web worker client

## 0.3.58

### Patch Changes

- 353976a: deprecate RemoteClient and client.remote in favor of HttpClient and client.http
- e531de6: Fixup client query builder types so syncStatus() is always accessible
- Updated dependencies [2c71802]
  - @triplit/db@0.3.45

## 0.3.57

### Patch Changes

- d17db78: Fix connection status tracking in certain environments like Vite

## 0.3.56

### Patch Changes

- 7fac5a4: various types fixes and refactors
- 42c4d0f: Properly unalias Entity helper type
- Updated dependencies [f6468bf]
- Updated dependencies [7fac5a4]
  - @triplit/db@0.3.44

## 0.3.55

### Patch Changes

- 3664595: ts fixes

## 0.3.54

### Patch Changes

- 2c2a4d3: Improve type intellisense readability
- 352b619: refactor fetchById to use fetchOne and simplify params, add id() to builder
- Updated dependencies [2c2a4d3]
- Updated dependencies [352b619]
  - @triplit/db@0.3.43

## 0.3.53

### Patch Changes

- Updated dependencies [3897fc7]
- Updated dependencies [8ccc77e]
  - @triplit/db@0.3.42

## 0.3.52

### Patch Changes

- d890707: hotfix updateGobalVars

## 0.3.51

### Patch Changes

- 19e147e: update query hook types to accept WorkerClient
- Updated dependencies [74500fd]
  - @triplit/db@0.3.41

## 0.3.50

### Patch Changes

- 3f633a1: fix connection status for worker-client
- Updated dependencies [3f633a1]
  - @triplit/db@0.3.40

## 0.3.49

### Patch Changes

- e1bae7b: worker-client improvements

## 0.3.48

### Patch Changes

- c8fadd2: use session variables for token in client db
- Updated dependencies [cae769a]
  - @triplit/db@0.3.39

## 0.3.47

### Patch Changes

- f826e50: Simplify query builder and query generics
- Updated dependencies [f826e50]
  - @triplit/db@0.3.38

## 0.3.46

### Patch Changes

- 5b2e55d: fixup types
- Updated dependencies [5b2e55d]
  - @triplit/db@0.3.37

## 0.3.45

### Patch Changes

- 3202e60: fixup selection types
- Updated dependencies [3202e60]
  - @triplit/db@0.3.36

## 0.3.44

### Patch Changes

- 8d35085: Update fetch return types to reflect query selections
- 87f429a: reexport schema from db
- Updated dependencies [8d35085]
- Updated dependencies [42392cc]
  - @triplit/db@0.3.35

## 0.3.43

### Patch Changes

- 02284c0: Properly type fetchById and ensure returns null if not found

## 0.3.42

### Patch Changes

- Updated dependencies [b3315c3]
  - @triplit/db@0.3.34

## 0.3.41

### Patch Changes

- Updated dependencies [0470537]
- Updated dependencies [8d029fd]
  - @triplit/db@0.3.33

## 0.3.40

### Patch Changes

- 1a8c0ea: Update conflicting type names for @triplit/db Value
- Updated dependencies [5a0f993]
- Updated dependencies [1a8c0ea]
  - @triplit/db@0.3.32

## 0.3.38

### Patch Changes

- Updated dependencies [d1b274b]
  - @triplit/db@0.3.30

## 0.3.37

### Patch Changes

- 826acd1: add shouldWaitForServer helper to useQuery
- 3d08941: make query state correctly adapt to new data

## 0.3.36

### Patch Changes

- 2ec5ecd: support passing in customer Web Worker url

## 0.3.35

### Patch Changes

- 49c8848: fixup worker-client export

## 0.3.34

### Patch Changes

- 6c75805: add support for bulk inserts using file upload
- Updated dependencies [1d78145]
  - @triplit/db@0.3.29

## 0.3.33

### Patch Changes

- f944c0b: allow access to noCache param to toggle experimental VAC
- Updated dependencies [f944c0b]
  - @triplit/db@0.3.28

## 0.3.32

### Patch Changes

- eddc659: Add utilities for paginated subscriptions
- Updated dependencies [5b36d92]
- Updated dependencies [eddc659]
- Updated dependencies [753e546]
- Updated dependencies [7408dca]
- Updated dependencies [26397d4]
  - @triplit/db@0.3.27

## 0.3.31

### Patch Changes

- 64349f8: serialize log args with superjson

## 0.3.30

### Patch Changes

- 7e2fdb1: fixup client logs readability
- Updated dependencies [b5744e9]
  - @triplit/db@0.3.26

## 0.3.29

### Patch Changes

- 11b811d: Include hasRemoteFulfilled on local only subscriptions
- 3ddaac3: add utilities for infinite scrolling
- f911d72: improve error message on remote client parse errors
- Updated dependencies [654c256]
- Updated dependencies [3ddaac3]
- Updated dependencies [da425e6]
- Updated dependencies [d20f7b4]
  - @triplit/db@0.3.25

## 0.3.28

### Patch Changes

- 10b4249: allow for async schema initializaion in remote client
- 3989757: Fixup bugs with subquery deserialization
- Updated dependencies [3989757]
  - @triplit/db@0.3.24

## 0.3.27

### Patch Changes

- aff9054: Fix update proxy to pass in correctly shaped entity data

## 0.3.26

### Patch Changes

- a049f47: preload entity on remote update, hotfix for remote non assignment updates
- Updated dependencies [a049f47]
  - @triplit/db@0.3.23

## 0.3.25

### Patch Changes

- Updated dependencies [557e10f]
- Updated dependencies [2d41a65]
  - @triplit/db@0.3.22

## 0.3.24

### Patch Changes

- 3d36ab6: Move outbox read for sync signal to prevent transaction conflicts
- Updated dependencies [25ba609]
  - @triplit/db@0.3.21

## 0.3.23

### Patch Changes

- Updated dependencies [b07bba6]
- Updated dependencies [b07bba6]
  - @triplit/db@0.3.20

## 0.3.22

### Patch Changes

- 1ef3f46: fixup inserting nullable sets over remote client
- Updated dependencies [f248061]
- Updated dependencies [aff7f7f]
- Updated dependencies [71504b0]
- Updated dependencies [1ef3f46]
- Updated dependencies [2ab8039]
- Updated dependencies [fd652f7]
  - @triplit/db@0.3.19

## 0.3.21

### Patch Changes

- e0334d1: Add query builder to RemoteClient
- Updated dependencies [9651552]
- Updated dependencies [9a7fe03]
- Updated dependencies [5ea23b8]
- Updated dependencies [480f8eb]
  - @triplit/db@0.3.18

## 0.3.20

### Patch Changes

- Updated dependencies [458fc03]
- Updated dependencies [10bb3eb]
  - @triplit/db@0.3.17

## 0.3.19

### Patch Changes

- 3fe5761: Improve triple fetch error handling
- Updated dependencies [6bf47f6]
- Updated dependencies [3fe5761]
  - @triplit/db@0.3.16

## 0.3.18

### Patch Changes

- Updated dependencies [554aaa6]
  - @triplit/db@0.3.15

## 0.3.17

### Patch Changes

- 9898891: fixup set serialization in the RemoteClient

## 0.3.16

### Patch Changes

- 962cbfc: fixup sync bug breaking pagination

## 0.3.15

### Patch Changes

- 7d75647: fixup broken triple filter

## 0.3.14

### Patch Changes

- 195c4a8: handle non json websocket close reasons
- 195c4a8: dont use TextEncoder api for chunking
- Updated dependencies [33cc09c]
  - @triplit/db@0.3.14

## 0.3.13

### Patch Changes

- 78edb1d: Improve error messaging
- 0bd7759: Improve indexeddb performance and prevent ghost attributes from deleted entities
- b21dacf: include sync closing as part of message passing and improve logs of close reason
- Updated dependencies [78edb1d]
- Updated dependencies [0bd7759]
  - @triplit/db@0.3.13

## 0.3.12

### Patch Changes

- Updated dependencies [f2b0f1f]
  - @triplit/db@0.3.12

## 0.3.11

### Patch Changes

- fd213a5: Add bulkInsert method to RemoteClient
- Updated dependencies [9e222c8]
- Updated dependencies [ed225fd]
  - @triplit/db@0.3.11

## 0.3.10

### Patch Changes

- Updated dependencies [ae9bad9]
  - @triplit/db@0.3.10

## 0.3.9

### Patch Changes

- ff3bfe2: Properly handle single relationship deserialization
- Updated dependencies [ff3bfe2]
  - @triplit/db@0.3.9

## 0.3.8

### Patch Changes

- f4f87df: Add Entity and ClientSchema helper types
- Updated dependencies [f4f87df]
  - @triplit/db@0.3.8

## 0.3.7

### Patch Changes

- Updated dependencies [4d2d381]
  - @triplit/db@0.3.7

## 0.3.6

### Patch Changes

- 8edd13f: properly use schema in remote client update api
- Updated dependencies [8edd13f]
  - @triplit/db@0.3.6

## 0.3.5

### Patch Changes

- Updated dependencies [91ee2eb]
  - @triplit/db@0.3.5

## 0.3.4

### Patch Changes

- 0d95347: fixup value deserialization in remote client
- Updated dependencies [0d95347]
- Updated dependencies [0d95347]
  - @triplit/db@0.3.4

## 0.3.3

### Patch Changes

- Updated dependencies [5398d8d]
  - @triplit/db@0.3.3

## 0.3.2

### Patch Changes

- eaedd37: Add remote client to directly query http api
- Updated dependencies [817e4cd]
  - @triplit/db@0.3.2

## 0.3.1

### Patch Changes

- 76c9700: Improve performance and support RSA-signed tokens
- Updated dependencies [76c9700]
  - @triplit/db@0.3.1

## 0.3.0

### Minor Changes

- 4af4fde: Add selecting subqueries and improve insert performance

### Patch Changes

- Updated dependencies [4af4fde]
  - @triplit/db@0.3.0

## 0.2.3

### Patch Changes

- 06636a7: Fix CLI missing dependency issue
- Updated dependencies [06636a7]
  - @triplit/db@0.2.3

## 0.2.2

### Patch Changes

- d92db2c: fixup authentication variable handling
- Updated dependencies [d92db2c]
- Updated dependencies [d92db2c]
  - @triplit/db@0.2.2

## 0.2.1

### Patch Changes

- Updated dependencies [56d80f1]
  - @triplit/db@0.2.1

## 0.2.0

### Minor Changes

- 61455a2: minor version bump
- 61455a2: Flatten constructor inputs, use url instead of host for server

### Patch Changes

- Updated dependencies [61455a2]
  - @triplit/db@0.2.0

## 0.1.1

### Patch Changes

- Updated dependencies [6a92bbe]
  - @triplit/db@0.1.1

## 0.1.0

### Minor Changes

- 2f75a31: bump version for beta release

### Patch Changes

- Updated dependencies [2f75a31]
  - @triplit/db@0.1.0

## 0.0.39

### Patch Changes

- 1bb02af: version bump test
- Updated dependencies [1bb02af]
  - @triplit/db@0.0.39

## 0.0.38

### Patch Changes

- 8761ebe: Many changes, bump version in prep for beta release
- Updated dependencies [8761ebe]
  - @triplit/db@0.0.38

## 0.0.37

### Patch Changes

- af14ded: - More flexible formatting of query options (ex order('created_at', 'DESC'))
- dfa258c: add api to react to socket connection changes
- af14ded: - Add fetch policy options
  - Bug fixes
  - Performance improvements
- Updated dependencies [af14ded]
- Updated dependencies [af14ded]
  - @triplit/db@0.0.37

## 0.0.36

### Patch Changes

- 6df3de6: Update CLI to support HTTPS
- Updated dependencies [6df3de6]
  - @triplit/db@0.0.36

## 0.0.32

### Patch Changes

- ba38c67: - fixup builds and typescript support
  - improve support for next.js
- Updated dependencies [ba38c67]
  - @triplit/db@0.0.32

## 0.0.31

### Patch Changes

- Updated dependencies [3145915]
  - @triplit/db@0.0.31

## 0.0.30

### Patch Changes

- 33a1201: Add handlers for remote transaction status: onTxCommit() and onTxFailure()
  Add helper methods for managing cache: retry() and rollback()
- eff6593: - Add helper methods on sync engine for managing connection
- 1a8f596: - Update dependencies
- 30aadee: - add rules and variables for authenticationa and authorization
  - Auto disconnect query on syncing error
  - Upgrade update api to immer style updates
- Updated dependencies [1a8f596]
- Updated dependencies [33a1201]
- Updated dependencies [30aadee]
  - @triplit/db@0.0.30

## 0.0.28

### Patch Changes

- 5011219: - add string comparison operations
  - add fetchById method
  - support cursor pagination
  - performance improvements and bug fixes
- Updated dependencies [5011219]
  - @triplit/db@0.0.28

## 0.0.27

### Patch Changes

- 6a7e532: - Fixup bug with outbox subscriptions
  - add method to clear db

## 0.0.26

### Patch Changes

- 5445525: Update build scripts

## 0.0.24

### Patch Changes

- 69f2784: Support empty constructor for client

## 0.0.23

### Patch Changes

- bc52b56: Update build scripts

## 0.0.22

### Patch Changes

- ae26cd6: Update build scripts

## 0.0.21

### Patch Changes

- f3d62b4: update cli endpoint
- f3d62b4: Update build scripts

## 0.0.20

### Patch Changes

- 006f2f9: - Allow consuming libraries to specify storage engines
- 25c007a: - update database clock to be kept in storage
  - update client / server message passing to help server control message flow
  - performance improvements
  - bug fixes

## 0.0.19

### Patch Changes

- 801dc41: - Convert API to async and support async storage providers
  - Allow querying by storage scope
  - Performance improvements
  - Bug fixes

## 0.0.18

### Patch Changes

- 6945447: Fix imports in types

## 0.0.17

### Patch Changes

- 291ca21: Fix typescript schema inference on fetch

## 0.0.16

### Patch Changes

- c7dcf4e: - Add transactions
  - Add migrations CLI and tooling
  - Refactor querying logic
  - Bug fixes and performance improvements

## 0.0.15

### Patch Changes

- aeee018: Simplify type outputs in client

## 0.0.10

### Patch Changes

- 49f1728: Attempt using wildcard for local resolution for yarn compatability

## 0.0.9

### Patch Changes

- 2965a1d: Attempt yarn path fix in build

## 0.0.8

### Patch Changes

- c92d947: Update client types location and fix db types locaiton

## 0.0.7

### Patch Changes

- 0a9636d: Version bump after build fixes

## 0.0.6

### Patch Changes

- 6dd76bd: Move types location

## 0.0.5

### Patch Changes

- da71cb7: Include an additional store in the client for optimistic updates
- 53a65d7: Fix typescript issues

## 0.0.4

### Patch Changes

- 9a24dfc: Ensure results are evicted properly from queries

## 0.0.3

### Patch Changes

- fd46980: Use ESM module format

## 0.0.2

### Patch Changes

- 534b9c6: Allow setting up schema directly from client

## 0.0.1

### Patch Changes

- de262ab: Initialize packages
