# What changed in msoffcrypto-tool

> 10 changes in msoffcrypto-tool 5 to 6 from its official release notes, upgrade guides and advisories: 5 breaking, 2 new APIs and options. Each one cited. Sources checked 2026-11-03. HTML: https://unstale.sh/pypi/msoffcrypto-tool/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## msoffcrypto-tool 6

### Breaking changes

- Support for Python 3.10 has been dropped. (6.1.0) — [release notes](https://github.com/nolze/msoffcrypto-tool/blob/e023692d7dfc12a676920cd89b8cb501875a5c1f/CHANGELOG.md#v610--2026-11-04)
- Raises DecryptionError when spinValue is greater than 10,000,000. (6.1.0) — [release notes](https://github.com/nolze/msoffcrypto-tool/blob/e023692d7dfc12a676920cd89b8cb501875a5c1f/CHANGELOG.md#v610--2026-11-04)
- Support for Python 3.8 and 3.9 was dropped, so applications using those runtimes can no longer use this release. (6.0.0) — [release notes](https://github.com/nolze/msoffcrypto-tool/blob/6d9e72c58de2cf7df1ab45ac0d74ebedac8c58e3/CHANGELOG.md#v600--2026-01-12)

### Fixes and other changes

- Fixes is_encrypted() for an XLS stream ending in a partial record header. (6.1.0) — [release notes](https://github.com/nolze/msoffcrypto-tool/blob/e023692d7dfc12a676920cd89b8cb501875a5c1f/CHANGELOG.md#v610--2026-11-04)
- Error messages were clarified, making failures easier for developers to understand. (6.0.0) — [release notes](https://github.com/nolze/msoffcrypto-tool/blob/6d9e72c58de2cf7df1ab45ac0d74ebedac8c58e3/CHANGELOG.md#v600--2026-01-12)

## msoffcrypto-tool 5

### Breaking changes

- Raises an exception if no encryption type is specified. (5.0.0) — [release notes](https://github.com/nolze/msoffcrypto-tool/blob/HEAD/CHANGELOG.md)
- Python 2 is no longer supported. (5.0.0) — [release notes](https://github.com/nolze/msoffcrypto-tool/blob/HEAD/CHANGELOG.md)

### New APIs and options

- Adds support for the SHA256 hash algorithm. (5.0.0) — [release notes](https://github.com/nolze/msoffcrypto-tool/blob/HEAD/CHANGELOG.md)
- Adds support for the SHA384 hash algorithm. (5.0.0) — [release notes](https://github.com/nolze/msoffcrypto-tool/blob/HEAD/CHANGELOG.md)

### Fixes and other changes

- Fixes errors for unencrypted documents. (5.0.0) — [release notes](https://github.com/nolze/msoffcrypto-tool/blob/HEAD/CHANGELOG.md)
