<?xml version='1.0' encoding='utf-8'?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title>Workiva API Changelog - Scripting Preview</title>
    <link>https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html</link>
    <atom:link href="https://developers.workiva.com/2026-09-01.scripting.preview/changelog.xml" rel="self" type="application/rss+xml" />
    <description>Recent changes to the Scripting Preview Workiva API.</description>
    <language>en-us</language>
    <ttl>60</ttl>
    <item>
      <title>[Deprecation] Python 3.9 runtime no longer accepted for new scripts</title>
      <link>https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-18</link>
      <guid isPermaLink="false">https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-18-0</guid>
      <pubDate>Fri, 18 Sep 2026 12:00:00 -0000</pubDate>
      <description>&lt;p&gt;The `python3.9` runtime is no longer accepted when creating or updating
a script. All new scripts default to `python3.13`. Existing scripts
that use `python3.9` continue to return that value in responses, and
historical runs are unaffected. Note that the PATCH endpoint uses a
`JSONPatchDocument` request body, so the runtime restriction on updates
is enforced server-side rather than in the schema.&lt;/p&gt;&lt;p&gt;Categories: Scripts&lt;/p&gt;</description>
      <category>Scripts</category>
    </item>
    <item>
      <title>[Feature] Idempotent script execution</title>
      <link>https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-14</link>
      <guid isPermaLink="false">https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-14-0</guid>
      <pubDate>Mon, 14 Sep 2026 12:00:00 -0000</pubDate>
      <description>&lt;p&gt;The script execution endpoint now accepts an optional
`X-Scripting-Nonce` header. If a request with the same nonce was
already processed for the script, the original run is returned
instead of starting a new one.&lt;/p&gt;&lt;p&gt;Categories: Scripts&lt;/p&gt;</description>
      <category>Scripts</category>
    </item>
    <item>
      <title>[Information] Correct PATCH script documentation</title>
      <link>https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-11</link>
      <guid isPermaLink="false">https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-11-0</guid>
      <pubDate>Fri, 11 Sep 2026 12:00:00 -0000</pubDate>
      <description>&lt;p&gt;Added `name` to the list of allowed replace operations when
partially updating a script. Removed `name` from the required
properties for script creation.&lt;/p&gt;&lt;p&gt;Categories: Scripts&lt;/p&gt;</description>
      <category>Scripts</category>
    </item>
    <item>
      <title>[Bug Fix] Environment variables reach script runs</title>
      <link>https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-11</link>
      <guid isPermaLink="false">https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-11-1</guid>
      <pubDate>Fri, 11 Sep 2026 12:00:00 -0000</pubDate>
      <description>&lt;p&gt;The Script Execution endpoint now correctly forwards request body
properties as environment variables to script runs. A maximum of 500
properties is allowed.&lt;/p&gt;&lt;p&gt;Categories: Scripts&lt;/p&gt;</description>
      <category>Scripts</category>
    </item>
    <item>
      <title>[Information] Document 204 No Content response for content download</title>
      <link>https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-08</link>
      <guid isPermaLink="false">https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-08-0</guid>
      <pubDate>Tue, 08 Sep 2026 12:00:00 -0000</pubDate>
      <description>&lt;p&gt;The content download endpoint now documents a 204 No Content response
for script sources that have no content to download.&lt;/p&gt;&lt;p&gt;Categories: Scripts&lt;/p&gt;</description>
      <category>Scripts</category>
    </item>
    <item>
      <title>[Feature] Initial feature preview release</title>
      <link>https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-01</link>
      <guid isPermaLink="false">https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-01-0</guid>
      <pubDate>Tue, 01 Sep 2026 12:00:00 -0000</pubDate>
      <description>&lt;p&gt;Initial feature preview release of the Scripting API. Provides endpoints
for managing scripts, script runs, script sources, and dependency
management.&lt;/p&gt;</description>
    </item>
    <item>
      <title>[Feature] Script permissions management</title>
      <link>https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-01</link>
      <guid isPermaLink="false">https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-01-1</guid>
      <pubDate>Tue, 01 Sep 2026 12:00:00 -0000</pubDate>
      <description>&lt;p&gt;We&amp;#x27;ve introduced dedicated endpoints for managing script permissions.
You can now retrieve and modify who has access to a script
programmatically, bringing scripts in line with the permissions
management already available for files, documents, spreadsheets and
presentations.&lt;/p&gt;&lt;p&gt;Categories: Permissions, Scripts&lt;/p&gt;</description>
      <category>Permissions</category>
      <category>Scripts</category>
    </item>
    <item>
      <title>[Feature] Operations endpoint</title>
      <link>https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-01</link>
      <guid isPermaLink="false">https://developers.workiva.com/2026-09-01.scripting.preview/CHANGELOG.html#changelog-2026-09-01-2</guid>
      <pubDate>Tue, 01 Sep 2026 12:00:00 -0000</pubDate>
      <description>&lt;p&gt;We&amp;#x27;ve added an endpoint for retrieving an operation by its ID. The
long-running endpoints in this API — starting a run, generating a
dependency bundle, exporting and synchronizing sources, and uploading
source content — return a `Location` header pointing at this endpoint.
Poll it to follow an operation to completion, then read `resourceUrl` for
a link to the resulting resource.&lt;/p&gt;&lt;p&gt;Categories: Operations, Scripts&lt;/p&gt;</description>
      <category>Operations</category>
      <category>Scripts</category>
    </item>
  </channel>
</rss>