Release notes#

This document contains the release notes for the project.

0.4.1 - October 12, 2026#

Add get_target/get_source on connections and fix transactional commit field names

#189

Add scripting get(name) accessor for non-dot-accessible names

#191

Surface renamed name/visibility fields through deprecation shims

#192

Align metamodel

#197

Add opt-in resolve_libraries flag to load and map library element contents

#207

Read and write complex value expressions as text

#209

Resolve feature chaining

#215

Change valuation reading process

#231

Support includesDerived/includesInherited and derive local collections

#273

Forward includes_derived/includes_inherited on execute_query and element resolution

#295

Add ForwardedNotification class and extend properties in Classifier, Feature, and Type

#302

Enhance derived collections and testing framework, fix issues with missing reconstruction on derived collections

#304

Centralized identifiers

#329

Add api version check

#352

Align project API parameters

#388

Navigate nested library packages reached through NamespaceImport

#401

Rework FeatureValue set-value commits and drop legacy defaultValue paths

#186

Make IPython autocomplete honor element __dir__ via complete_object hook

#193

Resolve no-name elements via their ElementType and ID declared name

#212

Hide private backing fields from static element autocomplete

#214

Add enum support

#237

Change name to declared_name in unchanged code

#244

Preload roots before build and resolve root package via Namespace

#272

Round-trip LiteralString values with KerML string-literal escaping

#275

Repair e2e transactional documentation links and KerML literal string updates

#288

Improve library package retrieval logic in ProjectImpl

#305

Get libraries package() should not raise error

#354

Resolve internal LibraryPackage contents when resolve_libraries is false

#382

Serialize feature-chain expressions

#406

Return every root package from the project

#407

Fill missing derived membership collections

#409

Migration guide

#230

Replace XMI models with KPAR models for bike and computer examples

#311

Bump ansys/actions/doc-changelog from 11.0.3 to 11.0.4

#361

Bump prek from 0.4.14 to 0.5.0

#362

Bump prek from 0.5.0 to 0.5.2

#367

Bump ansys-sphinx-theme from 1.10.0 to 1.11.0

#368

Bump ansys/actions/doc-changelog from 11.0.4 to 11.0.6

#369

Bump ansys/pre-commit-hooks from v0.5.2 to v0.8.0

#371

Pin hook revisions to frozen SHAs and enable Dependabot

#372

Bump astral-sh/ruff-pre-commit from v0.15.4 to 0.16.6 in the pre-commit group across 1 directory

#373

Bump ansys/actions/doc-style from 11.0.6 to 11.0.8

#375

Bump ansys/actions/doc-deploy-changelog from 11.0.6 to 11.0.8

#376

Bump ansys/actions/check-vulnerabilities from 11.0.6 to 11.0.8

#377

Bump ansys/actions/build-wheelhouse from 11.0.6 to 11.0.8

#378

Bump ansys/actions/doc-build from 11.0.6 to 11.0.8

#379

Bump prek from 0.5.2 to 0.5.3

#383

Bump numpydoc from 1.10.0 to 1.11.0

#386

Bump the pre-commit group across 1 directory with 2 updates

#387

Bump ansys/actions/check-pr-title from 11.0.6 to 11.0.8

#390

Bump ansys/actions/check-actions-security from 11.0.6 to 11.0.8

#391

Bump ansys/actions/tests-pytest from 11.0.6 to 11.0.8

#392

Bump ansys/actions/doc-deploy-stable from 11.0.6 to 11.0.8

#393

Bump ansys/actions/code-style from 11.0.6 to 11.0.8

#394

Bump ansys/actions/release-github from 11.0.6 to 11.0.8

#395

Bump ansys/actions/doc-deploy-dev from 11.0.6 to 11.0.8

#396

Bump ansys/actions/doc-changelog from 11.0.6 to 11.0.8

#397

Bump ansys/actions/build-library from 11.0.6 to 11.0.8

#398

Bump the pre-commit group with 2 updates

#400

Bump pytest-mock from 3.15.1 to 3.16.0

#402

Bump prek from 0.5.3 to 0.5.4

#408

Bump astral-sh/ruff-pre-commit from v0.16.9 to 0.16.10 in the pre-commit group

#410

Regenerate static metamodel for the new SysML2 API

#184

Update CHANGELOG for v0.3.3

#356

Update CHANGELOG for v0.4.0b1

#360

Releasing to private PyPI

#364

Allow manual trigger of private PyPI release workflow

#366

Update CHANGELOG for v0.4.0b2

#374

Adapt builder and mappers to the regenerated metamodel

#185

Use a dot-safe ClassName_<id> fallback for empty-name elements

