Skip to content

Releases: qoollo/bob

v2.0.0-alpha.7

11 Nov 07:47
1fc1e31
Compare
Choose a tag to compare

Added

  • Add brt mode to reverse byte order (#286)
  • Add alien blobs sync API (#334)

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

19 Oct 20:33
eb9c0f3
Compare
Choose a tag to compare

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

04 Oct 16:44
27aa397
Compare
Choose a tag to compare

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

16 Sep 14:25
9afd64c
Compare
Choose a tag to compare

Added

  • Add the ability to choose prometheus exporter address (#311)
  • Add rest api port to config (#269)

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

01 Sep 09:26
Compare
Choose a tag to compare

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

24 Aug 12:14
5a55f26
Compare
Choose a tag to compare

Added

  • Prometheus metrics exporter (#240)
  • Rate metrics (#242)
  • Global exporter is used, different exporters may be load conditionally
  • Run tests with GitHub Actions (#279)

Fixed

  • Add brt to dockerfiles (#296)
  • Bug with panic on load operation in rate processor (#302)

v2.0.0-alpha.1

17 Aug 07:53
72b9278
Compare
Choose a tag to compare

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

  • Fix backend storage trait object safety issue (#197)
  • Fix dockerfiles (#203)
  • Fix connectivity issues in Docker Swarm (use 0.0.0.0 in some cases) (#270)
  • Fix metrics gaps in graphite (#274)

v1.6.1

14 Apr 13:31
Compare
Choose a tag to compare

upgrade pearl to v0.5.14

1.6.0

08 Mar 12:13
Compare
Choose a tag to compare
  • 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

v1.5.1

24 Feb 15:55
Compare
Choose a tag to compare
  • pearl updated to 0.5.8 with stable version of bytes
  • fixed metrics prefix
  • new api endpoint: cluster distribution function
  • minor fix for dump semaphores