Releases: qoollo/bob
Releases · qoollo/bob
v2.0.0-alpha.8
Added
- Bloom filter offloading (#301)
v2.0.0-alpha.7
Added
Changed
- Disable AIO by default (#335)
Fixed
- Hardware metrics names for RAM and disk space (#358)
Updated
- Upgrade pearl to v0.8.0:
- Add method to offload bloom filters
- Dump blob indices in separate thread on active blob close
- Remove second file descriptor from File
- Acquire advisory write lock on files
v2.0.0-alpha.6
Added
- Add hardware metrics (#242)
- Add REST API metrics (#255)
- Include brt into release builds (rpm, deb and zip) (#344)
Changed
- Cleaner closes blobs instead of update (#285)
- Only stable releases to latest tag on Docker Hub (#339)
- Make Bob compile on stable toolchain.
- Add blob and index verification to blob recovery tool (#230)
Fixed
- Remove prometheus metrics expiration.
v2.0.0-alpha.5
Added
- Add random mode in get in bobp (#215)
Updated
- Upgrade pearl to v0.7.0:
- B+ Tree indexes
- Range indexes
- Move corrupted blobs into speacial directory
- Blob version validation
- Rebuild corrupted index automatically during startup
- Move build_time.rs file to OUT_DIR
- Create corrupted directory only when needed
v2.0.0-alpha.4
Added
Fixed
- Prometheus exporter bug which occured after migration to global exporter scheme (#322)
- Minor build issues (#327)
- Fix actual holder creation condition(#283)
Updated
- Libs: tonic, tonic-build, tower, tokio.
- Add Bob key size to help and version commands output
- Updated --version output format
v2.0.0-alpha.3
Added
- Add the ability to disable metrics (#241)
- Use default config in dockerfiles (#290)
- Add log file rotation to logger.yaml in examples (#297)
- Build docker images with build workflow (#308)
- Build Bob versions with 8-byte and 16-byte keys (#307)
Changed
- once aio is failed, it's disabled in config (#257)
v2.0.0-alpha.2
v2.0.0-alpha.1
Added
- Add api method to start disk (#182)
- Rest api for data (#187)
- Add bloom filter buffer size to config (#218)
- Setup build with GitHub actions (#266)
- Add Amazon S3 GetObject and PutObject api (#193)
- Add tool for blob recovery (brt) (#205)
- Add racks support to CCG (#186)
- Add bind ip address to config (#270)
- Add variable key size (#133)
- Support for different key sizes in REST API (#228)
Changed
- rename bob-tools, remove redundant versions of workspace deps (#220)
- add DiskEventsLogger error (#230)
- add methods for data to REST API specification (#234)
- Update Rocket to 0.5 (#233)
- Extend bob version (#247)
Fixed
v1.6.1
1.6.0
-
Disk removal control and recovery (#174)
- Fix: forget to change state in run method
- Fix review issues
- Fix semaphore logic
- Add run semaphore to limit simultaneously initializing DiskControllers
- Fix test in dcr
-
Reorganisation (#175)
- split crate into separate subcrates bob, bob-backend, bob-tools
- move configs, metrics, data, node mods to bob-common
- tmp remove mock bob client import
- remove unused deps
- ignore generated grpc file
- move pearl metrics to bob-common
- move config examples
-
(cargo-release) version 1.6.0