Skip to content

Releases: tai-kun/surrealdb.js

v2.1.1

19 Oct 11:08
9883e24
Compare
Choose a tag to compare

2.1.1 (2024-10-19)

Changes

  • flat exports に全面移行 (0f7d114)

v2.1.0

17 Oct 03:20
4da3496
Compare
Choose a tag to compare

2.1.0 (2024-10-17)

Features

  • surreal: コネクションプールを追加 (a523c38)

Bug Fixes

  • errors: メッセージを修正 (566b7d9)

v2.0.3

11 Oct 01:38
b4916ce
Compare
Choose a tag to compare

2.0.3 (2024-10-11)

Bug Fixes

  • errors: エラーメッセージの修正 (#49) (5162825)

Miscellaneous Chores

  • package.json: exports フィールドをフラットにする (#50) (4a763b5)

v2.0.2

04 Oct 03:37
64e438f
Compare
Choose a tag to compare

2.0.2 (2024-10-04)

Bug Fixes

  • utils: escapeKey を surrealdb の実装と同期する (#46) (846cb09)

v2.0.1

01 Oct 11:24
58a5dd0
Compare
Choose a tag to compare

2.0.1 (2024-10-01)

Miscellaneous Chores

  • .config: リリース項目を追加 (d19573c)
  • deps: パッケージを更新 (ce57c09)

v2.0.0

28 Sep 03:35
2d43c77
Compare
Choose a tag to compare

2.0.0 (2024-09-28)

⚠ BREAKING CHANGES

  • data-types: tbtable に改名
  • data-types/standard: Duration の setsub に修正
  • formatter: Sec-Websocket-Protocol ヘッダーを必ず指定する
  • clients/standard: Jwt の .getTimeUntilExpiration.getSecondsUntilExpiration に変更
  • surreal/surql: メソッド名に統一感出す
  • disconnect を close に改名
  • v2

Changes

  • clients/standard: Jwt の .getTimeUntilExpiration.getSecondsUntilExpiration に変更 (c4bd5da)
  • data-types: tbtable に改名 (72809e0)
  • disconnect を close に改名 (a4588a9)
  • engines/websocket: 名前空間とデータベースの矛盾を検知しない (9bdbc58)
  • formatters/json: CBOR と同様に proto と constructor を安全ではないキーとみなす (30b7357)
  • scripts: Vitest が報告するエラーのフォーマットを変更 (4ef9e8e)
  • surreal/surql: メソッド名に統一感出す (0750def)
  • surreal/surql: 事前準備されたクエリーがエンコード前のクエリーを保持するようにする (a0af5e5)

Features

  • insert_relation を実装 (5656331)
  • cbor-values: Datetime を追加 (9f80696)
  • cbor-values: Decimal を実装 (8a303f3)
  • cbor-values: Duration を追加 (214794c)
  • cbor-values: ジオメトリを追加 (4e07f24)
  • cbor-values: データ型を判定するための隠しプロパティを追加 (25187b9)
  • clients/basic: デフォルトのエラーハンドラーをオフにするオプションを追加 (5906a2b)
  • clients/standard: Jwt に .getMillisecondsUntilExpiration を追加 (70645a9)
  • clients/standard: JWT を安全に扱いやすくする。 (930126b)
  • clients: basic クライアントと standard クライアントを追加 (f33719c)
  • data-types: .structure メソッドを追加 (959966e)
  • data-types/encodable: Thing を ID ジェネレーターに対応させる (11cc58c)
  • data-types/standard: FutureRange 関連に .clone() メソッドを生やす (#39) (2979052)
  • data-types/standard: GeometryLine にリング系のプロパティーを追加 (64877f6)
  • data-types: Bound に型パラメーターを追加する (853a5fc)
  • data-types: Table を追加 (e8b5278)
  • data-types: Thing を追加 (2557860)
  • data-types: Uuid を追加 (d05b388)
  • data-types: 実験的な Future を実装 (0ebdadd)
  • data-types: 実験的な Range を実装 (0874743)
  • engines/http: HTTP エンジンに RPC レスポンスのイベントを追加 (#41) (64235ba)
  • engines/websocket: use メソッドの機能強化 (526efb1)
  • formatters/cbor: CBOR のエンコーダーとデコーダーを追加 (27a66ce)
  • formatters: json フォーマッターと cbor フォーマッターを追加 (df0fe13)
  • http エンジンと websocket エンジンを追加 (6fa7a40)
  • surreal/surql: .as のエイリアスに .type.to のエイリアスに .toransform (b022a25)
  • surreal: 1 回限りの RPC を実行する関数を追加 (fbf82c4)
  • surreal: initSurreal とデフォルトの Surreal を追加 (2c988d8)
  • surreal: SurrealQL に文字列を埋め込む surql.raw を追加 (4bff2a6)
  • surreal: SurrealQL を事前定義する関数を実験的に追加 (6c35d2a)
  • surreal: エンドポイントを自動変形させないためのオプションを追加 (cdb90bc)
  • surreal: スロットに値を検証する機能を追加 (81fefe8)
  • surreal: 事前準備されたクエリーが持つ型を推論するユーティリティを追加 (aa345be)
  • surreal: 事前準備されたクエリーが結果を変形できるようにする (fea1e9d)
  • surreal: 事前準備されたクエリーに返値を検証する機能を追加 (0f034cf)
  • surreal: 実験的なクエリーユーティリティを追加 (f31f7ff)
  • types: 型を色々追加 (f471278)
  • utils: getTimeoutSignal を追加 (26b3146)
  • utils: isArrayBuffer を追加 (765ffe3)
  • utils: isSafeNumber を追加 (aac4bbd)
  • utils: makeAbortApi を追加 (1e8a895)
  • utils: Serial を追加 (55d5eac)
  • utils: StatefulPromise を追加 (d51eadb)
  • utils: TaskEmitter を追加 (621a30c)
  • utils: TaskQueue を追加 (f10945e)
  • utils: throwIdAborted を追加 (d950b8c)
  • utils: エスケープ関連の関数を追加 (9eac0d4)
  • validators: NoopValidator を追加 (716c3c1)
  • ライブクエリーに record プロパティを追加 (94ca01c)
  • 事前に定義されたクエリーに後から変数を割り当てる機能を追加 (1ee76a8)
  • 実験的な graphql を実装 (f7c4e58)

Bug Fixes

  • ~/ エイリアスを削除 (95eb7e9)
  • cbor: undefined のエンコードを SurrealDB 式に合わせる (e9f46a3)
  • cbor: Lexcer を終了する前にループを抜け出す (310e4f3)
  • cbor: lexer の制限に関するバグを修正 (ecad937)
  • cbor: maxDepth + 1 までネストできていた不具合を修正 (a12aecb)
  • cbor: SurrealDB との互換性を向上させる (b7f7ea4)
  • cbor: toCBOR で Writer に書き込むとエンコードが終わらないバグを修正 (b5dd88e)
  • cbor: エンコード時の循環参照エラーを追加 (259061f)
  • cbor: タグ付きデータアイテムの値がエン...
Read more

v2.0.0-beta.3

24 Sep 11:20
783d5e2
Compare
Choose a tag to compare
v2.0.0-beta.3 Pre-release
Pre-release

2.0.0-beta.3 (2024-09-24)

Bug Fixes

  • data-types/encodable: ファイルパスを修正 (dba6642)

v2.0.0-beta.2

24 Sep 04:29
465e9ce
Compare
Choose a tag to compare
v2.0.0-beta.2 Pre-release
Pre-release

2.0.0-beta.2 (2024-09-24)

⚠ BREAKING CHANGES

  • data-types: tbtable に改名

Changes

  • data-types: tbtable に改名 (72809e0)

Features

  • data-types: Bound に型パラメーターを追加する (853a5fc)

Bug Fixes

  • utils: プレーンオブジェクトの判定をより厳格に行う (28846ca)

v2.0.0-beta.1

22 Sep 08:29
1c1df45
Compare
Choose a tag to compare
v2.0.0-beta.1 Pre-release
Pre-release

2.0.0-beta.1 (2024-09-22)

Features

  • insert_relation を実装 (5656331)
  • surreal/surql: .as のエイリアスに .type.to のエイリアスに .toransform (b022a25)
  • 実験的な graphql を実装 (f7c4e58)

Bug Fixes

  • clients/standard: graphql の API を修正 (8a63cbf)
  • clients/standard: insert の引数であるテーブル名をオプションにする (3e95f30)
  • surreal/inline: インライン RPC に graphql を追加 (368c9e1)

v2.0.0-alpha.8

22 Sep 02:03
e2f875d
Compare
Choose a tag to compare
v2.0.0-alpha.8 Pre-release
Pre-release

2.0.0-alpha.8 (2024-09-22)

Changes

  • engines/websocket: 名前空間とデータベースの矛盾を検知しない (9bdbc58)

Bug Fixes

  • surreal/utils: WebSocket でステータスコードが 1012 1013 なら再接続を試みる。 (533f8c2)