#187

Adapt builder to FeatureChaining with lazy inherited-proxy caching

#188

Remove rest api support for diagrams

#243

Move parse_and_set_value from elements to SysMLTools

#255

Expose real UUID for inherited elements instead of self-built composed IDs

#256

Add SysMLTools.get_element_visibility and remove name and visibility deprecation shims

#257

Unify metamodel

#269

Reuse an HTTP session when loading SysML v2 projects

#389

Update e2e tests

#271

Refresh modeltestset fixtures and resolve mock project dirs by UUID

#303

0.4.0b2 - September 15, 2026#

Add get_target/get_source on connections and fix transactional commit field names

#189

Add scripting get(name) accessor for non-dot-accessible names

#191

Surface renamed name/visibility fields through deprecation shims

#192

Align metamodel

#197

Add opt-in resolve_libraries flag to load and map library element contents

#207

Read and write complex value expressions as text

#209

Resolve feature chaining

#215

Change valuation reading process

#231

Support includesDerived/includesInherited and derive local collections

#273

Forward includes_derived/includes_inherited on execute_query and element resolution

#295

Add ForwardedNotification class and extend properties in Classifier, Feature, and Type

#302

Enhance derived collections and testing framework, fix issues with missing reconstruction on derived collections

#304

Centralized identifiers

#329

Add api version check

#352

Rework FeatureValue set-value commits and drop legacy defaultValue paths

#186

Make IPython autocomplete honor element __dir__ via complete_object hook

#193

Resolve no-name elements via their ElementType and ID declared name

#212

Hide private backing fields from static element autocomplete

#214

Add enum support

#237

Change name to declared_name in unchanged code

#244

Preload roots before build and resolve root package via Namespace

#272

Round-trip LiteralString values with KerML string-literal escaping

#275

Repair e2e transactional documentation links and KerML literal string updates

#288

Improve library package retrieval logic in ProjectImpl

#305

Get libraries package() should not raise error

#354

Migration guide

#230

Replace XMI models with KPAR models for bike and computer examples

#311

Bump ansys/actions/doc-changelog from 11.0.3 to 11.0.4

#361

Bump prek from 0.4.14 to 0.5.0

#362

Bump prek from 0.5.0 to 0.5.2

#367

Bump ansys-sphinx-theme from 1.10.0 to 1.11.0

#368

Bump ansys/actions/doc-changelog from 11.0.4 to 11.0.6

#369

Bump ansys/pre-commit-hooks from v0.5.2 to v0.8.0

#371

Pin hook revisions to frozen SHAs and enable Dependabot

#372

Bump astral-sh/ruff-pre-commit from v0.15.4 to 0.16.6 in the pre-commit group across 1 directory

#373

Regenerate static metamodel for the new SysML2 API

#184

Update CHANGELOG for v0.3.3

#356

Update CHANGELOG for v0.4.0b1

#360

Releasing to private PyPI

#364

Allow manual trigger of private PyPI release workflow

#366

Adapt builder and mappers to the regenerated metamodel

#185

Use a dot-safe ClassName_<id> fallback for empty-name elements

#187

Adapt builder to FeatureChaining with lazy inherited-proxy caching

#188

Remove rest api support for diagrams

#243

Move parse_and_set_value from elements to SysMLTools

#255

Expose real UUID for inherited elements instead of self-built composed IDs

#256

Add SysMLTools.get_element_visibility and remove name and visibility deprecation shims

#257

Unify metamodel

#269

Update e2e tests

#271

Refresh modeltestset fixtures and resolve mock project dirs by UUID

#303

0.4.0b1 - September 04, 2026#

Add get_target/get_source on connections and fix transactional commit field names

#189

Add scripting get(name) accessor for non-dot-accessible names

#191

Surface renamed name/visibility fields through deprecation shims

#192

Align metamodel

#197

Add opt-in resolve_libraries flag to load and map library element contents

#207

Read and write complex value expressions as text

#209

Resolve feature chaining

#215

Change valuation reading process

#231

Support includesDerived/includesInherited and derive local collections

#273

Forward includes_derived/includes_inherited on execute_query and element resolution

#295

Add ForwardedNotification class and extend properties in Classifier, Feature, and Type

#302

Enhance derived collections and testing framework, fix issues with missing reconstruction on derived collections

#304

Add api version check

#352

Rework FeatureValue set-value commits and drop legacy defaultValue paths

#186

Make IPython autocomplete honor element __dir__ via complete_object hook

#193

Resolve no-name elements via their ElementType and ID declared name

#212

Hide private backing fields from static element autocomplete

#214

