Skip to content
This repository was archived by the owner on Jan 30, 2026. It is now read-only.

chore: update dependencies#192

Merged
quettabit merged 1 commit intomainfrom
qb/depgrades
Jan 18, 2026
Merged

chore: update dependencies#192
quettabit merged 1 commit intomainfrom
qb/depgrades

Conversation

@quettabit
Copy link
Member

No description provided.

@quettabit
Copy link
Member Author

@greptileai review this draft

@greptile-apps
Copy link

greptile-apps bot commented Jan 18, 2026

Greptile Summary

This PR updates 5 direct dependencies to their latest minor versions:

  • indicatif 0.17.11 → 0.18.3 (progress bar library)
  • json_to_table 0.11.0 → 0.12.0 (JSON table formatting)
  • tabled 0.19.0 → 0.20.0 (table rendering)
  • toml 0.8.22 → 0.9.11 (TOML parser)
  • rstest 0.25.0 → 0.26.0 (test framework, dev dependency)

All updates are minor version bumps following semantic versioning, meaning they should be backward compatible. The lockfile updates include transitive dependencies like papergrid (0.15.0 → 0.17.0), console (0.15.11 → 0.16.2), and various security-related crates (aws-lc-rs, rustls-webpki).

Notable internal changes:

  • indicatif replaced number_prefix with unit-prefix for better SI unit handling
  • toml consolidated internal packages (toml_writetoml_writer)
  • Several dependency removals (ahash no longer needed by updated papergrid)

The changes include security updates to cryptography libraries and general bug fixes across the dependency tree.

Confidence Score: 5/5

  • This PR is safe to merge with minimal risk
  • All dependency updates follow semantic versioning with minor version bumps only, indicating backward compatibility. No code changes are required, and the updates include beneficial security patches to cryptography libraries. The dependencies are well-maintained and widely used in the Rust ecosystem.
  • No files require special attention

Important Files Changed

Filename Overview
Cargo.toml Updated 5 direct dependencies to their latest minor versions with no breaking changes
Cargo.lock Lockfile updated with transitive dependency updates from Cargo.toml changes

Sequence Diagram

sequenceDiagram
    participant Dev as Developer
    participant Cargo as Cargo Package Manager
    participant TomlFile as Cargo.toml
    participant LockFile as Cargo.lock
    participant Registry as crates.io

    Dev->>TomlFile: Update dependency versions
    Note over TomlFile: indicatif: 0.17→0.18<br/>json_to_table: 0.11→0.12<br/>tabled: 0.19→0.20<br/>toml: 0.8→0.9<br/>rstest: 0.25→0.26
    
    Dev->>Cargo: cargo update
    Cargo->>Registry: Fetch latest versions
    Registry-->>Cargo: Return package metadata
    
    Cargo->>Cargo: Resolve dependency tree
    Note over Cargo: Calculate transitive<br/>dependencies
    
    Cargo->>LockFile: Update lock entries
    Note over LockFile: Update ~50 packages<br/>including transitive deps
    
    LockFile-->>Dev: Dependencies locked
    
    Dev->>Cargo: cargo build/test
    Cargo->>Registry: Download updated crates
    Registry-->>Cargo: Package archives
    Cargo->>Cargo: Compile with new versions
    Cargo-->>Dev: Build successful
Loading

@quettabit quettabit marked this pull request as ready for review January 18, 2026 00:11
@quettabit quettabit requested a review from a team as a code owner January 18, 2026 00:11
@quettabit quettabit merged commit 9eff62b into main Jan 18, 2026
4 checks passed
@quettabit quettabit deleted the qb/depgrades branch January 18, 2026 00:11
@greptile-apps greptile-apps bot mentioned this pull request Jan 18, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant