v2.5.6
リリース日18年 7 月 日( 2025
重要
このリリースには、セキュリティの問題の修正が含まれています。早期に mongosh 2.5.6 にアップグレードしてください。
Node.jsバージョン20.19.4 にアップグレードします。詳細については、 Node.jsセキュリティ 152025リリース を参照してください。
このバージョンでリリースされた新機能:
MONGOSH-1680 -9
ppc64leと ディストリビューションに RHELs390xのサポートを追加しました。MONGOSH-2370 -
disableSchemaSampling=trueオートコンプリートのスキーマサンプリングを無効にするには、 を追加します。MONGOSH-2371 -
skipStartupWarningsオンデマンドで警告をスキップするには、 フラグを追加します。新しいオートコンプリーター(機能フラグ付き) - 環境変数
USE_NEW_AUTOCOMPLETE=trueを設定して有効にします。フィードバックを共有してください 。
v2.5.5
リリース日3年 7 月 日( 2025
バグ修正:
MONGOSH-2233 - Homebrew の複数行入力が
mongoshでハングするようになりました
v2.5.3
リリース日18年 6 月2025
このバージョンでリリースされた新機能:
MONGOSH-1493 - ExplainableCursor に
.finish()メソッドを追加しました。MONGOSH-1996 -
collection.getShardLocationヘルパーメソッドを追加しました。
v2.5.2
リリース日: 2025 年 5 月 14日
重要
このリリースには、セキュリティの問題の修正が含まれています。早期に mongosh 2.5.2 にアップグレードします。
Node.jsバージョン 20.19.2 にアップグレードします。詳細については、14 2025 Node.js のセキュリティ リリースを参照してください。
v2.5.1
リリース日: 2025 年 5 月 7日
mongosh では、次のドライバー バージョンを使用するようになりました。
バグ修正:
MONGOSH-2153 -
Binary.fromPackedBitsにパディング情報を追加しました。
v2.5.0
リリース日: 2025 年 4 月 9日
このバージョンでリリースされた新機能:
MONGOSH-1873 - mongoshで新しいBSONベクトル型をサポートします
MONGOSH-1649 - sh.status() にオートマージ情報を追加
MONGOSH-1100 - mongo bulkWrite APIの追加
MONGOSH-1919 - sh.isConfigShardEnabled と listShards ヘルパーを追加します
v2.4.2
リリース日6年 3 月 日2025
このバージョンでリリースされた新機能:
MONGOSH-1926 -
sh.moveRangeヘルパーメソッドを追加しました。
v2.4.0
リリース日24年 2 月2025
mongosh では、次のドライバー バージョンを使用するようになりました。
このバージョンでリリースされた新機能:
MONGOSH-2013 - 以前に実行されたすべてのコマンドの配列を返す
history()コマンドを追加しました。MONGOSH-1090 - 現在アクティブなログファイルへのパスを返す
log.getPath()コマンドを追加しました。MONGOSH-1995 - ロギング コマンドのヘルプ出力を追加しました。
次のログ構成オプションを追加しました。このオプションは、 構成ファイルで直接設定することも、 構成 API を呼び出して設定することもできます。
MONGOSH-1988 -
disableLogging: trueを設定してログ記録を無効にします。MONGOSH-1983 、 MONGOSH-2012 - を設定してログファイルのカスタム
logLocationパスを指定します。MONGOSH-1986 -
logCompressionEnabled: trueを設定してログファイルを圧縮します。MONGOSH-1984 -
logRetentionDaysを設定してログファイルを保持する日数を制限します(デフォルトは30)。MONGOSH-1985 -
logRetentionGBを設定してログディレクトリの最大サイズを制限します(デフォルトでは上限なし)。MONGOSH-1987 -
logMaxFileCountを設定してログファイルの最大数を制限します(デフォルトは100)。
バグ修正:
MONGOSH-1914 - 複数の
mongoshプロセスが同時に古いログファイルを削除しようとすると、Error: ENOENT: no such file or directoryで 1 つのプロセスが終了する問題を修正しました。MONGOSH-2002 - カーソルをシリアル化しようとする際のエラー メッセージの表示が改善されました。
v2.3.9
リリース日5年 2 月2025
重要
このリリースには、セキュリティの問題の修正が含まれています。早期に mongosh 2.3.9 にアップグレードします。
Node.js のバージョンを 20.18.2 にアップグレードします。ノード 20.18.2は、セキュリティの問題を解決します。詳細については、 、 年 1 月212025 日のNode.jsセキュリティ リリース を参照してください。
CVE-2025-1691、CVE-2025-1692、CVE-2025-1693 に対処するために、ユーザー入力の検証をより厳密にします。
このバージョンでリリースされた新機能:
MONGOSH-1989 -
log.[debug|info|warn|error|fatal]()を呼び出してスクリプトにカスタム メッセージをログ能力を追加しました
v2.3.8
リリース日6年 1 月2025
内部の機能強化と改善が含まれています。
v2.3.7
リリース日17年 12 月2024
バグ修正:
MONGOSH-1943 - まれに「Mongosh がまだ初期化されていない」エラーの原因を修正しました
v2.3.6
リリース日13年 12 月2024
内部の機能強化と改善が含まれています。
v2.3.5
リリース日12年 12 月2024
バグ修正:
MONGOSH-1935 - TLS エラーが発生した場合、システム証明書なしで接続を再試行します
MONGOSH-1632 - OpenSSL Windowsビルド修正用のNode.jsパッチを追加
v2.3.4
リリース27年 11 月2024
このバージョンでリリースされた新機能:
MONGOSH-1920 - ストリーム プロセッサの起動、停止、削除コマンドにオプションオブジェクトを追加
MONGOSH-1864 - ストリーム プロセッサの変更コマンドを追加
バグ修正:
MONGOSH-1917、MONGOSH-1905 - OIDC リクエストに
nonceをデフォルトで含めます。IdP がサポートしていない場合は、--oidcNoNonceオプションを使用してこの動作を抑制します。MONGOSH-1895 - Node.js の実験的な警告を抑制します23
v2.3.3
10 月30日2024をリリース
このバージョンでリリースされた新機能:
MONGOSH-1326 -
shardedDataDistributionsh.status()を に追加します 。MONGOSH-1838 - ヘルパーの 孤立したドキュメント
getShardDistribution()のアカウント。
バグ修正:
MONGOSH-1868 -データベースとコレクションの集計関数を調整します
MONGOSH-1608 -
mongoshは、非プライマリインデックスを削除しようとするとエラーをスローする必要があります。MONGOSH-1868 - 単一ステージで実行中れる集計データベースのサポートを追加します
MONGOSH-1867 - 誤った を修正しました
db.createView.helpMONGOSH-1697 -
help()メソッドと メソッドのfind()findOne()テキストを更新します。MONGOSH-1703 の無効な正規式エラーを修正しました。
db.currentOp()
v2.3.2
10 月8日2024をリリース
内部の機能強化と改善が含まれています。
v2.3.1で導入されたスタートアップパフォーマンスの低下を修正します。
v2.3.1
リリース日5年 9 月 日、 2024
このリリースのバグ修正:
COMPASS-8252 - TLS CA リストから発行者のいない証明書を削除します
MONGOSH-1859 -
ISODate()が に文字列以外の引数を渡すようになりましたnew Date()
v2.3.0
年 8 月 日( 2024 16をリリース
このバージョンでリリースされた新機能:
MONGOSH-1550 - Queryable Encryption 範囲クエリのサポートを追加し、範囲プレビュー バージョンのサポートを削除します。非推奨の Linux オペレーティング システム上の自動暗号化の既存のサポートを排除します。
MONGOSH-1827 - 環境変数にプロキシの構成サポートを追加します
MONGOSH-1852 -
--tlsUseSystemCAはデフォルトで有効になっていますMONGOSH-1845 - 出力に OIDC トークンをダンプするためのデバッグ フラグを追加します
このリリースのバグ修正:
MONGOSH-1136 - mongosh はパスワードプロンプトに sterr を使用する必要があります
MONGOSH-1425 -
$collStatsのフォールバック条件を、ADF を考慮するコマンド形式に展開MONGOSH-1820 -
fieldsオプションが findAndModify で期待どおりに機能していない
v2.2.15
リリース日30年 7 月 日( 2024
このリリースの新機能:
MONGOSH-1848 -
shardMoveCollectionコマンドとunshardCollectionコマンドのヘルパーを追加しました。
このリリースのバグ修正:
MONGOSH-1327 -
sh.status()が 冗長モードのみでタグ範囲の完全なリストを表示するようになりましたMONGOSH-1837 - 指定された ReadPreference オプションは、管理コマンドに適用されるようになりました。
MONGOSH-1392 -
mongodb-redact依存関係ライブラリがバージョン1.1.2に更新されました。この変更により、大規模な基本64入力データのmongosh処理時間が短縮されます。
v2.2.12
リリース日11年 7 月 日( 2024
内部の機能強化と改善が含まれています。
v2.2.11
リリース日09年 7 月 日( 2024
内部の機能強化と改善が含まれています。
ユーザーがexplain.find()メソッドにオプションを渡しられないバグを修正します。
MONGOSH-1670 - explain().find()は照合を無視します
v2.2.10
リリース日24年 6 月2024
内部の機能強化と改善が含まれています。
v2.2.9
リリース日14年 6 月2024
mongoshはNode.js ドライバーのバージョン6.7.0を使用するようになりました。MONGOSH-1785 -
mongoshが Ubuntu をサポートするようになりました24 04。
v2.2.6
リリース日: 2024 年 5 月 15日
mongosh はNode.js ドライバーのバージョン6.6.2を使用するようになりました。
v2.2.5
リリース日: 2024 年 4 月 22日
パフォーマンスの向上:
MONGOSH-1759 -
mongoshボックス40 ノードで起動スナップショット圧縮を無効にすることで、 の起動時間を約 % 改善します。MONGOSH-1765 -
mongoshが非対話型モードでの起動中にサーバーコマンドの結果の待機をスキップするようになりました
v2.2.4
リリース日: 2024 年 4 月 15日
Node.js バージョン20.12.2にアップグレードします。 ノード20.12.2 は、セキュリティの問題を解決します。 脆弱性が一般的なmongoshユーザーに影響する可能性は低くなります。 詳細については、 年 410 月 日2024 Node.js セキュリティ リリースを参照してください。
v2.2.3
リリース日: 2024 年 4 月 4日
修正された問題:
MONGOSH-1752 - Node.js のバージョンを20 にアップデートします。12 。1 。ノード20 。 12 。 1 は、セキュリティの問題を解決します。 脆弱性が一般的な
mongoshユーザーに影響する可能性は低くなります。 詳細については、 と 年 4 月 日の32024 Node.js セキュリティ リリースを参照してください。MONGOSH-1682 - 機密情報を含むコマンドが履歴ファイルから適切に編集されない可能性がある競合状態を修正しました。
MONGOSH-1688 - カーソル反復パフォーマンスを約60 % 向上させました。
MONGOSH-1751 - 更新通知マネージャーのバグに対処することで、プログラムによる使用の起動パフォーマンスを向上させました。
v2.2.2
リリース日26年 3 月 日2024
OIDC ワーク強制認証を使用する接続でエラーが発生するバグを修正しました。
MONGOSH-1743 - 「レイテンシロード」されたJavaScript webback 関数のエクスポートを転送するために プロキシを使用します。
v2.2.1
リリース日19年 3 月 日2024
2.2.0のバグを修正しました 以下では、 require('<module>')によってスクリプト モードでエラーが発生しました。
MONGOSH-1738 -
requireはスクリプトモードでは動作しません。
v2.2.0
リリース日11年 3 月 日2024
警告
このリリースは、 2.2.1で修正されたバグの影響を受けます。 require('<module>')によってスクリプト モードでエラーが発生しました。
パフォーマンスの向上:
MONGOSH-1605 -
mongoshは Node.js の起動スナップショットを再度使用して初期化パフォーマンスを向上させます。MONGOSH-1721 -
mongosh--quiet非対話型モードでは、 はデフォルトで に設定されています。たとえば、--jsonを使用するか、--shellも指定せずにコマンドラインからファイルを読み込みます。 この動作を希望しないユーザーは、--no-quietを指定する必要があります。MONGOSH- -1720 基礎の評価メカニズムを置き換えることで、非インタラクティブ モードでのスクリプト実行が大幅に高速化されます。
Node.js:
mongoshはNode.js ドライバーのバージョン6.5.0を使用するようになりました。ノード - -5981 Node.js ドライバーのコンプライアンスが向上しました。コマンドラインにホストまたはポートが 1 つだけ指定されている場合、
mongoshはデフォルトでdirectConnection=trueになります。 これにより、readPreferenceオプションは無視され、接続stringや個々の コマンドで読み込み設定(read preference)が指定されている場合でも、primaryPreferred読み込み設定(read preference)が一貫して適用されます。
OIDC 機能:
COMPASS-7437 -
mongoshは、IdP でサポートされていないデフォルトの OIDC スコープをリクエストしません。MONGOSH- -1712
--tlsUseSystemCATLS 終了ファイアウォールの背後にあるカスタマーへの対応が改善されたため、 フラグは IdP に送信された HTTP リクエストにも適用されるようになりました。
修正された問題:
MONGOSH-1667 -
passwordPrompt()は意図したとおりに動作します。MONGOSH- -1702 macOS Homebrew ユーザーに、廃止予定の警告が表示されなくなりました。
MONGOSH- -1617 からのカスタム
mongoshプロンプトとともにスクリプトを.mongoshrc.jsに渡すと、一貫して動作するようになりました。
v2.1.5
リリース日: 2024 年 2 月 19 日
Node.js バージョン20.11.1にアップグレードします。 ノード20.11.1 は、セキュリティの問題を解決します。 詳しくは、 22024 月 日の Node.js セキュリティ リリース を参照してください と CVE-2024 -24806 。
v2.1.4
リリース日: 2024 年 2 月 7 日
MONGOSH-1198 - エラー応答を持つエラーのコードを表示します。
MONGOSH-1669 - トークンなしで OIDC
id_デバイス認証フローを許可します。MONGOSH-1679 - セカンダリからのエラー メッセージの読み取りを改善します。
MONGOSH-1706 - シャーディングされていないコレクションがシャーディング カタログの一部になることを考慮します。これにより、今後のサーバー バージョンとの上位互換性が確保されます。
v2.1.3
リリース日: 2024 年 1 月 29 日
MONGOSH-1631 - 、
typerunCommand、 コマンドの検索インデックスを作成するときに、新しいcreateSearchIndexcreateSearchIndexesフィールドのサポートを追加します。MONGOSH-1664 - コマンドのバックグラウンド
validateオプションのテストを削除します。
v2.1.1
リリース日5年 12 月2023
MONGOSH-1628 - Kerberos を静的にリンクすると RHEL ディストリビューションで OpenSSL バージョンの競合が発生します8
MONGOSH-1651 - テレメトリに送信されたサンプル セッション
v2.1.0
リリース日: 2023 年 11 月 21 日
MONGOSH- と ノード5709 - -1621 Node.js に自動的にアップグレードされた Homebrew21 ユーザーは、非推奨警告の表示を停止します。
MONGOSH-1452 と ノード - -5040
mongoshは、他の 出力とより整合性のある形式で BSONmongoshオブジェクトを表示するようになりました。また、多くの BSON オブジェクトが構文の強調表示をサポートするようになりました。MONGOSH- -1527 慣用的な構文を使用して mongosh カーソルを反復処理できるようになりました:
for (const doc of db.coll.find()) { }。以前は、mongoshは反復処理に.forEach構文のみをサポートしていました。
v2.0.2
リリース日: 2023 年 10 月 16 日
Node.js バージョン20.8.1にアップグレードします。 ノード20.8.1 は、セキュリティの問題を解決します。 詳細については、 Node.js のセキュリティ リリース を参照してください と CVE-2023 -45133 。
CVE-2023 -45143
fetch()は、mongosh2 .x で利用可能な API に影響します。
重要
mongosh 1.x では、前のリストのセキュリティの問題には対応していません。 セキュリティを強化するには、 mongosh 2.0.2 にアップグレードします。
v2.0.1
リリース日: 2023 年 9 月 14 日
MONGOSH-1346 - ダウンロード センター パッケージをプラットフォーム別にグループ化します。
v2.0.0
リリース日: 2023 年 9 月 6 日
次のコンストラクターのサポートを追加しました。
mongoshはバイナリ値をBinary.createFromBase64( <base64String> )Binary( Buffer.from( <base64String> ) )値ではなく 値として返します。例:binaryValue:Binary.createFromBase64( "SGVsbG8gV29ybGQhCg==" )接続文字列内のブール値には次の条件があります。
trueまたはfalseを使用する必要があります。trueの代わりに、1、y、yes、またはtを使用できません。falseの代わりに、-1、0、n、no、またはfを使用できません。
次の
config.versionフィールドは削除され、sh.status()出力には返されません。minCompatibleVersioncurrentVersionexcludingupgradeIdupgradeState
無料監視ヘルパー関数のサポートを廃止します。
db.getFreeMonitoringStatusdb.enableFreeMonitoringdb.disableFreeMonitoring
互換性に関する考慮事項
Amazon Linux 1、Debian 9、macOS 10.14 はサポートされていません。
Red Hat Enterprise Linux (RHEL) 7、Amazon Linux 2、SUSE Linux Enterprise Server (SLES) 12、Ubuntu 18.04 のサポートは非推奨で、今後の
mongoshリリースで削除される可能性があります。
v1.10.6
リリース日: 2023 年 8 月 25 日
MONGOSH-1533 - 新しい
mongoshリリースが利用可能になると、通知バナーを表示します。MONGOSH-923 -
getLastError5より古いクラスターに接続するときに、1 を無効にして非表示にします。 。0 。MONGOSH-1539 - Debian12 のサポートを追加します。
v1.10.5
リリース日: 2023 年 8 月 11 日
アプリケーションからアクセスできるmongoshダウンロードの、プログラムとしてアクセス可能なリストを提供します。
v1.10.4
リリース日: 2023 年 8 月 10 日
MONGOSH-1140 - は、すべてのアーキテクチャで
mongoshAmazon Linux2023 を公式にサポートしています。MONGOSH-1142 -
mongosh9がすべてのアーキテクチャで RHEL を公式にサポートするようになりましたMONGOSH-1146 -
mongoshが Ubuntu を公式にサポートするようになりました22 04および Debian12 (すべてのアーキテクチャ上)MONGOSH-1546 -
mongoshがARM アーキテクチャで OpenSSL の使用をサポートする Linux リリース アーティファクトを生成するようになりました364
v1.10.3
リリース日: 2023 年 7 月 31 日
テレメトリに関連する環境変数を更新します。
v1.10.2
リリース日: 2023 年 7 月 28 日
パスワードレス認証メカニズムのチェックを反転および修正しました
MONGOSH-1495 db.killOp() の引数検証を削除しました
MONGOSH-1499 サーバーに一致するように configureQueryAnalyzer オプションの名前を変更
MONGOSH-1449 ログファイルの数を に制限100
MONGOSH-1496 buildInfo に暗号化共有ライブラリのバージョンを含めないでください
v1.10.1
リリース日: 2023 年 6 月 21 日
Node.js バージョン16.20.1にアップグレードします。 ノード16.20.1 は、セキュリティの問題に対処します。 詳細については、 Node.js セキュリティ リリースを参照してください。
MONGOSH-1286
mongosh --build-infoにドライバーの依存関係のバージョンが一覧表示されるようになりました。新しい
buildInfo()関数を実行すると、shell 内のドライバー依存関係バージョンにアクセスできます。
v1.10.0
リリース日: 2023 年 6 月 14 日
MONGOSH-1469 MongoDB のノード5 ドライバー。6 。0 。
MONGOSH-1432
checkMetadataConsistencyコマンドのヘルパーを追加しました。詳しくは、「ドライバーコマンドの例 」を参照してください。MONGOSH-1442 シャードキー選択用のヘルパーを追加しました:
db.collection.analyzeShardKey( key )db.collection.configureQueryAnalyzer( { mode, sampleRate } )
v1.9.1
リリース日: 2023 年 5 月 25 日
レポート作成とモニタリングの内部改善。
v1.9.0
リリース日: 2023 年 5 月 17 日
mongoshは新しい Queryable Encryption プロトコルをサポートします。 v1.9.0 以降、mongoshは Queryable Encryption を使用する場合、7.0 より前のMongoDB サーバーと互換性がありません。バージョン 7.0 より前のサーバーで Queryable Encryption を使用する場合、暗号化されたデータを復号化することはできますが、データを挿入したりクエリを実行したりすることはできません。
v1.8.1
リリース日: 2023 年 4 月 24 日
mongosh はNode.js ドライバーのバージョン5.3.0を使用するようになりました。
MONGOSH-1304
rs.reconfig()操作の自動再試行を行わなくなりますMONGOSH-1413 これは、ディストリビューションの名前変更後に Amazon の PPA にアップロードされる最初のリリースです2023
v1.8.0
リリース日: 2023 年 2 月 28 日
オートコンプリートは、データベース レベルの集計ステージの完了を提案します。
互換性の変更
EJSON.stringifyは{{strict}}オプションを受け入れなくなりました。これらのメソッドは削除されます。
ObjectId.prototype.generate
ObjectId.prototype.getInc
ObjectId.prototype.get_inc
ObjectId.getInc
コード オブジェクトは
.codeプロパティに string を保存します。 コード オブジェクトは JavaScript 関数を.codeプロパティに保存しません。オブジェクトがデータベース関数にキーを渡す場合、
mongoshはオブジェクト独自のキーのみをサーバーに送信します。mongoshは継承された列挙可能なキーをサーバーに送信しません。
1.8.0 での更新
MONGOSH-1358 の更新5 1。0Node.js ドライバー。
MONGOSH-1336
--version--build-infoフラグや フラグを含む一部のユースケースのパフォーマンスが向上しました。MONGOSH-1316
createEncryptedCollectionヘルパー メソッドをインターフェースします。
v1.7.1
リリース日: 2023 年 2 月 16 日
MONGOSH-1378
mongoshHomebrew を使用して をインストールする際の接続の問題を修正しました。
v1.7.0
リリース日: 2023 年 2 月 10 日
MONGOSH-57 MongoDB をシミュレートするデータベースに接続するときに警告を表示します。
MONGOSH-545 現在の接続string を取得するには、
db.getMongo().getURI()を使用します。
v1.6.2
リリース日: 2023 年 1 月 9 日
mongoshの起動時間を改善します。mongoshは Node.js ドライバー4.13.0 を使用するようになりました。エラー メッセージを改善しました。
v1.6.1
リリース日: 2022 年 12 月 1 日
MONGOSH-1320 : Docker および同様の環境に関連する起動バグを修正します。
MONGOSH-1050 :
convertShardKeyToHashed()ヘルパー メソッドのサポートを追加します。
v1.6.0
リリース日: 2022 年 9 月 20 日
MONGOSH-1299 : は
mongoshNode.js ドライバー4 を使用するようになりました。10 。0 。MONGOSH-1254 :
sh.getShardedDataDistribution()ヘルパー メソッドを追加します。このメソッドは$shardedDataDistribution集計ステージを実行し、結果のカーソルを返します。MONGOSH-1266 : KeyVault
getKey()メソッドとgetKeyByAltName()メソッドはドキュメントを返すようになりました。MONGOSH-1249 : コマンドで使用する
--json--evalフラグを追加します。MONGOSH-1287 :
cursor.count()は非推奨になりました。代わりに、countDocuments()とestimatedDocumentCount()を使用してください。
v1.5.4
リリース日: 2022 年 7 月 31 日
Azure または GCP キー サービスによって暗号化されたデータ暗号化キーをローテーションするときに、 KeyVault.rewrapManyDataKey()でデータが破損する可能性があるバグを修正します。
mongoshの以前のバージョンでは、Azure ベースまたは GCP ベースのデータ暗号化キーを再ラップするために、データ暗号化キーの復号化のためのアクセス トークンを取得する必要がある場合にこのバグが発生していました。
このバグの結果、再ラップされるすべてのデータ暗号化キーは、新しいランダムに生成されたドキュメントに置き換えられ、元のキー アイテムが破棄されます。
データ破損の可能性を軽減するには、 KeyVault.rewrapManyDataKey()を使用して Azure ベースまたは GCP ベースのデータ暗号化キーをローテーションする前に、 mongoshを v 1.5.4以上にアップグレードしてください。 キーのローテーション前には、常にキーヴォールトコレクションのバックアップを作成する必要があります。
v1.5.3
リリース日: 2022 年 7 月 29 日
テレメトリの内部をアップデートします。
v1.5.2
リリース日: 2022 年 7 月 27 日
mongosh は Node.js ドライバー4.8.1 を使用するようになりました。
v1.5.1
リリース日: 2022 年 7 月 14 日
MONGOSH-1194 -
mongoshは複数の--eval引数をサポートしています。mongoshは Node.js ドライバー4.8.0 を使用するようになりました。
v1.5.0
リリース日: 2022 年 6 月 2 日
MONGOSH-1138 -
mongoshが Queryable Encryption をサポートするようになりましたMONGOSH-1169 -
mongoshが FIPS 準拠モードをサポートするようになりましたmongoshは Node.js バージョン 16.x を使用するようになりました。mongoshでは、ディストリビューションごとのmongoshLinux パッケージの提供を終了しました。 .rpm は引き続き取得できますが、 .deb と .tgz パッケージ マネージャーを使用してパッケージを作成しますが、命名規則は若干変更される可能性があります。
v1.4.2
リリース日: 2022 年 5 月 17 日
MONGOSH-1139 - の Debian11 サポートを追加します。
mongoshMONGOSH-1183 -
cursor.allowDiskUse()がtrueまたは を受け入れるようになりましたfalseMONGOSH-1204 - のQueryable Encryptionコレクションの視覚的識別子を追加します。
show collectionsMONGOSH-1207 - Queryable Encryption ヘルパーを追加します。
v1.4.1
リリース日: 2022 年 5 月 12 日
MONGOSH-1118 -
mongocryptdをバンドルし、 の代わりに CSFLE 共有ライブラリをバンドルし、使用します。MONGOSH-1217 - Queryable Encryption の部分的なサポートを導入します。
v1.3.1
リリース日: 2022 年 3 月 21 日
MONGOSH-1163 -
mongoshは Node.js14 を使用するようになりました。19 1。 。ノード14 。 19 。 1 には、 CVE-2022 -0778 に対処する OpenSSL バージョンが含まれています。
v1.3.0
リリース日: 2022 年 3 月 17 日
MONGOSH-856 - Kerberos 機能とレガシー shell の同等性が確保され、最後のコマンドライン オプションもレガシー shell と同様に動作するようになりました。
MONGOSH-1013 - CSFLE の KMIP サポート。具体的には、CSFLE 対応の接続を作成するときに、KMS プロバイダーごとの TLS オプションを提供できるようになりました。
MONGOSH-1151 - スナップショット読み取りのサポートが mongosh でもサポートされるようになりました。
v1.2.3
リリース日: 2022 年 3 月 10 日
MONGOSH-1121 -
commitQuorumメソッドで パラメータをサポートするcreateIndexes()
v1.2.2
リリース日: 2022 年 2 月 25 日
MONGOSH-1134 - Homebrew のインストールを再度有効にするために必要な内部バグ修正。
v1.2.1
リリース日: 2022 年 2 月 24 日
MONGOSH-1063 - グローバル
mongosh構成ファイル を作成できるようになりましたMONGOSH- -959 config.reset メソッドを使用して、構成設定をデフォルト値にリセットできるようになりました。
MONGOSH- -1133 は
mongosh--tlsUseSystemCAオプションを追加し、mongoshがシステム証明書と組み込み証明書のロードを試行するようにします。
v1.1.9
リリース日: 2022 年 1 月 18 日
このリリースの新機能:
MONGOSH-1015 -
mongoshappName接続 に存在する場合、 はstring を上書きしなくなりました。MONGOSH- -1073 BSON 数値オブジェクトをレガシー BSON 数値コンストラクターに渡すことができるようになりました。たとえば、
NumberInt(NumberInt(n))はレガシー shell と同様に動作するようになりました。
v1.1.8
リリース日: 2022 年 1 月 11 日
このリリースの新機能:
mongoshは Node.js ドライバー4.3.0 を使用するようになりました。アップロードされた tarball の PGP 署名を提供します。
v1.1.7
リリース日: 2021 年 12 月 14 日
mongoshは Node.js ドライバー4.2.2 を使用するようになりました。マイナーなバグ修正。
v1.1.6
リリース日: 2021 年 12 月 2 日
このリリースの新機能:
mongoshは Node.js ドライバー4.2.1 を使用するようになりました。
このリリースのバグ修正:
tryブロックで例外がスローされなかった場合のtry、catch、finallyの動作を修正しました。
v1.1.5
リリース日: 2021 年 12 月 1 日
マイナーなバグ修正。
v1.1.4
リリース日: 2021 年 11 月 24 日
マイナーなバグ修正。
v1.1.2
リリース日: 2021 年 11 月 5 日
このリリースの新機能:
mongoshでは、次のドライバー バージョンを使用するようになりました。mongoshリリースの tarball にマニュアルページが含まれるようになりました。
v1.1.1
リリース日: 2021 年 10 月 28 日
追加の集計ステージのオートコンプリートを提供します。
マイナーなバグ修正。
v1.1.0
リリース日: 2021 年 10 月 7 日
このリリースの新機能:
editコマンドと$EDITOR変数のサポートを追加しました。データベースとコレクションのオートコンプリートが、大文字と小文字を区別しなくなりました。
v1.0.7
リリース日: 2021 年 9 月 22 日
このリリースの新機能:
mongosh では、次のドライバー バージョンを使用するようになりました。
v1.0.6
リリース日: 2021 年 9 月 14 日
このリリースの新機能:
sh.status()mongosに接続されていない場合(たとえば、 コンフィギュレーションサーバー に接続している場合)、 を実行できるようになりました。db.setSecondaryOk()、mongo.setSecondaryOk()、rs.secondaryOk()メソッドは再導入されていますが、非推奨 です。 これらのメソッドはmongo.setReadPref()のエイリアスになります。shell に複数行の入力を入力すると、単一行の
// commentsが履歴エントリに/* comments */として保持されるようになりました。集計パイプラインパラメータは、
db.collection.watch()、db.watch()、Mongo.watch()で任意になりました。
このリリースのバグ修正:
v1.0.5
リリース日: 2021 年 8 月 12 日
このリリースの新機能:
config.set('maxTimeMS', <number>)を使用して、 操作のデフォルトのmaxTimeMS値を設定できます。maxTimeMSは、操作が完了するまでの制限時間をミリ秒単位で指定します。注意
config設定はセッション間で永続します。Windowsでは、
.exeファイルをダブルクリックしてmongoshを起動できます。その際、mongoshは配置に接続するための接続 文字列の入力を求めます。mongoshによって作成されるログファイルは、mongod、mongos、またはmongocryptdの形式に従います。 つまり、ログファイルはサーバーが使用するフィールドセットと同じ改行区切りの JSON です。
v1.0.4
リリース日: 2021 年 8 月 4 日
このリリースの新機能:
mongoshは、ロード バランサーと MongoDB Atlasサーバーレスインスタンスへの接続を完全にサポートする Node.js ドライバーのバージョン4.1.0を使用するようになりました。
このリリースのバグ修正:
Timestamp()引数の順序が以前のmongoshバージョンと比較して逆になりました。
v1.0.3
リリース日: 2021 年 7 月 29 日
このリリースのバグ修正:
終了コードを
quit()に渡すと、レガシー shell と同様に機能します。console.log()などのメソッドがループで使用されている場合、MaxListenersExceededWarningのインスタンスは生成されなくなりました。mongoshで内部エラーが発生すると、エラー メッセージによって現在のmongoshセッションのログファイルが参照されます。コレクションの名前を出力する場合(
db.collに応答する場合など)、データベース名が出力に含まれます。
v1.0.1
リリース日: 2021 年 7 月 21 日
このリリースの新機能:
--hostフラグの完全なサポートを追加します。mongoshバージョンに関する詳細情報を提供する--build-infoフラグを追加します。Kerberos を使用する場合、トークンがまだ有効である場合は、
mongoshはトークンを使用するようになります。 有効なトークンを使用する場合は、パスワードを指定する必要がなくなりました。
このリリースのバグ修正:
Kerberos で散発的に
AcquireCredentialsHandleエラーを発生させる問題を修正しました。その他の改善。
v1.0
リリース日: 2021 年 7 月 9 日
このリリースの新機能:
Node.js ドライバー BSON クラスのすべての静的メソッドが利用できるようになりました。 具体的には、レガシー shell の
ObjectId.fromDate(dateObj)の代わりにObjectId.createFromTime(unixTimestampSeconds)を使用できます。Atlas 配置に接続すると、デフォルトの
mongoshプロンプトにはAtlasEnterpriseではなく が表示されます。itを使用するときに参照されるカーソルは、dbが再割り当てされるか、db.auth()/db.logout()が呼び出されるとクリアされます。マイナーなバグ修正と改善を行いました。
v0.15.4
リリース日: 2021 年 7 月 1 日
このリリースの新機能:
mongoshが括弧と一致するように座標を変更します。
v0.15.3
リリース日: 2021 年 6 月 25 日
このリリースの新機能:
mongoshにより、デフォルトでプロンプトに現在のデータベース名が表示されるようになりました。
v0.15.1
リリース日: 2021 年 6 月 22 日
このリリースの新機能:
.tarと.zipmongoshダウンロード アーカイブに親ディレクトリが含まれるようになりました。オートコンプリートが
--apiStrictフラグを認識するようになりました--apiStrictがtrueの場合、オートコンプリートは定義された API バージョンで動作するメソッドのみを完了します。 詳しくは、「 Stable API 」を参照してください。スニペット。 ユーザーがカスタム shell 拡張機能を作成できる実験的な機能です。
このリリースのバグ修正:
mongoshは、正常でない ノードを含むレプリカセットに接続できるようになりました。
v0.14.0
リリース日: 2021 年 5 月 28 日
このリリースの新機能:
show collectionsを実行すると、コレクションのタイプが出力に表示されます。リシャーディング サポートに
sh.reshardCollection()を追加します。各ドキュメント フィールドを別個の行で出力するには、構成 APIに
inspectCompactオプションを追加します。
v0.13.1
リリース日: 2021 年 5 月 18 日
このリリースの新機能:
Ctrl+Cを使用して操作を中断すると、ローカル JavaScript の実行だけでなく、サーバー上で実行中の操作も中断されます。.editorセッションは shell 履歴の 1 つの項目に集計されます。
現在の MongoDB 5.0 サーバー サポート マトリックス内のすべてのプラットフォームのパッケージをビルドして公開します。
Windows MSI をダウンロード センターに公開します。
prompt(または.mongoshrc.jsファイル)を使用して、カスタマイズ可能な REPL プロンプトを追加します。MongoDB 5.0 配置に対して実行している場合、 はドキュメント検証が失敗する理由を示します。
--apiStrictフラグの基本サポートを追加します。新しい接続方法:
Mongo.getDBNames()は、データベースのリストを返します。Mongo.getDBs()は、データベースとメタデータのリストを含むドキュメントを返します。
v0.12.1
リリース日: 2021 年 4 月 30 日
このリリースの新機能:
db.hello()shell メソッドとhelloデータベースコマンドのサポートを追加しました。isMasterの代わりにこれらのコマンドを使用します。ログの冗長度を制御できるように shell カスタマイズ API を拡張します。
showuseコマンドと コマンドのオートコンプリートを追加しました。たとえば、show collectionsとuse test。
このリリースのバグ修正:
collStatsが、シャーディングされたコレクションで正しく動作するようになりました。
v0.12.0
リリース日: 2021 年 4 月 23 日
新しい非同期リライターにより、shell でより幅広い JavaScript 機能を利用できるようになりました。
接続が成功する可能性が低いと判断された場合の、接続失敗応答がよりプロンプトされるようになりました。
shell カスタマイズ用の新しい API を追加します。
v0.11.0
リリース日: 2021 年 4 月 8 日
内部の改善とさまざまなバグ修正を行いました。
v0.10.1
リリース日: 2021 年 4 月 1 日
内部の改善。
v0.10.0
リリース日: 2021 年 3 月 31 日
このリリースの新機能:
起動時に
.mongoshrc.jsファイルをロードするためのサポート。 このファイルを使用して、カスタマイズと拡張機能で shell をブートストラップします。コマンドラインからスクリプトを読み込む機能。
--evalオプションのサポートWindows と macOS での
--tlsCertificateSelectorのサポート。
このリリースのバグ修正:
explain 出力内のオブジェクトが適切に展開されるようになりました。
v0.9.0
リリース日: 2021 年 3 月 10 日
このリリースの新機能:
load()メソッドのサポート。
Amazon Web Services IAM 認証をサポートします。
このリリースのバグ修正:
セカンダリ ノードに接続すると、 オートコンプリート が正しく動作します。
db.createUser()$externalデータベースの でパスワードが正しく処理されるようになりました。その他の改善。
v0.8.2
リリース日: 2021 年 2 月 24 日
マイナーな内部改善とバグ修正。
v0.8.1
リリース日: 2021 年 2 月 22 日
マイナーな内部改善とバグ修正。
v0.8.0
リリース日: 2021 年 2 月 17 日
このリリースの新機能:
このリリースのバグ修正:
setReadConcernを実行しても、db.auth()認証操作が元に戻らなくなりました。パスワードプロンプトでバックスペースキーを押しても、アスタリスクが追加されなくなり、期待どおりに動作するようになりました。
値なしで
UUID()を実行すると、ランダムな UUID が生成されるようになりました。
v0.7.7
リリース日: 2021 年 2 月 3 日
このリリースの新機能:
explain()次のメソッドのサポート。cursor.batchSize()の指定と、それ以上のタイプのitの指定をサポートします。コレクション名のオートコンプリート。
このリリースのバグ修正:
mongoshがSTARTUP2状態のノードに接続しても失敗しなくなりました。mongoshが起動警告を適切に表示するようになりました。explain()集計により、正確かつ完全な結果が返されるようになりました。
v0.6.1
リリース日: 2020 年 11 月 30 日
このリリースの新機能:
readPreferenceメソッドのサポート。
セッション オブジェクトと関連するセッション オブジェクト メソッドのサポート。
トランザクションメソッドのサポート
このリリースのバグ修正とその他のアップデート
非推奨 3.6 CRUD メソッド(
insert()、remove()、save()、update())のサポートを廃止しました。JavaScript ファイルを
mongoshに読み込む際の問題を修正しました。の ループを介して多数のドキュメントを挿入すると、すべてのドキュメントが挿入される前にループが中止される問題を修正しました。
カーソルの結果を印刷する際の出力に関する問題を修正しました。
Node REPL を更新して、ノード バージョン 14 を使用します。
v0.5.2
リリース日: 2020 年 11 月 11 日
MongoDB 4.4.1 配置に接続すると、オートコンプリートが正しく動作するようになりました。
sh.status()メソッドがブラウザ shell で正しく出力するようになりました。
v0.5.0
リリース日: 2020 年 10 月 12 日
レプリカセット管理方法のサポートを追加します。
シャーディングされたクラスターのマネジメント方法のサポートを追加します。
v0.4.2
リリース日: 2020 年 10 月 1 日
ドット付きのコレクション名 のサポートを追加しました。 たとえば、
my.collectionという名前のコレクションをクエリするには、次のコマンドを実行します。db.my.collection.findOne()
v0.4.0
リリース日: 2020 年 9 月 15 日
次のメソッドのサポートを追加します。
カーソルの
maxAwaitTimeMSのサポートを追加しました。
v0.3.1
リリース日: 2020 年 9 月 14 日
改善点
このリリースでは、次のサポートを追加します。
新しい
cursorメソッドクエリ
planCacheメソッドエラーヘルパー メソッド
次のヘルパーコマンド:
show usersshow profileshow logsshow log[<name>]
このリリースには、 MongoDB ダウンロード センターからダウンロードできる.rpmアーティファクトが含まれています。
動作の更新
コマンドの出力に{ ok: 0 }が含まれるたびに、 mongoshは例外をスローし、サーバーからの未加工の出力を返しません。
レガシーのmongo shell エラー処理はコマンド間で一貫性がありません。 mongoshは、より一貫したエクスペリエンスを実現するためにユーザー向けの動作を標準化します。
バグ修正
MONGOSH-323 : getUser() userId フィールドはバイナリとして出力されます。
MONGOSH-337 : Linux tarball は gzip されていません。
MONGOSH-341 : > Number.MAX_SAFE_INTEGER の数値の NumberLong による誤った値。この修正の結果、
NumberLongとNumberDecimalに渡される値は string である必要があります。重要
MONGOSH-341 の修正 は、レガシーの
mongoshell の動作と比較すると重大な変更です。MONGOSH-346 :
Ctrl+Cは、shell で現在実行中のコマンドを終了しません。注意
Ctrl+Cは shell 内の プロセスを終了しますが、MongoDB サーバー上の プロセスは終了しません。
v0.2.2
リリース日: 2020 年 8 月 31 日
API 追加
このリリースでは、次の API のサポートが追加されました。
db.killOp()やdb.currentOp()などの管理コマンド。 MONGOSH-307 の詳細。無料モニタリング コマンド(
db.enableFreeMonitoring()など) MONGOSH-300 の詳細。ログ記録とプロファイリング ヘルパー メソッドの実装(たとえば
db.setLogLevel())。 MONGOSH-299 の詳細。生のコマンド実行メソッド ヘルパー(例:
db.listCommands())。 MONGOSH-301 の詳細。サーバー統計コマンド(
db.serverBuildInfo()やdb.serverStatus()など) MONGOSH-304 の詳細。一括 API のサポート。 MONGOSH-296 の詳細。
バグ修正
ログと履歴で認証情報が適切に編集されるようになりました。
過去のリリース
過去のリリースの詳細については、 での リリースmongosh Githubを参照してください。