• v0.17.0rc7 5ac60cf2c2

    v0.17.0rc7 Pre-release

    jackrobison released this 2017-09-28 23:46:48 +02:00 | 6385 commits to master since this release

    [0.17.0rc7] - 2017-09-28

    Fixed

    • Fixed handling cancelled blob and availability requests
    • Fixed redundant blob requests to a peer
    • Fixed blob download history

    Deprecated

    • Deprecated blob_announce_all JSONRPC command. Use blob_announce instead.

    Changed

    • Bumped lbryschema requirement to 0.0.12rc1 see changelog
    • Bumped lbryum requirement to 3.1.9rc1 see changelog
    • Announcing by head blob is turned on by default
    • Updated reflector server dns
    • Improved download analytics
    • Improved download errors by distinguishing a data timeout from a sd timeout

    Added

    • Added WAL pragma to sqlite3
    • Added unit tests for BlobFile
    • Updated exchange rate tests for the lbry.io api
    • Use hashlib for sha384 instead of pycrypto
    • Use cryptography instead of pycrypto for blob encryption and decryption
    • Use cryptography for PKCS7 instead of doing it manually
    • Use BytesIO buffers instead of temp files when processing blobs
    • Refactored and pruned blob related classes into lbrynet.blobs
    • Changed several asserts to raise more useful errors

    Removed

    • Removed TempBlobFile
    • Removed unused EncryptedFileOpener
    Downloads