-
feat: always use optimized findOrCreate (Rifa Achrinza)
-
chore: update Node.js and MongoDB supported versions (Rifa Achrinza)
-
chore(release): v7.0.0-alpha.1 (Rifa Achrinza)
-
ci: update Node.js test matrix (Rifa Achrinza)
-
chore: update Node.js engine matrix (Rifa Achrinza)
-
feat: upgrade mongodb driver to version 4.x (Antonio Ramón Sánchez Morales)
-
chore: lock file maintenance (renovate[bot])
-
chore: update supercharge/mongodb-github-action action to v1.8.0 (renovate[bot])
-
chore: update dependency eslint to ^8.23.0 (renovate[bot])
-
chore: update commitlint monorepo to v17 (renovate[bot])
-
chore: update dependency eslint to ^8.19.0 (renovate[bot])
-
chore: update github/codeql-action action to v2 (renovate[bot])
-
chore: update dependency mocha to ^9.2.2 (renovate[bot])
-
chore: update dependency loopback-datasource-juggler to ^4.27.1 (renovate[bot])
-
chore: update dependency eslint to ^8.18.0 (renovate[bot])
-
chore: update dependency strong-globalize to ^6.0.5 (renovate[bot])
-
chore: update supercharge/mongodb-github-action action to v1.7.0 (renovate[bot])
-
chore: update actions/setup-node action to v3 (renovate[bot])
-
chore: update actions/checkout action to v3 (renovate[bot])
-
chore: update dependency semver to ^7.3.7 (renovate[bot])
-
chore: update dependency should to ^13.2.3 (renovate[bot])
-
chore: update dependency debug to ^4.3.4 (renovate[bot])
-
chore: update dependency loopback-connector to ^5.0.1 (renovate[bot])
-
chore: update dependency bson to ^1.1.6 (renovate[bot])
-
chore: update dependency bluebird to ^3.7.2 (renovate[bot])
-
chore: update dependency async to ^3.2.4 (renovate[bot])
-
ci: add renovate config (Rifa Achrinza)
-
fix(*): run autoupdate in serial to avoid conflicts (Simon Stone)
-
fix: optional chaining (preussmann)
-
chore: update v6 EOL (Rifa Achrinza)
-
ci: test against Node.js v18 (Rifa Achrinza)
-
docs: add SECURITY.md (Diana Lau)
-
chore: tls README example (d-bo)
-
docs: update coc (Diana Lau)
-
docs: add code of conduct (Diana Lau)
-
chore: update v6 EOL (Rifa Achrinza)
-
ci: fix typo (Rifa Achrinza)
-
chore: update deps (Rifa Achrinza)
-
feat: add tls options as of mongo 3.7 (d-bo)
-
ci: update Node.js version (Rifa Achrinza)
-
ci: pin NPM version (Rifa Achrinza)
-
chore: add @achrinza and update CODEOWNERS (Diana Lau)
-
fix: isObjectIDProperty array param check (Rifa Achrinza)
-
fix: handle url default db name (Rifa Achrinza)
-
ci: restrict GITHUB_TOKEN permissions (Rifa Achrinza)
-
ci: misc updates (Rifa Achrinza)
-
feat: add transaction support (Sergey Nosenko)
-
ci: align gh actions workflow with 5.x (Rifa Achrinza)
-
chore: move repo to loopbackio org (Diana Lau)
-
fix: allows fields filter with custom field name (louis.nguyen)
-
README: update notes about 6.0 (Miroslav Bajtoš)
-
coerce values of array defined as ObjectID type (=)
-
Update mongodb to ^3.6.4 (wolrajhti)
-
ci: convert from Travis to Github action ci (Agnes Lin)
-
README: mention our work on 6.0 (Miroslav Bajtoš)
-
[SEMVER-MAJOR] Drop support for LoopBack 3.x (Yaapa Hage)
- atomic upsertWithWhere (#563) (Matteo Padovano)
-
fix: allow to include options to mongodb connector (Jamil Omar)
-
Update loopback-connector to 5.x (Miroslav Bajtoš)
-
chore: switch to DCO (Diana Lau)
-
docs: update loopback types link (Agnes Lin)
-
chore: add Node.js 14 to travis (Diana Lau)
-
Extract function that map db data to model entity (=)
-
fix: sanitize extra dollar signs for operators (Agnes Lin)
-
fix: fix (Agnes Lin)
-
fix: allow arrays to be stored in type ObjecId (Agnes Lin)
-
fix: fix sections order (Agnes Lin)
-
chore: add bluemix security to the ci ignore list (Agnes Lin)
-
docs: update Mongo connector readme with lb4 style (Agnes Lin)
-
Update README.md (VusalIs)
-
fix: throws when the custom id field name is set (Agnes Lin)
-
Update strong-globalize to ^6.0 (Miroslav Bajtoš)
-
Add Node.js 13.x to Travis matrix (Miroslav Bajtoš)
-
Drop support for Node 8.x (Miroslav Bajtoš)
-
chore: update strong-globalize version (Diana Lau)
- Exclude 'deps' and '.github' from npm publish (Dominique Emond)
-
chore: update copyright year (Diana Lau)
-
chore: update CODEOWNERS (Diana Lau)
-
coerce property value defined as array of ObjectID (=)
-
fix: update the error message and name (#561) (Janny)
-
fix creation of LB4 models with auto-generated id (Miroslav Bajtoš)
-
chore: improve issue and PR templates (Nora)
-
feat: update dependenies (Francois)
-
feat: upgrade to eslint v6 (Francois)
-
Remove db.unref as it's not implemented (Raymond Feng)
-
fixed linting errors (Louis Beullens)
-
implicitNullType + tests (Louis Beullens)
-
Resolve issue #540 for v4.2.0 (Herberts Cruz)
-
Callback with url parsing error (Raymond Feng)
-
fix: preserve id on update (Hage Yaapa)
-
fix: call toDatabase update and upsert (alexandreferreira)
-
docs: special characters in username and password (Hage Yaapa)
-
chore: add coverage (Hage Yaapa)
-
fix: ObjectID data type preservation (Hage Yaapa)
-
feat: add mongodb.dataType to property definition (Hage Yaapa)
-
chore: replace var with let and const (Hage Yaapa)
-
chore: meaningful variable names (Hage Yaapa)
-
Run shared tests from both v3 and v4 of juggler (Miroslav Bajtoš)
-
Fix tests to correctly assert on MongoNetworkError (Miroslav Bajtoš)
-
Add Node.js 12 to Travis CI platforms (Miroslav Bajtoš)
-
specify downstreamIgnoreList in CI (Diana Lau)
-
fix: edge cases to coerce nested decimal props (biniam)
-
test: strict model update with mongo operators (biniam)
-
chore: update copyrights years (Diana Lau)
-
add check for embedded property type conversion (Dimitris)
-
Remove port when using mongodb+srv (JREEVE)
-
ci: fix previously failing tests (biniam)
-
fix: coerce deep nested decimal properties (biniam)
-
Fix missing '_id' when selected in filter.fields (#439) (Helge Willum Thingvad)
-
Use new url parser by default (#462) (Hugo Da Roit)
-
remove the infinite inspect (#480) (Janny)
-
Add case insensitive indexes support (maxim.sharai)
-
support decimal128 (#475) (Janny)
-
Added
"authSource"
in doc connection properties (Rémi AUGUSTE) -
Convert embedded binary properties to buffer (ntsekouras)
-
Convert projection fields option to object (Dimitris)
-
fix performance issues on count #464 (Clément)
-
feat: allow methods to pass strictObjectIDCoercion (virkt25)
- fix: map new names to old for connector hooks (virkt25)
-
update deprecated mongo driver commands (Hugo Da Roit)
-
Remove hard dependency of memwatch-next (Raymond Feng)
-
Add support for protocol to be 'monogodb+srv' (Raymond Feng)
-
docs: update with security consideration section (virkt25)
-
fix: sanitize query by default (virkt25)
-
change
count
tocountDocuments
(Rahmat Nugraha) -
add
useNewUrlParser
on validOptionNames (Rahmat Nugraha) -
Dedicated Model for testing disableDefaultSort (HugoPoi)
-
Add disableDefaultSort in README (HugoPoi)
-
Add settings disableDefaultSort for find method (HugoPoi)
-
chore: drop node 4 and update deps (Taranveer Virk)
-
[WebFM] cs/pl/ru translation (candytangnb)
- Fields projection fix (#436) (John Gonyo)
- update bson version (Diana Lau)
-
chore:update CODEOWNERS (Diana Lau)
-
Prioritize db url (Dimitris)
-
CODEOWNERS: add nitro404 (Miroslav Bajtoš)
- fix: allow db name to be parsed from url (Raymond Feng)
-
upgrade to mongodb driver 3.x (Raymond Feng)
-
Alias find as findById (jannyHou)
-
Switch to bson.ObjectID (#401) (Kevin Delisle)
-
chore: update license (Diana Lau)
-
update strong-globalize to 3.1.0 (shimks)
-
Create Issue and PR Templates (#386) (Sakib Hasan)
-
Use stalebot on this repo (#383) (Kevin Delisle)
-
Use stalebot on this repo (Kevin Delisle)
-
Add CODEOWNER file (Diana Lau)
-
Apply feedback (ssh24)
-
Add docs on lazyConnect flag (ssh24)
-
Remove the hard-coded writeConcern (Raymond Feng)
-
Document strictObjectIDCorecion flag (Loay)
-
Allow different forms of regexp on like/nlike op (ssh24)
-
Require init on mocha args (ssh24)
-
Use buildSort function to sort (ssh24)
-
Add docker setup (#373) (Sakib Hasan)
-
test: use mongodb-3.2 on Travis (#369) (Ryan Graham)
-
Update connector version (#368) (Sakib Hasan)
-
Replicate issue_template from loopback repo (#350) (siddhipai)
-
Fix buildNearFilter to work with any key depth (#322) (Corentin H)
-
Fix Update when id not found (Loay)
-
Add additional envs for node v4/v6 (#365) (Sakib Hasan)
-
Update node version (ssh24)
-
Reconnect on execute after disconnect (#362) (phairow)
-
update the near query with minDistance test (#361) (Vincent Wen)
-
Fix lazy connect (#360) (phairow)
-
Export the additional functions (#353) (James Cooke)
-
Mongo 3.4 Support/Delete index ‘kind’ property from index options (#335) (Dylan Lundy)
-
Update README.md (Rand McKinney)
-
Remove invalid options (jannyHou)
-
Add nestedProperty to connectorCapabilities (jannyHou)
-
Update README.md (Rand McKinney)
-
add info on url override (ivy ho)
-
add link for loopback types to mongodb (ivy ho)
-
replace MySQL with MongodDB (ivy ho)
-
Update Readme with Properties (ivy ho)
-
update lB connector version (Loay)
-
Fix replaceById to report err when id not found (Loay Gewily)
-
Delete extraneous
id
for replacById (Amir Jafarian) -
Update paid support URL (Siddhi Pai)
-
Start 3.x + drop support for Node v0.10/v0.12 (siddhipai)
-
Drop support for Node v0.10 and v0.12 (Siddhi Pai)
-
Start the development of the next major version (Siddhi Pai)
-
Update mongodb version (jannyHou)
-
Update README with correct doc links, etc (Amir Jafarian)
-
Ensure inq/nin use array cond value (Fabien Franzen)
-
More ObjectID vs. String handling improvements (Fabien Franzen)
-
Test returned info for #destroy (Fabien Franzen)
-
Test fix for #253 (Fabien Franzen)
-
Fix Copyright, use process.nextTick (Fabien Franzen)
-
Fix all sorts of issues... (Fabien Franzen)
-
Column renaming should be done before extended ops (Ian Zepp)
-
Added support for renaming columns (Ian Zepp)
-
Remove TEST prefix for env vars (#292) (Simon Ho)
-
Add connectorCapabilities global object (Nick Duffy)
-
Update translation files - round#2 (Candy)
-
Update deps to loopback 3.0.0 RC (Miroslav Bajtoš)
-
Remove conflict (jannyHou)
-
fix maxDistance not supported in geo filter. (Vincent Wen)
-
Use juggler@3 for running the tests (Miroslav Bajtoš)
-
Remove !intl (jannyHou)
-
Refactor (jannyHou)
-
Globalization (jannyHou)
-
Support patches afterwards (jannyHou)
-
Use the latest compatible mongodb (jannyHou)
-
Update URLs in CONTRIBUTING.md (#264) (Ryan Graham)
- Update "mongodb" dependency to caret notation (Bram Borggreve)
-
insert/update copyrights (Ryan Graham)
-
relicense as MIT only (Ryan Graham)
-
Lazy connect when booting app (juehou)
-
Add support for geoNear queries (Timo Saikkonen)
-
Fix linting errors (Amir Jafarian)
-
Auto-update by eslint --fix (Amir Jafarian)
-
Add eslint infrastructure (Amir Jafarian)
-
Implementation for replace (Amir Jafarian)
-
Upgrade should to 8.0.2 (Simon Ho)
-
Check dataSource.connecting to prevent race conditions (Fabien Franzen)
-
Remove email from AUTHORS (Simon Ho)
-
Update description in README.md (Simon Ho)
-
Clean up package.json (Simon Ho)
-
Update AUTHORS (Simon Ho)
-
Add AUTHORS file (Simon Ho)
-
Use ObjectId as internal storage for id (Raymond Feng)
-
test: fix order of semver arguments (Ryan Graham)
-
use mocha for test script (Ryan Graham)
-
Add more tests for id coercion (Raymond Feng)
-
Make sure null/undefined id is not coerced (Raymond Feng)
-
Allow runtime configurable test environment (Simon Ho)
-
changed env variable fortest servers (cgole)
-
Fix the test set up (Raymond Feng)
-
Added mongo port env var (cgole)
-
Add env variable for mongodb server (cgole)
-
Refer to licenses with a link (Sam Roberts)
-
Fix repository field in package.json (Simon Ho)
-
Use strongloop conventions for licensing (Sam Roberts)
-
Enhance coercion of ids with inq/nin operators (Raymond Feng)
-
Return deleted count (Raymond Feng)
-
Added a setting to enable optimsied findOrCreate method so that connector continues to work with mongodb < 2.6 (Mike Bissett)
-
Fixed up merge conflicted dependencies in package.json (Mike Bissett)
-
Update deps (Raymond Feng)
-
implement optimized findOrCreate (Clark Wang)
-
extract sort document building to method (Clark Wang)
-
Add regexp operator support (Simon Ho)
-
Enable options.allowExtendedOperators (Fabien Franzen)
-
Enable Model.settings.mongodb.allowExtendedOperators (Fabien Franzen)
-
Update benchmarks (Simon Ho)
- Restore data.id to avoid build breaks (Raymond Feng)
- Revert "Add a workaround for auth with multiple mongos servers" (Raymond Feng)
-
Fix the url (Raymond Feng)
-
Replaced ensureIndex() with createIndex() (U-Zyn Chua)
-
Add a workaround for auth with multiple mongos servers (Raymond Feng)
-
Use custom collection name for migration (Raymond Feng)
- Make sure disconnect calls back (Raymond Feng)
- Add execute hooks (Raymond Feng)
- Update to memwatch-next for node 0.12 compatibility (Raymond Feng)
- Update deps (Raymond Feng)
-
Add options (Raymond Feng)
-
Update README.md (Simon Ho)
-
Add leak detection (Simon Ho)
-
Add benchmarks (Simon Ho)
-
Support
ctx.isNewInstance
(Miroslav Bajtoš) -
Update deps (Raymond Feng)
-
Cleanup for returning count on update/delete (Simon Ho)
-
Default to
undefined
instead of0
(Simon Ho) -
Return info object with affected items count (Simon Ho)
-
added doc about allowExtendedOperators (Pasindu De Silva)
-
Make test instructions more meaningful (Simon Ho)
-
Update deps (Raymond Feng)
-
Re-enable the inclusion tests (Raymond Feng)
-
Check if result is null (Raymond Feng)
-
Disable extended tests if mongodb version is lower than 2.6 (Raymond Feng)
-
Include tests of persistence hooks from juggler. (Miroslav Bajtoš)
-
Update
should
to the latest version4.6.3
(Miroslav Bajtoš) -
Fix unit-tests on iojs 1.0 (Miroslav Bajtoš)
-
Tidy up the null check (Raymond Feng)
-
Added options to like/nlike operator to allow for regex flags (Andrew Burgess)
-
Small optimisation on the loop in parseUpdateData (Alexandru Savin)
-
Optimized the user data parser method (Alexandru Savin)
-
Fixed bug where only the first operator was kept and refactored the parsing logic to be reused (Alexandru Savin)
-
Allows array operators (Felipe Figueroa)
-
Renamed datasource config var for exended parameters (Alexandru Savin)
-
set extended operators to true for the tests where they are needed (Alexandru Savin)
-
added configuration switch extended_operators and more update operators (Alexandru Savin)
-
Added tests (Alexandru Savin)
-
Check for valid operators and disregard any other properties (Alexandru Savin)
-
allow DB specific mappings for indexes (Felipe Figueroa)
-
Changed the solution to use indexOf (Alexandru Savin)
-
Give access to all update operators (Alexandru Savin)
-
Enable additional update actions (other than $set) (Alexandru Savin)
-
Fix the test case (Raymond Feng)
-
Upgrade to mongodb node driver 2.x (Raymond Feng)
-
Fix bad CLA URL in CONTRIBUTING.md (Ryan Graham)
-
test: Use mongodb on localhost under CI (Ryan Graham)
-
test: bump loopback-datasource-juggler version (Ryan Graham)
-
fixing typo (Marc Puig)
-
Bump version (Raymond Feng)
-
fix misspelled attribute "unique" in /lib/mongodb.js (kai zhu)
-
Fix the test cases (Raymond Feng)
-
Add contribution guidelines (Ryan Graham)
-
Fix the bad usage of for-in loop against array (Raymond Feng)
-
Bump version (Raymond Feng)
-
Fix mongodb neq mapping (Raymond Feng)
-
Bump version (Raymond Feng)
-
Add a test case for ping errors (Raymond Feng)
-
Bump version (Raymond Feng)
-
Add ping() (Raymond Feng)
-
Bump versions (Raymond Feng)
-
Tidy up order processing (Raymond Feng)
-
Update link to doc (Rand McKinney)
-
Bump version (Raymond Feng)
-
Add update support (Raymond Feng)
-
Allows custom mapping from model to collection (Raymond Feng)
-
Add more tests (Raymond Feng)
-
Fix id usage in where clause (Raymond Feng)
-
Add a test case to verify update (Raymond Feng)
-
Fix the test cases (Raymond Feng)
-
Remove peer dependency on datasource-juggler (Miroslav Bajtoš)
-
Bump version (Raymond Feng)
-
Map id name to _id for ordering (Raymond Feng)
-
Set the default order using id if no order is specified (Raymond Feng)
-
Bump version (Raymond Feng)
-
Remove unused code (Raymond Feng)
-
Remove the duplicate test (Raymond Feng)
-
Improve the save method with tests (Raymond Feng)
-
Fix mongodb upsert (Raymond Feng)
-
Bump versions (Raymond Feng)
-
Make sure where object is built for count/destroyAll (Raymond Feng)
-
Bump version (Raymond Feng)
-
Add a comment for the null value query (Raymond Feng)
-
Fix the test titles (Raymond Feng)
-
Add support for logical operators (Raymond Feng)
-
Bump version (Raymond Feng)
-
Add id coercion for findById (Raymond Feng)
-
Bump version (Raymond Feng)
-
Replace old README with link to docs. (Rand McKinney)
-
Update README (Raymond Feng)
-
Fix the conversion for mongodb.Binary (Raymond Feng)
-
Set default options for background/unique (Raymond Feng)
-
Add indexes/automigrate/autoupdate/debug (Raymond Feng)
-
Bump version (Raymond Feng)
-
Simplifying the connector-mongodb PR after database-juggler fix (Aurelien Chivot)
-
Do not return MongoDB-specific _id to client API, except if specifically specified in the model definition (Aurelien Chivot)
-
Bump version (Raymond Feng)
-
Wrap the condition into RegExp for consistency (Raymond Feng)
-
Add like/nlike support for mongodb (Raymond Feng)
-
Fix error handling for create (Raymond Feng)
-
Bump version (Raymond Feng)
-
Fix for text id object insertion issue (Aurelien Chivot)
-
Update to dual MIT/StrongLoop license (Raymond Feng)
-
Fix the object id conversion to skip 12-byte strings (Raymond Feng)
-
Fix update (Raymond Feng)
-
Update getTypes (Raymond Feng)
-
Add type/defaultIdType (Raymond Feng)
-
Reformat code (Raymond Feng)
-
Bump version (Raymond Feng)
-
Rename the model (Raymond Feng)
-
Add a test case (Raymond Feng)
-
Try to convert the id to ObjectID (Raymond Feng)
- First release!