Releases: tai-kun/surrealdb.js
Releases · tai-kun/surrealdb.js
v2.1.1
v2.1.0
v2.0.3
v2.0.2
v2.0.1
v2.0.0
2.0.0 (2024-09-28)
⚠ BREAKING CHANGES
- data-types:
tb
をtable
に改名 - data-types/standard: Duration の
set
をsub
に修正 - formatter: Sec-Websocket-Protocol ヘッダーを必ず指定する
- clients/standard: Jwt の
.getTimeUntilExpiration
を.getSecondsUntilExpiration
に変更 - surreal/surql: メソッド名に統一感出す
- disconnect を close に改名
- v2
Changes
- clients/standard: Jwt の
.getTimeUntilExpiration
を.getSecondsUntilExpiration
に変更 (c4bd5da) - data-types:
tb
をtable
に改名 (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:
Future
とRange
関連に.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: タグ付きデータアイテムの値がエン...
v2.0.0-beta.3
v2.0.0-beta.2
2.0.0-beta.2 (2024-09-24)
⚠ BREAKING CHANGES
- data-types:
tb
をtable
に改名
Changes
- data-types:
tb
をtable
に改名 (72809e0)
Features
- data-types:
Bound
に型パラメーターを追加する (853a5fc)
Bug Fixes
- utils: プレーンオブジェクトの判定をより厳格に行う (28846ca)
v2.0.0-beta.1
2.0.0-beta.1 (2024-09-22)
Features
insert_relation
を実装 (5656331)- surreal/surql:
.as
のエイリアスに.type
、.to
のエイリアスに.toransform
(b022a25) - 実験的な
graphql
を実装 (f7c4e58)
Bug Fixes
v2.0.0-alpha.8
2.0.0-alpha.8 (2024-09-22)
Changes
- engines/websocket: 名前空間とデータベースの矛盾を検知しない (9bdbc58)
Bug Fixes
- surreal/utils: WebSocket でステータスコードが
1012
1013
なら再接続を試みる。 (533f8c2)