Avatar for the Quantinuum user
Quantinuum
portgraph
BlogDocsChangelog

Performance History

Latest Results

chore(deps): bump insta from 1.47.1 to 1.47.2 in the patch group Bumps the patch group with 1 update: [insta](https://github.com/mitsuhiko/insta). Updates `insta` from 1.47.1 to 1.47.2 - [Release notes](https://github.com/mitsuhiko/insta/releases) - [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md) - [Commits](https://github.com/mitsuhiko/insta/compare/1.47.1...1.47.2) --- updated-dependencies: - dependency-name: insta dependency-version: 1.47.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot/cargo/patch-5e6f68cad4
9 hours ago
chore: release v0.16.0 (#272) ## 🤖 New release * `portgraph`: 0.15.3 -> 0.16.0 (⚠ API breaking changes) ### ⚠ `portgraph` breaking changes ```text --- failure enum_variant_missing: pub enum variant removed or renamed --- Description: A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_missing.ron Failed in: variant NodeStyle::Box, previously in file /tmp/.tmp7sGcr1/portgraph/src/render.rs:70 --- failure function_requires_different_generic_type_params: function now requires a different number of generic type parameters --- Description: A function now requires a different number of generic type parameters than it used to. Uses of this function that supplied the previous number of generic types (e.g. via turbofish syntax) will be broken. ref: https://doc.rust-lang.org/reference/items/generics.html impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/function_requires_different_generic_type_params.ron Failed in: function postorder (0 -> 3 generic types) in /tmp/.tmpP8lCNU/portgraph/src/algorithms/post_order.rs:54 function dominators_filtered (1 -> 4 generic types) in /tmp/.tmpP8lCNU/portgraph/src/algorithms/dominators.rs:110 function dominators (1 -> 4 generic types) in /tmp/.tmpP8lCNU/portgraph/src/algorithms/dominators.rs:47 function postorder_filtered (0 -> 3 generic types) in /tmp/.tmpP8lCNU/portgraph/src/algorithms/post_order.rs:124 function lca (0 -> 1 generic types) in /tmp/.tmpP8lCNU/portgraph/src/algorithms/lca.rs:15 --- failure inherent_associated_pub_const_missing: inherent impl's associated pub const removed --- Description: An inherent impl's associated public constant is removed or renamed ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_associated_pub_const_missing.ron Failed in: MaybeNodeIndex::NONE, previously at /tmp/.tmp7sGcr1/portgraph/src/index.rs:288 --- failure inherent_method_const_removed: pub method is no longer const --- Description: A publicly-visible method or associated fn is no longer `const` and can no longer be used in a `const` context. ref: https://doc.rust-lang.org/reference/const_eval.html impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_const_removed.ron Failed in: Hierarchy::new in /tmp/.tmpP8lCNU/portgraph/src/hierarchy.rs:80 Hierarchy::new in /tmp/.tmpP8lCNU/portgraph/src/hierarchy.rs:80 --- failure inherent_method_missing: pub method removed or renamed --- Description: A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron Failed in: FlatRegion::new, previously in file /tmp/.tmp7sGcr1/portgraph/src/view/flat_region.rs:39 NodeStyle::new, previously in file /tmp/.tmp7sGcr1/portgraph/src/render.rs:84 --- failure trait_associated_type_added: non-sealed public trait added associated type without default value --- Description: A non-sealed trait has gained an associated type without a default value, which breaks downstream implementations of the trait ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_associated_type_added.ron Failed in: trait associated type portgraph::view::PortView::NodeIndexBase in file /tmp/.tmpP8lCNU/portgraph/src/view.rs:28 trait associated type portgraph::view::PortView::PortIndexBase in file /tmp/.tmpP8lCNU/portgraph/src/view.rs:30 trait associated type portgraph::PortView::NodeIndexBase in file /tmp/.tmpP8lCNU/portgraph/src/view.rs:28 trait associated type portgraph::PortView::PortIndexBase in file /tmp/.tmpP8lCNU/portgraph/src/view.rs:30 trait associated type portgraph::algorithms::convex::ConvexChecker::NodeIndexBase in file /tmp/.tmpP8lCNU/portgraph/src/algorithms/convex.rs:35 trait associated type portgraph::algorithms::convex::ConvexChecker::PortIndexBase in file /tmp/.tmpP8lCNU/portgraph/src/algorithms/convex.rs:37 trait associated type portgraph::algorithms::ConvexChecker::NodeIndexBase in file /tmp/.tmpP8lCNU/portgraph/src/algorithms/convex.rs:35 trait associated type portgraph::algorithms::ConvexChecker::PortIndexBase in file /tmp/.tmpP8lCNU/portgraph/src/algorithms/convex.rs:37 --- failure trait_missing: pub trait removed or renamed --- Description: A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_missing.ron Failed in: trait portgraph::index::Unsigned, previously in file /tmp/.tmp7sGcr1/portgraph/src/index.rs:434 --- failure trait_requires_more_generic_type_params: trait now requires more generic type parameters --- Description: A trait now requires more generic type parameters than it used to. Uses of this trait that supplied the previously-required number of generic types will be broken. To fix this, consider supplying default values for newly-added generic types. ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_requires_more_generic_type_params.ron Failed in: trait NodeConnections (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/portgraph/iter.rs:514 trait Nodes (0 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/portgraph/iter.rs:230 trait NodeSubports (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:147 trait NodeLinks (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:292 trait NodeConnections (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:345 trait Neighbours (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/portgraph/iter.rs:466 trait EdgeRef (1 -> 2 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/view/petgraph.rs:334 trait Neighbours (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:212 trait Descendants (0 -> 1 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/hierarchy.rs:664 trait PostOrder (0 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/algorithms/post_order.rs:144 trait Ports (0 -> 2 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/portgraph/iter.rs:288 trait Nodes (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:95 trait NodePorts (0 -> 1 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/portgraph/iter.rs:167 trait Children (0 -> 1 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/hierarchy.rs:600 trait NodeLinks (0 -> 1 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/portgraph/iter.rs:402 trait Ports (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:514 trait PortLinks (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:385 --- failure type_requires_more_generic_type_params: type now requires more generic type parameters --- Description: A type now requires more generic type parameters than it used to. Uses of this type that supplied the previously-required number of generic types will be broken. To fix this, consider supplying default values for newly-added generic types. ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/type_requires_more_generic_type_params.ron Failed in: Struct NodeConnections (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/portgraph/iter.rs:514 Struct Nodes (0 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/portgraph/iter.rs:230 Struct NodeSubports (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:147 Struct NodeLinks (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:292 Struct NodeConnections (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:345 Struct Neighbours (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/portgraph/iter.rs:466 Struct EdgeRef (1 -> 2 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/view/petgraph.rs:334 Struct Neighbours (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:212 Struct Descendants (0 -> 1 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/hierarchy.rs:664 Struct PostOrder (0 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/algorithms/post_order.rs:144 Struct Ports (0 -> 2 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/portgraph/iter.rs:288 Struct Nodes (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:95 Struct NodePorts (0 -> 1 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/portgraph/iter.rs:167 Struct Children (0 -> 1 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/hierarchy.rs:600 Struct NodeLinks (0 -> 1 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/portgraph/iter.rs:402 Struct Ports (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:514 Enum PortLinks (1 -> 3 required generic types) in /tmp/.tmpP8lCNU/portgraph/src/multiportgraph/iter.rs:385 ``` <details><summary><i><b>Changelog</b></i></summary><p> <blockquote> ## [0.16.0](https://github.com/Quantinuum/portgraph/compare/v0.15.3...v0.16.0) - 2026-03-30 ### Bug Fixes - [**breaking**] NodeMeta and PortMeta should be generic ([#283](https://github.com/Quantinuum/portgraph/pull/283)) ### Documentation - document canonical order in `toposort` for nodes of the same rank ([#280](https://github.com/Quantinuum/portgraph/pull/280)) ### New Features - [**breaking**] Support parametric node and port types everywhere ([#284](https://github.com/Quantinuum/portgraph/pull/284)) - [**breaking**] Remove deprecated definitions ([#285](https://github.com/Quantinuum/portgraph/pull/285)) </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/).
main
7 days ago
chore: release v0.16.0
release-plz-2025-12-29T13-13-02Z
7 days ago
drive-by: Fix MSRV workflow
ab/remove-deprecated
7 days ago
feat!: Remove deprecated definitions
ab/remove-deprecated
7 days ago
chore: release v0.16.0
release-plz-2025-12-29T13-13-02Z
7 days ago

Latest Branches

CodSpeed Performance Gauge
0%
chore(deps): bump insta from 1.47.1 to 1.47.2 in the patch group#287
9 hours ago
3f15c2c
dependabot/cargo/patch-5e6f68cad4
CodSpeed Performance Gauge
0%
7 days ago
15ebe71
dependabot/github_actions/codecov/codecov-action-6
CodSpeed Performance Gauge
0%
chore: release v0.16.0#272
7 days ago
080b2ef
release-plz-2025-12-29T13-13-02Z
© 2026 CodSpeed Technology
Home Terms Privacy Docs