문서 메뉴
문서 홈
/
MongoDB Shell

릴리스 노트

이 페이지의 내용

  • 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
  • 이전 릴리스

22, 20244월 출시

성능 개선 사항:

  • MONGOSH-1759mongosh 40박스형 노드에서 시작 스냅샷 압축을 비활성화하여 시작 시간을 약 % 개선합니다.

  • MONGOSH-1765 - mongosh 이제 가 비대화형 모드에서 시작하는 동안 서버 명령 결과 대기를 건너뜁니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

15, 20244월 출시

Node.js 20 122버전 20 로 업그레이드합니다. . . 노드 .12.2 는 보안 문제를 해결합니다. 취약점이 일반적인 사용자에게 영향을 미칠 가능성은 거의 mongosh 없습니다. 자세한 내용은 4월 10, 2024 Node.js 보안 릴리스를 참조하세요.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

4, 20244월 출시

수정된 문제:

  • MONGOSH-1752 - Node.js 버전을 로 20 업데이트합니다.12.1. 노드 20.12.1 은(는) 보안 문제를 해결합니다. 취약점이 일반적인 사용자에게 영향을 미칠 가능성은 거의 mongosh 없습니다. 자세한 내용은 4월 3, 2024 Node.js 보안 릴리스를 참조하세요.

  • MONGOSH-1682 - 민감한 정보를 포함한 명령이 기록 파일에서 제대로 삭제되지 않을 수 있는 경합 상태를 수정했습니다.

  • MONGOSH-1688 - 커서 반복 성능이 ~60% 향상되었습니다.

  • MONGOSH-1751 - 업데이트 알림 관리자의 버그를 해결하여 프로그래밍 방식 사용에 대한 시작 성능을 개선했습니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

26, 20243월 출시

OIDC 워크포스 인증을 사용하는 연결에서 오류가 발생하는 버그가 수정되었습니다.

  • MONGOSH-1743 - '지연 로드' 웹팩 함수 내보내기를 전달하기 위해 JS 프록시를 사용합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

19, 20243월 출시

2 의 버그를 수정합니다.2. 여기서 require('<module>') 이(가) 스크립트 모드에서 오류를 일으킨 0 입니다.

  • MONGOSH-1738 - 가 require 스크립트 모드에서 작동하지 않습니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

11, 20243월 출시

경고

이 릴리스는 버그의 영향을 받으며, 2 에서 수정되었습니다.2.1, 여기서 require('<module>') 이(가) 스크립트 모드에서 오류를 일으켰습니다.

성능 개선 사항:

  • MONGOSH-1605mongosh 는 초기화 성능을 개선하기 위해 Node.js 시작 스냅샷을 다시 사용합니다.

  • MONGOSH-1721 - mongosh 이제 는 --quiet 비대화형 모드에서 로 기본 설정됩니다. 예를 들어 --json 를 사용하거나 를 지정하지 않고 명령줄에서 파일을 로드할 수 --shell 있습니다. 이 동작을 원하지 않는 사용자는 을(를) 지정해야 --no-quiet 합니다.

  • MONGOSH- -1720 기본 평가 메커니즘을 교체하여 비대화형 모드에서 스크립트 실행 속도가 크게 빨라졌습니다.

Node.js:

  • mongosh 이제 버전 6 을(를) 사용합니다.5. Node.js 드라이버의 0 .

  • 노드-5981 – Node.js 드라이버의mongosh directConnection=true 컴플라이언스 개선. 는 명령줄에 단일 호스트/포트만 제공되는 경우 readPreference 기본적으로 를 입력합니다. 이렇게 하면 옵션을 무시하고 primaryPreferred 연결 문자열이나 개별 명령에 읽기 설정이 지정된 경우에도 읽기 설정을 일관되게 적용합니다.

