res.end patch to always commit headersSameSite=None supportcookie.originalMaxAge when store returns Datedata option to Cookie constructorcookie.maxAge value earliercookie.maxAge to a Date objectresave: false may not save altered sessionsutils-merge dependencysafe-buffer for improved Buffer APISet-Cookie as cookie header name for compatibilityeval usage with Function constructorprocess to check for listenersres.writeHead patch missing return valueRegExp=TypeError when req.url is an empty stringBuffer loadingDEBUG_MAX_ARRAY_LENGTHbase64-url dependencyDEBUG_FD set to 1 or 2Buffer.from when availableDEBUG_FD environment variablesameSite option to actually alter the Set-CookieEventEmitter class in Store base classSet-Cookie Expires was not always updatedreq.session objectsameSite optionencode is not a functionexpires is not a Daterandom-bytes for byte sourcerolling: true to not set cookie when no session exists
saveUninitialized: false + rolling: true behaviorMax-Age to never be a floating point number'auto' in the cookie.secure optionserializeoptions.secret valuesecret option for key rotationcrypto.randomBytes, if availablemzstore.touch interface for session storesMemoryStore expiration with resave: falsereq.sessionID contains a non-string valueDEBUG_FD env variable supportcrc instead of buffer-crc32 for speedreq.session.save non-enumerableres.end(null) callsres.end patch to call correct upstream res.writeError.stackTraceLimit is too lownext(err) instead of console.errorTRACE_DEPRECATION environment variable--no-deprecation argument--trace-deprecation argumentreq.originalUrlresave optionsaveUninitialized optionres.end patch to return correct valueres.end patch to handle multiple res.end callsreq.secret deprecation messagecookie-parser middlewarereq.secretcookie-parser no longer requiredres.cookie no longer requireduid-safe, faster and even less collisionsgenid option to generate custom session IDssaveUninitialized option to control saving uninitialized sessionsunset option to control unsetting req.sessionrand-token by default; reduce collisionsresave such that resave: true worksresave option to control saving unmodified sessionsname option; replacement for key optionsetImmediate in MemoryStore for node.js >= 0.10res.cookie() instead of res.setHeader()package.jsonpackage.jsonconnect