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.

Read more in the release notes