Releases: matrix-org/rust-synapse-compress-state
Releases · matrix-org/rust-synapse-compress-state
v0.1.4
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
- Add contributing guide by @erikjohnston in #102
 - Add issue automation for triage by @kittykat in #103
 - Add automation to move X-Needs-Info issues by @kittykat in #109
 - Update README.md with information about Rust minimum version by @H-Shay in #111
 - Fix clippy linting by @erikjohnston in #115
 - Fix clippy warnings, update dependencies by @heftig in #118, #100, #106
 - Add CI to publish official container by @thefirstofthe300 in #117
 - Fix README.md stating the wrong flag for levels by @Aquathing in #122
 - Add local PostgreSQL socket example to README by @erdnaxe in #126
 - Don't try to login to dockerhub by @DMRobertson in #127
 - Push git sha tags for docker containers by @bradtgmurray in #128
 - Re-enable pushing to dockerhub by @DMRobertson in #130
 - Qualify base image for docker image, for those without containers.conf by @jelmer in #104
 
Dependency Bumps
- Bump openssl from 0.10.54 to 0.10.55 by @dependabot in #120
 - Bump openssl from 0.10.57 to 0.10.60 by @dependabot in #131
 - Bump mio from 0.8.8 to 0.8.11 by @dependabot in #135
 - Bump rustix from 0.38.13 to 0.38.31 by @dependabot in #136
 - Bump whoami from 1.4.1 to 1.5.1 by @dependabot in #137
 - Bump tokio from 1.21.2 to 1.24.1 by @dependabot in #112
 - Bump tokio from 1.24.1 to 1.25.0 by @dependabot in #113
 - Bump openssl from 0.10.42 to 0.10.48 by @dependabot in #114
 
New Contributors
- @landryb made their first contribution in #101
 - @kittykat made their first contribution in #103
 - @jelmer made their first contribution in #104
 - @H-Shay made their first contribution in #111
 - @dependabot made their first contribution in #112
 - @msrd0 made their first contribution in #116
 - @thefirstofthe300 made their first contribution in #117
 - @Aquathing made their first contribution in #122
 - @erdnaxe made their first contribution in #126
 - @DMRobertson made their first contribution in #127
 - @bradtgmurray made their first contribution in #128
 - @sandhose made their first contribution in #129
 
Full Changelog: v0.1.3...v0.1.4
v0.1.3
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
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
- @ananace made their first contribution in #23
 - @erikjohnston made their first contribution in #33
 - @Azrenbeth made their first contribution in #39
 
Full Changelog: v0.1.0...v0.1.2
v0.1.0
Initial release!