Skip to content

Bump version to 0.6.0 - #11

Merged
frlai merged 274 commits into
mainfrom
develop
Jul 30, 2026
Merged

Bump version to 0.6.0#11
frlai merged 274 commits into
mainfrom
develop

Conversation

@frlai

@frlai frlai commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

0.6.0
A feature release that greatly improves the the graph drawing and visualization. Users No longer need to spend time reordering the graph. Instead a new static graph is generated using fast-sugiyama for automatic layouts. This release also introduces export as pt2 format. This format is the currently supported export format by pytorch and should allow for better post export optimization without sacrificing portability. Finally, in this release we introduce temporal semantics as part of the semantic data annotation suite. This update forces the python version to be >=3.10

Features:

  • Add temporal tensor semantics with TemporalAxis(period_ms=...), emitted in YAML as __temporal_axis__ plus temporal_period_ms.
  • Add GraphConfigs for graph-level config metadata under pipeline.configs.
  • Add PT2 / torch.export export support via export_with="exported-program" and the export_with="pt2" alias.
  • Add runtime support for PT2 artifacts in InferenceManager.
  • Replace the old interactive graph GUI with static auto-layout PNG visualization.

Internal refactors:

  • Refactor traced data proxy/caching ownership into TracedData.
  • Add fatal logging error typing and tests.
  • Tighten Python support to >=3.10.

Fixed

  • Fix reshape tracing with iterable shapes.
  • Fix 0th-index in-place mutation tracing cases such as fill_ and copy_.

Changed / Docs

  • Updated docs to explain the temporal semantics
  • Updated docs to highlight the tensor semantics.
  • Updated docs to use the new graph visualization

frlai added 30 commits November 3, 2025 10:38
Fixed chain bridging bug
Added changelog and updated documentation
… raw torch tensors and pack them later

outputs are automatically modified so the overall function will output raw torch tensors now.
added tests for testing packed expr generation
frlai and others added 28 commits May 26, 2026 17:01
…e parent class. tightened leapp python requirements to >=3.10
- Added GraphConfigs for graph-level metadata passed through leapp.compile_graph(...).
- Emits graph-level config fields under pipeline.configs, e.g. frequency and flattened extra values.
- Added TemporalAxis for marking a tensor axis as temporal through TensorSemantics.element_names.
- Serializes temporal axes with the reserved __temporal_axis__ sentinel and temporal_period_ms.
- Exported GraphConfigs and TemporalAxis from the public leapp package.
- Updated semantic metadata docs and API docs with graph-level semantics and temporal-axis examples.
- Added functional coverage for GraphConfigs and TemporalAxis YAML output.

Co-authored-by: lgulich <22480644+lgulich@users.noreply.github.com>

* updated tensor semantics api for temporal axis

---------

Co-authored-by: lgulich <22480644+lgulich@users.noreply.github.com>
* Add static auto-layout graph visualization (#8)

* Add static graph visualization auto-layout

* Document leapp-visualization package split

* Plan leapp-visualization package split

* Split graph visualization into leapp-visualization package

* Address graph visualization review feedback

* Gate visualization on Python 3.11

* Remove SVG rendering from graph visualization

Raster and vector output were two independent rendering pipelines that had
to be kept visually equivalent by hand. Per PR review feedback, drop the SVG
renderer and keep PNG as the single graph visualization artifact.

* Install leapp-visualization from source instead of an index

* added lincense, fixed formatting. updated some docs

---------

Co-authored-by: lgulich <22480644+lgulich@users.noreply.github.com>
@frlai
frlai merged commit aab1c2c into main Jul 30, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants