ObjectiveRocks v0.6.0 Release Notes

Release Date: 2016-06-12 // about 6 years ago
  • ๐Ÿš€ Released on 2016.06.12

    โž• Added

    • ๐Ÿ‘Œ Support for opening the database in read-only mode
    • ๐Ÿ‘Œ Support for Write Batch with Index and Write Batch Iterator
    • ๐Ÿ‘Œ Support for Range Compaction operations
    • Nullability annotations
      • Better compatibility with Swift
    • ๐Ÿ†• New statistics and counters
    • Cocoapods Podspec
    • Travis integration

    ๐Ÿ’ฅ Breaking Changes

    • RocksDB initializers were changed to class instead of instance methods
    • โœ‚ Removed RocksDB methods without error parameter
      • Better compatibility with Swift's error-handling model
      • Redundancy
    • ๐Ÿ”จ Refactored all RocksDB methods so that the error parameter is the last
      • Better compatibility with Swift's error-handling model
    • โœ‚ Removed Column Family Metadata from iOS target
    • ๐Ÿ”จ RocksDBIteratorKeyRange is refactored to RocksDBKeyRange
      • Key ranges are used not only for iterations but also for compaction jobs
      • Empty-range constant is refactored to open-range, since it represents a range containing all the keys
    • ๐Ÿ— ObjectiveRocks builds frameworks now instead of static libraries