NetSuite 2026.1: New Features for SuiteScript, SDF, and REST
NetSuite 2026.1 is here. I went through the full release notes and pulled out the items that stood out to me as a developer. This isn’t a comprehensive list - just the stuff I think is worth paying attention to.
SuiteScript
Run all your 2.0 scripts as 2.1
There’s a new account-level preference that lets you execute all SuiteScript 2.0 scripts as SuiteScript 2.1. That means async/await, promises, and the other 2.1 improvements - without rewriting anything. If you’ve been putting off the migration because you have dozens of 2.0 scripts, this is the shortcut.
Read more in the release notes
PATCH method for N/http and N/https
N/http and N/https now support PATCH requests. Previously you had GET, POST, PUT, and DELETE - but PATCH was missing, which meant partial updates to external APIs required workarounds. That’s no longer the case.
Read more in the release notes
GPT-OSS model in N/llm
The N/llm module now supports a GPT-OSS (open-source) model. If you’ve been experimenting with NetSuite’s built-in AI capabilities, this gives you another model option beyond what was previously available.
Read more in the release notes
Custom tool script enhancements
Custom tool scripts - the script type used for building AI-powered tools in NetSuite - got additional capabilities in this release. Worth looking into if you’re building anything with NetSuite’s AI connector service.
Read more in the release notes
Journal line sublists are now keyed
Journal entry line sublists have been standardized to keyed sublists. This changes how you interact with journal lines in SuiteScript - keyed sublists use line keys instead of line indices for identification, which makes line-level updates more reliable but requires updating any scripts that assume index-based access.
Read more in the release notes
SDF and developer tooling
beforeUndeploy installation hook
SDF has a new beforeUndeploy installation hook. This fires before an object gets undeployed from an account, giving you a place to run cleanup logic - removing dependent data, logging, or preventing the undeploy entirely if conditions aren’t met.
Read more in the release notes
VS Code developer assistant
The SuiteCloud Extension for VS Code now includes a Developer Assistant feature - an AI-powered assistant built directly into the extension. It can help with SuiteScript development, answer questions about APIs, and assist with code generation.
Read more in the release notes
Integrations
Attach/detach via REST
You can now attach and detach records through REST web services. Previously this was only available through SOAP or SuiteScript. If you have integrations that need to manage record relationships, you no longer need to work around the limitation.
Read more in the release notes
TBA is going away in 2027.1
Token-Based Authentication will no longer support new integrations starting in 2027.1. OAuth 2.0 is the replacement. If you’re still creating integrations with TBA, start planning the move now. Existing TBA integrations will continue to work for a while, but the direction is clear.
Read more in the release notes
AI Connector Service (MCP) logging
The AI Connector Service (MCP) now has a dedicated subtab in the execution log of integration records. If you’re using MCP-based integrations, debugging just got easier with better visibility into what’s happening at the execution level.
Read more in the release notes
SuiteAnalytics
Publish saved searches to a website
There’s a new option to publish saved searches directly to a website. This could be useful for customer-facing portals or internal dashboards where you want to surface NetSuite data without building a custom integration.