OIDC 기능:

  • COMPASS-7437mongosh 는 ID 제공자가 지원하지 않는 기본 OIDC 범위를 요청하지 않습니다.

  • MONGOSH-1712--tlsUseSystemCA 이제 TLS 종료 방화벽 뒤에 있는 고객을 더 잘 수용할 수 있도록 플래그가 ID 제공자에 대한 HTTP 요청에도 적용됩니다.

수정된 문제:

  • MONGOSH-1667passwordPrompt() 가 원래 의도한 대로 작동합니다.

  • MONGOSH-1702 – macOS 홈브루 사용자에게 더 이상 비정상적인 사용 중단 경고가 표시되지 않습니다.

  • MONGOSH-1617mongosh 이제 스크립트를 의 사용자 지정 프롬프트와 함께 에 일관되게 .mongoshrc.js 작동합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2024년 2월 19일 릴리스

Node.js 20 111버전 20 로 업그레이드합니다. . . 노드 .11.1 는 보안 문제를 해결합니다. 자세한 내용은 2월 2024 Node.js 보안 릴리스참조하세요. 및 CVE-2024- .24806

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2024년 2월 7일 릴리스

  • MONGOSH-1198 - 오류 응답과 함께 오류 코드를 표시합니다.

  • MONGOSH-1669 - id_ 토큰 없이 OIDC 장치 인증 흐름을 허용합니다.

  • MONGOSH-1679 - 세컨더리에서 오류 메시지 읽기를 개선합니다.

  • MONGOSH-1706 - 샤딩 카탈로그의 일부가 되는 비샤드 컬렉션을 고려합니다. 이렇게 하면 향후 서버 버전과의 호환성이 보장됩니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2024년 1월 29일 릴리스

  • MONGOSH-1631 - type runCommandcreateSearchIndex, 및 createSearchIndexes 명령에 대한 검색 인덱스를 생성할 때 새로운 필드에 대한 지원을 추가합니다.

  • MONGOSH-1664 - validate 명령 백그라운드 옵션에 대한 테스트를 제거합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

12월 릴리스 5, 2023

  • MONGOSH-1628 - Kerberos를 정적으로 연결하면 RHEL8 배포판에서 OpenSSL 버전 충돌이 발생합니다.

  • MONGOSH-1651 - 원격 분석으로 전송되는 샘플 세션

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 11월 21일 릴리스

  • MONGOSH-1621NODE-5709 – Node.js 로 자동 업그레이드된 Homebrew 사용자에게는 더 이상 21 사용 중단 경고가 표시되지 않습니다.

  • MONGOSH-1452NODE- –5040 mongosh 이제 은(는) 다른 출력과 더 일관된 형식으로 BSON 객체를 mongosh 표시합니다. 또한 이제 많은 BSON 객체가 구문 강조 표시를 지원합니다.

  • MONGOSH-1527 – 이제 관용적 구문을 사용하여 mongosh 커서를 반복할 수 있습니다: for (const doc of db.coll.find()) { }. 이전에는mongosh.forEach 반복에 구문만 지원했습니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 10월 16일 릴리스

중요

mongosh 1.x는 이전 목록의 보안 문제를 해결하지 못합니다. 보안을 강화하려면 mongosh 2.0.2로 업그레이드하세요.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 9월 14일 릴리스

  • MONGOSH-1346 - 다운로드 센터 패키지를 플랫폼별로 그룹화합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 9월 6일 릴리스

  • 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 릴리스에서 제거될 수 있습니다.

  • Node.js 16을 mongosh와 함께 사용해야 한다면 Node.js를 먼저 설치한 후 npm을 통해 mongosh를 설치합니다. npm 을 통해 설치된 mongosh를 실행하고 Node.js 16을 사용하는 기능은 mongosh 2.x의 수명 기간 내에 제거될 수 있습니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 8월 25일 릴리스

  • MONGOSH-1533 - 새로운 mongosh 릴리스가 출시되면 알림 배너를 표시합니다.

  • MONGOSH-923 - getLastError 보다 오래된 클러스터에 연결할 때 5 를 비활성화하고1 숨깁니다. .0.

  • MONGOSH-1539 - Debian 12 에 대한 지원을 추가합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 8월 11일 릴리스

