Skip to content

build(deps): Bump the major group across 1 directory with 7 updates - #3861

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/major-b85f646f4f
Open

build(deps): Bump the major group across 1 directory with 7 updates#3861
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/major-b85f646f4f

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the major group with 7 updates in the / directory:

Package From To
convert_case 0.11.0 0.12.0
gh-workflow 0.8.1 0.9.0
posthog-rs 0.22.0 0.25.3
sysinfo 0.38.4 0.39.6
termimad 0.34.1 0.35.2
rmcp 1.8.0 3.1.4
gix 0.86.0 0.87.1

Updates convert_case from 0.11.0 to 0.12.0

Changelog

Sourced from convert_case's changelog.

0.12.0: Optimizations

This release improves speed and memory efficiency. A couple techniques were used:

  • Character case checks first check ascii before doing the more expensive grapheme checks (which require heap allocations).
  • Delimiter only splits get a dedicated path in the split method.
  • The case of characters is computed upfront in a bitmask before checking individual boundary conditions in split. Built-in boundaries get a custom implementation built on top of this bitmask.
Benchmark Before After Improvement
snake_short ("hello_world") 412 ns 21.3 ns −95%
lower_upper ("lowerUpperUpper") 1,631 ns 475 ns −71%
acronym ("XMLRequest") 1,108 ns 418 ns −62%
camel_set ("getTotalLength3D") 3,844 ns 643 ns −83%
defaults_mixed (9 boundaries) 8,083 ns 1,500 ns −81%
defaults_long_snake (265 chars) 52,281 ns 4,730 ns −91%
unicode_cyrillic ("ПЕРСПЕКТИВА24") 8,334 ns 741 ns −91%
Full pipeline from_to_all (4 words x 14 x 14) 1,230 µs 263 µs −79%
Commits
  • 637e1ae Version 0.12.0, add changelog file
  • cbb51dd Add typos check, remove allocation on convert()
  • 2369350 Remove more allocations
  • c96d23c Update README for 0.12.0 changelog
  • b0df904 Optimize separator! macro to avoid joining all remaining graphemes
  • c9b3bc4 Add bitmask-accelerated split() with fast path for simple delimiters
  • 50ba04b Add perf to dev deps, add split benchmarks
  • dd2e339 Fix no-std in testing, add cargo-check to prek
  • cbace9e Add format to prek
  • 9422d49 Add prek, update nixpkgs, rustc, fix clippy lints
  • See full diff in compare view

Updates gh-workflow from 0.8.1 to 0.9.0

