# Symbol Upload

### April 9th, 2026 (v10.3.1)

* Bug Fix: Ignore missing dbgId for Unreal syms (#191)

### April 1st, 2026 (v10.3.0)

* Feature: Skip symbols with unparseable GUIDs, add portable PDB support (#189)

### November 6th, 2025 (v10.2.4)

• Bug Fix: Revert to CommonJS module format (#181)

### September 30th, 2025 (v10.2.2)

• Bug Fix: Nintendo Related Update (reach out to <support@bugsplat.com>) to learn more.

• Bug Fix: Improved error handling for symbol dump errors

### September 10th, 2025 (v10.2.2)

• Fix: Nintendo Related Update (reach out to <support@bugsplat.com>) to learn more.

• Fix: Handle dump sym errors

### August 20th, 2025 (v10.2.1)

• Chore: Convert to ESM

• Fix: Options -h and --help return exit code 1

• Fix: --localPath option deletes ./tmp folder after copy

### August 7th, 2025 (v10.2.0)

* Feature: Create local symsrv folder

### May 23rd, 2025 (v10.1.11)

* Fix: `dump_syms` fails due to incorrect path handling

### May 20th, 2025 (v10.1.10)

* Fix: sym file names

### May 16th, 2025 (v10.1.9)

* Fix: module name for dylib sym files

### May 7th, 2025 (v10.1.8)

* Chore: update README.md
* Fix: better error for invalid pdb

### January 23rd, 2025 (v10.1.7)

* Fixed: intel build

### January 2nd, 2025 (v10.1.5)

* Fixed: exFAT error

### November 26th, 2024 (v10.1.4)

* Fixed: npm audit

### October 1st, 2024 (v10.1.2)

* Fixed: Dylib uuid parsing

### September 12th, 2024 (v10.1.1)

* Fixed: node-dump-syms install step

### September 12th, 2024 (v10.1.0)

* Fixed: update action.yaml for dumpSyms support
* Fixed: can't upload dSYM files
* Added: allow nss uploads for Nintendo

### August 8th, 2024 (v10.0.1)

* Fixed: don't match folders when globbing symbols
* Fixed: build issues

### July 23rd, 2024 (v10.0.0)

* Updated: require node 22

### July 23rd, 2024 (v9.2.3)

* Fixed: symbol-upload-linux fails if tmp dir doesn't exist
* Fixed: remove incorrect must match text

### June 14th, 2024 (v9.1.1)

* Fixed: readable stream locked

### May 28th, 2024 (v9.1.0)

* Added stats to uploads

### May 21st, 2024 (v9.0.1)

* Fixed: add windows compatibility to GitHub Action
* Fixed: no such file or directory mkdir issues

### May 15th, 2024 (v9.0.0)

* Added support for prx and sprx
* Fixed: don't retry auth errors
* Fixed: enoent searching for symbol files

### April 16th, 2024 (v8.0.5)

* Fixed: sym file lookup

### April 13th, 2024 (v8.0.4)

* Fixed: include extension in windows module name

### April 13th, 2024 (v8.0.3)

* Fixed: remove file extensions from sym

### March 20th, 2024 (v8.0.2)

* Fixed: dsym temp file name

### March 20th, 2024 (v8.0.1)

* Added: dump\_syms
* Removed glob support

### February 29th, 2024 (v7.4.1)

* Fixed: elf guids

### February 29th, 2024 (v7.4.0)

* Added: uuids for ELF

### February 27th, 2024 (v7.3.1)

* Fixed: make action standalone
* Fixed: temporary directory for .gz files

### February 14th, 2024 (v7.3.0)

* Added: enable symsrv uploads for dSYMs

### February 9th, 2024 (v7.2.4)

* Fixed: global install can't find package.json

### February 9th, 2024 (v7.2.3)

* Fixed: missing package.json

### February 8th, 2024 (v7.2.2)

* Added: GitHub action blurb
* Added: recursive search example
* Fixed: add version info to help

### January 8th, 2024 (v7.2.1)

* Fixed: source map uploads

## Symbol Upload Tools Updates (2023)

### October 30th, 2023 (v7.2.0)

* Added: release package as a library

### October 19th, 2023 (v7.1.0)

* Fixed: module name with spaces in sym file
* Added: upload sym files to symsrv

### October 18th, 2023 (v7.0.1)

* Fixed: don't double zip files

### October 13th, 2023 (v6.3.1)

* Fixed: unknown option messages too verbose

### October 13th, 2023 (v7.0.0)

* Added: compress on worker thread
* BREAKING CHANGE: Removed the --threads param (artifact from SendPdbs, not relevant due to Node.js I/O handling)

### October 9th, 2023 (v6.3.0)

* Added: s3 symsrv support

### October 2nd, 2023 (v6.2.3)

* Removed setup-node step from action
* Fixed: error ENOTEMPTY deleting tmp
* Fixed: retry failed symbol uploads

### September 21st, 2023 (v6.2.2)

* Added: reusable action
* Fixed: negative pdb guid
* Added: action snippet to readme

### September 21st, 2023 (v6.2.1)

* Fixed: crash when guid can't be parsed

### September 19th, 2023 (v6.2.0)

* Added support for parsing windows guids

### May 17th, 2023 - SendPdbs Major Update

Significant improvements to the BugSplat symbol upload utility:

* Removed size limitation on symbol stores
* Made symbols available to any crash report in database
* Simplified version number coordination
* Improved large symbol store handling
* Available for download at app.bugsplat.com/browse/download\_item.php?item=sendpdbs
* Included in Windows SDKs as drop-in replacement

### May 15th, 2023 (v6.1.3)

* Added support for files in nested directories

### May 15th, 2023 (v6.1.2)

* Added support for files larger than 2GB

### May 12th, 2023 (v6.1.1)

* Fixed: use correct temp dir

### May 5th, 2023 (v6.1.0)

* Added support for parallel uploads
* Added serialize zips to disk before uploading
* Added support for nested files with same name (index.js.map, bin/index.js.map)

### April 7th, 2023 (v6.0.1)

* Added upload support for .app and .dSYM files

### March 30th, 2023 (v6.0.0)

* Added support for binary build
* Updated documentation: fixed readme samples
* BREAKING CHANGE: requires node version 18 or later

{% hint style="warning" %}
Not seeing what you're looking for? You can browse archived changelogs from 2022-2015 [here](/changelog.md).
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://changelog.bugsplat.com/development-tools/symbol-upload.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
