Skip to content

chore(deps): bump sha1 from 0.10.7 to 0.11.0 in the cargo-dependencies group - #240

Merged
turnipdabeets merged 3 commits into
mainfrom
dependabot/cargo/cargo-dependencies-44df3d0946
Aug 28, 2026
Merged

chore(deps): bump sha1 from 0.10.7 to 0.11.0 in the cargo-dependencies group#240
turnipdabeets merged 3 commits into
mainfrom
dependabot/cargo/cargo-dependencies-44df3d0946

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 28, 2026

Copy link
Copy Markdown
Contributor

Bumps the cargo-dependencies group with 1 update: sha1.

Updates sha1 from 0.10.7 to 0.11.0

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the cargo-dependencies group with 1 update: [sha1](https://github.com/RustCrypto/hashes).


Updates `sha1` from 0.10.7 to 0.11.0
- [Commits](RustCrypto/hashes@sha1-v0.10.7...sha1-v0.11.0)

---
updated-dependencies:
- dependency-name: sha1
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Aug 28, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner August 28, 2026 04:47
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Aug 28, 2026
turnipdabeets and others added 2 commits August 28, 2026 08:56
sha1 0.11 moves off `generic-array` onto `hybrid-array`, and the `Array`
that `finalize()` now returns does not implement `LowerHex`, so
`format!("{result:x}")` no longer compiles.

Read the digest's top 60 bits directly instead. `hexdigest()[:15]` is 15
nibbles, so `from_be_bytes(first 8 bytes) >> 4` is the same integer, and
bucketing stays bit-identical to the other SDKs.

Pin that with vectors generated from the Python SDK's algorithm — the
existing test only asserted self-consistency, so it would have passed
even if every user had been rebucketed.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

posthog-rs-v0 Compliance Report

Date: 2026-08-28 15:45:06 UTC
Duration: 15298ms

✅ All Tests Passed!

46/46 tests passed


Capture Tests

29/29 tests passed

View Details
Test Status Duration
Format Validation.Event Has Required Fields 74ms
Format Validation.Event Has Uuid 84ms
Format Validation.Event Has Lib Properties 73ms
Format Validation.Distinct Id Is String 72ms
Format Validation.Token Is Present 78ms
Format Validation.Custom Properties Preserved 81ms
Format Validation.Event Has Timestamp 81ms
Retry Behavior.Retries On 503 5082ms
Retry Behavior.Does Not Retry On 400 2085ms
Retry Behavior.Does Not Retry On 401 2085ms
Retry Behavior.Respects Retry After Header 5043ms
Retry Behavior.Implements Backoff 15054ms
Retry Behavior.Retries On 500 5050ms
Retry Behavior.Retries On 502 5049ms
Retry Behavior.Retries On 504 5046ms
Retry Behavior.Max Retries Respected 15046ms
Deduplication.Generates Unique Uuids 49ms
Deduplication.Preserves Uuid On Retry 5012ms
Deduplication.Preserves Uuid And Timestamp On Retry 10025ms
Deduplication.Preserves Uuid And Timestamp On Batch Retry 5025ms
Deduplication.No Duplicate Events In Batch 18ms
Deduplication.Different Events Have Different Uuids 13ms
Compression.Sends Gzip When Enabled 18ms
Batch Format.Uses Proper Batch Structure 26ms
Batch Format.Flush With No Events Sends Nothing 19ms
Batch Format.Multiple Events Batched Together 65ms
Error Handling.Does Not Retry On 403 2036ms
Error Handling.Does Not Retry On 413 2039ms
Error Handling.Retries On 408 5042ms

Feature_Flags Tests

17/17 tests passed

View Details
Test Status Duration
Request Payload.Request With Person Properties Device Id 34ms
Request Payload.Flags Request Uses V2 Query Param 33ms
Request Payload.Flags Request Hits Flags Path Not Decide 18ms
Request Payload.Flags Request Omits Authorization Header 18ms
Request Payload.Token In Flags Body Matches Init 22ms
Request Payload.Groups Round Trip 22ms
Request Payload.Groups Default To Empty Object 20ms
Request Payload.Disable Geoip False Propagates As Geoip Disable False 22ms
Request Payload.Disable Geoip Omitted Defaults To False 22ms
Request Payload.Flag Keys To Evaluate Contains Only Requested Key 22ms
Request Lifecycle.No Flags Request On Init Alone 8ms
Request Lifecycle.No Flags Request On Normal Capture 28ms
Request Lifecycle.Two Flag Calls Produce Two Remote Requests 31ms
Request Lifecycle.Mock Response Value Is Returned To Caller 24ms
Retry Behavior.Retries Flags On 502 220ms
Retry Behavior.Retries Flags On 504 221ms
Side Effect Events.Get Feature Flag Captures Feature Flag Called Event 25ms

@github-actions

Copy link
Copy Markdown
Contributor

posthog-rs-v1 Compliance Report

Date: 2026-08-28 15:45:41 UTC
Duration: 22784ms

✅ All Tests Passed!

111/111 tests passed


Capture_V1 Tests

94/94 tests passed

View Details
Test Status Duration
Endpoint And Method.Targets V1 Endpoint 114ms
Endpoint And Method.Does Not Use Legacy Endpoints 114ms
Required Headers.Has Authorization Bearer Header 114ms
Required Headers.Has Content Type Json 112ms
Required Headers.Has Posthog Sdk Info Format 114ms
Required Headers.Has Posthog Attempt Header 112ms
Required Headers.Has Posthog Request Id 113ms
Required Headers.Has Posthog Request Timestamp 110ms
Required Headers.Has User Agent 112ms
Body Format.Body Has Created At And Batch 115ms
Body Format.No Api Key In Body 96ms
Body Format.No Sent At In Body 96ms
Event Format.Event Has Required Root Fields 95ms
Event Format.Event Uuid Is Valid 95ms
Event Format.Event Timestamp Is Rfc3339 94ms
Event Format.Distinct Id Is String 94ms
Event Format.Distinct Id At Root Not Properties 93ms
Event Format.Custom Properties Preserved 94ms
Event Format.Set Properties Preserved 94ms
Event Format.Set Once Properties Preserved 94ms
Event Format.Groups Properties Preserved 90ms
Event Format.Sdk Generates Uuid If Not Provided 89ms
Event Format.Event Has Required Root Fields Batch 127ms
Event Format.Event Uuid Is Valid Batch 128ms
Event Format.Event Timestamp Is Rfc3339 Batch 127ms
Event Format.Distinct Id Is String Batch 110ms
Event Format.Distinct Id At Root Not Properties Batch 127ms
Event Format.Custom Properties Preserved Batch 127ms
Event Format.Set Properties Preserved Batch 127ms
Event Format.Set Once Properties Preserved Batch 124ms
Event Format.Groups Properties Preserved Batch 110ms
Event Format.Sdk Generates Uuid If Not Provided Batch 115ms
Batch Behavior.Multiple Events In Single Batch 163ms
Batch Behavior.Batch Envelope Smoke 134ms
Batch Behavior.Flush With No Events Sends Nothing 72ms
Batch Behavior.Flush At Triggers Batch 1087ms
Batch Behavior.Created At Reflects Batch Creation Time 80ms
Deduplication.Generates Unique Uuids 146ms
Deduplication.Different Events Same Content Different Uuids 86ms
Deduplication.Preserves Uuid On Retry 5088ms
Deduplication.Preserves Timestamp On Retry 5064ms
Deduplication.Preserves Uuid And Timestamp On Batch Retry 5074ms
Deduplication.No Duplicate Events In Batch 111ms
Header Behavior On Retry.Attempt Header Starts At One 74ms
Header Behavior On Retry.Attempt Header Increments On Retry 10060ms
Header Behavior On Retry.Request Id Preserved On Retry 5042ms
Header Behavior On Retry.Different Requests Have Different Request Ids 2046ms
Header Behavior On Retry.Request Timestamp Changes On Retry 5044ms
Response Format Validation.Success Response Has Uuid Keyed Results 39ms
Response Format Validation.Success Response Has Ok For Each Event 24ms
Response Format Validation.Success No Retry After When All Ok 24ms
Response Format Validation.Success Retry After Present When Retry Events 25ms
Response Format Validation.Success No Retry After When Drop Only 25ms
Response Format Validation.Response Echoes Request Id 19ms
Retry Behavior.Retries On 408 5023ms
Retry Behavior.Retries On 500 5016ms
Retry Behavior.Retries On 503 5019ms
Retry Behavior.Retries On 504 5018ms
Retry Behavior.Retryable Errors Have Retry After 2021ms
Retry Behavior.Respects Retry After On Retryable Error 8019ms
Retry Behavior.Does Not Retry On 400 2023ms
Retry Behavior.Does Not Retry On 401 2018ms
Retry Behavior.Does Not Retry On 402 2017ms
Retry Behavior.Does Not Retry On 413 2021ms
Retry Behavior.Does Not Retry On 415 2018ms
Retry Behavior.Non Retryable Errors Have No Retry After 2019ms
Retry Behavior.Implements Backoff 15025ms
Retry Behavior.Max Retries Respected 15018ms
Partial Batch Handling.Handles 200 Full Success 2020ms
Partial Batch Handling.Handles 200 With All Ok 3027ms
Partial Batch Handling.Does Not Retry Dropped Events 3026ms
Partial Batch Handling.Does Not Retry Limited Events 3025ms
Partial Batch Handling.Prunes Ok Events On Partial Retry 5025ms
Partial Batch Handling.Prunes Dropped Events On Partial Retry 5020ms
Partial Batch Handling.Retries Only Retry Events From Partial 5021ms
Partial Batch Handling.Partial Retry Preserves Uuids 5020ms
Partial Batch Handling.Partial Retry Attempt Header Increments 5024ms
Partial Batch Handling.Partial Retry Request Id Preserved 5024ms
Partial Batch Handling.Respects Retry After On Partial 5017ms
Partial Batch Handling.Unknown Result Treated As Terminal 3019ms
Partial Batch Handling.Mixed Ok Drop Limited No Retry 3028ms
Compression.Sends Gzip Content Encoding 20ms
Compression.No Content Encoding When Disabled 15ms
Compression.Compressed Body Is Decompressible 16ms
Error Handling.Does Not Retry On Unknown 4Xx 2016ms
Event Options.Cookieless Mode Override 18ms
Event Options.Disable Skew Correction Override 16ms
Event Options.Process Person Profile Override 16ms
Event Options.Product Tour Id Override 16ms
Event Options.Unset Options Omitted 15ms
Event Options.Options Override In Batch 16ms
Geoip And Historical Migration.Geoip Disable Injected Into Properties 15ms
Geoip And Historical Migration.Historical Migration Set In Body 15ms
Geoip And Historical Migration.Historical Migration Absent By Default 15ms

Feature_Flags Tests

17/17 tests passed

View Details
Test Status Duration
Request Payload.Request With Person Properties Device Id 10ms
Request Payload.Flags Request Uses V2 Query Param 10ms
Request Payload.Flags Request Hits Flags Path Not Decide 12ms
Request Payload.Flags Request Omits Authorization Header 10ms
Request Payload.Token In Flags Body Matches Init 10ms
Request Payload.Groups Round Trip 11ms
Request Payload.Groups Default To Empty Object 10ms
Request Payload.Disable Geoip False Propagates As Geoip Disable False 10ms
Request Payload.Disable Geoip Omitted Defaults To False 11ms
Request Payload.Flag Keys To Evaluate Contains Only Requested Key 11ms
Request Lifecycle.No Flags Request On Init Alone 9ms
Request Lifecycle.No Flags Request On Normal Capture 18ms
Request Lifecycle.Two Flag Calls Produce Two Remote Requests 13ms
Request Lifecycle.Mock Response Value Is Returned To Caller 10ms
Retry Behavior.Retries Flags On 502 216ms
Retry Behavior.Retries Flags On 504 217ms
Side Effect Events.Get Feature Flag Captures Feature Flag Called Event 18ms

@turnipdabeets
turnipdabeets enabled auto-merge (squash) August 28, 2026 20:47
@turnipdabeets
turnipdabeets merged commit b280b44 into main Aug 28, 2026
25 checks passed
@turnipdabeets
turnipdabeets deleted the dependabot/cargo/cargo-dependencies-44df3d0946 branch August 28, 2026 20:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant