From 58b39faa1a1287eea0372234aad236d6193c16e0 Mon Sep 17 00:00:00 2001 From: Rohan Tarai Date: Sun, 10 Nov 2019 03:31:06 +0530 Subject: [PATCH 01/11] fixed Mongodb DeprecationWarning: { useUnifiedTopology: true } (#55) added "defaultOpt.useUnifiedTopology = true;" to remove "DeprecationWarning: pass option { useUnifiedTopology: true } to the MongoClient constructor" --- lib/databases/mongodb.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/databases/mongodb.js b/lib/databases/mongodb.js index 0d8555e..b46054a 100644 --- a/lib/databases/mongodb.js +++ b/lib/databases/mongodb.js @@ -49,6 +49,7 @@ var MongoSessionStore = function (options) { if (isNew) { defaultOpt.autoReconnect = false; defaultOpt.useNewUrlParser = true; + defaultOpt.useUnifiedTopology = true; _.defaults(options.options, defaultOpt); } else { defaultOpt.auto_reconnect = false; From 7bc7ae80c7e4b206c3935c60a149e54c03feb28a Mon Sep 17 00:00:00 2001 From: Adriano Raiano Date: Sat, 9 Nov 2019 23:04:34 +0100 Subject: [PATCH 02/11] bump --- releasenotes.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/releasenotes.md b/releasenotes.md index d0f2335..0df6e3b 100644 --- a/releasenotes.md +++ b/releasenotes.md @@ -1,3 +1,6 @@ +### [v1.3.7](https://github.com/adrai/sessionstore/compare/v1.3.6...v1.3.7) +- mognodb: default for useUnifiedTopology [#55](https://github.com/adrai/sessionstore/pull/55) thanks to [rohantarai](https://github.com/rohantarai) + ### [v1.3.6](https://github.com/adrai/sessionstore/compare/v1.3.5...v1.3.6) - mongodb: remove unwanted debug call From 4767d0f995e1fd6211a92f76c097943bb481a048 Mon Sep 17 00:00:00 2001 From: Adriano Raiano Date: Sat, 9 Nov 2019 23:04:37 +0100 Subject: [PATCH 03/11] 1.3.7 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6602ea0..ac9f094 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "author": "adrai", "name": "sessionstore", - "version": "1.3.6", + "version": "1.3.7", "private": false, "main": "index.js", "engines": { From 9cd56f824700a395ecefdd1f6abbc890ddd6ad7b Mon Sep 17 00:00:00 2001 From: Adriano Raiano Date: Fri, 24 Jan 2020 10:26:01 +0100 Subject: [PATCH 04/11] update docs --- README.md | 27 +++++++++++++++++---------- licence | 2 +- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index ac210f8..34c0332 100644 --- a/README.md +++ b/README.md @@ -15,9 +15,10 @@ Sessionstore is a node.js module for multiple databases. It can be very useful i var sessionstore = require('sessionstore'); var express = require('express'); + var expressSession = require('express-session'); var app = express(); - app.use(express.session({ + app.use(expressSession({ store: sessionstore.createSessionStore() })); @@ -26,9 +27,10 @@ Sessionstore is a node.js module for multiple databases. It can be very useful i var sessionstore = require('sessionstore'); var express = require('express'); + var expressSession = require('express-session'); var app = express(); - app.use(express.session({ + app.use(expressSession({ store: sessionstore.createSessionStore({ type: 'mongodb', host: 'localhost', // optional @@ -48,9 +50,10 @@ Sessionstore is a node.js module for multiple databases. It can be very useful i var sessionstore = require('sessionstore'); var express = require('express'); + var expressSession = require('express-session'); var app = express(); - app.use(express.session({ + app.use(expressSession({ store: sessionstore.createSessionStore({ type: 'tingodb', dbPath: __dirname + '/', // optional @@ -64,9 +67,10 @@ Sessionstore is a node.js module for multiple databases. It can be very useful i var sessionstore = require('sessionstore'); var express = require('express'); + var expressSession = require('express-session'); var app = express(); - app.use(express.session({ + app.use(expressSession({ store: sessionstore.createSessionStore({ type: 'couchdb', host: 'http://localhost', // optional @@ -82,9 +86,10 @@ Sessionstore is a node.js module for multiple databases. It can be very useful i var sessionstore = require('sessionstore'); var express = require('express'); + var expressSession = require('express-session'); var app = express(); - app.use(express.session({ + app.use(expressSession({ store: sessionstore.createSessionStore({ type: 'redis', host: 'localhost', // optional @@ -99,9 +104,10 @@ Sessionstore is a node.js module for multiple databases. It can be very useful i var sessionstore = require('sessionstore'); var express = require('express'); + var expressSession = require('express-session'); var app = express(); - app.use(express.session({ + app.use(expressSession({ store: sessionstore.createSessionStore({ type: 'memcached', host: 'localhost', // optional @@ -119,9 +125,10 @@ Sessionstore is a node.js module for multiple databases. It can be very useful i var sessionstore = require('sessionstore'); var express = require('express'); + var expressSession = require('express-session'); var app = express(); - app.use(express.session({ + app.use(expressSession({ store: sessionstore.createSessionStore({ type: 'elasticsearch', host: 'localhost:9200', // optional @@ -138,14 +145,14 @@ Sessionstore is a node.js module for multiple databases. It can be very useful i var ss = sessionstore.createSessionStore({ type: 'mongodb' }, function(err, ss) { console.log('hello from callback'); // use store here... - // app.use(express.session({ + // app.use(expressSession({ // store: ss // })); }); ss.on('connect', function() { console.log('hello from event'); // or here - // app.use(express.session({ + // app.use(expressSession({ // store: ss // })); }); @@ -169,7 +176,7 @@ Currently these databases are supported: # License -Copyright (c) 2019 Adriano Raiano +Copyright (c) 2020 Adriano Raiano Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/licence b/licence index a35ab43..299d83a 100644 --- a/licence +++ b/licence @@ -1,4 +1,4 @@ -Copyright (c) 2019 Adriano Raiano +Copyright (c) 2020 Adriano Raiano Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From 0eb63d5b6487b3072988a2f56e61ab4798e18a40 Mon Sep 17 00:00:00 2001 From: Adriano Raiano Date: Fri, 24 Jan 2020 10:33:29 +0100 Subject: [PATCH 05/11] remove node v6 from travis --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 71f5e21..02121e8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,6 @@ services: language: node_js node_js: - - "6" - "8" - "10" - "12" From 6f25947700cd90d5fba8ca530b7fb690650b6975 Mon Sep 17 00:00:00 2001 From: Adriano Raiano Date: Tue, 21 Apr 2020 18:00:41 +0200 Subject: [PATCH 06/11] test against node v14 --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 02121e8..bccae6b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,6 +11,7 @@ node_js: - "8" - "10" - "12" + - "14" branches: only: From eb2df8111d1d84f0a1288e3f7470321e31268307 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Jul 2020 19:52:19 +0000 Subject: [PATCH 07/11] Bump lodash from 4.17.14 to 4.17.19 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.14 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.14...4.17.19) Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ac9f094..55c50e9 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "dependencies": { "async": "2.6.2", "jsondate": "0.0.1", - "lodash": "4.17.14", + "lodash": "4.17.19", "parent-require": "1.0.0", "tolerance": "1.0.0" }, From 6e0f7a1a74c6139db8762e6666ff2b89aae70a4d Mon Sep 17 00:00:00 2001 From: Adriano Raiano Date: Thu, 16 Jul 2020 08:33:57 +0200 Subject: [PATCH 08/11] Update .travis.yml --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index bccae6b..d8f763d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,6 @@ services: language: node_js node_js: - - "8" - "10" - "12" - "14" From 81de8c70bf7e1bf29e0c210c1cc717e72a472903 Mon Sep 17 00:00:00 2001 From: Adriano Raiano Date: Tue, 1 Sep 2020 11:10:47 +0200 Subject: [PATCH 09/11] goodbye --- .github/FUNDING.yml | 12 ------------ .travis.yml | 4 ---- 2 files changed, 16 deletions(-) delete mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index ffde41b..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,12 +0,0 @@ -# These are supported funding model platforms - -github: [adrai] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -otechie: # Replace with a single Otechie username -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/.travis.yml b/.travis.yml index d8f763d..031d7d4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,7 +15,3 @@ node_js: branches: only: - master - -notifications: - email: - - adriano@raiano.ch From 9413e85eae5d1ecf01d2a649b8e444d7bd6db676 Mon Sep 17 00:00:00 2001 From: Adriano Raiano Date: Wed, 21 Jan 2026 14:12:47 +0100 Subject: [PATCH 10/11] update lodash --- .travis.yml | 17 ----------------- README.md | 2 +- package.json | 24 ++++++++++++------------ releasenotes.md | 3 +++ 4 files changed, 16 insertions(+), 30 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 031d7d4..0000000 --- a/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -sudo: false -services: - - redis-server - - memcached - - mongodb - - couchdb - - elasticsearch - -language: node_js -node_js: - - "10" - - "12" - - "14" - -branches: - only: - - master diff --git a/README.md b/README.md index 34c0332..515fcf6 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Introduction -[![travis](https://img.shields.io/travis/adrai/sessionstore.svg)](https://travis-ci.org/adrai/sessionstore) [![npm](https://img.shields.io/npm/v/sessionstore.svg)](https://npmjs.org/package/sessionstore) +[![npm](https://img.shields.io/npm/v/sessionstore.svg)](https://npmjs.org/package/sessionstore) Sessionstore is a node.js module for multiple databases. It can be very useful if you work with express or connect. diff --git a/package.json b/package.json index 55c50e9..ef7f256 100644 --- a/package.json +++ b/package.json @@ -13,22 +13,22 @@ "dependencies": { "async": "2.6.2", "jsondate": "0.0.1", - "lodash": "4.17.19", + "lodash": "4.17.21", "parent-require": "1.0.0", "tolerance": "1.0.0" }, "devDependencies": { - "cradle": ">=0.2.7", - "elasticsearch": ">= 10.0.0", - "eslint": ">=1.0.0", - "expect.js": ">= 0.1.2", - "express": ">= 2.5.0", - "express-session": ">= 1.0.0", - "memjs": "0.x.x", - "mocha": ">= 5.1.1", - "mongodb": "2.1.x", - "redis": ">= 0.10.1", - "tingodb": ">= 0.0.1" + "cradle": "^0.7.1", + "elasticsearch": "^10.0.0", + "eslint": "^1.0.0", + "expect.js": "^0.3.1", + "express": "^2.5.0", + "express-session": "^1.0.0", + "memjs": "^0.x.x", + "mocha": "^5.1.1", + "mongodb": "^2.1.x", + "redis": "^0.10.1", + "tingodb": "^0.6.1" }, "description": "Sessionstore is a node.js module for multiple databases. It can be very useful if you work with express or connect.", "keywords": [ diff --git a/releasenotes.md b/releasenotes.md index 0df6e3b..f028060 100644 --- a/releasenotes.md +++ b/releasenotes.md @@ -1,3 +1,6 @@ +### [v1.3.8](https://github.com/adrai/sessionstore/compare/v1.3.7...v1.3.8) +- update lodash dependency + ### [v1.3.7](https://github.com/adrai/sessionstore/compare/v1.3.6...v1.3.7) - mognodb: default for useUnifiedTopology [#55](https://github.com/adrai/sessionstore/pull/55) thanks to [rohantarai](https://github.com/rohantarai) From fcf58ebb684bdc9c6ad83df22fa4b269231910a8 Mon Sep 17 00:00:00 2001 From: Adriano Raiano Date: Wed, 21 Jan 2026 14:12:50 +0100 Subject: [PATCH 11/11] 1.3.8 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ef7f256..b97cdf4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "author": "adrai", "name": "sessionstore", - "version": "1.3.7", + "version": "1.3.8", "private": false, "main": "index.js", "engines": {