Releases: shadow/tgen
v1.1.2
What's Changed
- Solve issue 39 make tgentools parse stream events with a date filter by @hiromipaw in #40
- fix minor typo in Markov model docs by @jtracey in #41
- Add graceful shutdowns for fixed-size streams by @robgjansen in #43
- minor fixes by @rwails in #42
- Specify igraph < 0.10.0 by @sporksmith in #45
- ci: also test on ubuntu 22, and fedora 35-37 by @sporksmith in #46
- Improve line styles in plotting code by @stevenengler in #47
- tgentools: search the relative search path, not just the filename by @stevenengler in #48
- fix documentation link by @jtracey in #49
- Ignore bind addr:port in socks CONNECT response by @robgjansen in #51
- Update CI by @sporksmith in #52
- Fix build for igraph v0.10.x by @robgjansen in #54
- Configurable number of xz compression threads by @robgjansen in #55
New Contributors
- @hiromipaw made their first contribution in #40
- @rwails made their first contribution in #42
Full Changelog: v1.1.1...v1.1.2
v1.1.1
Summary
v1.1.1 is a patch release that contains fixes for bugs, including some that could cause invalid use of memory.
What's Changed
- Fix format-string type mismatches by @sporksmith in #36
- Fix compiler warnings by @sporksmith in #37
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Summary
The v1.1.0 release extends the previous release with minor enhancements and bugfixes.
- Added support for extended SOCKS error messages that Tor can be configured to return
- Improvements to the CI and build process, run CI tests on more platforms
- Fixed some build issues with igraph and glib usage
- Enable the python toolkit to parse round trip times
- Convert the python toolkit to support python3
What's Changed
- Bump version: 0.0.1 → 1.0.0 by @robgjansen in #3
- Update dead link on Tgen-Markov-Models doc by @florian-vuillemot in #4
- Run apt-get update before install by @robgjansen in #5
- Onionperf updates by @ana-cc in #9
- Compute unix_ts_start via created-ts and now-ts. by @kloesing in #11
- Allow intermediary recorded times to have the same value by @ana-cc in #10
- Update doc from Python2 to Python3 by @florian-vuillemot in #13
- Rename README to README.md by @jtracey in #16
- Fix broken README link by @jtracey in #17
- Support tor-specific socks error messages by @stevenengler in #15
- Update libigraph apt package names in README by @WorldofJARcraft in #18
- Get tgen working on all shadow-supported platforms by @sporksmith in #20
- Upgrade pip before installing python requirements by @sporksmith in #24
- Use pkg-config to find glib and igraph by @sporksmith in #23
- Allow current host in peers by @sporksmith in #25
- Add a tgen nix Flake by @sporksmith in #21
- Disable CI workflow path filters by @stevenengler in #28
- Update README install guide by @stevenengler in #27
- Avoid using fixed-seed prng by @sporksmith in #29
- Fix CI dependencies by @stevenengler in #34
- Change 'g_memmove' to 'memmove' by @stevenengler in #33
New Contributors
- @florian-vuillemot made their first contribution in #4
- @ana-cc made their first contribution in #9
- @kloesing made their first contribution in #11
- @stevenengler made their first contribution in #15
- @WorldofJARcraft made their first contribution in #18
Full Changelog: v1.0.0...v1.1.0
v1.0.0
I'm happy to describe the major new release of TGen v1.0.0!
I made a lot of useful changes, stability improvements, bug fixes, documentation updates, etc. I've been using the new version in Shadow for about a year now and it seems to be very stable.
Note that there was a change in the format of some of the configuration options that breaks compatibility with the previous version 0.0.1. Additionally, some of the log messages that TGen outputs may have changed slightly, which means scripts written to parse TGen v0.0.1 log files may break as well and need some minor adjustments.
The major improvements include:
- Refactoring and generalizing the generator component so that it can continuously generate flows in addition to streams and packets.
- Refactoring and extending the stream component to support deterministic execution of the models, which allows the client and server sides to synchronize the traffic generation process by exchanging a seed rather than exchanging the full models during each stream handshake.
- Extending encoding and validation of Markov models and added support for the normal, Pareto, and uniform probability distributions (in addition to the already-supported log-normal and exponential distributions) to support further exploration of new traffic models.
- Added more flexible configuration options to have better control over the TGen traffic generation process.
- Added significantly more documentation about the available configuration options, and how to create and configure Markov models.
- A new toolkit for processing and visualizing TGen output, and instructions for setting up and using the toolkit.
I expect that this version of TGen is a significant improvement over the previous version and it is worth upgrading!
~Rob