XlsxWriter is a Python module for creating Excel 2007+ XLSX files. It helps you generate spreadsheets with features like formatting, formulas, charts, images, and integrations with tools such as Pandas and Polars. It is useful for programmatically producing Excel output from Python code.
Project status
- The repository appears to be actively maintained, with a recent upstream push dated 2026-08-04, but the provided update summaries only cover up to 2025-09-16, so no evidence is shown for what changed between late 2025 and today (2026-09-10).
- Update cadence (based only on the provided history) shows rapid, small version bumps in mid-September 2025 (3.2.7 to 3.2.9 within about 3 days), with earlier 2025 updates spread across roughly 1 to 3 month intervals.
AI summary generated
Recent updates
RELEASE_3.2.9
RELEASE_3.2.9 is a small version bump from 3.2.8 to 3.2.9. The only functional packaging change in the diff is the removal of the PEP 561 typing marker file (py.typed), which affects how type checkers discover XlsxWriter’s type information.
RELEASE_3.2.8
Release 3.2.8 primarily bumps the package version metadata to 3.2.8. The only actual code behavior change visible in the diff is in xlsxwriter/__init__.py, where the module export list is explicitly defined.
RELEASE_3.2.7
Release 3.2.7 does not include any release notes in the provided data, so no change details (features, fixes, breaking changes, or security updates) can be identified from the publisher text.
RELEASE_3.2.6
Release 3.2.6 primarily adds chart customization capabilities for data labels and richer formatting for chart titles and axis titles. The code diff also shows an internal refactor around chart titles (moving to a ChartTitle object) and several type-annotation additions.
FeaturesRELEASE_3.2.5
Release 3.2.5 primarily addresses an issue where an internal test function was exposed in the public Utility API, which caused warnings about a missing xlsxwriter.test module. The code changes also update the package version metadata and adjust documentation about supported Python versions.
RELEASE_3.2.4
Release 3.2.4 primarily documents and supports a new Color type that extends existing color handling with Theme colors, while also including two URL-related bug fixes. It also exposes the compare_xlsx_files() helper publicly for third party testing.
FeaturesRELEASE_3.2.3
Release 3.2.3 focuses on compatibility with earlier changes by reinstating a few leaked internal Format methods, and it drops support for Python 3.6 and 3.7 in order to move forward with type annotations. It also includes an internal modernization pass that introduces initial type annotations and refactors some pseudo-types into stronger enum or class types.
BreakingRELEASE_3.2.2
RELEASE_3.2.2 introduces support for rendering boolean values as Excel checkboxes. Alongside this, the change appears to include documentation and example additions related to checkboxes, plus routine version and copyright updates across the docs.
FeaturesRELEASE_3.2.1
Release 3.2.1 documents new autofit functionality, adding an optional max_width parameter to autofit and introducing a cell_autofit_width utility to let users compute auto-fit widths manually. The provided code diff also shows significant CI and linting infrastructure updates plus documentation additions, but no additional API or behavior changes are evidenced in the shown diff.
FeaturesRELEASE_3.2.0
Release 3.2.0 was published on 2024-02-18, but no release notes content was provided. As a result, this release cannot be assessed for new features, breaking changes, bug fixes, security updates, or migration requirements from the release notes alone.