
AWS re:Invent is just around the corner, and as always, Serverless Framework will rapidly integrate the latest AWS capabilities - often within days of announcement. We've been doing this consistently for over a decade.
We've also shipped major improvements across Python support, IAM updates, performance, and reliability, and we have several upcoming features where we'd like your feedback before finalizing them.
Last month we shared that Serverless is now profitable. With over a decade of building Serverless Framework behind us, we're expanding further: we're actively hiring for the Serverless Framework team. If you're interested in working on Serverless Framework full-time, please apply here.
As always, we're accessible. You can chat with us anytime for support, feedback, or partnership inquiries. Email us or schedule a meeting.
Upcoming Features - We Need Your Feedback
We’re actively designing the next round of major capabilities in the Serverless Framework. Your input will directly shape these.
Coming soon:
- OpenTelemetry Configuration – Enable OTel collection with simple top‑level configuration.
- More Variable Resolution – Native support for variables to retrieve config & credentials from various providers (e.g. Terraform HCP Outputs, Cyberark, Consul, etcd).
If one of these impacts your workflow, we want to hear from you - leave a comment in the Github Issue.
Offer Ending Soon: End-of-Year 20% Discount
We’re offering 20% off all Serverless Framework Subscriptions for Reserved Credits when you sign up before December 12, 2025.
- Who qualifies: Available to new customers and renewing customers with Reserved Credits.
- Discount persists upon renewal: The 20% discount automatically carries over to your first renewal for 2 and 3-year subscriptions.
- Budget flexibility: Secure your reduced rate now and choose to start your subscription and invoicing in January 2026, aligning with next year’s budget cycle.
If your interested, email us at sales@serverless.com or book a meeting.
Renewal customers qualify for this promotional discount if seeking a 2 or 3-year term.
Python Support Built-in
Over the past few months, we've added functionality from several popular plugins into the Serverless Framework V.4 core, such as ESBuild, TypeScript, Git Variables, and per‑function AWS IAM Roles. The latest is the serverless-python-requirements plugin is now built into the Framework.
You can remove the plugin from your plugins block and package.json. The integration loads automatically whenever custom.pythonRequirements is present, and now includes uv support.
This is fully backward‑compatible, so your existing Python workflows continue to work without changes.
Docs: Python Suport
New IAM Permission Requirement for Function URLs
AWS introduced a new lambda:InvokeFunctionUrl permission requirement affecting Lambda functions using Function URLs.
If your service uses Function URLs the additional lambda:InvokeFunction permission will be added automatically on your next deploy, so in most cases no manual IAM changes are needed.
We’ve updated the Framework to surface clear guidance during deploys and avoid misleading error states.
Docs: IAM Permissions for Functions
AWS Notice: Control access to Lambda function URLs
Improved Framework Reliability
One common concern has been whether the Framework remains operational during upstream service interruptions - for example, when external providers experience outages like the recent AWS incident.
With recent improvements, the CLI keeps working even when upstream services have issues (#13140), ensuring core workflows like deploys, packaging, logs, and invoke continue without interruption. We’ve also improved visibility into errors with clearer (#13121), more actionable messages to make diagnosing problems faster and more reliable.
This improvement significantly increases resilience and removes any dependency concerns around upstream availability.
Improvements & Bug Fixes
Recent releases include a large set of fixes across usability, debugging, and platform support:
CLI & Runtime
- Better handling for 403 Docker authentication failures. (#13116 & #12895)
- Fixed
invoke localwhen using Docker withlambda/providedimages, including error exit codes and improved log capture. (#12921) - Added
--configsupport for version‑pinned Framework services. - Windows path resolution improved via
path.basename(removing brittle path manipulation). (#13120)
Performance
- Authentication average duration decreased by at least 25%.
- The WebSocket module is now lazy‑loaded to reduce startup overhead.
Maintenance & Reliability
- Unused stages are now automatically pruned.
- Improved input validation across config parsing.
- The
printcommand now returns a clean config without$refleakage when no cycles exist.
