Skip to content

Conversation

@jwilger
Copy link
Owner

@jwilger jwilger commented Jul 29, 2025

🤖 New release

  • union_square: 0.2.0 -> 0.2.1 (✓ API compatible changes)
Changelog

0.2.1 - 2025-07-29

Added

  • add binary release infrastructure for cross-platform distribution (#156)

Fixed

  • (version) replace primitive String with ModelId in VersionComparison (#154)

Other

  • complete TDD adoption and implement remaining streaming tests (#158)


This PR was generated with release-plz.

@Copilot Copilot AI review requested due to automatic review settings July 29, 2025 03:02
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This is a routine release PR bumping the package version from 0.2.0 to 0.2.1. The release includes a single bug fix that replaces primitive String with ModelId in VersionComparison to improve type safety.

  • Version bump from 0.2.0 to 0.2.1 in Cargo.toml
  • Addition of changelog entry documenting the fix for VersionComparison type usage

Reviewed Changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.

File Description
Cargo.toml Updates package version to 0.2.1
CHANGELOG.md Adds changelog entry for v0.2.1 release with fix details

@github-actions
Copy link
Contributor

github-actions bot commented Jul 29, 2025

📊 Performance Benchmark Results

Benchmark Comparison (base vs current)

group                                                            base                                   current
-----                                                            ----                                   -------
audit_event_serialization/request_received_event                 1.00    602.2±5.26ns        ? ?/sec    1.04    626.1±5.65ns        ? ?/sec
audit_event_serialization/response_received_event                1.00    582.7±8.82ns        ? ?/sec    1.01    590.4±4.92ns        ? ?/sec
complete_proxy_flow_simulation/latency_requirement_validation    1.00  1716.7±44.41ns        ? ?/sec    1.01  1730.0±45.30ns        ? ?/sec
complete_proxy_flow_simulation/simulated_proxy_request           1.00      3.3±0.08µs        ? ?/sec    1.01      3.4±0.08µs        ? ?/sec
error_handling_performance/error_creation_and_conversion         1.00   1235.8±8.04ns        ? ?/sec    1.01  1242.1±12.03ns        ? ?/sec
hot_path_simulation/complete_hot_path_flow                       1.00  1765.5±15.00ns        ? ?/sec    1.00  1758.2±10.32ns        ? ?/sec
hot_path_simulation/hot_path_latency_distribution                1.00  1687.3±24.33ns        ? ?/sec    1.00  1691.8±13.75ns        ? ?/sec
memory_allocation/audit_event_allocation                         1.00  1977.4±12.64ns        ? ?/sec    1.01      2.0±0.02µs        ? ?/sec
middleware_stack_performance/auth_validation                     1.00     43.9±0.13ns        ? ?/sec    1.01     44.2±0.09ns        ? ?/sec
middleware_stack_performance/logging_metadata                    1.00     86.4±2.54ns        ? ?/sec    1.09     94.2±2.19ns        ? ?/sec
middleware_stack_performance/request_id_generation               1.02   563.6±17.93ns        ? ?/sec    1.00    550.0±1.29ns        ? ?/sec
newtype_validation/api_key_validation                            1.03     10.3±0.05ns        ? ?/sec    1.00     10.0±0.06ns        ? ?/sec
newtype_validation/request_id_generation                         1.00    484.5±1.67ns        ? ?/sec    1.02    492.0±2.01ns        ? ?/sec
newtype_validation/target_url_validation                         1.00     10.9±0.03ns        ? ?/sec    1.03     11.2±0.02ns        ? ?/sec
ring_buffer_performance/concurrent_writes                        1.01    345.1±5.35µs        ? ?/sec    1.00    341.0±3.93µs        ? ?/sec
ring_buffer_performance/write_10kb                               1.00      5.0±0.05ns        ? ?/sec    1.00      5.0±0.05ns        ? ?/sec
ring_buffer_performance/write_1kb                                1.01      5.0±0.12ns        ? ?/sec    1.00      5.0±0.02ns        ? ?/sec
ring_buffer_performance/write_64kb                               1.00      5.2±0.40ns        ? ?/sec    1.00      5.2±0.39ns        ? ?/sec
streaming_service_performance/metadata_extraction                1.00    188.2±1.28ns        ? ?/sec    1.00    187.9±0.43ns        ? ?/sec
streaming_service_performance/uri_construction                   1.00     21.1±0.02ns        ? ?/sec    1.00     21.2±0.04ns        ? ?/sec

Memory Profile Summary


=== Concurrent Operations Memory Profile ===
Thread 1 completed 1000 writes
Thread 3 completed 1000 writes
Thread 4 completed 1000 writes
Thread 9 completed 1000 writes
Thread 8 completed 1000 writes
Thread 0 completed 1000 writes
Thread 7 completed 1000 writes
Thread 2 completed 1000 writes
Thread 6 completed 1000 writes
Thread 5 completed 1000 writes
Completed concurrent allocation test

Memory profiling complete!
dhat: Total:     208,683,684 bytes in 22,233 blocks
dhat: At t-gmax: 134,418,480 bytes in 2,100 blocks
dhat: At t-end:  1,024 bytes in 1 blocks
dhat: The data has been saved to dhat-heap.json, and is viewable with dhat/dh_view.html

No significant performance regressions detected.

All latency requirements (<5ms) are enforced by the test suite.

@jwilger jwilger force-pushed the release-plz-2025-07-29T03-02-29Z branch from 0e57577 to d43bbde Compare July 29, 2025 03:31
@jwilger jwilger force-pushed the release-plz-2025-07-29T03-02-29Z branch from d43bbde to b78f325 Compare July 29, 2025 15:55
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.

1 participant