Release notes#

This document contains the release notes for the project.

See CHANGELOG.md for release notes for v2.2.0 and earlier.

2.4.0rc0 - December 30, 2025#

Add a plot to test examples

#816

Add support for Eco 25/05 XML format

#869

Add database_key and equivalent_references to record reference-based objects

#874

Update tornado to v6.5

#796

Use defusedxml for parsing boms

#843

Upgrade plotly, add default renderer

#865

Enable vulnerability and code quality scanning

#834

Update lock file

#836

Add security.md file

#837

Raise assertionerrors explicitly

#844

Chore: update changelog for v2.3.0

#849

Docs: update contributors.md with the latest contributors

#854

Chore: update changelog for v2.3.1

#860

Fully qualify all XML references in bom_types modules

#868

Re-work allowed_types module to support multiple arguments

#873

Update test database creation scripts

#875

Handle trailing slash on test server URL during test VM warmup

#882

Fix custom Locations table name

#884

Convert warnings to errors during tests

#891

Add missing dev dependencies to appropriate dependabot group

#897

Update tests and database preparation scripts for 2026 R1

#913

CHORE: Update missing or outdated files

#919

Chore: Update missing or outdated files

#930

Fix failing integration tests after 2026 R1 update

#935

Add support for python 3.14

#940

Upgrade ansys-grantami-bomanalytics-openapi to 5.0.0 release

#949

Prepare 2.4.0rc0 release

#950

Bump version to 2.4.0.dev0

#791

Add 2025 R2 stable test VM

#792

Fix version number on main branch

#810

2.3.1 - July 29, 2025#

Update changelog with link to stable docs

#850

Refer to the documentation on ansys help that relates to the 2025 r2 release

#855

Prepare 2.3.1 release

#859

2.3.0 - July 10, 2025#

Support 24/12 Eco BoM

#693

Optionally raise exceptions if a BoM can’t be fully deserialized

#702

Test on multiple servers

#710

Feat/support v2 api

#713

Add part and process-level transport information to BoM Sustainability responses

#719

Add transport groupings by part and by category to sustainability summary results

#724

Improve documentation of Enum classes

#726

Re-organize test BoMs and payloads

#727

Add ImplactedSubstance and Compliance integration tests for 24/12 BoMs

#735

Mark failing tests as xfail

#718

Add reprs for new result classes

#730

Migrate to BoM Analytics Services V2

#714

Update jinja2 to 3.1.6

#740

Update ansys-openapi-common to 2.2.2

#741

Update bomanalytics-openapi to 4.0.0.dev165

#751

Update bomanalytics-openapi to v4.0.0rc1

#781

Update bomanalytics-openapi to 4.0.0rc4

#786

Update bomanalytics-openapi dependency to 4.0.0 stable release

#787

Remove private PyPI references

#788

Prepare 2.3.0rc0 release

#820

Prepare 2.3.0 release

#848

Move bom types to submodule

#703

Pin plotly to <6 to avoid bug during documentation build

#723

Update examples to include transport results

#728

Documentation review

#738

Improve documentation for Granta MI reports bundle version support

#779

Add references to 24/12 BoM format in API documentation

#780

Include changelog in documentation

#795

Add an example of creating a BoM from Python classes directly

#800, #818

Sankey diagram example

#803

Address example notebook formatting issues

#805

Re-organize examples to improve grouping and readability

#817

Add an example of creating a bom from a csv file

#819

chore: update CHANGELOG for v2.2.0

#673

Update License Date in Headers

#681

Add a call to BoM Analytics Services during VM start

#706

Warm up databases

#708

Run server_check.yml workflow for dependabot PRs

#717

Fix Dependabot Configuration for Private PyPI

#742

Allow dependabot server checks to run in parallel

#748

Move Integration Test check to top-level workflow

#749

docs: Update CONTRIBUTORS.md with the latest contributors

#754

Update database preparation scripts

#771

Use PyPI-authored publish action

#772

Generate provenance attestations

#773

Bump version to 2.3

#776

Use git SHA to pin action version

#785

Move release branch to use release VM

#790