Skip to content

Latest commit

 

History

History
248 lines (158 loc) · 11.1 KB

CHANGELOG.md

File metadata and controls

248 lines (158 loc) · 11.1 KB

0.1.5 (2020-05-31)

Bug Fixes

  • asuran-core: Fix perf regression with aes feature detection (840cd30a)

0.1.4 (2020-05-30)

Breaking Changes

  • asuran:
    • Remove name field from StoredArchive (e5e0cbd6, closes #66, breaks #)
    • Replace FlatFile with new format (fed5466c, breaks #, #)
  • asuran-core:
    • Remove support for AES CBC (5ddbc54c, closes #69, breaks #)
    • Reimplement FlatFile structs for new format (ff2608f2, breaks #)

Features

  • Expose vendored-openssl feature (bd7167b9)
  • asuran:
    • Replace FlatFile with new format (fed5466c, breaks #, #)
    • Expose cargo feature for SFTP backend (6c6e1979)
  • asuran-cli: Update asuran-cli to new FlatFile API (0dac0051)
  • asuran-core:
    • Runtime feature detection for AESNI (6768925b, closes #68)
    • Remove support for AES CBC (5ddbc54c, closes #69, breaks #)
    • Reimplement FlatFile structs for new format (ff2608f2, breaks #)

Bug Fixes

  • asuran:
    • Remove name field from StoredArchive (e5e0cbd6, closes #66, breaks #)
    • Lock smol at 0.1.4 (eb24770d)
  • asuran-cli: Remove AES256CBC (56efe318)

Other Changes

  • asuran:
    • Improve test coverage in sftp module (520a424b)
    • Add temporary clippy exclusion to backend.rs (b2445572)
  • asuran-core: Squelch clippy false positive (3d52ab3a)

0.1.3 (2020-05-15)

Features

  • asuran:
    • Improve error reporting in sftp backend (89ccffa2)
    • Improve error displays for BackendError (9b73cb21)
  • asuran-cli: Add frontend support for SFTP (c2533468)

Breaking Changes

  • asuran: Make IV regeneration resistant to mishandling (21fe6987, closes #65, breaks #)

Bug Fixes

  • asuran: Make IV regeneration resistant to mishandling (21fe6987, closes #65, breaks #)

0.1.2 (2020-05-05)

Other Changes

  • Add script to run a coverage report (9c643ccd)
  • Add scripts to start/stop docker containers (e99d926b)
  • asuran: Stub and write tests for SFTP Backend (938b27be)
  • asuran-cli: Remove DynamicBackend and use object wrappers (c5997e76, closes #64)

Features

  • asuran: Implement SFTP Backend (67edeaf9)

Bug Fixes

  • asuran: Fix incorrect trait implementation for BackendObject (d1cae196)
  • asuran-cli:
    • Option incorrectly not appearing in subcommand help (2f096009)
    • Fix incorrect output on quiet mode (6996428e)
    • Use smol in multi-threaded mode (5118afe6)

0.1.1 (2020-04-28)

Breaking Changes

  • asuran:
    • Replace tokio with smol (29fbfd63, closes #59)
    • Make all queue depths configurable (9209e0d3)
    • Make pipeline API take number of tasks to spawn (9d566e24)
    • Remove mostly unused process_id pipeline (1b123555)
    • Change sync_backend to use dedicated worker thread (f3fca5b6, closes #62)
  • asuran-chunker: Make queue depth configurable (d1e62bb1)

Performance

  • asuran:
    • Replace Archive HashMap with DashMap (c9a24c70)
    • Replace blocking tasks with threads (64c196f9)
  • asuran-chunker: Move chunker work from tasks to dedicated worker threads (c32ea56f)

Features

  • asuran:
    • Make all queue depths configurable (9209e0d3)
    • Make pipeline API take number of tasks to spawn (9d566e24)
    • Change sync_backend to use dedicated worker thread (f3fca5b6, closes #62)
    • Re-export asuran-core features in asuran (ddf1c734)
  • asuran-chunker: Make queue depth configurable (d1e62bb1)
  • asuran-cli:
    • Switch executor over to smol (56dbdd2d)
    • Configure queue_depths based on pipeline_tasks (d2790aa1)
    • Add pipeline-tasks argument (745e1538)
    • Reexport asuran features to asuran-cli (c22f1e0f)

Other Changes

  • asuran:
    • Replace tokio with smol (29fbfd63, closes #59)
    • Replace futures_intrusive with piper (634cf0f8)
    • Add archive NoEncryption / NoCompression Bench (adf8e286)
    • Remove mostly unused process_id pipeline (1b123555)
  • asuran-cli: Switch cli executor to smol (7c835e46)

Bug Fixes

  • Function call in expect (79b87773)
  • asuran: Missing executor feature on futures (302c73cb)
  • asuran-cli: Fix incorrect doc comment on struct opt (530a0c65)

0.1.0 (2020-04-23)

Features

Other Changes

  • asuran: Audit use of unwrap (5a52bd99)
  • asuran-chunker: Audit usage of unwrap (90d3e2e0)
  • asuran-core: Audit use of unwrap (a142aa81)

0.0.11 (2020-04-20)

Other Changes

  • Improve test coverage (230da7b5)
  • Exclude asuran-cli from cargo tarpaulin (7679ff91)
  • asuran:
    • Improve test coverage for multifile manifest (924a4027)
    • Create integration test for #56 (eea0adcf)
  • asuran-core:
    • Remove unused UnpackedChunk type (423ae195)
    • Add unit tests for listing module (01303fde)

Features

  • Eq derives for listing types (b0e342d2)
  • Add Hash derive to chunk settings enums (311a81d7)
  • Restructure StructOpt to include repository options on subcommands (17123547)
  • asuran:
    • MultiFile backend now creates readlocks (a49e9bb3, closes #32)
    • make MultiFile backend respects global locks (caaa3fe7)
  • asuran-cli:
    • Add preview to asuran-cli extract (ce544436)
    • Add glob filtering to asuran-cli extract (553efacb, closes #57)
    • Add contents command (0752a85a)
  • cli:
    • Expand table in bench-crypto to 80 cols (5254b524)
    • Add bench-crypto command (37e0c220, closes #55)

Bug Fixes

  • asuran-core: Correct use of copy_from_slice (aa267598, closes #56)

0.0.9 (2020-03-24)

Other Changes

  • asuran:
    • Update benches to use new api (cbc52bdd)
    • Refactor tests to hit new segment api (75069bc1)
  • asuran-chunker: Replace SmallRng with ChaCha20 and use a precomputed table for buzhash (4318798a, closes #50)

Bug Fixes

  • asuran: Fix a cache invalidation bug (803591b4, closes #54)

Features

  • asuran:
  • chunker: Implement static size chunker (d733e778, closes #3)
  • core: Add chunk splitting API (72c30660)

Breaking Changes

  • asuran-chunker: Replace SmallRng with ChaCha20 and use a precomputed table for buzhash (4318798a, closes #50)

0.0.8 (2020-03-18)

Bug Fixes

  • Switch from deyning to warning (14dfaa43)
  • Replace buggy roll-my-own semver parser (de3f3b14)

Other Changes

  • asuran: Remove unneded arguments from common Segment API (c174b2a2, closes #47)