---
title: "boxen Breaking Changes on npm | Since.dev"
description: "What each boxen release removed, renamed or changed: 7 breaking changes in 2 versions on npm, each with its source."
canonical_url: https://since.dev/packages/npm/boxen
last_updated: 2026-09-21
---

# boxen breaking changes

Every breaking API change we have recorded in boxen on npm: 7 breaking changes in 2 versions. Below are its newest 2 versions, removals and renames first, each with its source.

Newest change September 21, 2026

## 9.0.0

6 breaking changes, first published September 21, 2026.

- **Configuration changed**  

The package now requires Node.js 22. Users on older Node.js versions must upgrade their runtime before using this release. [github.com](https://github.com/sindresorhus/boxen/releases/tag/v9.0.0)
- **Signature changed** `Options`  

Was type Options = {readonly borderColor?: LiteralUnion<| 'black' | 'red' | 'green' | 'yellow' | 'blue' | 'magenta' | 'cyan' | 'white' | 'gray' | 'grey' | 'blackBright' | 'redBright' | 'greenBright' | 'yellowBright' | 'blueBright' |... [npmjs.com](https://www.npmjs.com/package/boxen/v/9.0.0)
- **Signature changed** `Options.backgroundColor`  

Was readonly backgroundColor?: LiteralUnion<| 'black' | 'red' | 'green' | 'yellow' | 'blue' | 'magenta' | 'cyan' | 'white' | 'blackBright' | 'redBright' | 'greenBright' | 'yellowBright' | 'blueBright' | 'magentaBright' | 'cyanBright' |... [npmjs.com](https://www.npmjs.com/package/boxen/v/9.0.0)
- **Signature changed** `Options.borderColor`  

Was readonly borderColor?: LiteralUnion<| 'black' | 'red' | 'green' | 'yellow' | 'blue' | 'magenta' | 'cyan' | 'white' | 'gray' | 'grey' | 'blackBright' | 'redBright' | 'greenBright' | 'yellowBright' | 'blueBright' | 'magentaBright' |... [npmjs.com](https://www.npmjs.com/package/boxen/v/9.0.0)
- **Signature changed** `Options.height`  

Was readonly height?: number; now readonly height?: number | \`${number}\`. [npmjs.com](https://www.npmjs.com/package/boxen/v/9.0.0)
- **Signature changed** `Options.width`  

Was readonly width?: number; now readonly width?: number | \`${number}\`. [npmjs.com](https://www.npmjs.com/package/boxen/v/9.0.0)

## 8.0.0

1 breaking change, first published July 13, 2024.

- **Behavior changed**  

The package now requires Node.js 18. Users on older Node.js versions must upgrade Node.js before using this release. [github.com](https://github.com/sindresorhus/boxen/releases/tag/v8.0.0)

## Check your code

These are the changes. To see which of them reach your code, [scan a public repository](https://since.dev/scan.md), or have your coding agent call `check_code` with your manifest or lockfile over [MCP](https://since.dev/docs.md#mcp). [The API](https://since.dev/docs.md#api) reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

## Put your code on continuous management.

Scan a public repository now, or give your agent one line.

### See how out of date your code is.

[Scan a repository](https://since.dev/scan.md). Any public GitHub repository. No sign-in.

### Tell your agent what changed since it was trained.

`claude mcp add --transport http since https://api.since.dev/mcp`

---

Every page on this site as Markdown: https://since.dev/sitemap.md. For agents: https://since.dev/llms.txt.
