Skip to content

release: ixa 3.0.0, ixa-derive 2.01 - #1034

Merged
cdc-as81 merged 1 commit into
mainfrom
release-plz-2026-08-04T16-17-55Z
Aug 4, 2026
Merged

release: ixa 3.0.0, ixa-derive 2.01#1034
cdc-as81 merged 1 commit into
mainfrom
release-plz-2026-08-04T16-17-55Z

Conversation

@ext-cfa-ixa-release

Copy link
Copy Markdown
Contributor

🤖 New release

  • ixa-derive: 2.0.0 -> 2.0.1
  • ixa: 2.2.0 -> 3.0.0 (⚠ API breaking changes)

ixa breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/enum_variant_added.ron

Failed in:
  variant IxaError:InvalidRunnerConfig in /tmp/.tmpTPsOnq/ixa/src/error.rs:56
  variant IxaError:InvalidRunnerConfig in /tmp/.tmpTPsOnq/ixa/src/error.rs:56
  variant IxaError:InvalidRunnerConfig in /tmp/.tmpTPsOnq/ixa/src/error.rs:56
  variant IxaError:InvalidRunnerConfig in /tmp/.tmpTPsOnq/ixa/src/error.rs:56

--- 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.48.0/src/lints/inherent_method_missing.ron

Failed in:
  PropertyStore::set_property_indexed, previously in file /tmp/.tmpgf6MBj/ixa/src/entity/property_store.rs:357
  PropertyStore::index_unindexed_entities_for_property_id, previously in file /tmp/.tmpgf6MBj/ixa/src/entity/property_store.rs:420
  PropertyStore::index_unindexed_entities_for_all_properties, previously in file /tmp/.tmpgf6MBj/ixa/src/entity/property_store.rs:429
Changelog

ixa-derive

2.0.1 - 2026-08-04

Other

  • update Cargo.toml dependencies

ixa

3.0.0 - 2026-08-04