Commits
  • 4073ed3 chore(deps): update rust crate serde_yml to 0.0.13 (#221)
  • f5ac2ab chore(deps): update actions/checkout action to v7 (#224)
  • 487f3bc feat(gh-workflow-tailcall): add forge-style release workflows
  • b68b392 chore(deps): update rust crate syn to v3.0.3 (#233)
  • cbec366 chore(deps): update rust crate serde_json to v1.0.151 (#232)
  • c04e6b3 chore(deps): update rust crate syn to v3.0.2 (#231)
  • d9a28b5 chore(deps): update rust crate syn to v3 (#230)
  • 283ed76 chore(deps): update rust crate serde to v1.0.229 (#229)
  • e4d5d6a chore(deps): update rust crate quote to v1.0.47 (#228)
  • 68510ef chore(deps): update rust crate async-trait to v0.1.91 (#227)
  • Additional commits viewable in compare view

Updates posthog-rs from 0.22.0 to 0.25.3

Release notes

Sourced from posthog-rs's releases.

0.25.3

Patch changes

  • 6d1a444 Treat omitted local evaluation properties as inconclusive for presence operators. — Thanks @​marandaneto!

0.25.2

Patch changes

  • e4ac827 Return an empty feature flag snapshot without evaluation when feature flag keys are explicitly empty. — Thanks @​marandaneto!

0.25.1

Patch changes

0.25.0

Minor changes

  • 710ea93 Add group_identify helper to Client (async) and Client (blocking) for creating or updating group properties via $groupidentify. — Thanks @​vjymisal0 for your first contribution 🎉!

0.24.0

Minor changes

  • 7e2bede Add a Client::alias helper that merges two distinct IDs onto the same person, so callers no longer need to hand-build the $create_alias event and know that distinct_id is written both at the top level and inside properties. Available on the async and blocking clients with the same fire-and-forget signature as capture. A blank ID on either side cannot describe a merge, so the event is dropped with a warning rather than sent. — Thanks @​HughScott2002 for your first contribution 🎉!

0.23.3

Patch changes

0.23.2

Patch changes

  • ea92c93 Surface feature flag payloads from local evaluation.

    The definitions manifest carries each flag's payloads, but locally evaluated flags always reported payload: None, so FeatureFlagEvaluations::get_flag_payload returned nothing for them. When flag_keys was fully covered locally there was also no /flags round trip left to recover the payload from. Local evaluation now resolves the payload for the matched value ("true" for a boolean match, the variant key for a multivariate one) and decodes it exactly like a /flags payload, so a flag returns the same payload whichever path evaluated it. As a result, $feature_flag_called events for locally evaluated flags now carry $feature_flag_payload, matching remote evaluation. — Thanks @​slshults!

  • 962282c Stop malformed cohort definitions from aborting the process during local evaluation.

    Cohort resolution recursed through nested cohort references with nothing bounding the recursion, so a cohort that referenced itself, directly or through another cohort, recursed until the thread stack was exhausted. A Rust stack overflow aborts the process rather than panicking catchably, so a single bad definitions response could take down the calling server, and would again on restart as soon as the poller refetched. A long chain of distinct cohorts reached the same abort without any cycle at all, and because each cohort is a separate shallow entry in the manifest, such a chain also cleared serde_json's own nesting limit on the way in.

    Cohort resolution now tracks the cohorts on the active resolution path and the combined depth of cohort references and nested property groups. A repeated cohort is reported as a cycle, and total resolution depth is capped at 100. Either is reported as inconclusive, so the flag falls back to server-side evaluation rather than resolving to a wrong value. Referencing the same cohort twice down sibling branches still resolves normally, since IDs are released as the recursion unwinds. — Thanks @​slshults!

0.23.1

Patch changes

  • cf8952a Fix local flag evaluation for projects that use cohorts.

    The /flags/definitions/?send_cohorts payload maps each cohort ID directly to its property group ({"type": "AND"|"OR", "values": [...]}), but Cohort required non-existent id/name/properties fields, so the whole LocalEvaluationResponse failed to deserialize and no flags loaded at all. Cohort now deserializes the real payload, and cohort matching recurses through nested AND/OR groups and cohort references instead of flattening them. — Thanks @​posthog[bot] for your first contribution 🎉!

0.23.0

... (truncated)

Changelog

Sourced from posthog-rs's changelog.

0.25.3 — 2026-08-26

Patch changes

  • 6d1a444 Treat omitted local evaluation properties as inconclusive for presence operators. — Thanks @​marandaneto!

0.25.2 — 2026-08-25

Patch changes

  • e4ac827 Return an empty feature flag snapshot without evaluation when feature flag keys are explicitly empty. — Thanks @​marandaneto!

0.25.1 — 2026-08-24

Patch changes

0.25.0 — 2026-08-24

Minor changes

  • 710ea93 Add group_identify helper to Client (async) and Client (blocking) for creating or updating group properties via $groupidentify. — Thanks @​vjymisal0 for your first contribution 🎉!

0.24.0 — 2026-08-19

Minor changes

  • 7e2bede Add a Client::alias helper that merges two distinct IDs onto the same person, so callers no longer need to hand-build the $create_alias event and know that distinct_id is written both at the top level and inside properties. Available on the async and blocking clients with the same fire-and-forget signature as capture. A blank ID on either side cannot describe a merge, so the event is dropped with a warning rather than sent. — Thanks @​HughScott2002 for your first contribution 🎉!

0.23.3 — 2026-08-14

Patch changes

0.23.2 — 2026-08-10

Patch changes

  • ea92c93 Surface feature flag payloads from local evaluation.

    The definitions manifest carries each flag's payloads, but locally evaluated flags always reported payload: None, so FeatureFlagEvaluations::get_flag_payload returned nothing for them. When flag_keys was fully covered locally there was also no /flags round trip left to recover the payload from. Local evaluation now resolves the payload for the matched value ("true" for a boolean match, the variant key for a multivariate one) and decodes it exactly like a /flags payload, so a flag returns the same payload whichever path evaluated it. As a result, $feature_flag_called events for locally evaluated flags now carry $feature_flag_payload, matching remote evaluation. — Thanks @​slshults!

  • 962282c Stop malformed cohort definitions from aborting the process during local evaluation.

    Cohort resolution recursed through nested cohort references with nothing bounding the recursion, so a cohort that referenced itself, directly or through another cohort, recursed until the thread stack was exhausted. A Rust stack overflow aborts the process rather than panicking catchably, so a single bad definitions response could take down the calling server, and would again on restart as soon as the poller refetched. A long chain of distinct cohorts reached the same abort without any cycle at all, and because each cohort is a separate shallow entry in the manifest, such a chain also cleared serde_json's own nesting limit on the way in.

    Cohort resolution now tracks the cohorts on the active resolution path and the combined depth of cohort references and nested property groups. A repeated cohort is reported as a cycle, and total resolution depth is capped at 100. Either is reported as inconclusive, so the flag falls back to server-side evaluation rather than resolving to a wrong value. Referencing the same cohort twice down sibling branches still resolves normally, since IDs are released as the recursion unwinds. — Thanks @​slshults!

0.23.1 — 2026-08-10

... (truncated)

Commits
  • 53bbf8e chore: Release v0.25.3 [skip ci]
  • 6d1a444 fix(flags): align presence operator semantics (#235)
  • 8a186c9 chore: Release v0.25.2 [skip ci]
  • e4ac827 fix(flags): handle empty evaluation key scopes (#234)
  • a0f1c01 chore: Release v0.25.1 [skip ci]
  • 253a7c0 fix: avoid self-joining the transport worker (#233)
  • 012c606 chore: Release v0.25.0 [skip ci]
  • 710ea93 feat: add group_identify helper for creating and updating group properties (#...
  • b9a8302 chore(deps): bump the github-actions group with 3 updates (#218)
  • 9d4e191 chore: Release v0.24.0 [skip ci]
  • Additional commits viewable in compare view

Updates sysinfo from 0.38.4 to 0.39.6

Changelog

Sourced from sysinfo's changelog.

0.39.6

  • NetBSD: Add support for disk I/O usage.
  • NetBSD: Improve retrieval of disk information.

0.39.5

  • macOS: Fix build for apple app store

0.39.4

  • Unix: Fix soundness issue when retrieving user's groups.
  • macOS: Add new macOS version name.
  • macOS: Fix inaccurate open_files returned value.

0.39.3

  • Unix: Fix retrieval of Network::mac_addr.
  • Linux: Improve retrieval of process information if process terminates while doing so.

0.39.2

  • Windows: Greatly improve performance of System::refresh_cpu_specifics when CPU usage is not requested.
  • iOS: Fix compilation error when user feature is enabled.
  • Linux: Correctly set thread information for processes.

0.39.1

  • Linux: Fix wrong network numbers computation.

0.39.0

  • Update minimum supported rust version to 1.95.
  • Add new NetworkData::operational_state API.
  • Add new Process::cgroup_limits API (only returning data on Linux).
  • All supported systems other than Windows: Improve performance of Networks::refresh*.
  • All supported systems other than Windows: Fix soundness issue when retrieving users.
  • Linux: Take into account parent cgroup memory limits.
  • Linux: Fix panic when retrieving process information on ESXi.
  • FreeBSD: Use the name of dataset as name for zfs disks.
Commits
  • 1bc6ed4 Update crate version to 0.39.6
  • da9bea0 Update CHANGELOG for 0.39.6
  • cefd877 Update src/unix/bsd/netbsd/system.rs
  • 9d79f93 Fix NetBSD disk I/O and process I/O statistics
  • 029025e Update crate version to 0.39.5
  • 78205e7 Update CHANGELOG for 0.39.5
  • 2a39746 Fix build for apple app store
  • c07bb44 Update CHANGELOG for 0.39.4
  • 559b07d Update crate version to 0.39.4
  • 07e3177 Linux: Fix soundness issue when retrieving user groups
  • Additional commits viewable in compare view

Updates termimad from 0.34.1 to 0.35.2

Changelog

Sourced from termimad's changelog.

v0.35.2 - 2026-08-21

  • fix code blocks overflowing the available width when a line is wider than it, instead of being wrapped - Fix #80 - Thanks @​youdie006

v0.35.1 - 2026-07-11

  • Fix a panic in some cases of tables with rows having more columns than the header row - Fix #77

v0.35.0 - 2026-07-10

  • Support for ordered lists, and their depth dependent styling - Fix #75
  • Unordered list items can also be created with - and + and not just *
  • CompoundStyle, LineStyle, and StyledChar are now Copy

Commits

Updates rmcp from 1.8.0 to 3.1.4

Release notes

Sourced from rmcp's releases.

rmcp-macros-v3.1.4

Fixed

  • time out auto discovery probe (#1149)

rmcp-v3.1.4

Fixed

  • (rmcp) preserve elicitation requestedSchema $schema dialect (#1176)
  • harden signing key handling (#1166)
  • report pre-init metadata errors (#1160)

rmcp-macros-v3.1.3

Fixed

  • time out auto discovery probe (#1149)

rmcp-v3.1.3

Fixed

  • (auth) ignore query parameters when matching resources (#1177)
  • (auth) retain state until issuer validation (#1167)
  • (model) preserve elicitation property order metadata (#1150)
  • time out auto discovery probe (#1149)
  • (client) classify discover outcome at source, not at the error type (#1133)

Other

  • Fix typo in to_authorized_http_client doc comment (#1158)

rmcp-macros-v3.1.2

Fixed

  • emit cache hints from handler macros (#1120)

Other

  • upgrade darling and syn (#1138)

rmcp-v3.1.2

Fixed

  • (auth) map 401/403 challenges on the SSE GET stream (#1152)
  • (sse) loop instead of recursing when skipping SSE events (#1146)
  • (auth) preserve issuer trailing slash during discovery (#1145)

rmcp-macros-v3.1.1

Fixed

  • emit cache hints from handler macros (#1120)

... (truncated)

Commits

Updates gix from 0.86.0 to 0.87.1

Release notes

Sourced from gix's releases.

gix v0.87.1

New Features

  • add exact note-reference writes via note::Platform::replace_at_ref() Add Platform::replace_at_ref() for callers that already have a fully qualified notes reference and must avoid refs/notes shorthand expansion.

  • improve remote-name comparison and resolution

    Remote-tracking ref names are not reliable ownership indicators because fetch refspecs may use custom destinations. Reverse-map tracking refs against every configured remote and require exactly one mapping, reporting both cross-remote and within-remote ambiguity like Git.

    Keep path-based inference limited to Reference::remote_name(): select the longest configured prefix for names containing multiple slashes while avoiding a remote-config query for ordinary one-slash names.

    Allow remote::Name and the borrowed values returned by Remote::name() to compare directly and symmetrically with str, String, BStr, and BString using exact byte equality.

  • compare attached Ids and References with text

    Delegate attached Id textual equality to ObjectId, preserving symmetric canonical comparisons. Let attached references compare directly with text, byte strings, and full names by delegating to their stored plumbing reference.

    Reference comparisons remain directional because same-name references may have different targets.

Commit Statistics

  • 9 commits contributed to the release over the course of 1 calendar day.
  • 2 days passed between releases.
  • 3 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

  • Uncategorized
    • Merge pull request #2842 from GitoxideLabs/tix-improvements (fbebed7)
    • Off-changelog rename note::Platform::add_to_ref() to ::replace_at_ref() (2c8ddd4)
    • Add exact note-reference writes via note::Platform::replace_at_ref() (716b89b)
    • Merge pull request #2932 from GitoxideLabs/fundamental-types-comp (6704303)
    • Release gix-error v0.3.1, gix-hash v0.26.2, gix-object v0.64.1, gix-ref v0.67.1, gix-packetline v0.22.1, gix-pack v0.74.1, gix-testtools v0.20.0 (e52fe9d)

... (truncated)

Commits
  • 3ebca8b Release gix-packetline v0.22.2, gix-worktree-stream v0.36.1, gix-archive v0.3...
  • 209fb85 feat(gix-macros): replace the withdrawn bisync dependency (#2939)
  • 2825d97 Merge pull request #2937 from SebTardif/fix/conflict-skip-consecutive-path
  • 6be36bc review
  • 4fa211d Merge pull request #2936 from GitoxideLabs/fixup-pack-creation
  • 251e0f5 fix: skip only consecutive same-path conflict stages
  • 4009a9a fix(gix-pack): retain additions from all merge parents (#2935)
  • 0f837c0 Merge pull request #2931 from cruessler/make-slider-test-more-granular
  • 169ae96 review
  • 7192d9a add optional detailed report to slider test
  • Additional commits viewable in compare view

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 major group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [convert_case](https://github.com/rutrum/convert-case) | `0.11.0` | `0.12.0` |
| [gh-workflow](https://github.com/tailcallhq/gh-workflow) | `0.8.1` | `0.9.0` |
| [posthog-rs](https://github.com/posthog/posthog-rs) | `0.22.0` | `0.25.3` |
| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.4` | `0.39.6` |
| [termimad](https://github.com/Canop/termimad) | `0.34.1` | `0.35.2` |
| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `1.8.0` | `3.1.4` |
| [gix](https://github.com/GitoxideLabs/gitoxide) | `0.86.0` | `0.87.1` |



Updates `convert_case` from 0.11.0 to 0.12.0
- [Changelog](https://github.com/rutrum/convert-case/blob/master/CHANGELOG.md)
- [Commits](rutrum/convert-case@0.11.0...0.12.0)

Updates `gh-workflow` from 0.8.1 to 0.9.0
- [Release notes](https://github.com/tailcallhq/gh-workflow/releases)
- [Changelog](https://github.com/tailcallhq/gh-workflow/blob/main/CHANGELOG.md)
- [Commits](tailcallhq/gh-workflow@gh-workflow-v0.8.1...v0.9.0)

Updates `posthog-rs` from 0.22.0 to 0.25.3
- [Release notes](https://github.com/posthog/posthog-rs/releases)
- [Changelog](https://github.com/PostHog/posthog-rs/blob/main/CHANGELOG.md)
- [Commits](PostHog/posthog-rs@0.22.0...0.25.3)

Updates `sysinfo` from 0.38.4 to 0.39.6
- [Changelog](https://github.com/GuillaumeGomez/sysinfo/blob/main/CHANGELOG.md)
- [Commits](GuillaumeGomez/sysinfo@v0.38.4...v0.39.6)

Updates `termimad` from 0.34.1 to 0.35.2
- [Changelog](https://github.com/Canop/termimad/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Canop/termimad/commits)

Updates `rmcp` from 1.8.0 to 3.1.4
- [Release notes](https://github.com/modelcontextprotocol/rust-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/rust-sdk/blob/main/release-plz.toml)
- [Commits](modelcontextprotocol/rust-sdk@rmcp-v1.8.0...rmcp-v3.1.4)

Updates `gix` from 0.86.0 to 0.87.1
- [Release notes](https://github.com/GitoxideLabs/gitoxide/releases)
- [Changelog](https://github.com/GitoxideLabs/gitoxide/blob/main/CHANGELOG.md)
- [Commits](GitoxideLabs/gitoxide@gix-v0.86.0...gix-v0.87.1)

---
updated-dependencies:
- dependency-name: convert_case
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: major
- dependency-name: gh-workflow
  dependency-version: 0.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: major
- dependency-name: posthog-rs
  dependency-version: 0.25.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: major
- dependency-name: sysinfo
  dependency-version: 0.39.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: major
- dependency-name: termimad
  dependency-version: 0.35.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: major
- dependency-name: rmcp
  dependency-version: 3.1.4
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major
- dependency-name: gix
  dependency-version: 0.87.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the type: chore Routine tasks like conversions, reorganization, and maintenance work. label Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: chore Routine tasks like conversions, reorganization, and maintenance work.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants