-
Notifications
You must be signed in to change notification settings - Fork 71
⚠ Project Status: Deprecated? Or Node 18 Support Coming? #803
Description
Good evening!
We're currently running into a number of issues with serverless-s3-local
, and upon digging deeper, we noticed that this project is heavily reliant on a project that ceased development several years ago. Most notably, s3rver
has not been actively maintained since 2020.
Three years later, with AWS removal of Node 14 fast approaching, and Node 16's demise around the corner, there's a major need for this project (and others) to update in order to support Node 18.
Presently, the most egregious is s3rver
's lack of support for latest Crypto envelope routines:
error: Error listing objects in bucket "bucket-name" {"code":"ERR_OSSL_EVP_UNSUPPORTED","library":"digital envelope routines","reason":"unsupported"}
info: GET /bucket-name/?list-type=2&max-keys=1&prefix=production%2Fthemesets%2F78554577-9de6-43cd-9085-5868977156d1%2F 500 4ms -
Error: error:0308010C:digital envelope routines::unsupported
at Cipheriv.createCipherBase (node:internal/crypto/cipher:122:19)
at Cipheriv.createCipherWithIV (node:internal/crypto/cipher:141:3)
at new Cipheriv (node:internal/crypto/cipher:249:3)
at Object.createCipheriv (node:crypto:141:10)
at generateContinuationToken (/****/node_modules/s3rver/lib/controllers/bucket.js:20:25)
at Object.getBucket (/****/node_modules/s3rver/lib/controllers/bucket.js:248:19)
at async bucketExists (/****/node_modules/s3rver/lib/controllers/bucket.js:51:13)
at async queryMethod (/****/node_modules/s3rver/lib/routes.js:36:5)
at async responseHeaderOverride (/****/node_modules/s3rver/lib/middleware/response-header-override.js:61:9)
at async /****/node_modules/s3rver/lib/s3rver.js:53:9
at async logger (/****/node_modules/koa-logger/index.js:67:7)
Given the popularity of this project, and the fact that it is likely the only present solution for emulating S3 buckets locally for iterative development of S3-dependent lambda services (among other things), it would be crippling to lose offline S3 support.
Are there plans to continue to maintain this project?