애플리케이션을 통해 액세스할 수 있는 프로그래밍 방식으로 액세스할 수 있는 mongosh 다운로드 목록을 제공합니다.

2023년 8월 10일 릴리스

  • MONGOSH-1140 - 는 mongosh 이제 2023 모든 아키텍처에서 Amazon Linux 를 공식 지원합니다.

  • MONGOSH-1142 - mongosh 는 이제9 모든 아키텍처에서 RHEL 을 공식 지원합니다.

  • MONGOSH-1146 - mongosh 는 이제 Ubuntu 22 04 12 을 공식적으로 지원합니다. 모든 아키텍처에서 및 Debian .

  • MONGOSH-1546 - mongosh 는 이제 3 arm64 아키텍처에서 OpenSSL 사용을 지원하는 Linux 릴리스 아티팩트를 생성합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 7월 31일 릴리스

원격 측정과 관련된 환경 변수를 업데이트합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 7월 28일 릴리스

  • 비밀번호 없는 인증 메커니즘 검사 반전 및 수정

  • MONGOSH-1495 db.killOp()에 대한 인수 유효성 검사 제거

  • MONGOSH-1499 서버와 일치하도록 configureQueryAnalyzer 옵션의 이름 변경

  • MONGOSH-1449 로그 파일 수를 로 제한 100

  • MONGOSH-1496 buildInfo에 암호화 공유 라이브러리 버전을 포함하지 않습니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 6월 21일 릴리스

  • Node.js 16 201버전 16 로 업그레이드합니다. . . 노드 .20.1 는 보안 문제를 해결합니다. 자세한 내용은 Node.js 보안 릴리스를 참조하세요.

  • MONGOSH-1286 mongosh --build-info 이제 드라이버 종속성 버전 목록을 제공합니다.

    • 새로운 buildInfo() 함수를 실행하여 셸 내에서 드라이버 종속성 버전에 액세스할 수 있습니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 6월 14일 릴리스

  • MONGOSH-1469 MongoDB 용 노드 5 드라이버.6.0.

  • MONGOSH-1432 명령에 대한 헬퍼가 checkMetadataConsistency 추가되었습니다. 자세한 내용은 드라이버 명령 예제를 참조하세요.

  • MONGOSH-1442 샤드 키 선택을 위한 헬퍼가 추가되었습니다:

    • db.collection.analyzeShardKey( key )

    • db.collection.configureQueryAnalyzer( { mode, sampleRate } )

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

릴리스 날짜: 2023년 5월 25일

  • 보고 및 모니터링을 위한 내부 개선 사항.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 5월 17일 릴리스

  • mongosh 새로운 Queryable Encryptio 프로토콜을 지원합니다. v1.9.0부터 mongosh는 Queryable Encryption을 사용할 때 7.0 이전의 MongoDB 서버 버전과 호환되지 않습니다.

    • 7.0 이전 서버에서 Queryable Encryption을 사용하는 경우 암호화된 데이터를 해독할 수는 있지만 데이터를 삽입하거나 쿼리할 수는 없습니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 4월 24일 릴리스

mongosh 이제 버전 5 을(를) 사용합니다.3. Node.js 드라이버의 0 .

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 2월 28일 릴리스

자동 완성 기능이 데이터베이스 수준 애그리게이션 단계에 대한 완성을 제안합니다.

  • EJSON.stringify 더 이상 {{strict}} 옵션을 허용하지 않습니다.

  • 다음 메서드가 제거됩니다:

    • ObjectId.prototype.generate

    • ObjectId.prototype.getInc

    • ObjectId.prototype.get_inc

    • ObjectId.getInc

  • 코드 객체는 .code 속성에 문자열을 저장합니다. 코드 객체는 .code 속성에 JavaScript 함수를 저장하지 않습니다.

  • 객체가 데이터베이스 함수에 키를 전달하는 경우 mongosh는 객체의 자체 키만 서버에 보냅니다. mongosh가 상속된 열거 가능한 키를 서버로 보내지 않습니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 2월 16일 릴리스

  • MONGOSH- Homebrew를 사용하여 를 설치할1378 때 연결 문제를 수정합니다.mongosh

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 2월 10일 릴리스

  • MONGOSH-57 MongoDB를 모방하는 데이터베이스에 연결할 때 경고를 표시합니다.

  • MONGOSH-545 현재 연결 문자열을 가져오려면 를 db.getMongo().getURI() 사용합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 1월 9일 릴리스

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 12월 1일 릴리스

  • MONGOSH-1320: Docker 및 유사 환경과 관련된 시작 버그를 수정합니다.

  • MONGOSH-1050:convertShardKeyToHashed() 헬퍼 메서드에 대한 지원을 추가합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 9월 20일 릴리스

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 7월 31일 릴리스

Azure 또는 GCP 키 서비스에서 지원하는 암호화된 데이터 암호화 키를 순환할 때 KeyVault.rewrapManyDataKey() 에서 발생할 수 있는 데이터 손상 버그를 수정합니다.

mongosh 이전 버전에서는 다시 래핑된 Azure 지원 또는 GCP 지원 데이터 암호화 키에 데이터 암호화 키 암호 해독을 위한 액세스 토큰을 가져와야 할 때 이 버그가 발생합니다.

이 버그로 인해 다시 래핑되는 모든 데이터 암호화 키는 무작위로 생성된 새로운 항목으로 대체되어 원래 키 항목이 삭제됩니다.