Added

  • add scheduled shutdown helper
  • accept Into at numeric API boundaries (#1016)
  • Add on_unsubscribe hook to IxaEvent (#1005)

Fixed

  • harden runner config/CLI arg merging
  • Moved private module docs for triggers to the public trigger types (#996)
  • handle filtered criterion summaries (#1011)
  • Eagerly compute property value count indexes (#1007)

Other

  • update rand requirement from ^0.9.2 to ^0.10.2 (#1015)
  • bump rust-toolchain from 1.96.1 to 1.97.1 (#1030)
  • Merge runner config args with CLI overrides
  • Refactor add_entity and index maintenance (#1009)
  • update syn requirement from ^2.0.95 to ^3.0.3
  • correct periodic report row counts for passive shutdown
  • bump release-plz/action from 0.5.130 to 0.5.131 (#1012)


This PR was generated with release-plz.

@cdc-as81 cdc-as81 changed the title release: multiple packages updated release: ixa 3.0.0, ixa-derive 2.01 Aug 4, 2026
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Benchmark Results

Hyperfine

Command Mean [ms] Min [ms] Max [ms] Relative
large_sir::baseline 3.5 ± 0.1 3.4 3.7 1.00
large_sir::baseline_households 3.5 ± 0.1 3.4 3.7 1.01 ± 0.03
large_sir::entities 7.7 ± 0.1 7.3 8.0 2.22 ± 0.05
large_sir::households 7.5 ± 0.1 7.2 7.8 2.16 ± 0.05

Criterion

Regressions (slower)
Group Bench Param Change CI Lower CI Upper
counts multi_property_indexed_entities 11.752% 11.370% 12.198%
large_dataset bench_filter_indexed_entity 6.166% 3.890% 8.383%
sample_entity sample_entity_single_property_unindexed 10000 5.339% 2.842% 7.987%
sampling sampling_multiple_known_length_entities 4.306% 3.342% 5.426%
large_dataset bench_match_entity 3.797% 3.497% 4.245%
large_dataset bench_query_population_multi_unindexed_entities 2.366% 1.222% 3.650%
indexing with_query_results_single_indexed_property_entities 2.100% 1.329% 2.855%
sampling sampling_single_l_reservoir_entities 1.910% 1.237% 2.501%
sampling count_and_sampling_single_unindexed_concrete_plus_derived_entiti 1.609% 1.212% 2.002%
sampling sampling_single_unindexed_concrete_plus_derived_entities 1.479% 1.074% 1.909%
Improvements (faster)
Group Bench Param Change CI Lower CI Upper
sample_entity sample_entity_whole_population 100000 -34.340% -35.056% -33.627%
sample_entity sample_entity_whole_population 1000 -31.249% -31.851% -30.627%
sample_entity sample_entity_whole_population 10000 -29.948% -30.453% -29.431%
sample_entity sample_entity_multi_property_indexed 10000 -13.332% -14.381% -12.260%
sample_entity sample_entity_multi_property_indexed 100000 -13.184% -14.070% -12.266%
sample_entity sample_entity_multi_property_indexed 1000 -11.209% -12.260% -10.144%
counts reindex_after_adding_more_entities -7.846% -8.248% -7.469%
large_dataset bench_query_population_multi_indexed_entities -4.035% -4.953% -3.056%
indexing with_query_results_multiple_individually_indexed_properties_enti -4.034% -4.585% -3.561%
sample_entity sample_entity_single_property_indexed 10000 -3.520% -4.014% -3.115%
Unchanged / inconclusive (CI crosses 0%)
Group Bench Param Change CI Lower CI Upper
sample_entity sample_entity_single_property_unindexed 1000 3.194% 0.928% 5.986%
indexing query_people_multiple_individually_indexed_properties_entities -1.600% -2.344% -0.775%
indexing query_people_single_indexed_property_entities -1.323% -1.793% -0.803%
sampling sampling_single_known_length_entities -1.296% -2.071% -0.358%
sampling count_and_sampling_single_known_length_entities -1.274% -2.092% -0.409%
large_dataset bench_query_population_indexed_property_entities -1.217% -2.822% 0.004%
indexing query_people_count_multiple_individually_indexed_properties_enti 0.817% 0.204% 1.441%
sampling sampling_multiple_l_reservoir_entities -0.814% -1.525% -0.124%
sampling sampling_multiple_unindexed_entities 0.780% 0.347% 1.227%
large_dataset bench_query_population_derived_property_entities -0.762% -1.168% -0.383%
sample_entity sample_entity_single_property_indexed 100000 -0.762% -1.609% 0.474%
algorithm_benches algorithm_sampling_multiple_known_length 0.694% -0.037% 1.527%
sampling sampling_single_unindexed_entities 0.563% 0.076% 1.058%
examples example-births-deaths 0.537% -3.159% 4.403%
indexing query_people_indexed_multi-property_entities -0.528% -0.788% -0.283%
large_dataset bench_filter_unindexed_entity -0.423% -3.659% 2.745%
examples example-basic-infection -0.396% -7.777% 5.895%
counts single_property_unindexed_entities -0.320% -0.856% 0.122%
algorithm_benches algorithm_sampling_single_known_length -0.310% -1.163% 0.441%
large_dataset bench_query_population_property_entities 0.307% -0.091% 0.796%
indexing query_people_count_single_indexed_property_entities -0.288% -0.567% -0.025%
counts single_property_indexed_entities -0.246% -0.677% 0.184%
counts multi_property_unindexed_entities -0.208% -0.482% 0.139%
counts concrete_plus_derived_unindexed_entities -0.199% -0.422% 0.041%
indexing with_query_results_indexed_multi-property_entities 0.191% -0.043% 0.426%
algorithm_benches algorithm_sampling_single_l_reservoir -0.137% -0.491% 0.212%
counts index_after_adding_entities -0.109% -0.717% 0.346%
sample_entity sample_entity_single_property_unindexed 100000 0.105% -0.155% 0.382%
sample_entity sample_entity_single_property_indexed 1000 0.087% -0.508% 0.736%
indexing query_people_count_indexed_multi-property_entities -0.082% -0.302% 0.130%
algorithm_benches algorithm_sampling_single_rand_reservoir -0.078% -0.279% 0.069%
algorithm_benches algorithm_sampling_multiple_l_reservoir -0.045% -0.673% 0.543%
Not Compared (no baseline yet)
Group Bench Reason
(none)

github-actions Bot added a commit that referenced this pull request Aug 4, 2026

@cdc-as81 cdc-as81 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@cdc-as81
cdc-as81 merged commit 9878e14 into main Aug 4, 2026
24 checks passed
@cdc-as81
cdc-as81 deleted the release-plz-2026-08-04T16-17-55Z branch August 4, 2026 16:29
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