Add enum support

#237

Change name to declared_name in unchanged code

#244

Preload roots before build and resolve root package via Namespace

#272

Round-trip LiteralString values with KerML string-literal escaping

#275

Repair e2e transactional documentation links and KerML literal string updates

#288

Improve library package retrieval logic in ProjectImpl

#305

Get libraries package() should not raise error

#354

Migration guide

#230

Replace XMI models with KPAR models for bike and computer examples

#311

Regenerate static metamodel for the new SysML2 API

#184

Update CHANGELOG for v0.3.3

#356

Adapt builder and mappers to the regenerated metamodel

#185

Use a dot-safe ClassName_<id> fallback for empty-name elements

#187

Adapt builder to FeatureChaining with lazy inherited-proxy caching

#188

Remove rest api support for diagrams

#243

Move parse_and_set_value from elements to SysMLTools

#255

Expose real UUID for inherited elements instead of self-built composed IDs

#256

Add SysMLTools.get_element_visibility and remove name and visibility deprecation shims

#257

Unify metamodel

#269

Update e2e tests

#271

Refresh modeltestset fixtures and resolve mock project dirs by UUID

#303

0.3.3 - September 02, 2026#

Update ansys action version due to release error

#355

Bump ansys/actions/release-github from 11.0.2 to 11.0.3

#348

Bump ansys/actions/tests-pytest from 11.0.2 to 11.0.3

#349

Update CHANGELOG for v0.3.2

#347

0.3.2 - September 01, 2026#

Prefix kwargs with _ for scripting elements in factory transactional mode

#154

Separate project manager cache for scripting and SysML project types

#155

Get_value method fixed for SysMLElement and SysMLInheritedElement …

#346

Fix example title and add project management guide

#157

Update ``CONTRIBUTORS.md`` with the latest contributors

#163

Update README with MIGRATING section.rst

#228

Bump pytest from 9.0.2 to 9.0.3

#156

Bump idna from 3.11 to 3.13

#161

Bump pre-commit from 4.5.1 to 4.6.0

#162

Bump ansys/actions from 10.2.12 to 10.3.0

#164

Adopt prek as the local pre-commit replacement

#166

Bump actions/labeler from 6.0.1 to 6.1.0

#167

Bump ansys/actions from 10.3.0 to 10.3.1

#176

Bump pytest-mock from 3.14.0 to 3.15.1

#177

Bump ansys-sphinx-theme from 1.7.2 to 1.8.1

#178

Bump ansys/actions from 10.3.1 to 10.3.2

#179

Bump ansys-sphinx-theme from 1.8.1 to 1.8.2

#182

Bump actions/checkout from 6.0.2 to 6.0.3

#190

Bump prek from 0.3.2 to 0.4.4

#198

Bump prek from 0.4.4 to 0.4.5

#202

Bump actions/checkout from 6.0.3 to 7.0.0

#203

Bump ansys-sphinx-theme from 1.8.2 to 1.9.0

#204

Bump pytest from 9.0.3 to 9.1.1

#205

Bump ansys/actions/code-style from 10.3.2 to 10.3.3

#217

Bump ansys/actions/doc-deploy-dev from 10.3.2 to 10.3.3

#218

Bump ansys/actions/check-actions-security from 10.3.2 to 10.3.3

#219

Bump ansys/actions/doc-style from 10.3.2 to 10.3.3

#220

Bump ansys/actions/doc-deploy-changelog from 10.3.2 to 10.3.3

#221

Bump ansys/actions/build-wheelhouse from 10.3.2 to 10.3.3

#222

Bump ansys/actions/doc-build from 10.3.2 to 10.3.3

#223

Bump ansys/actions/release-github from 10.3.2 to 10.3.3

#224

Bump ansys/actions/doc-deploy-stable from 10.3.2 to 10.3.3

#225

Bump ansys/actions/build-library from 10.3.2 to 10.3.3

#226

Bump prek from 0.4.5 to 0.4.8

#229

Bump ansys/actions/check-vulnerabilities from 10.3.2 to 10.3.3

#232

Bump actions/labeler from 6.1.0 to 6.2.0

#233

Bump ansys/actions/tests-pytest from 10.3.2 to 10.3.3

#234

Bump ansys/actions/check-pr-title from 10.3.2 to 10.3.4

#238

Bump ansys/actions/check-vulnerabilities from 10.3.3 to 10.3.4

#239

Bump ansys/actions/check-actions-security from 10.3.3 to 10.3.4

#240

Bump ansys/actions/doc-deploy-dev from 10.3.3 to 10.3.4

#241

Bump ansys/actions/doc-changelog from 10.3.2 to 10.3.4

