リリースノート
項目一覧
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.15
- v2.2.12
- v2.2.11
- v2.2.10
- v2.2.9
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.1
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0.0
- v1.10.6
- v1.10.5
- v1.10.4
- v1.10.3
- v1.10.2
- v1.10.1
- v1.10.0
- v1.9.1
- v1.9.0
- v1.8.1
- v1.8.0
- v1.7.1
- v1.7.0
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.2
- v1.4.1
- v1.3.1
- v1.3.0
- v1.2.3
- v1.2.2
- v1.2.1
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.1
- v1.0
- v0.15.4
- v0.15.3
- v0.15.1
- v0.14.0
- v0.13.1
- v0.12.1
- v0.12.0
- v0.11.0
- v0.10.1
- v0.10.0
- v0.9.0
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.7
- v0.6.1
- v0.5.2
- v0.5.0
- v0.4.2
- v0.4.0
- v0.3.1
- v0.2.2
- 過去のリリース
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 範囲クエリのサポートを追加し、範囲プレビュー バージョンのサポートを削除します。非推奨の 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 -
monogosh
が 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
--tlsUseSystemCA
TLS 終了ファイアウォールの背後にあるカスタマーへの対応が改善されたため、 フラグは 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 - 、
type
runCommand
、 コマンドの検索インデックスを作成するときに、新しいcreateSearchIndex
createSearchIndexes
フィールドのサポートを追加します。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()
は、mongosh
2 .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()
出力には返されません。minCompatibleVersion
currentVersion
excluding
upgradeId
upgradeState
バージョン情報を取得するには、「機能の互換性バージョン(fcv) 」を参照してください。
無料監視ヘルパー関数のサポートを廃止します。
db.getFreeMonitoringStatus
db.enableFreeMonitoring
db.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
リリースで削除される可能性があります。mongosh
でNode.js
16 を使用する必要がある場合は、Node.js
をインストールしてから、npm
経由でmongosh
をインストールしてください。npm
と共にインストールされたmongosh
を実行し、Node.js
16 を使用する機能は、mongosh
2.x のサポート期間中に削除される可能性があります。
v1.10.6
リリース日: 2023 年 8 月 25 日
MONGOSH-1533 - 新しい
mongosh
リリースが利用可能になると、通知バナーを表示します。MONGOSH-923 -
getLastError
5より古いクラスターに接続するときに、1 を無効にして非表示にします。 。0 。MONGOSH-1539 - Debian12 のサポートを追加します。
v1.10.5
リリース日: 2023 年 8 月 11 日
アプリケーションからアクセスできるmongosh
ダウンロードの、プログラムとしてアクセス可能なリストを提供します。
v1.10.4
リリース日: 2023 年 8 月 10 日
MONGOSH-1140 - は、すべてのアーキテクチャで
mongosh
Amazon Linux2023 を公式にサポートしています。MONGOSH-1142 -
mongosh
9がすべてのアーキテクチャで 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
mongosh
Homebrew を使用して をインストールする際の接続の問題を修正しました。
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 : は
mongosh
Node.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
では、ディストリビューションごとのmongosh
Linux パッケージの提供を終了しました。 .rpm は引き続き取得できますが、 .deb と .tgz パッケージ マネージャーを使用してパッケージを作成しますが、命名規則は若干変更される可能性があります。
v1.4.2
リリース日: 2022 年 5 月 17 日
MONGOSH-1139 - の Debian11 サポートを追加します。
mongosh
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 の部分的なサポートを導入します。
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 - グローバル
monogosh
構成ファイル を作成できるようになりましたMONGOSH- -959 config.reset メソッドを使用して、構成設定をデフォルト値にリセットできるようになりました。
MONGOSH- -1133 は
mongosh
--tlsUseSystemCA
オプションを追加し、mongosh
がシステム証明書と組み込み証明書のロードを試行するようにします。
v1.1.9
リリース日: 2022 年 1 月 18 日
このリリースの新機能:
MONGOSH-1015 -
mongosh
appName
接続 に存在する場合、 は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
プロンプトにはAtlas
Enterprise
ではなく が表示されます。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
と.zip
mongosh
ダウンロード アーカイブに親ディレクトリが含まれるようになりました。オートコンプリートが
--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 を拡張します。
show
use
コマンドと コマンドのオートコンプリートを追加しました。たとえば、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 users
show profile
show logs
show 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
shell の動作と比較すると重大な変更です。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を参照してください。