Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 5, 2026

Bumps fjall from 2.11.2 to 3.0.0.

Release notes

Sourced from fjall's releases.

3.0.0

Blog post: https://fjall-rs.github.io/post/fjall-3/

Changelog: https://github.com/fjall-rs/fjall/blob/main/CHANGELOG.md

3.0.0-rc.6

Disclaimer: rc.6 is not compatible with <= rc.5

3.0.0-rc.5

No release notes provided.

3.0.0-rc.4

No release notes provided.

3.0.0-rc.3

No release notes provided.

3.0.0-rc.2

No release notes provided.

3.0.0-rc.1

No release notes provided.

3.0.0-rc.0

No release notes provided.

Changelog

Sourced from fjall's changelog.

3.0.0

  • [feat] Implemented new block format in lsm-tree
  • [feat] Bookkeep LSM-tree changes (flushes, compactions) in Version history
  • [feat] Prefix truncation inside data & index blocks
  • [feat] Allow unpinning filter blocks
  • [feat] Implemented partitioned filters
  • [feat] Allow calling bulk ingestion on non-empty keyspaces
  • [feat] Introduced level-based configuration policies for most configuration parameters
  • [feat] Journal compression for large values
  • [feat] Database locking using the new Rust file locking API
  • [feat] Rewritten key-value separation to run during compactions, instead of dedicated GC runs
  • [feat] Full file checksums to allow fast database corruption checks (in the future)
  • [feat] Checksum check on block & blob reads
  • [api] Make Ingestion API more flexible
  • [feat] Shortening eligible sequence numbers when compacting into the last level to save disk space
  • [api] Change constructor to Database::builder instead of Config::new
  • [api] Changed naming of keyspace->database, and partition->keyspace
  • [api] Change transaction feature flags to be separate structs, OptimisticTxDatabase and SingleWriterTxDatabase
  • [api] Changed snapshot error type, fixes #156
  • [api] Unified transactions read operations and snapshots with Readable trait
  • [api] Guard API for iterator values
  • [api] Removed old garbage collection APIs
  • [api] metrics feature flag for cache hit rates etc. (will be exposed in the future)
  • [api] Change bytes feature flag to bytes_1 to pin its version
  • [api] Make read operations in optimistic write transactions non-mut
  • [fix] Consider blob files in FIFO compaction size limit, fixes #133
  • [perf] Use a single hash per key for filters, instead of two
  • [perf] Improve leveled compaction scoring
  • [perf] Improve leveled compaction picking to use less hashing and heap allocations
  • [perf] Use quick-cache for file descriptor caching
  • [perf] Promote levels immediately to L6 to get rid of tombstones easily
  • [perf] Rewritten maintenance task bookkeeping, and write stalling mechanisms to be less aggressive
  • [perf] Allow lsm-tree flushes to merge multiple sealed memtables into L0, if necessary
  • [perf] Skip heap allocation in blob memtable inserts
  • [perf] Skip compression when rewriting compressed blob files
  • [msrv] Increased MSRV to 1.91
  • [misc] Blob file descriptor caching
  • [misc] Use Rust native path::absolute, removing path-absolutize dependency
  • [misc] Remove std-semaphore dependency
  • [misc] Remove miniz (will be replaced in the future)
  • [misc] Use byteorder-lite as drop-in replacement for byteorder
  • [refactor] Changed background workers to be a single thread pool
  • [internal] Store keyspace configurations in a meta keyspace, instead of individual binary config files
  • [internal] Use sfa for most file scaffolding in lsm-tree
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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [fjall](https://github.com/fjall-rs/fjall) from 2.11.2 to 3.0.0.
- [Release notes](https://github.com/fjall-rs/fjall/releases)
- [Changelog](https://github.com/fjall-rs/fjall/blob/main/CHANGELOG.md)
- [Commits](fjall-rs/fjall@2.11.2...3.0.0)

---
updated-dependencies:
- dependency-name: fjall
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Jan 5, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 5, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 12, 2026

Superseded by #403.

@dependabot dependabot bot closed this Jan 12, 2026
@dependabot dependabot bot deleted the dependabot/cargo/fjall-3.0.0 branch January 12, 2026 08:26
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

Development

Successfully merging this pull request may close these issues.

1 participant