Features
- build: Add packages to all relevant PPAs (MONGOSH-696, #870)
- shell-api: Add mongo.getDBs() and .getDBNames() (MONGOSH-766, #867)
- shell-api: Let Symbol global refer to JS builtin (MONGOSH-753, #852)
- cli-repl: Aggregate .editor multiline input (MONGOSH-518, #858)
- build: Create packages for s390x/ppc64le/arm64 (#850)
- Rename deb/rpm packages to mongodb-mongosh (MONGOSH-692, #854)
- shell-api: Provide bulk.find().delete() instead of .remove() (MONGOSH-752, #848)
- ci: Add s390x, ppc64le, arm64 binaries (#833)
- browser-repl: Support custom prompts (MONGOSH-516)
- cli-repl: Support custom prompts (MONGOSH-516)
- browser-repl: Display err.errInfo/err.result if present (MONGOSH-584)
- cli-repl: Display err.errInfo/err.result if present (MONGOSH-584)
Bug Fixes
- ci: Build git 2.x if not present on host (#874)
- cli-repl: Prevent failures in macOS certificate selector (MONGOSH-762, #875)
- cli-repl: Ctrl-c terminates running DB operations (MONGOSH-640, #849)
- build: Do not utf8-read/write images (MONGOSH-763, #869)
- Make shell run with --apiStrict (#868)
- cli-repl: Bump pretty-repl to v3.0.1 (MONGOSH-759, #859)
- cli-repl: Aggregate regular characters in LineByLineInput (MONGOSH-687, #855)
- cli-repl: Work around double-prompt Node.js REPL bug (MONGOSH-727, #839)
- cli-repl: Bump pretty-repl to 3.0.0
- ci: Do not try to install npm globally (#845)
- cli-repl: Print Date objects as ISODate (MONGOSH-723, #843)
- service-provider-core: Make Long print evaluable (MONGOSH-750, #844)
- ci: Remove debugging leftover console.log
- service-provider-core: Make Decimal128 print evaluable (MONGOSH-747, #842)
- cli-repl: Handle pre-4.4 logs for startup warnings (MONGOSH-743, #837)
- cli-repl: Handle thrown primitives (MONGOSH-739, #836)
- shell-api: Allow legacy coll.runCommand overload (MONGOSH-688, #835)
- shell-api: Sharding methods account for 5.0 config.chunks changes (MONGOSH-740, #834)
See an overview of all solved issues in Jira