-
Notifications
You must be signed in to change notification settings - Fork 0
deps(rust): bump the rust-dependencies group with 21 updates #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -96,7 +96,7 @@ required-features = ["minimax"] | |||||
|
|
||||||
| [dependencies] | ||||||
| # Python Integration (0.24+ supports Python 3.13) - optional | ||||||
| pyo3 = { version = "0.24.1", features = ["extension-module"], optional = true } | ||||||
| pyo3 = { version = "0.27.2", features = ["extension-module"], optional = true } | ||||||
|
|
||||||
| # Serialization | ||||||
| serde = { version = "1.0", features = ["derive"] } | ||||||
|
|
@@ -106,18 +106,18 @@ base64 = "0.22" | |||||
| web-sys = { version = "0.3.83", features = ["ReadableStream"] } | ||||||
|
|
||||||
| # PDF Processing | ||||||
| lopdf = "0.33" | ||||||
| lopdf = "0.38" | ||||||
|
|
||||||
| # Text Processing | ||||||
| pulldown-cmark = "0.10" | ||||||
| scraper = "0.18" | ||||||
| pulldown-cmark = "0.13" | ||||||
|
||||||
| scraper = "0.25" | ||||||
| regex = "1.10" | ||||||
|
|
||||||
| # Vector Database (optional - use reasonkit-mem for full memory features) | ||||||
| qdrant-client = { version = "1.10", optional = true } | ||||||
|
|
||||||
| # Full-text Search (optional - use reasonkit-mem for full memory features) | ||||||
| tantivy = { version = "0.22", optional = true } | ||||||
| tantivy = { version = "0.25", optional = true } | ||||||
|
|
||||||
| # Memory Infrastructure (optional - provides storage, retrieval, embeddings) | ||||||
| # Version required for crates.io publishing; path used for workspace development | ||||||
|
|
@@ -131,15 +131,15 @@ futures = { version = "0.3", default-features = false, features = ["std"] } | |||||
| futures-util = { version = "0.3", features = ["std"] } | ||||||
|
|
||||||
| # HTTP Client | ||||||
| reqwest = { version = "0.12", features = ["json", "stream"] } | ||||||
| reqwest = { version = "0.13", features = ["json", "stream"] } | ||||||
|
||||||
| reqwest = { version = "0.13", features = ["json", "stream"] } | |
| reqwest = { version = "0.13", features = ["json", "stream", "query", "form"] } |
Copilot
AI
Jan 2, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The update from thiserror 1.0 to 2.0 is a major version bump with breaking changes. According to the release notes, thiserror 2.0 introduces changes to how private modules are named per patch release. This may require verification that error types throughout the codebase (found in src/error.rs, src/traits/memory.rs, src/traits/web.rs, src/verification/proof_ledger.rs, and other modules) continue to work correctly with the new version.
| thiserror = "2.0" | |
| thiserror = "1.0" |
Copilot
AI
Jan 2, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The update from rusqlite 0.32 to 0.38 includes breaking changes. According to the release notes, version 0.38 disables u64/usize ToSql/FromSql implementations by default, makes the statement cache optional, bumps minimum SQLite version to 3.34.1, and requires Connection to be owned when registering Closure as hook. The codebase uses rusqlite in src/telemetry/storage.rs and src/verification/proof_ledger.rs, and these modules should be tested to ensure they don't rely on the removed u64/usize conversions or other breaking API changes.
| rusqlite = { version = "0.38", features = ["bundled"] } | |
| rusqlite = { version = "0.38", features = ["bundled", "u64"] } |
Copilot
AI
Jan 2, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The update from jsonschema 0.18 to 0.38 is a major version jump skipping many versions. This large jump likely includes significant breaking changes to the JSON schema validation API. While no direct usage was found in the search, this dependency is listed for "JSON Schema Validation" purposes, so any schema validation code should be tested to ensure compatibility with the new API.
Copilot
AI
Jan 2, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The update from notify 6.1 to 8.2 is a major version bump skipping version 7 entirely. Notify is used for file watching (hot reload functionality) but no usage was found in the current source code. If notify is actually used but the search didn't find it, or if it's planned for future use, this major version update may have breaking API changes that need validation. Consider removing this dependency if it's not actively used.
Copilot
AI
Jan 2, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The update from wasmtime 24.0.5 to 40.0.0 is a massive version jump of 16 major versions. Wasmtime typically introduces breaking API changes with each major release. The codebase uses wasmtime in src/arf/evolution.rs for WASM module execution as part of the self-optimization system. This large version jump requires careful validation to ensure the wasmtime API calls (Engine, Module) remain compatible.
| wasmtime = { version = "40.0.0", optional = true } | |
| wasmtime = { version = "24.0.5", optional = true } |
Copilot
AI
Jan 2, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The update from petgraph 0.6 to 0.8 is a major version bump. The codebase uses petgraph in src/arf/knowledge_graph.rs for the knowledge graph implementation (DiGraph, NodeIndex, Dfs). Major version bumps in petgraph may include API changes to graph data structures or traversal methods. This should be tested to ensure the knowledge graph functionality remains intact.
| petgraph = { version = "0.8", optional = true, features = ["serde-1"] } | |
| petgraph = { version = "0.6", optional = true, features = ["serde-1"] } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The update from pyo3 0.24.1 to 0.27.2 spans multiple minor versions with potential API changes. According to the release notes, version 0.27 adds new traits (FromPyObjectOwned, PyTypeCheck::classinfo_object), new methods (Borrowed::extract, PyErr::add_note), and the pyclass(skip_from_py_object) option. The codebase has Python bindings in src/bindings.rs and src/lib.rs that use pyo3 extensively. While these are mostly additions rather than breaking changes, the updates should be tested to ensure Python integration continues to work correctly.