#242

Bump ansys/actions/doc-deploy-stable from 10.3.3 to 10.3.4

#245

Bump ansys/actions/code-style from 10.3.3 to 10.3.4

#246

Bump ansys/actions/tests-pytest from 10.3.3 to 10.3.4

#247

Bump ansys/actions/build-library from 10.3.3 to 10.3.4

#248

Bump ansys/actions/doc-deploy-changelog from 10.3.3 to 10.3.4

#249

Bump ansys/actions/release-github from 10.3.3 to 10.3.4

#250

Bump ansys/actions/doc-style from 10.3.3 to 10.3.4

#251

Bump prek from 0.4.8 to 0.4.9

#252

Bump ansys/actions/build-wheelhouse from 10.3.3 to 10.3.4

#253

Bump ansys/actions/doc-build from 10.3.3 to 10.3.4

#254

Bump ansys/actions/check-vulnerabilities from 10.3.4 to 10.3.5

#258

Bump ansys/actions/tests-pytest from 10.3.4 to 10.3.5

#259

Bump prek from 0.4.9 to 0.4.10

#260

Bump ansys/actions/build-library from 10.3.4 to 10.3.5

#261

Bump actions/labeler from 6.2.0 to 7.0.0

#262

Bump ansys/actions/doc-deploy-changelog from 10.3.4 to 10.3.5

#263

Bump ansys/actions/doc-style from 10.3.4 to 10.3.5

#264

Bump ansys/actions/doc-changelog from 10.3.4 to 10.3.5

#265

Bump ansys/actions/build-wheelhouse from 10.3.4 to 10.3.5

#266

Bump ansys/actions/doc-deploy-dev from 10.3.4 to 10.3.5

#267

Bump ansys/actions/code-style from 10.3.4 to 10.3.5

#268

Bump prek from 0.4.10 to 0.4.11

#270

Bump ansys/actions/doc-build from 10.3.4 to 10.3.5

#276

Bump ansys/actions/doc-deploy-stable from 10.3.4 to 10.3.5

#277

Bump ansys/actions/release-github from 10.3.4 to 10.3.5

#278

Bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.2

#279

Bump actions/checkout from 7.0.0 to 7.0.1

#280

Bump ansys/actions/check-pr-title from 10.3.4 to 10.3.5

#281

Bump ansys/actions/check-actions-security from 10.3.4 to 10.3.5

#282

Bump ansys/actions/doc-deploy-dev from 10.3.5 to 10.3.6

#283

Bump ansys/actions/release-github from 10.3.5 to 10.3.6

#284

Bump ansys/actions/check-pr-title from 10.3.5 to 10.3.6

#285

Bump ansys/actions/tests-pytest from 10.3.5 to 10.3.6

#286

Bump ansys/actions/check-vulnerabilities from 10.3.5 to 10.3.6

#287

Bump ansys/actions/doc-build from 10.3.5 to 10.3.6

#289

Bump prek from 0.4.11 to 0.4.12

#290

Bump ansys/actions/doc-deploy-stable from 10.3.5 to 10.3.6

#291

Bump ansys/actions/code-style from 10.3.5 to 10.3.6

#292

Bump ansys/actions/doc-style from 10.3.5 to 10.3.6

#293

Bump ansys/actions/doc-changelog from 10.3.5 to 10.3.6

#294

Bump ansys/actions/check-actions-security from 10.3.5 to 10.3.6

#296

Bump ansys/actions/build-wheelhouse from 10.3.5 to 10.3.6

#297

Bump ansys-sphinx-theme from 1.9.0 to 1.10.0

#298

Update flit-core requirement from <4,>=3.2 to >=3.2,<5

#299

Bump ansys/actions/build-library from 10.3.5 to 10.3.6

#300

Bump ansys/actions/doc-deploy-changelog from 10.3.5 to 10.3.6

#301

Bump ansys/actions/tests-pytest from 10.3.6 to 11.0.0

#306

Bump ansys/actions/build-wheelhouse from 10.3.6 to 11.0.0

#307

Bump ansys/actions/doc-style from 10.3.6 to 11.0.0

#308

Bump ansys/actions/build-library from 10.3.6 to 11.0.0

#309

Bump ansys/actions/doc-changelog from 10.3.6 to 11.0.0

#310

Bump ansys/actions/build-library from 11.0.0 to 11.0.1

#312

Bump ansys/actions/doc-style from 11.0.0 to 11.0.1

#313

Bump ansys/actions/release-github from 10.3.6 to 11.0.1

#314

Bump ansys/actions/build-wheelhouse from 11.0.0 to 11.0.1

#315

Bump prek from 0.4.12 to 0.4.13

#316

Bump ansys/actions/doc-deploy-stable from 10.3.6 to 11.0.1

#317

Bump ansys/actions/check-pr-title from 10.3.6 to 11.0.2

#318

Bump ansys/actions/tests-pytest from 11.0.0 to 11.0.2

#319

Bump ansys/actions/doc-deploy-stable from 11.0.1 to 11.0.2

#320

Bump ansys/actions/check-vulnerabilities from 10.3.6 to 11.0.2

#321

Bump ansys/actions/check-actions-security from 10.3.6 to 11.0.2

#322

Bump ansys/actions/build-wheelhouse from 11.0.1 to 11.0.2

#323

Bump ansys/actions/doc-style from 11.0.1 to 11.0.2

#324

Bump ansys/actions/doc-deploy-changelog from 10.3.6 to 11.0.2

#325

Bump ansys/actions/release-github from 11.0.1 to 11.0.2

#326

Bump ansys/actions/doc-deploy-dev from 10.3.6 to 11.0.2

#327

Bump ansys/actions/build-library from 11.0.1 to 11.0.2

#331

Bump ansys/actions/doc-deploy-stable from 11.0.2 to 11.0.3

#332

Bump ansys/actions/check-actions-security from 11.0.2 to 11.0.3

#333

Bump ansys/actions/doc-style from 11.0.2 to 11.0.3

#334

Bump prek from 0.4.13 to 0.4.14

#335

Bump ansys/actions/build-wheelhouse from 11.0.2 to 11.0.3

#336

Bump ansys/actions/doc-changelog from 11.0.0 to 11.0.3

#337

Bump ansys/actions/build-library from 11.0.2 to 11.0.3

#338

Bump ansys/actions/doc-deploy-changelog from 11.0.2 to 11.0.3

#339

Bump ansys/actions/code-style from 10.3.6 to 11.0.3

#340

Bump ansys/actions/doc-deploy-dev from 11.0.2 to 11.0.3

#341

Bump ansys/actions/doc-build from 10.3.6 to 11.0.3

#342

Bump ansys/actions/check-vulnerabilities from 11.0.2 to 11.0.3

#343

Bump ansys/actions/check-pr-title from 11.0.2 to 11.0.3

#344

Update CHANGELOG for v0.3.1

#151

Update missing or outdated files

#160, #206, #274

Drop Python 3.10 and 3.11 based on SPEC-0 and internal reqs

#200

Clean up unnecessary iterations and improve code patterns

#138

Refactor test and add e2e test structure

#158

Force e2e tests to succeed for ado pipeline validation

#194

0.3.1 - April 13, 2026#

Handle empty commits and return None for missing elements #149

#150

Bump requests from 2.33.0 to 2.33.1

#146

Bump ansys/actions from 10.2.7 to 10.2.12

#147

Bump werkzeug from 3.1.7 to 3.1.8

#148

Update CHANGELOG for v0.3.0

#145

0.3.0 - April 09, 2026#

Add create and delete methods to project manager

#139

Incorrect super() call in ObservedList.__delitem__ (#135)

#136

Bump pytest-cov from 7.0.0 to 7.1.0

#128

Bump werkzeug from 3.1.6 to 3.1.7

#133

Bump requests from 2.32.5 to 2.33.0

#134

Bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0

#140

Optimize performance across codebase

#141

Fix typos, syntax issues and clean up documentation (#130)

#132

Update CHANGELOG for v0.2.2

#126

0.2.2 - March 31, 2026#

Refactor owner check for SysML element #124

#125

Bump actions/download-artifact from 8.0.0 to 8.0.1

#119

Update CHANGELOG for v0.2.1

#122

0.2.1 - March 24, 2026#

Improve attribute assignment condition for inherited elements #120

#121

Update CHANGELOG for v0.2.0

#118

0.2.0 - March 16, 2026#

Static approach

#110

Support inherited elements (#112)

#113

Add support for transactional mode (#114)

#115

Bump ansys/actions from 10.2.5 to 10.2.7

#109

Some changes about install, links and parameters in code (#107)

#111

Fit the documentation for the new release 0.2.0

#117

Update CHANGELOG for v0.1.0

#106

0.1.0 - March 04, 2026#

Final reviews before releasing

#102

Doc deploy permissions

#103

Bump werkzeug from 3.1.5 to 3.1.6

#94

Bump ansys/actions from 10.2.5 to 10.2.7

#100

Bump ansys-sphinx-theme[autoapi] from 1.7.1 to 1.7.2

#101

Updating files from ADO

#28