{"_id":"serverless-v3-aws-lambda-runtime-schema-override","_rev":"3-cfc8cc4da5c739c55e86063b0595807c","name":"serverless-v3-aws-lambda-runtime-schema-override","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"serverless-v3-aws-lambda-runtime-schema-override","version":"1.0.0","keywords":["serverless","requirements","serverless framework plugin","serverless applications","serverless plugins","api gateway","lambda","aws","aws lambda","amazon","amazon web services","serverless.com"],"author":{"name":"François-Michel L'Heureux"},"license":"MIT","_id":"serverless-v3-aws-lambda-runtime-schema-override@1.0.0","maintainers":[{"name":"fmlheureux","email":"fm.lheureux@gmail.com"}],"homepage":"https://github.com/FinchPowers/serverless-v3-aws-lambda-runtime-schema-override#readme","bugs":{"url":"https://github.com/FinchPowers/serverless-v3-aws-lambda-runtime-schema-override/issues"},"dist":{"shasum":"443983a4dd822662fc9e4b6c7ee0c8f8e6d1b158","tarball":"https://registry.npmjs.org/serverless-v3-aws-lambda-runtime-schema-override/-/serverless-v3-aws-lambda-runtime-schema-override-1.0.0.tgz","fileCount":4,"integrity":"sha512-CLKGU+KhNTrfjN3gbBDrWNyc7Eoqc0sAwPE4RIlqZMkXmZ8SYUZeRrrweH2FvpwrRinGS2Gl9Kv/2LuVumdZlA==","signatures":[{"sig":"MEUCIQCwmDAgeX3cPDTPjU1ZMQ05bcBCnCLpWWSOAU4r7ZnsawIgBN4fMxf89/IeIONE4bt/Fp6F8AlKy11FtcdthIyczgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4430},"main":"index.js","engines":{"node":">=12.0"},"gitHead":"8ae00a042bf667b5b51c83e96429aeb18aa6a859","scripts":{},"_npmUser":{"name":"fmlheureux","email":"fm.lheureux@gmail.com"},"repository":{"url":"git+https://github.com/FinchPowers/serverless-v3-aws-lambda-runtime-schema-override.git","type":"git"},"_npmVersion":"10.8.1","description":"Serverless V3 AWS Lambda Runtime Schema Override Plugin","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"serverless":"^3.38"},"_npmOperationalInternal":{"tmp":"tmp/serverless-v3-aws-lambda-runtime-schema-override_1.0.0_1718765079020_0.8190157780450773","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"serverless-v3-aws-lambda-runtime-schema-override","version":"1.0.1","keywords":["serverless","requirements","serverless framework plugin","serverless applications","serverless plugins","api gateway","lambda","aws","aws lambda","amazon","amazon web services","serverless.com"],"author":{"name":"François-Michel L'Heureux"},"license":"MIT","_id":"serverless-v3-aws-lambda-runtime-schema-override@1.0.1","maintainers":[{"name":"fmlheureux","email":"fm.lheureux@gmail.com"}],"homepage":"https://github.com/FinchPowers/serverless-v3-aws-lambda-runtime-schema-override#readme","bugs":{"url":"https://github.com/FinchPowers/serverless-v3-aws-lambda-runtime-schema-override/issues"},"dist":{"shasum":"79fa8c3946364db61d7ca00cc7754f831bb3a613","tarball":"https://registry.npmjs.org/serverless-v3-aws-lambda-runtime-schema-override/-/serverless-v3-aws-lambda-runtime-schema-override-1.0.1.tgz","fileCount":4,"integrity":"sha512-uRW+NH43g6pemLcKghPnfEDDiCCPuUVuZ3zrnQbuP0WpxYr1sqq9fcFIlscWmipR88bM9AhEN9fm7PQ9XvrCLQ==","signatures":[{"sig":"MEQCIEqwDCW4NK9LXcoFA/Xm9y6NQYW2NNpWXTyO7p36n9lpAiAeU2CzpvqjEPXGWXpDg5fMwsHqtOozQ4VavXUJ9uaECw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4583},"main":"index.js","engines":{"node":">=12.0"},"gitHead":"d1be926558806d432abba3bd8780ec6408d76d78","scripts":{},"_npmUser":{"name":"fmlheureux","email":"fm.lheureux@gmail.com"},"repository":{"url":"git+https://github.com/FinchPowers/serverless-v3-aws-lambda-runtime-schema-override.git","type":"git"},"_npmVersion":"11.8.0","description":"Serverless V3 AWS Lambda Runtime Schema Override Plugin","directories":{},"_nodeVersion":"24.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"serverless":"^3.38"},"_npmOperationalInternal":{"tmp":"tmp/serverless-v3-aws-lambda-runtime-schema-override_1.0.1_1781719900216_0.2539878109417244","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"serverless-v3-aws-lambda-runtime-schema-override","version":"1.0.2","engines":{"node":">=12.0"},"description":"Serverless V3 AWS Lambda Runtime Schema Override Plugin","author":{"name":"François-Michel L'Heureux"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/FinchPowers/serverless-v3-aws-lambda-runtime-schema-override.git"},"keywords":["serverless","requirements","serverless framework plugin","serverless applications","serverless plugins","api gateway","lambda","aws","aws lambda","amazon","amazon web services","serverless.com"],"main":"index.js","scripts":{},"devDependencies":{},"dependencies":{},"peerDependencies":{"serverless":"^3.38"},"gitHead":"563641c3c119e1a01cc3334db002d17f860518aa","_id":"serverless-v3-aws-lambda-runtime-schema-override@1.0.2","bugs":{"url":"https://github.com/FinchPowers/serverless-v3-aws-lambda-runtime-schema-override/issues"},"homepage":"https://github.com/FinchPowers/serverless-v3-aws-lambda-runtime-schema-override#readme","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-ZxCuc3GS5Vd61HTJGTd7remNi38OeOXRnIKJvF65E84S6LGuGnjsFcMs1eYtxyNjFuzqzCJuyHt4pXB4FdXWBA==","shasum":"721536ca347784659ab9287f3c11054dc6046800","tarball":"https://registry.npmjs.org/serverless-v3-aws-lambda-runtime-schema-override/-/serverless-v3-aws-lambda-runtime-schema-override-1.0.2.tgz","fileCount":4,"unpackedSize":4580,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAwsF8/v4CCNQb7fzUZozbx/dMw1cX98FkOGYA4QJQABAiEA+VBjfPV+7khYzv6LkfOb1MAd0CAZhymO8/wqrXQHSNM="}]},"_npmUser":{"name":"fmlheureux","email":"fm.lheureux@gmail.com"},"directories":{},"maintainers":[{"name":"fmlheureux","email":"fm.lheureux@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/serverless-v3-aws-lambda-runtime-schema-override_1.0.2_1781720094081_0.45364034415184107"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-19T02:44:39.019Z","modified":"2026-06-17T18:14:54.306Z","1.0.0":"2024-06-19T02:44:39.195Z","1.0.1":"2026-06-17T18:11:40.342Z","1.0.2":"2026-06-17T18:14:54.201Z"},"bugs":{"url":"https://github.com/FinchPowers/serverless-v3-aws-lambda-runtime-schema-override/issues"},"author":{"name":"François-Michel L'Heureux"},"license":"MIT","homepage":"https://github.com/FinchPowers/serverless-v3-aws-lambda-runtime-schema-override#readme","keywords":["serverless","requirements","serverless framework plugin","serverless applications","serverless plugins","api gateway","lambda","aws","aws lambda","amazon","amazon web services","serverless.com"],"repository":{"type":"git","url":"git+https://github.com/FinchPowers/serverless-v3-aws-lambda-runtime-schema-override.git"},"description":"Serverless V3 AWS Lambda Runtime Schema Override Plugin","maintainers":[{"name":"fmlheureux","email":"fm.lheureux@gmail.com"}],"readme":"⚠️This project is minimalist and unmaitained. A better alternative to stay on\n  the serverless v3 track is to use [oss-serverless](https://github.com/oss-serverless/osls).\n\n# serverless-v3-aws-lambda-runtime-schema-override\n\nThis is a plugin to override the default schema of the AWS Lambda runtime in the Serverless\nFramework v3. Since version 3 is unmaintained, this plugin can be used to circumvent the lack of\nupdates to the runtime schema while keeping `configValidationMode` set to `error`.\n\nThis can be done by simply installing this plugin and adding it to the list of plugins to use in the\nserverless configuration.\n\n```yml\nplugins:\n  - serverless-v3-aws-lambda-runtime-schema-override\n```\n\nAt the time of writing, this pluging has the currently supported runtimes baked in. Should it fall\nbehind, it can still be used to manually override the schema by providing a runtimes list under\n`custom.awsLambdaRuntimeSchemaOverride`.\n\n```yml\ncustom:\n  awsLambdaRuntimeSchemaOverride:\n  - dotnet6\n  - go1.x\n  - java17\n  - java21\n  - nodejs18.x\n  - nodejs20.x\n  - provided\n  - provided.al2\n  - provided.al2023\n  - python3.10\n  - python3.11\n  - python3.12\n  - ruby2.7\n  - ruby3.2\n```\n\nNote that only the runtimes that are being used need to be included in the list.\n\n# Notes\n\n## `sls invoke local` will not work with non core runtimes.\n\n`sls invoke local` is unaffected by this plugin. This is because the plugin overrides the [runtime\nschema](https://github.com/serverless/serverless/blob/ee7fe48457cb3eb28d58b9f0507073ed1679a086/lib/plugins/aws/provider.js#L616),\nbut the local invocation uses a baked in list that may prove challenging to override. [Here is an\nexample within serverless\n3.38.0](https://github.com/serverless/serverless/blob/de62c71e30855eff688f032ff10b9ad22de13afc/lib/plugins/aws/invoke-local/index.js#L256).\n","readmeFilename":"README.md"}