Skip to content

Releases: matrix-org/rust-synapse-compress-state

v0.1.4

12 Apr 11:03
v0.1.4
5bbdfbb
Compare
Choose a tag to compare

Features

  • Make the Docker image cross-compile without QEMU emulation by @sandhose in #129
  • make jemalloc dependency really optional by @landryb in #101
  • Make jemalloc, clap and pyo3 optional dependencies by @msrd0 in #116

Internal Changes

Dependency Bumps

New Contributors

Full Changelog: v0.1.3...v0.1.4

v0.1.3

07 Jul 18:25
Compare
Choose a tag to compare

What's Changed

  • Configure @matrix-org/synapse-core to be the code owner for the repo by @squahtx in #76
  • lib: New argument -N to suppress verification by @heftig in #26
  • Update dependencies, use tikv-jemallocator by @heftig in #73
  • add docker files by @saces in #83
  • remove log_file leftovers by @saces in #86
  • Fix clippy warnings, update dependencies by @heftig in #91

New Contributors

Full Changelog: v0.1.2...v0.1.3

v0.1.2

07 Jul 17:58
Compare
Choose a tag to compare

What's Changed

  • Support postgres with SSL requirements by @ananace in #23
  • Cargo.toml: Update dependencies by @heftig in #25
  • Add github actions by @erikjohnston in #33
  • Azren/split up main by @Azrenbeth in #39
  • Azren/moved to lib by @Azrenbeth in #40
  • Azren/documented lib by @Azrenbeth in #41
  • Wrapped code with pyo3 so that the libary can be used from python by @Azrenbeth in #42
  • Added option to output directed graphs of the group heirarchy before and after compression by @Azrenbeth in #43
  • Added option to only run the compressor on a range of state groups in a room by @Azrenbeth in #44
  • Wrote unit tests for functionality within lib.rs by @Azrenbeth in #45
  • Added tests for config::new() which is called when using the library from python by @Azrenbeth in #46
  • Wrote tests for Level struct functions by @Azrenbeth in #47
  • Wrote tests for compressor functions by @Azrenbeth in #48
  • wrote tests for Stats struct and whether the compressor accurately populates it by @Azrenbeth in #49
  • Setup framework to do integration testing by @Azrenbeth in #50
  • Add information on running options to README and --help output by @Azrenbeth in #51
  • Aborts the run of the compressor if it will lead to more rows in the database by @Azrenbeth in #52
  • Add option to commit changes to the database automatically by @Azrenbeth in #53
  • Add integration tests that check various config options by @Azrenbeth in #54
  • Add method to run the compressor starting from a particular compressor-state by @Azrenbeth in #55
  • Move the graph generation to before early exit by @Azrenbeth in #56
  • Move setting up jemalloc out of library crate by @Azrenbeth in #60
  • Rename level current to head by @Azrenbeth in #61
  • Don't panic in continue_run if no groups found within range by @Azrenbeth in #62
  • Dont send no-changes transaction to database by @Azrenbeth in #71
  • Add new package with methods to save and load compressor state by @Azrenbeth in #63
  • Add method that compresses next chunk of room by @Azrenbeth in #64
  • Add method that compresses the chunks with lowest uncompressed state_group ids by @Azrenbeth in #72
  • Add feature that when activated hides all progress bars by @Azrenbeth in #66
  • Replace printing with logging by @Azrenbeth in #67
  • Add a binary crate to the autocompressor by @Azrenbeth in #68
  • Add pyo3 bindings to autocompressor so can be used from python by @Azrenbeth in #69
  • Add documentation for autocompressor to readme by @Azrenbeth in #70
  • Log to stderr not to a file by @Azrenbeth in #74
  • Make the auto compressor uploadable to pypi by @erikjohnston in #75

New Contributors

Full Changelog: v0.1.0...v0.1.2

v0.1.0

28 May 17:21
1aac27e
Compare
Choose a tag to compare

Initial release!