- Fix: #78: Add version-based support for native arm64 Database Tools on macOS
- Fix: #95: Add info on installing mongosh via brew for macOS users
- Remove shell prompt from install examples so it doesn't get copied
- Fix #93: Download of MongoDB 4.2 binaries on Ubuntu 22.04
- Add distro detection for KDE Neon (based on Ubuntu LTS)
- Use "curl -s" (silent) instead of "curl -#" (@mpobrien)
- Update detection for Ubuntu 22 and RHEL9
- Fix error message when using GNU egrep (@charlievieth)
- Docs: git:// should be replaced with https:// (@michaelstruening)
- Update detection for supported Linux distros as at MongoDB 6.0
- Fix
m ls
error - Correct some overly generous release version matches
m latest
now outputs correct version
- Database tools are not available for macOS arm64 yet; install x86_64 instead
- Remove messages suggesting Shell is always installed
- Add link to mongosh if activating 6.0.0+ server release
- Use full.json download list instead of legacy /src/ directory
- Adjust --stable for 5.0+ versioning scheme
- Add version-based support for native arm64 binaries on macOS
- Replace
m custom
with info on supported platforms and building from source - Warn if $M_PREFIX/bin isn't included in current $PATH
- Add missing Active version indicator
- Fix bug preventing multiple versions from being removed
- Check bin path using
mongod
(mongo
is no longer included in 6.0 GA) - Fix matching of latest/stable versions
- Update M_PREFIX behaviour to default to a writeable directory (~/.local)
- Add support for installing on Apple Silicon with Rosetta 2
- Fix for ANSI colour coding not working with printf in bash 3.2
- Fix detection of 4.4+ Enterprise versions (@alcaeus)
- Add support for standalone database tools:
m tools ...
(@tfogo) - Add Debian 10 support (@p)
- Correct placement of the
--legacy
parameter in help example (@mbroadst)
- Add distro detection for Fedora
- Add distro detection for Linux Mint (@alexbevi)
- Fix #52: Problem setting up on Amazon Linux 1
- Fix #51: m incorrectly installs RCs for
m 4.0
- Improve package name check for macOS Enterprise downloads
- Add message if version to remove was not actually installed
- Add caching option via M_CACHE environment variable
- Enable debug output via M_DEBUG environment variable
- Add
m reinstall <version>
- Fix macOS Enterprise downloads for 4.1.1+
- Support
m install <version>
- Add missing test for successful $builddir creation
- Add targeted version checks for macOS naming conventions with support for MongoDB 4.1.x
- Add Linux distribution-specific versions #40 (thanks Oleg Pudeyev, Kev Pulo, and Kevin Adistambha!). Where possible
m
will try to download Linux distro-specific tarballs which include extras like SSL support. Usem --legacy <version>
to install the generic Linux version. - Support filtering available versions with
m ls <release series>
(eg:m ls 3.6
) - Add
available
as an alias forls
(for consistency with mongodb-version-manager) - Include
m
version number in usage info
- Add aliases aligned with standard binary names:
m mongo|mongod|mongos <version>
- Add
m sh
as an alias form shell|mongo <version>
- Add
m lls
as an alias form installed
- fixed; Insecure temporary file use #38
- fixed; Handle the case of no installed versions when listing installed versions #35
- changed; Default installation prompt to yes #36
- changed; Use symlinks instead of copying binaries #46
- added; Prompt to allow removing the current MongoDB version #30
- added; Support aliases for MongoDB release series (for example:
m 3.6
) #34 - added;
m use stable
andm use latest
aliases #37 - added; note about using
yes
for download without confirmation #27
Thanks to stennie and Oleg Pudeyev for their contributions.
- fixed; MongoDB 4.0.0-rc# macOS binaries not found #32 stennie
- added;
m installed [--json]
Output installed versions available (optionally, in JSON format) #28 stennie
- fixed; sort ordering of version numbers #25 from JamesKovacs
- fixed; getcwd warnings #24 from VictorDenisov
- added enterprise version support
m 3.2.3-ent
#20 from Dabz
- Generalize cp for BSD+GNU #23 from vmenajr
- fixed; check_current_version to display version 3.2.7 with OpenSSL correctly #22 kevinadi
- change; Download OS X binaries with SSL support where available #21 stennie
- added; mongos support #19 from sindbach
- fix 'm ls' warning #17 gianpaj
- fixed; sort versions properly #16 gianpaj
- minor: fixing my mistake in version regex #15 brandonblack
- minor: relaxing the version regex #14 brandonblack
- docs; mention scons dependency
- Update README.md
- fixed; removal of multiple versions #11
- fixed; handle weird format of 2.4.0.rc1 tag
- fixed; do not trigger hooks when already active #10
- better logging
- fix cp errors #9
- build from source when config is passed
- install using pre-built binaries
- remove "-" alias
- confirm from user before installation
- added; m src
- added; m shell
use
should launch mongod not mongo shell (#7) matulef
- fixed; ubuntu support (#5)
- added pre/post install/change hooks
- initial release