잠재적인 데이터 손상을 완화하려면 mongosh 을 v1 로 업그레이드합니다.5. { KeyVault.rewrapManyDataKey() 를 사용하기 전에 4 이상이어야 Azure 지원 또는 GCP 지원 데이터 암호화 키를 로테이션할 수 있습니다. 항상 키 로테이션 전에 Key Vault 컬렉션의 백업을 만들어야 합니다.

2022년 7월 29일 릴리스

원격 측정(telemetry) 내부를 업데이트합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 7월 27일 릴리스

mongosh 이제 Node.js 드라이버 을(를)4 사용합니다.8.1.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 7월 14일 릴리스

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 6월 2일 릴리스

  • MONGOSH-1138mongosh 는 이제 Queryable Encryption을 지원합니다.

  • MONGOSH-1169mongosh 는 이제 FIPS 호환 모드를 지원합니다.

  • mongosh 이제 Node.js 버전 16.x를 사용합니다.

  • mongosh 더 이상 배포별 mongosh Linux 패키지를 제공하지 않습니다. 패키지 관리자를 통해 .rpm, .deb 및 .tgz 패키지를 계속 확보할 수 있으나 명명 규칙은 약간 변경될 수 있습니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 5월 17일 릴리스

  • MONGOSH-1139 - 에 대한 Debian 11 지원을 mongosh 추가합니다.

  • MONGOSH-1183 - cursor.allowDiskUse() 는 이제 true 또는 을 false 허용합니다.

  • MONGOSH-1204 - 의 Queryable Encyption 컬렉션에 대한 시각적 식별자를 show collections 추가합니다.

  • MONGOSH-1207 - Queryable Encryption 헬퍼를 추가합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 5월 12일 릴리스

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 3월 21일 릴리스

  • MONGOSH-1163 - mongosh 는 이제 Node.js 를 사용합니다.14 19.1. 노드 14.19.1 에는 CVE-2022-0778 를 해결하는 OpenSSL 버전이 포함되어 있습니다.

2022년 3월 17일 릴리스

  • MONGOSH-856 - 이제 레거시 셸과의 Kerberos 기능 패리티가 완료되었으며, 이제 마지막 명령줄 옵션도 레거시 셸에서와 마찬가지로 작동합니다.

  • MONGOSH-1013 - CSFLE에 대한 KMIP 지원. 보다 구체적으로 말하자면, 이제 CSFLE 지원 연결을 생성할 때 KMS 제공자별 TLS 옵션을 제공할 수 있습니다.

  • MONGOSH-1151 - 이제 mongosh에서도 스냅샷 읽기가 지원됩니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 3월 10일 릴리스

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 2월 25일 릴리스

  • MONGOSH-1134 - Homebrew 설치를 다시 활성화하려면 내부 버그 수정이 필요합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 2월 24일 출시

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2022년 1월 18일 릴리스

이번 릴리스의 새로운 기능:

  • MONGOSH-1015 – 가 mongosh appName 연결 문자열에 있는 경우 를 더 이상 재정의하지 않습니다.

  • MONGOSH-1073 – 이제 BSON 번호 객체를 레거시 BSON 번호 생성자에 전달할 수 있습니다. 예를 들어NumberInt(NumberInt(n)) 는 이제 레거시 셸에서와 같이 작동합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2023년 1월 11일 릴리스

이번 릴리스의 새로운 기능:

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2021년 12월 14일 릴리스

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2021년 12월 2일 릴리스

이번 릴리스의 새로운 기능:

이번 릴리스의 버그 수정:

  • try 블록에서 예외가 발생하지 않은 경우, try, catch, catch, finally가 작동하는 방식을 수정합니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2021년 12월 1일 릴리스

사소한 버그 수정.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2021년 11월 24일 출시

사소한 버그 수정.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2021년 11월 5일 릴리스

이번 릴리스의 새로운 기능:

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2021년 10월 28일 릴리스

  • 추가 애그리게이션 단계에 대한 자동 완성 기능을 제공합니다.

  • 사소한 버그 수정.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2021년 10월 7일 릴리스

이번 릴리스의 새로운 기능:

  • edit 명령 및 $EDITOR 변수에 대한 지원을 추가합니다.

  • 데이터베이스 및 컬렉션의 자동 완성 기능은 이제 대소문자를 구분하지 않습니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2021년 9월 22일 릴리스

이번 릴리스의 새로운 기능:

mongosh 이제 다음 드라이버 버전을 사용합니다:

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2021년 9월 14일 릴리스

이번 릴리스의 새로운 기능:

이번 릴리스의 버그 수정:

  • mongosh 이제 $out 또는 $merge 를 사용하여 애그리게이션을 즉시 실행하며, 애그리게이션 결과에 액세스한 후에는 지연되지 않습니다.

  • 레거시 NumberLong() 메서드를 사용하면 더 이상 32비트 범위를 벗어난 숫자가 잘리지 않습니다.

전체 릴리즈 노트는 JIRA에서 확인할 수 있습니다.

2021년 8월 12일 릴리스

이번 릴리스의 새로운 기능:

  • config.set('maxTimeMS', <number>)를 사용하여 작업에 대한 기본값 maxTimeMS를 설정할 수 있습니다. maxTimeMS는 작업을 완료해야 하는 시간 제한을 밀리초 단위로 지정합니다.

    참고

    config 설정은 세션 전체에 걸쳐 유지됩니다.

  • Windows에서는 .exe 파일을 두 번 클릭하여 mongosh를 시작할 수 있습니다. 이렇게 하면 mongosh에서 배포에 연결할 연결 문자열을 입력하라는 메시지를 표시합니다.

  • mongosh에서 만든 로그 파일은 mongod, mongos 또는 mongocryptd의 형식을 따릅니다. 즉, 로그 파일은 서버에서 사용하는 것과 동일한 필드 집합을 가진 줄바꿈으로 구분된 JSON입니다.

2021년 8월 4일 릴리스

이번 릴리스의 새로운 기능:

이번 릴리스의 버그 수정:

  • 이제 Timestamp() 인수 순서가 이전 mongosh 버전과 반대로 바뀌었습니다.

2021년 7월 29일 릴리스

이번 릴리스의 버그 수정:

  • 종료 코드를 quit()에 전달하면 레거시 셸에서와 마찬가지로 작동합니다.

  • console.log()와 같은 메서드가 루프에서 사용될 때 MaxListenersExceededWarning의 인스턴스가 더 이상 방출되지 않습니다.

  • mongosh에서 내부 오류가 발생하면 오류 메시지가 현재 mongosh 세션에 대한 로그 파일을 가리킵니다.

  • 컬렉션 이름을 출력할 때(예: db.coll에 대한 응답) 데이터베이스 이름이 출력에 포함됩니다.

2021년 7월 21일 릴리스

이번 릴리스의 새로운 기능:

  • --host 플래그에 대한 완전한 지원을 추가합니다.

  • mongosh 버전에 대한 자세한 정보를 제공하는 --build-info 플래그를 추가합니다.

  • Kerberos를 사용할 때 mongosh는 이제 토큰이 여전히 유효한 경우 토큰을 사용합니다. 유효한 토큰을 사용할 때는 더 이상 비밀번호를 지정할 필요가 없습니다.

이번 릴리스의 버그 수정:

  • Kerberos에서 산발적으로 AcquireCredentialsHandle 오류가 발생하던 문제가 수정되었습니다.

  • 기타 기타 개선 사항.

2021년 7월 9일 릴리스

이번 릴리스의 새로운 기능:

  • 이제 Node.js 드라이버 BSON 클래스의 모든 정적 메서드를 사용할 수 있습니다. 구체적으로 레거시 셸의 ObjectId.fromDate(dateObj) 대신 ObjectId.createFromTime(unixTimestampSeconds)를 사용할 수 있습니다.

  • Atlas 배포에 연결되면 기본 mongosh 프롬프트에 Enterprise 대신 Atlas가 표시됩니다.

  • it 를 사용할 때 참조되는 커서db 가 재할당되거나 db.auth() / db.logout() 가 호출되면 지워집니다.

  • 사소한 버그 수정 및 개선.

2021년 7월 1일 릴리스

이번 릴리스의 새로운 기능:

  • mongosh 이제 일치하는 괄호의 색상을 통일합니다.

2021년 6월 25일 릴리스

이번 릴리스의 새로운 기능:

  • mongosh 이제 기본적으로 현재 데이터베이스 이름이 프롬프트에 표시됩니다.

2021년 6월 22일 릴리스

이번 릴리스의 새로운 기능:

  • .tar .zip mongosh 다운로드 아카이브는 이제 상위 디렉토리를 포함합니다.

  • 이제 자동 완성에서 --apiStrict 플래그를 인식합니다. --apiStricttrue 인 경우 자동 완성은 정의된 API 버전에서 작동하는 메서드만 완성합니다. 자세한 내용은 Stable API를 참조하세요.

  • 스니펫. 사용자가 사용자 지정 셸 확장을 만들 수 있는 실험적 기능입니다.

이번 릴리스의 버그 수정:

  • mongosh 이제 비정상 노드가 포함된 복제본 세트에 연결할 수 있습니다.

2021년 5월 28일 릴리스

이번 릴리스의 새로운 기능:

  • show collections을 실행하면 출력에 컬렉션 유형이 표시됩니다.

  • 리샤딩 지원을 위해 sh.reshardCollection()을 추가합니다.

  • 구성 APIinspectCompact 옵션을 추가하여 각 문서 필드를 자체 줄에 인쇄합니다.

2021년 5월 18일 릴리스

이번 릴리스의 새로운 기능:

  • Ctrl+C를 사용하여 작업을 중단하면 로컬 JavaScript 실행뿐만 아니라 서버에서 실행 중인 작업도 중단됩니다.

  • .editor 세션은 셸 기록에서 하나의 항목으로 애그리게이션됩니다.

  • 현재 MongoDB 5.0 서버 지원 매트릭스의 모든 플랫폼에 대한 패키지를 빌드하고 게시합니다.

  • Windows MSI를 다운로드 센터에 게시합니다.

  • prompt(또는 .mongoshrc.js 파일)를 사용하여 사용자 지정 가능한 REPL 프롬프트를 추가합니다.

  • MongoDB 5.0 배포에 대해 실행할 때 문서 유효성 검사 실패 이유를 표시합니다.

  • --apiStrict 플래그에 대한 기본 지원을 추가합니다.

  • 새로운 연결 방법:

    • Mongo.getDBNames() 데이터베이스 목록을 반환합니다.

    • Mongo.getDBs() 데이터베이스 및 메타데이터 목록이 포함된 문서를 반환합니다.

2021년 4월 30일 릴리스

이번 릴리스의 새로운 기능:

  • db.hello() 셸 메서드 및 hello 데이터베이스 명령에 대한 지원을 추가합니다. isMaster 대신 다음 명령을 사용합니다.

  • 로그의 상세 수준을 제어할 수 있도록 셸의 사용자 지정 API를 확장합니다.

  • showuse 명령에 대한 자동 완성을 추가합니다. 예를 들어 show collectionsuse test입니다.

이번 릴리스의 버그 수정:

  • collStats 이제 샤드 컬렉션에서 제대로 작동합니다.

2021년 4월 23일 릴리스

  • 새로운 비동기 리라이터(rewriter)를 사용하면 셸에서 훨씬 더 광범위한 JavaScript 기능을 사용할 수 있습니다.

  • 이제 연결이 성공할 가능성이 없다고 판단되는 경우 연결 실패 응답이 더욱 신속하게 표시됩니다.

  • 셸 사용자 지정을 위한 새로운 API를 추가합니다.

2021년 4월 8일 릴리스

내부 개선 및 다양한 버그 수정.

2021년 4월 1일 릴리스

내부 개선 사항.

2021년 3월 31일 릴리스

이번 릴리스의 새로운 기능:

  • 시작 시 .mongoshrc.js 파일 로드를 지원합니다. 이 파일을 사용하여 사용자 지정 및 확장 기능으로 셸을 부트스트랩합니다.

  • 명령줄에서 스크립트를 로드할 수 있습니다.

  • --eval 옵션을 지원합니다.

  • Windows 및 macOS에서 --tlsCertificateSelector를 지원합니다.

이번 릴리스의 버그 수정:

2021년 3월 10일 릴리스

이번 릴리스의 새로운 기능:

  • load() 메서드를 지원합니다.

  • AWS IAM 인증을 지원합니다.

이번 릴리스의 버그 수정:

  • 자동 완성 기능이 세컨더리 노드에 연결되어 있을 때 제대로 작동합니다.

  • db.createUser() $external 데이터베이스의 가 이제 비밀번호를 올바르게 처리합니다.

  • 기타 기타 개선 사항.

2021년 2월 24일 출시

사소한 내부 개선 및 버그 수정.

2021년 2월 22일 출시

사소한 내부 개선 및 버그 수정.

2021년 2월 17일 출시

이번 릴리스의 새로운 기능:

이번 릴리스의 버그 수정:

  • setReadConcern 를 실행해도 더 이상 db.auth() 인증 작업이 되돌려지지 않습니다.

  • 비밀번호 프롬프트에서 백스페이스 키를 눌러도 더 이상 별표가 추가되지 않으며 이제 예상대로 작동합니다.

  • 이제 값 없이 UUID()를 실행하면 임의의 UUID가 생성됩니다.

2021년 2월 3일 출시

이번 릴리스의 새로운 기능:

이번 릴리스의 버그 수정:

  • mongosh 더 이상 STARTUP2 상태의 노드에 연결할 때 실패하지 않습니다.

  • mongosh 이제 시작 경고를 제대로 표시합니다.

  • explain() 이제 애그리게이션에서 정확하고 완전한 결과를 반환합니다.

2020년 11월 30일 릴리스

이번 릴리스의 새로운 기능:

이번 릴리스에는 버그 수정 및 기타 업데이트가 포함되어 있습니다:

  • 더 이상 사용되지 않는 3.6 CRUD 메서드(insert(), remove(), save(), update())에 대한 지원을 제거합니다.

  • JavaScript 파일을 mongosh에 로드할 때 발생하는 문제를 수정합니다.

  • 'For loop'를 통해 여러 문서를 삽입할 때 모든 문서가 삽입되기 전에 루프가 중단되는 문제를 수정합니다.

  • 커서 결과를 출력할 때 출력되는 문제를 수정합니다.

  • Node 버전 14를 사용하도록 Node REPL을 업데이트합니다.

2020년 11월 11일 릴리스

  • 이제 자동 완성 기능이 MongoDB 4.4.1 배포에 연결되었을 때 제대로 작동합니다.

  • 이제 sh.status() 메서드가 브라우저 셸에서 올바르게 출력됩니다.

2020년 10월 12일 릴리스

  • 복제본 세트 관리 메서드에 대한 지원을 추가합니다.

  • 샤드 클러스터 관리 메서드에 대한 지원을 추가합니다.

2020년 10월 1일 릴리스

  • 점이 포함된 컬렉션 이름에 대한 지원을 추가합니다. 예를 들어 my.collection이라고 명명된 컬렉션을 쿼리하려면 다음과 같이 실행할 수 있습니다:

    db.my.collection.findOne()

2020년 9월 15일 릴리스

2020년 9월 14일 릴리스

이번 릴리스에서는 다음에 대한 지원이 추가되었습니다:

  • 새로운 cursor 메서드

  • 쿼리 planCache 메서드

  • 오류 헬퍼 메서드

  • 다음 헬퍼 명령:

    • show users

    • show profile

    • show logs

    • show log[<name>]

이 릴리스에는 MongoDB 다운로드 센터에서 다운로드할 수 있는 .rpm 아티팩트가 포함되어 있습니다.

명령 출력에 { ok: 0 }이 포함될 때마다 mongosh는 예외를 발생시키고 서버의 원본 출력을 반환하지 않습니다.

레거시 mongo 셸 오류 처리는 명령 간에 일관되지 않습니다. mongosh는 보다 일관된 경험을 위해 사용자 대면 동작을 표준화합니다.

  • MONGOSH-323: getUser() userId 필드가 바이너리로 출력됩니다.

  • MONGOSH-337: Linux tarball은 gzip으로 압축되지 않습니다.

  • MONGOSH-341: 숫자에 대한 NumberLong 값이 잘못되었습니다. > Number.MAX_SAFE_INTEGER. 이 수정으로 인해 NumberLong 및 에 전달되는 값은 NumberDecimal 문자열이어야 합니다.

    중요

    MONGOSH-341 에 대한 수정 사항 레거시 mongo 셸의 동작과 비교할 때 호환성이 손상되는 변경입니다.

  • MONGOSH-346: 는Ctrl+C 셸에서 현재 실행 중인 명령을 종료하지 않습니다.

    참고

    Ctrl+C 셸에서는 프로세스를 종료하지만 MongoDB 서버에서는 프로세스를 종료하지 않습니다.

2020년 8월 31일 릴리스

이번 릴리스에서는 다음 API에 대한 지원이 추가됩니다:

  • 이제 자격 증명이 로깅 및 기록에서 올바르게 삭제됩니다.

과거 릴리스에 대한 자세한 내용 은 GitHub의 mongosh 릴리스를 참조하세요.

← 셸 로그 보기