v2.5.10
リリース28年 11 月2025
このバージョンでリリースされた新機能:
StreamS-1136 - ストリーム プロセッサ属性を分析する能力を追加しました。
バグ修正:
string の途中にテキストを貼り付ける際の問題を修正しました。
MONGOSH-2991 - 特殊文字のログ認証情報のリダクションの問題を修正します。
v2.5.9
10 月30日2025をリリース
このバージョンでリリースされた新機能:
MONGOSH-2949 -
sp.listWorkspaceDefaultsコマンドを追加しました。MONGOSH-2139 - シャード移行ヘルパーを追加しました。
MONGOSH-2674 - 「ブロッキングカーソル呼び出し」の警告を無効にする機能を追加しました。
バグ修正:
OIDC 関連の問題を修正しました。
buildInfo()、ログなどの改善が含まれます。
v2.5.8
リリース日9年 9 月 日、 2025
mongosh では、次のドライバー バージョンを使用するようになりました。
このバージョンでリリースされた新機能:
MONGOSH-2514 - Queryable Encryption のプレフィックス/サフィックス/サブストリング検索のpublic previewサポートを有効にします。
バグ修正:
MONGOSH-2635 -
Node.jsバージョン ^20.19.5、^22.18.0、または ^24.3.0ここで、mongoshのタブのオートコンプリートは、破壊的な操作を含むまでのコードを実行する可能性がありました。OIDC認証フローからのHTTP追跡やその他のデバッグ情報がログに取得されない問題を修正します。
v2.5.7
年 8 月 日( 2025 29をリリース
mongosh は、依存関係に次のバージョンを使用するようになりました。
Node.jsドライバー バージョン 6.18.0。これにより、
updateOne()コマンドとreplaceOne()コマンドでsortオプションを使用できます。最新の OIDCプラグイン。これにより、
id_token_signing_alg_values_supportedメタデータ値のサポートが有効になります。
v2.5.6
リリース日18年 7 月 日( 2025
重要
このリリースには、セキュリティの問題の修正が含まれています。早期に mongosh 2.5.6 にアップグレードします。
Node.jsバージョン 20.19.4 にアップグレードします。詳細については、 152025 年 7 月 日のNode.jsセキュリティ リリース を参照してください。
このバージョンでリリースされた新機能:
MONGOSH-1680 -
ppc64leとs390xディストリビューションに RHEL9 のサポートを追加しました。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をデフォルトで含めます。--oidcNoNonceIdP がこの動作をサポートしていない場合は、 オプションを使用してこの動作を抑制します。MONGOSH-1895 - Node.js 23 の実験的な警告を抑制します
v2.3.3
10 月30日2024をリリース
このバージョンでリリースされた新機能:
MONGOSH-1326 -
shardedDataDistributionをsh.status()に追加します。MONGOSH-1838 -
getShardDistribution()ヘルパーの 孤立したドキュメント のアカウント。
バグ修正:
MONGOSH-1868 -データベースとコレクションの集計関数を調整します
MONGOSH-1608 -
mongoshは、非プライマリインデックスを削除しようとするとエラーをスローする必要があります。MONGOSH-1868 - 単一ステージで集計データベースを実行中ためのサポートを追加します
MONGOSH-1867 - 誤った
db.createView.helpを修正しましたMONGOSH-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 Range クエリのサポートを追加し、範囲プレビュー バージョンのサポートを削除します。非推奨のLinuxオペレーティング システム上の自動暗号化の既存のサポートを排除します。
MONGOSH-1827 - 環境変数にプロキシの構成サポートを追加します
MONGOSH-1852 -
--tlsUseSystemCAはデフォルトで有効になっていますMONGOSH-1845 - 出力に OIDC トークンをダンプするためのデバッグ フラグを追加します
このリリースのバグ修正:
MONGOSH-1136 - mongosh はパスワードプロンプトに stderr を使用する必要があります
MONGOSH-1425 -
$collStatsのフォールバック条件を ATF を考慮するコマンド形式に拡張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に更新されました。この変更により、大規模な base64 入力データの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 ユーザーに影響する可能性は低くなります。詳細については、10月2024 Node.jsセキュリティ リリースを参照してください。
v2.2.3
リリース日: 2024 年 4 月 4日
修正された問題:
MONGOSH-1752 - Node.jsのバージョンを 20.12.1 にアップデートします。ノード 20.12.1は、セキュリティの問題を解決します。脆弱性が一般的な
mongoshユーザーに影響する可能性は低くなります。詳細については、 、 年 43 月2024 日のNode.jsセキュリティ リリースを参照してください。MONGOSH-1682 - 履歴ファイルから機密情報を含むコマンドが適切に編集されない可能性のある競合状態を修正しました。
MONGOSH-1688 - カーソル反復パフォーマンスを ~60% 向上させました。
MONGOSH-1751 - 更新通知マネージャーのバグに対処することで、プログラムによる使用のスタートアップパフォーマンスを向上させました。
v2.2.2
リリース日26年 3 月 日2024
OIDC ワーク強制認証を使用する接続でエラーが発生するバグを修正しました。
MONGOSH-1743 - 「レイテンシロード」された webback 関数のエクスポートを転送するためにJavaScriptプロキシを使用します。
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を使用するようになりました。Node-5981 - Node.jsドライバーのコンプライアンスを改善しました。コマンドラインにホストまたはポートが 1 つだけ指定されている場合、
mongoshはデフォルトでdirectConnection=trueになります。readPreferenceこれにより、primaryPreferredオプションは無視され、接続文字列や個々の コマンドで読み込み設定 (read preference)読み込み設定 (read preference) )が一貫して適用されます。
OIDC 機能:
COMPASS-7437 -
mongoshは、IdP でサポートされていないデフォルトのOIDC スコープをリクエストん。MONGOSH-1712 -
--tlsUseSystemCAフラグは、TLS 終了ファイアウォールの背後にあるカスタマーへの対応が改善された、IdP に送信されたHTTPリクエストにも適用されるようになりました。
修正された問題:
MONGOSH-1667 -
passwordPrompt()は意図したとおりに動作します。MONGOSH-1702 - macOS Homebrew ユーザーに廃止予定警告が表示されなくなりました。
MONGOSH-1617 -
.mongoshrc.jsからのカスタム プロンプトとともにスクリプトをmongoshにパイプすることで、一貫して動作するようになりました。
v2.1.5
リリース日: 2024 年 2 月 19 日
Node.jsバージョン 20.11.1 にアップグレードします。ノード 20.11.1は、セキュリティの問題を解決します。詳細については、2024 年 2 月 日のNode.jsセキュリティ リリースとCVE-2024-24806を参照してください。
v2.1.4
リリース日: 2024 年 2 月 7 日
MONGOSH-1198 - エラー応答を持つエラーのコードを表示します。
MONGOSH-1669 -
id_トークンなしで OIDC デバイス認証フローを許可します。MONGOSH-1679 - セカンダリからのエラー メッセージの読み取りを改善します。
MONGOSH-1706 - シャーディングされていないコレクションがシャーディングカタログの一部になることを考慮します。これにより、今後のサーバーバージョンとの上位互換性が確保されます。
v2.1.3
リリース日: 2024 年 1 月 29 日
MONGOSH-1631 -
runCommand、createSearchIndex、createSearchIndexesコマンドの検索インデックスを作成するときに、新しいtypeフィールドのサポートを追加します。MONGOSH-1664 -
validateコマンドのバックグラウンド オプションのテストを削除します。
v2.1.1
リリース日5年 12 月2023
MONGOSH-1628 - Kerberos を静的にリンクすると RHEL8 ディストリビューションで OpenSSL バージョンの競合が発生します
MONGOSH-1651 - テレメトリに送信されたサンプル セッション
v2.1.0
リリース日: 2023 年 11 月 21 日
MONGOSH-1621 と Node-5709 - Node.js 21 に自動的にアップグレードされた Homebrew ユーザーは、非推奨警告の表示を停止します。
MONGOSH-1452 および Node-5040 -
mongoshでは、他のmongosh出力とより整合性のある形式でBSONオブジェクトが表示されるようになりました。また、多くの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 は、
mongosh2.x で利用可能なfetch()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 - 5.1.0 より古いクラスターに接続する場合、
getLastErrorを無効にして非表示にします。MONGOSH-1539 - Debian 12 のサポートを追加します。
v1.10.5
リリース日: 2023 年 8 月 11 日
アプリケーションからアクセスできるmongoshダウンロードの、プログラムとしてアクセス可能なリストを提供します。
v1.10.4
リリース日: 2023 年 8 月 10 日
MONGOSH-1140 -
mongoshが、すべてのアーキテクチャでAmazon Linux 2023 を公式にサポートするようになりました。MONGOSH-1142 -
mongoshは、すべてのアーキテクチャで RHEL9 を公式にサポートするようになりました。MONGOSH-1146 -
mongoshは、すべてのアーキテクチャでUbuntu 22.04 およびDebian 12 を公式にサポートしています。MONGOSH-1546 -
mongoshが arm64 アーキテクチャで OpenSSL 3 を使用するのをサポートするLinuxリリース アーティファクトを生成するようになりました。
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 ドライバー。60
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 2023 の PPA にアップロードされる最初のリリースです
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.0 の更新Node.jsドライバー。
MONGOSH-1336
--versionフラグや--build-infoフラグなど、一部のユースケースのパフォーマンスが向上しました。MONGOSH-1316
createEncryptedCollectionヘルパーメソッドを表現します。
v1.7.1
リリース日: 2023 年 2 月 16 日
MONGOSH-1378
mongoshが Homebrew を使用してインストールされている場合の接続の問題を修正しました。
v1.7.0
リリース日: 2023 年 2 月 10 日
MONGOSH-57 MongoDB をシミュレートするデータベースに接続するときに警告を表示します。
MONGOSH-545 現在の接続文字列を取得するには、
db.getMongo().getURI()を使用します。
v1.6.2
リリース日: 2023 年 1 月 9 日
mongoshの起動時間を改善します。エラー メッセージを改善しました。
v1.6.1
リリース日: 2022 年 12 月 1 日
MONGOSH-1320 : Dockerおよび同様の環境に関連するスタートアップバグを修正します。
MONGOSH-1050 :
convertShardKeyToHashed()ヘルパーメソッドのサポートを追加します。
v1.6.0
リリース日: 2022 年 9 月 20 日
MONGOSH-1299 :
mongoshはNode.jsドライバー 4.10.0 を使用するようになりましたMONGOSH-1254 :
sh.getShardedDataDistribution()ヘルパーメソッドを追加します。このメソッドは$shardedDataDistribution集計ステージを実行し、結果のカーソルを返します。MONGOSH-1266 : KeyVault
getKey()とgetKeyByAltName()メソッドがドキュメントを返すようになりましたMONGOSH-1249 :
--evalコマンドで使用する--jsonフラグを追加します。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 日
v1.5.1
リリース日: 2022 年 7 月 14 日
MONGOSH-1194 -
mongoshは複数の--eval引数をサポートしています。
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 -
mongoshのDebian 11 サポートを追加します。MONGOSH-1183 -
cursor.allowDiskUse()がtrueまたはfalseを受け入れるようになりました。MONGOSH-1204 -
show collectionsのQueryable Encryptionコレクションの視覚的識別子を追加します。MONGOSH-1207 - Queryable Encryptionヘルパーを追加します。
v1.4.1
リリース日: 2022 年 5 月 12 日
MONGOSH-1118 - をバンドルし、
mongocryptdの代わりに CSFLE 共有ライブラリを使用します。MONGOSH-1217 - Queryable Encryptionの部分的なサポートを導入します。
MONGOSH-1178 - Node.jsドライバー 4.6.0 を使用します。
v1.3.1
リリース日: 2022 年 3 月 21 日
MONGOSH-1163 -
mongoshはNode.js 14.19.1 を使用するようになりました。ノード 14.19.1には、CVE-2022-0778 に対処する OpenSSL バージョンが含まれています。
v1.3.0
リリース日: 2022 年 3 月 17 日
MONGOSH-856 - Kerberos 機能でレガシーシェルとの同等性が確保され、最後のコマンドラインオプションもレガシーシェルと同様に動作するようになりました。
MONGOSH-1013 - CSFLE の KMIP サポート。具体的には、CSFLE 対応の接続を作成するときに、KMS プロバイダーごとの TLS オプションを提供できるようになりました。
MONGOSH-1151 - スナップショット読み取りのサポート( mongoshにも追加)
v1.2.3
リリース日: 2022 年 3 月 10 日
MONGOSH-1121 -
commitQuorumcreateIndexes()メソッドの パラメータをサポートします。
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は、mongoshがシステム証明書と組み込み証明書のロードを試行するようにする--tlsUseSystemCAオプションを追加します。
v1.1.9
リリース日: 2022 年 1 月 18 日
このリリースの新機能:
MONGOSH-1015 -
mongoshは、接続文字列に存在する場合、appNameを上書きしなくなりました。MONGOSH-1073 - BSON数値オブジェクトをレガシーBSON数値コンストラクターに渡すことができるようになりました。例、
NumberInt(NumberInt(n))はレガシーシェルと同様に動作するようになりました。
v1.1.8
リリース日: 2022 年 1 月 11 日
このリリースの新機能:
アップロードされた tarball の PGP 署名を提供します。
v1.1.7
リリース日: 2021 年 12 月 14 日
マイナーなバグ修正。
v1.1.6
リリース日: 2021 年 12 月 2 日
このリリースの新機能:
このリリースのバグ修正:
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 の修正は、レガシーの
mongoシェルの動作と比較すると重大な変更です。MONGOSH-346 :
Ctrl+Cは、 シェルで現在実行中のコマンドを終了しません。注意
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 の詳細。
バグ修正
ログと履歴で認証情報が適切に編集されるようになりました。
過去のリリース
過去のリリースの詳細については、Githubでのmongoshリリース を参照してください。