# [v0.29.1](https://github.com/thombashi/tcconfig/releases/tag/v0.29.1) - 28 Jul 2024 * Add build binaries for Ubuntu 24.04 **Full Changelog**: https://github.com/thombashi/tcconfig/compare/v0.29.0...v0.29.1 [Changes][v0.29.1] # [v0.29.0](https://github.com/thombashi/tcconfig/releases/tag/v0.29.0) - 28 Jul 2024 ## What's Changed * add netem limit by [@Scorpionchiques](https://github.com/Scorpionchiques) in https://github.com/thombashi/tcconfig/pull/185 * Bump sigstore/gh-action-sigstore-python from 2.1.1 to 3.0.0 in the actions-dependencies group by [@dependabot](https://github.com/dependabot) in https://github.com/thombashi/tcconfig/pull/186 * Fix `tcset` failed with `--tc-command` option: [#187](https://github.com/thombashi/tcconfig/issues/187) (Thanks to [@soyacz](https://github.com/soyacz)) ## New Contributors * [@Scorpionchiques](https://github.com/Scorpionchiques) made their first contribution in https://github.com/thombashi/tcconfig/pull/185 **Full Changelog**: https://github.com/thombashi/tcconfig/compare/v0.28.1...v0.29.0 [Changes][v0.29.0] # [v0.28.1](https://github.com/thombashi/tcconfig/releases/tag/v0.28.1) - 02 May 2024 ### Bug Fixes * Fix sqlite error field not found [#178](https://github.com/thombashi/tcconfig/issues/178) (Thanks to [@rglonek](https://github.com/rglonek)) * Fix to prevent generating garbage .deb files: [#179](https://github.com/thombashi/tcconfig/issues/179) (Thanks to [@Lastique](https://github.com/Lastique)) ### Other Changes * Update dependencies in requirements files * Bump minimum version of `DataProperty` to `1.0.1` * Bump minimum version of `humanreadable` to `0.3` * Bump minimum version of `SimpleSQLite` to `1.3.2` (avoid [#177](https://github.com/thombashi/tcconfig/issues/177)) * Update help messages * Add `docs` extras * Add CHANGELOG * Add support for Python 3.11/3.12 * Drop support for Python 3.6 * Modify to use `pypa/build` for package build * Modify to use `setuptools_scm` for package build * Improve capability detection * Update build and release workflow to publish to PyPI * Add Sigstore signatures to release assets --- **Full Changelog**: https://github.com/thombashi/tcconfig/compare/v0.28.0...v0.28.1 [Changes][v0.28.1] # [v0.28.0](https://github.com/thombashi/tcconfig/releases/tag/v0.28.0) - 26 Sep 2022 - Fix errors when `tcconfig` commands called with `--quiet` option: [#166](https://github.com/thombashi/tcconfig/issues/166) (Thanks to [@leond08](https://github.com/leond08)) - Add support for `subprocrunner` v2 - Add support for `docker-py` v6 - Change installation path of deb packages from `/usr/bin` to `/usr/local/bin` - Reduce execution binary size - Update os of build environments - Drop support for Ubuntu 18.04 - Add support for Ubuntu 22.04 - Avoid using a deprecated module: `pr2modules` **Full Changelog**: https://github.com/thombashi/tcconfig/compare/v0.27.1...v0.28.0 [Changes][v0.28.0] # [v0.27.1](https://github.com/thombashi/tcconfig/releases/tag/v0.27.1) - 12 Dec 2021 - Fix `tcconfig` commands failed when installing via binary packages **Full Changelog**: https://github.com/thombashi/tcconfig/compare/v0.27.0...v0.27.1 [Changes][v0.27.1] # [v0.27.0](https://github.com/thombashi/tcconfig/releases/tag/v0.27.0) - 12 Dec 2021 - Fix `tcshow` parse error: [#160](https://github.com/thombashi/tcconfig/issues/160) (Thanks to [@personalcomputer](https://github.com/personalcomputer)) - Drop support for Python 3.5 - Add support for Python 3.9/3.10 - Add deb package for each Ubuntu version - Bump minimum `pyinstaller` version - Update `tcset` help message - Remove `setup_requires` - Replace `path.py` with `path` - Allow `pyparsing` v3 - Allow `docker-py` v5 - Update requirements ## What's Changed * Update bug_report.md template to work with new envinfopy syntax by [@personalcomputer](https://github.com/personalcomputer) in https://github.com/thombashi/tcconfig/pull/161 ## New Contributors * [@personalcomputer](https://github.com/personalcomputer) made their first contribution in https://github.com/thombashi/tcconfig/pull/161 **Full Changelog**: https://github.com/thombashi/tcconfig/compare/v0.26.0...v0.27.0 [Changes][v0.27.0] # [v0.26.0](https://github.com/thombashi/tcconfig/releases/tag/v0.26.0) - 25 Jul 2020 - Add `--tc-command` support with tcset `--import-setting`: [#143](https://github.com/thombashi/tcconfig/issues/143) (Thanks to [@Mnkras](https://github.com/Mnkras)) - Add `--delay-distribution` option to `tcset` command: [#137](https://github.com/thombashi/tcconfig/issues/137) (Thanks to [@severindellsperger](https://github.com/severindellsperger)) - Support importing src-networks: [#144](https://github.com/thombashi/tcconfig/issues/144) (Thanks to [@Mnkras](https://github.com/Mnkras)) - Fix `tcshow` failure when executing `tcshow` at a host that has `tbf` qdiscs - Don't return a failure if we try to delete a qdisc handle that doesn't exist: [#147](https://github.com/thombashi/tcconfig/issues/147) (Thanks to [@Mnkras](https://github.com/Mnkras)) - Fix `tcconfig` commands to avoid error return code when an ignorable error occurred - Modify to suppress excessive warning messages of `tcdel` command [Changes][v0.26.0] # [v0.25.3](https://github.com/thombashi/tcconfig/releases/tag/v0.25.3) - 19 Jul 2020 - Fix `tcdel` returns non-zero on exit when execute with `--tc-command`/`--tc-script`: [#142](https://github.com/thombashi/tcconfig/issues/142) (Thanks to [@Mnkras](https://github.com/Mnkras)) - Remove execution authority check for `ip` command from `tcdel` when it does not execute `ip` command - Add wheel package to setup_requires to avoid installation error: [#134](https://github.com/thombashi/tcconfig/issues/134) - Replace simplejson to ujson and make it to an optional package [Changes][v0.25.3] # [v0.25.2](https://github.com/thombashi/tcconfig/releases/tag/v0.25.2) - 01 Mar 2020 - Fix failure when adding filters for both ipv4 and ipv6: [#133](https://github.com/thombashi/tcconfig/issues/133) (Thanks to [@PhilPhonic](https://github.com/PhilPhonic)) [Changes][v0.25.2] # [v0.25.1](https://github.com/thombashi/tcconfig/releases/tag/v0.25.1) - 16 Feb 2020 [Changes][v0.25.1] # [v0.25.0](https://github.com/thombashi/tcconfig/releases/tag/v0.25.0) - 16 Feb 2020 - Drop Python 2 support - Fix logger setup: [#132](https://github.com/thombashi/tcconfig/issues/132) (Thanks to [@ptone](https://github.com/ptone)) - Add `--dump-db` option to `tcshow` command - Modify logging formats - Bug fixes [Changes][v0.25.0] # [v0.24.1](https://github.com/thombashi/tcconfig/releases/tag/v0.24.1) - 02 Feb 2020 - Fix `tcconfig` commands failed with `--tc-command`/`--tc-script` option when `iproute2` package not installed: [#130](https://github.com/thombashi/tcconfig/issues/130) (Thanks to [@dkropachev](https://github.com/dkropachev)) - Remove `build`/`buildwhl`/`docs`/`release` `extras_require` - Replace a dependency from `netifaces` to `pyroute2` [Changes][v0.24.1] # [v0.24.0](https://github.com/thombashi/tcconfig/releases/tag/v0.24.0) - 19 Jan 2020 - Add `--exclude-filter-id` option to `tcshow` - Fix port value conversion to string: [#117](https://github.com/thombashi/tcconfig/issues/117) (Thanks to [@stephenyin](https://github.com/stephenyin)) - Fix error when import tc configs that targeted to Docker containers: [#127](https://github.com/thombashi/tcconfig/issues/127) (Thanks to [@Lawouach](https://github.com/Lawouach)) - Modify `tcshow` for docker container [Changes][v0.24.0] # [v0.23.0](https://github.com/thombashi/tcconfig/releases/tag/v0.23.0) - 12 May 2019 - Add support for Python 3.8 - Drop support for Python 3.4 - Loosen some of the external dependencies version restriction - Bug fixes [Changes][v0.23.0] # [v0.22.3](https://github.com/thombashi/tcconfig/releases/tag/v0.22.3) - 20 Apr 2019 [Changes][v0.22.3] # [v0.22.2](https://github.com/thombashi/tcconfig/releases/tag/v0.22.2) - 13 Apr 2019 - Fix shaping rule deletion error: [#112](https://github.com/thombashi/tcconfig/issues/112) (Thanks to [@briantsaunders](https://github.com/briantsaunders)) - Fix `tcshow` output [Changes][v0.22.2] # [v0.22.1](https://github.com/thombashi/tcconfig/releases/tag/v0.22.1) - 18 Mar 2019 - Fix configuration importing failed at Python 2 environments: [#110](https://github.com/thombashi/tcconfig/issues/110) (Thanks to [@XN137](https://github.com/XN137)) - Fix `--overwrite` option not properly worked when configuration imports - Improve checks for bandwidth rate upper limit - Bug fixes [Changes][v0.22.1] # [v0.22.0](https://github.com/thombashi/tcconfig/releases/tag/v0.22.0) - 17 Mar 2019 - Improve human-readable value support for `tcset` options - Add support for `direct_qlen` to `tcshow` [Changes][v0.22.0] # [v0.21.9](https://github.com/thombashi/tcconfig/releases/tag/v0.21.9) - 26 Feb 2019 - Avoid an error when there are no `qdiscs` to delete by `tcdel` on fedora environments: [#108](https://github.com/thombashi/tcconfig/issues/108) (Thanks to [@rukmarr](https://github.com/rukmarr)) - Fix `iptables` bin path extraction for fedora environments [Changes][v0.21.9] # [v0.21.8](https://github.com/thombashi/tcconfig/releases/tag/v0.21.8) - 10 Feb 2019 - Improve the minimum bandwidth rate validation: [#106](https://github.com/thombashi/tcconfig/issues/106) (Thanks to [@sanhar](https://github.com/sanhar)) - Improve log messages - Improve deb packaging [Changes][v0.21.8] # [v0.21.7](https://github.com/thombashi/tcconfig/releases/tag/v0.21.7) - 03 Feb 2019 - Bug fix: avoid `tcconfing` commands execution fails that environment where Docker not installed - Bug fix: avoid `tcconfing` commands execution fails when failed to create `veth` mapping - Pin `pip` version to lower than 19 to avoid packaging failure: pypa/pip#6163 [Changes][v0.21.7] # [v0.21.6](https://github.com/thombashi/tcconfig/releases/tag/v0.21.6) - 22 Jan 2019 - Avoid an error caused by version mismatch of docker client and server: [#103](https://github.com/thombashi/tcconfig/issues/103) (Thanks to [@tazhate](https://github.com/tazhate) / [@Wolfeg](https://github.com/Wolfeg)) - Add `--debug-query` option [Changes][v0.21.6] # [v0.21.5](https://github.com/thombashi/tcconfig/releases/tag/v0.21.5) - 20 Jan 2019 [Changes][v0.21.5] # [v0.21.4](https://github.com/thombashi/tcconfig/releases/tag/v0.21.4) - 13 Jan 2019 [Changes][v0.21.4] # [v0.21.3](https://github.com/thombashi/tcconfig/releases/tag/v0.21.3) - 03 Jan 2019 [Changes][v0.21.3] # [v0.21.2](https://github.com/thombashi/tcconfig/releases/tag/v0.21.2) - 30 Dec 2018 - Change to accept `%` unit for netem parameters - Fix `tcset` command that `--change` option not properly reflected the output when using `--tc-command`/`--tc-script` options [Changes][v0.21.2] # [v0.21.1](https://github.com/thombashi/tcconfig/releases/tag/v0.21.1) - 24 Dec 2018 [Changes][v0.21.1] # [v0.21.0](https://github.com/thombashi/tcconfig/releases/tag/v0.21.0) - 14 Oct 2018 - Add `--dst-container`/`--dst-container` options to `tcset`/`tcdel` - Loosen external package dependencies - Bug fixes [Changes][v0.21.0] # [v0.20.3](https://github.com/thombashi/tcconfig/releases/tag/v0.20.3) - 30 Sep 2018 - Fix package meta data [Changes][v0.20.3] # [v0.20.2](https://github.com/thombashi/tcconfig/releases/tag/v0.20.2) - 09 Sep 2018 [Changes][v0.20.2] # [v0.20.1](https://github.com/thombashi/tcconfig/releases/tag/v0.20.1) - 19 Aug 2018 - Fix error handling for reordering parameter: [#101](https://github.com/thombashi/tcconfig/issues/101) (Thanks to [@ColinMcMicken](https://github.com/ColinMcMicken)) [Changes][v0.20.1] # [v0.20.0](https://github.com/thombashi/tcconfig/releases/tag/v0.20.0) - 05 Aug 2018 - Add support for Docker - Reduce hash conflict when generating tc scripts: [#100](https://github.com/thombashi/tcconfig/issues/100) (Thanks to [@user-name-is-taken](https://github.com/user-name-is-taken)) - Bug fixes [Changes][v0.20.0] # [v0.19.1](https://github.com/thombashi/tcconfig/releases/tag/v0.19.1) - 27 Jul 2018 - Fix `tcset` command execution failed when all of the following conditions: - Using `--tc-command` option with `--direction incoming` option - `netifaces` package is installed. [Changes][v0.19.1] # [v0.19.0](https://github.com/thombashi/tcconfig/releases/tag/v0.19.0) - 16 Jul 2018 - Change `-d`/`--device` option of tcconfig commands into a positional argument - e.g. `tcset eth0 --rate 1Mbps` - `-d`/`--device` option still can be used for backward compatibility - Change `tcset` `-f` option to `--import-setting` option - Add `--color` option to `tcshow` command - Add support for Python 3.7 - Introduce colorized logging - Fix choices for `--shaping-algo` option - Bug fixes [Changes][v0.19.0] # [v0.18.3](https://github.com/thombashi/tcconfig/releases/tag/v0.18.3) - 02 Jul 2018 [Changes][v0.18.3] # [v0.18.2](https://github.com/thombashi/tcconfig/releases/tag/v0.18.2) - 04 May 2018 - Add support for Linux capability of the `--direction incoming` option - Fix `tcconfig` commands failed when missing optional packages - Improve log messages - Bug fixes [Changes][v0.18.2] # [v0.18.1](https://github.com/thombashi/tcconfig/releases/tag/v0.18.1) - 22 Apr 2018 [Changes][v0.18.1] # [v0.18.0](https://github.com/thombashi/tcconfig/releases/tag/v0.18.0) - 08 Apr 2018 - Add support for Linux capabilities: [#98](https://github.com/thombashi/tcconfig/issues/98) (Thanks to [@dastergon](https://github.com/dastergon) ) - Bug fixes [Changes][v0.18.0] # [v0.17.3](https://github.com/thombashi/tcconfig/releases/tag/v0.17.3) - 04 Feb 2018 - Add execution permission check to `tcset`/`tcdel` - Suppress excessive log message output [Changes][v0.17.3] # [v0.17.2](https://github.com/thombashi/tcconfig/releases/tag/v0.17.2) - 20 Jan 2018 - Fix tcdel for the deb package: [#93](https://github.com/thombashi/tcconfig/issues/93) (Thanks to [@pxsalehi](https://github.com/pxsalehi)) - Bugfix for `tcshow` [Changes][v0.17.2] # [v0.17.1](https://github.com/thombashi/tcconfig/releases/tag/v0.17.1) - 29 Dec 2017 - Add a deb package [Changes][v0.17.1] # [v0.17.0](https://github.com/thombashi/tcconfig/releases/tag/v0.17.0) - 04 Nov 2017 - Improve log messages - Drop support for Python 3.3 [Changes][v0.17.0] # [v0.16.2](https://github.com/thombashi/tcconfig/releases/tag/v0.16.2) - 28 Oct 2017 - Fix improper `tcdel` output when executed with `--tc-command`/`--tc-script` options - Suppress an excessive warning message that outputted when executed with `--tc-command`/`--tc-script` options [Changes][v0.16.2] # [v0.16.1](https://github.com/thombashi/tcconfig/releases/tag/v0.16.1) - 17 Oct 2017 [Changes][v0.16.1] # [v0.16.0](https://github.com/thombashi/tcconfig/releases/tag/v0.16.0) - 08 Oct 2017 - Change `--change` option behavior to add a shaping rule if there are no existing rules: [#88](https://github.com/thombashi/tcconfig/issues/88) (Thanks to [@dastergon](https://github.com/dastergon)) - Improve error messages - Bug fixes [Changes][v0.16.0] # [v0.15.0](https://github.com/thombashi/tcconfig/releases/tag/v0.15.0) - 02 Sep 2017 - Support extra time units in delay specification: [#86](https://github.com/thombashi/tcconfig/issues/86) (Thanks to [@dastergon](https://github.com/dastergon)) - Improve log messages [Changes][v0.15.0] # [v0.14.1](https://github.com/thombashi/tcconfig/releases/tag/v0.14.1) - 19 Aug 2017 - Fix qdisc handle parsing failed when the handle include alphabet: [#85](https://github.com/thombashi/tcconfig/issues/85) (Thanks to [@selimt](https://github.com/selimt)) - Fix tcdel failed when deleting the final filter with Python 3 [Changes][v0.14.1] # [v0.14.0](https://github.com/thombashi/tcconfig/releases/tag/v0.14.0) - 18 Aug 2017 - Add support for deletion per-network to `tcdel`: [#80](https://github.com/thombashi/tcconfig/issues/80) (Thanks to [@dastergon](https://github.com/dastergon)) - Suppress unnecessary log messages when add/change shaping rules: [#84](https://github.com/thombashi/tcconfig/issues/84) (Thanks to [@dastergon](https://github.com/dastergon)) - Bug fixes [Changes][v0.14.0] # [v0.13.2](https://github.com/thombashi/tcconfig/releases/tag/v0.13.2) - 16 Aug 2017 - Fix `tcset --change` option alters other defined rules: [#79](https://github.com/thombashi/tcconfig/issues/79) (Thanks to [@dastergon](https://github.com/dastergon)) - Add config file existence check for the `tcset` - Add `--stacktrace` option for debugging - Improve log messages - Bug fixes [Changes][v0.13.2] # [v0.13.1](https://github.com/thombashi/tcconfig/releases/tag/v0.13.1) - 08 Aug 2017 - Fix handles negative NIC speed values: [#81](https://github.com/thombashi/tcconfig/issues/81) (Thanks to [@dastergon](https://github.com/dastergon)) [Changes][v0.13.1] # [v0.13.0](https://github.com/thombashi/tcconfig/releases/tag/v0.13.0) - 06 Aug 2017 - Add exclude options: [#77](https://github.com/thombashi/tcconfig/issues/77) (Thanks to [@dastergon](https://github.com/dastergon)) - `--exclude-dst-network` - `--exclude-src-network` - `--exclude-dst-port` - `--exclude-src-port` - Modify to `--src-network` option can be used without the `--iptables` option when using `htb` - Bug fixes [Changes][v0.13.0] # [v0.12.2](https://github.com/thombashi/tcconfig/releases/tag/v0.12.2) - 03 Aug 2017 - Add a short option for the ``--device`` option - Fix ``tcset`` failed when using ``tbf`` [Changes][v0.12.2] # [v0.12.1](https://github.com/thombashi/tcconfig/releases/tag/v0.12.1) - 17 Jul 2017 [Changes][v0.12.1] # [v0.12.0](https://github.com/thombashi/tcconfig/releases/tag/v0.12.0) - 11 Jun 2017 - Add `--change option` to reduce shaping rule changing side effect: [#68](https://github.com/thombashi/tcconfig/issues/68) (Thanks to [@twdkeule](https://github.com/twdkeule)) - Make a script file name created by `tcshow --tc-script` include target device names. - Improve log messages - Bug fix - Avoid adding a shaping rule where a rule already existing path: [#70](https://github.com/thombashi/tcconfig/issues/70) (Thanks to [@twdkeule](https://github.com/twdkeule)) - Modify to return proper exit code: [#71](https://github.com/thombashi/tcconfig/issues/71) (Thanks to [@twdkeule](https://github.com/twdkeule)) - Fix packaging - Minor bug fixes [Changes][v0.12.0] # [v0.11.0](https://github.com/thombashi/tcconfig/releases/tag/v0.11.0) - 06 Jun 2017 - Add `--duplicate`/`--reordering` options: [#67](https://github.com/thombashi/tcconfig/issues/67) (Thanks to [@Sir-Nightmare](https://github.com/Sir-Nightmare)) - Make `tcset`/`tcdel` commands executable without `tc` command installed when `--tc-command`/`--tc-script` options are used. [Changes][v0.11.0] # [v0.10.0](https://github.com/thombashi/tcconfig/releases/tag/v0.10.0) - 06 May 2017 - Add `--src-port` option: [#51](https://github.com/thombashi/tcconfig/issues/51) (Thanks to [@lauhen](https://github.com/lauhen)) - Bug fixes - Improve log messages [Changes][v0.10.0] # [v0.9.0](https://github.com/thombashi/tcconfig/releases/tag/v0.9.0) - 25 Mar 2017 - Add IPv6 support (Thanks to [@rkd-msw](https://github.com/rkd-msw)): [#61](https://github.com/thombashi/tcconfig/issues/61) [#62](https://github.com/thombashi/tcconfig/issues/62) - Bug fixes [Changes][v0.9.0] # [v0.8.0](https://github.com/thombashi/tcconfig/releases/tag/v0.8.0) - 18 Mar 2017 [#59](https://github.com/thombashi/tcconfig/issues/59): Thanks to [@pedro-nonfree](https://github.com/pedro-nonfree) - Add ``--tc-command`` option: display tc commands to be executed by tcconfig commands - Add ``--tc-script`` option: create a tc command script which include commands to be executed by tcconfig [Changes][v0.8.0] # [v0.7.2](https://github.com/thombashi/tcconfig/releases/tag/v0.7.2) - 11 Mar 2017 - Fix error handling ([#57](https://github.com/thombashi/tcconfig/issues/57): Thanks to [@eroullit](https://github.com/eroullit)) [Changes][v0.7.2] # [v0.7.1](https://github.com/thombashi/tcconfig/releases/tag/v0.7.1) - 25 Feb 2017 - Fix [#54](https://github.com/thombashi/tcconfig/issues/54) failed to execute tcset when iproute2 version is older than 3.14.0 (Thanks to [@ducalpha](https://github.com/ducalpha)) - Bug fixes [Changes][v0.7.1] # [0.7.1-alpha](https://github.com/thombashi/tcconfig/releases/tag/0.7.1-alpha) - 15 Feb 2017 [Changes][0.7.1-alpha] # [v0.7.0](https://github.com/thombashi/tcconfig/releases/tag/v0.7.0) - 22 Jan 2017 - [#30](https://github.com/thombashi/tcconfig/issues/30): Filter routes support. Thanks to [@JonathanLennox](https://github.com/JonathanLennox) - [#39](https://github.com/thombashi/tcconfig/issues/39): Allow 100% packet loss/corruption settings. Thanks to [@pdavies](https://github.com/pdavies). - [#43](https://github.com/thombashi/tcconfig/issues/43): Multiple rules support. Thanks to [@konetzed](https://github.com/konetzed) - Add `--add` option - Change default shaping algorithm from tbf to htb - Python 3.6 support - Improve log messages - Bug fixes [Changes][v0.7.0] # [v0.7.0-alpha-4](https://github.com/thombashi/tcconfig/releases/tag/v0.7.0-alpha-4) - 17 Jan 2017 - Bugfix: shaping rules not applied properly when using htb algorithm and not using network/port options [Changes][v0.7.0-alpha-4] # [v0.7.0-alpha-3](https://github.com/thombashi/tcconfig/releases/tag/v0.7.0-alpha-3) - 15 Jan 2017 - Multiple rules support [#43](https://github.com/thombashi/tcconfig/issues/43): Thanks to [@konetzed](https://github.com/konetzed) - Add `--add` option - Add `--shaping-algo` option - Bug fixes - Improve log messages - Limitation: - Currently `tcshow` will not properly worked when using `htb` as `--shaping-algo`. - Python 3.6 support [Changes][v0.7.0-alpha-3] # [v0.7.0-alpha-2](https://github.com/thombashi/tcconfig/releases/tag/v0.7.0-alpha-2) - 07 Jan 2017 - [#39](https://github.com/thombashi/tcconfig/issues/39): Allow 100% packet loss/corruption settings. Thanks to [@pdavies](https://github.com/pdavies). [Changes][v0.7.0-alpha-2] # [v0.7.0-alpha](https://github.com/thombashi/tcconfig/releases/tag/v0.7.0-alpha) - 06 Nov 2016 - [#30](https://github.com/thombashi/tcconfig/issues/30) - Bug fixes [Changes][v0.7.0-alpha] # [v0.6.6](https://github.com/thombashi/tcconfig/releases/tag/v0.6.6) - 28 Aug 2016 - Fix config file loading of tcset command [Changes][v0.6.6] # [v0.6.5](https://github.com/thombashi/tcconfig/releases/tag/v0.6.5) - 26 Aug 2016 - Suppress excessive error messages [Changes][v0.6.5] # [v0.6.4](https://github.com/thombashi/tcconfig/releases/tag/v0.6.4) - 13 Aug 2016 - Fix package dependency [Changes][v0.6.4] # [v0.6.3](https://github.com/thombashi/tcconfig/releases/tag/v0.6.3) - 13 Aug 2016 - Drop support for Python 2.6 - Modify package dependency - Bug fixes - Refactoring [Changes][v0.6.3] # [v0.6.2](https://github.com/thombashi/tcconfig/releases/tag/v0.6.2) - 19 Jun 2016 - Make pytest-runner a conditional requirement - Drop support for Python 2.5 [Changes][v0.6.2] # [v0.6.1](https://github.com/thombashi/tcconfig/releases/tag/v0.6.1) - 19 Mar 2016 - Fix requirements - Improve python3 compatibility [Changes][v0.6.1] # [v0.6.0](https://github.com/thombashi/tcconfig/releases/tag/v0.6.0) - 13 Mar 2016 # Enhancement - Add a command line option to set traffic control from configuration file - Change to be able to set the floating point with network latency # Fix - Fix tcset: failed to incoming filtering for multiple network interfaces [Changes][v0.6.0] # [v0.5.0](https://github.com/thombashi/tcconfig/releases/tag/v0.5.0) - 12 Mar 2016 # Enhancement - Add tcshow command to display tc configurations as more human-readable format # Fix - Fix filtering with port-number [Changes][v0.5.0] # [v0.4.0](https://github.com/thombashi/tcconfig/releases/tag/v0.4.0) - 06 Mar 2016 # Enhancement - Add packet corruption rate support - Add network latency distribution support [Changes][v0.4.0] # [v0.3.0](https://github.com/thombashi/tcconfig/releases/tag/v0.3.0) - 05 Mar 2016 # Enhancement Add support for incoming packet traffic control [Changes][v0.3.0] # [v0.2.0](https://github.com/thombashi/tcconfig/releases/tag/v0.2.0) - 03 Mar 2016 # Enhancement - Add network/port options [Changes][v0.2.0] # [v0.1.4](https://github.com/thombashi/tcconfig/releases/tag/v0.1.4) - 01 Mar 2016 [Changes][v0.1.4] # [v0.1.3](https://github.com/thombashi/tcconfig/releases/tag/v0.1.3) - 22 Feb 2016 [Changes][v0.1.3] # [v0.1.2](https://github.com/thombashi/tcconfig/releases/tag/v0.1.2) - 31 Jan 2016 [Changes][v0.1.2] # [v0.1.1](https://github.com/thombashi/tcconfig/releases/tag/v0.1.1) - 23 Jan 2016 [Changes][v0.1.1] # [v0.1.0](https://github.com/thombashi/tcconfig/releases/tag/v0.1.0) - 18 Jan 2016 [Changes][v0.1.0] [v0.29.1]: https://github.com/thombashi/tcconfig/compare/v0.29.0...v0.29.1 [v0.29.0]: https://github.com/thombashi/tcconfig/compare/v0.28.1...v0.29.0 [v0.28.1]: https://github.com/thombashi/tcconfig/compare/v0.28.0...v0.28.1 [v0.28.0]: https://github.com/thombashi/tcconfig/compare/v0.27.1...v0.28.0 [v0.27.1]: https://github.com/thombashi/tcconfig/compare/v0.27.0...v0.27.1 [v0.27.0]: https://github.com/thombashi/tcconfig/compare/v0.26.0...v0.27.0 [v0.26.0]: https://github.com/thombashi/tcconfig/compare/v0.25.3...v0.26.0 [v0.25.3]: https://github.com/thombashi/tcconfig/compare/v0.25.2...v0.25.3 [v0.25.2]: https://github.com/thombashi/tcconfig/compare/v0.25.1...v0.25.2 [v0.25.1]: https://github.com/thombashi/tcconfig/compare/v0.25.0...v0.25.1 [v0.25.0]: https://github.com/thombashi/tcconfig/compare/v0.24.1...v0.25.0 [v0.24.1]: https://github.com/thombashi/tcconfig/compare/v0.24.0...v0.24.1 [v0.24.0]: https://github.com/thombashi/tcconfig/compare/v0.23.0...v0.24.0 [v0.23.0]: https://github.com/thombashi/tcconfig/compare/v0.22.3...v0.23.0 [v0.22.3]: https://github.com/thombashi/tcconfig/compare/v0.22.2...v0.22.3 [v0.22.2]: https://github.com/thombashi/tcconfig/compare/v0.22.1...v0.22.2 [v0.22.1]: https://github.com/thombashi/tcconfig/compare/v0.22.0...v0.22.1 [v0.22.0]: https://github.com/thombashi/tcconfig/compare/v0.21.9...v0.22.0 [v0.21.9]: https://github.com/thombashi/tcconfig/compare/v0.21.8...v0.21.9 [v0.21.8]: https://github.com/thombashi/tcconfig/compare/v0.21.7...v0.21.8 [v0.21.7]: https://github.com/thombashi/tcconfig/compare/v0.21.6...v0.21.7 [v0.21.6]: https://github.com/thombashi/tcconfig/compare/v0.21.5...v0.21.6 [v0.21.5]: https://github.com/thombashi/tcconfig/compare/v0.21.4...v0.21.5 [v0.21.4]: https://github.com/thombashi/tcconfig/compare/v0.21.3...v0.21.4 [v0.21.3]: https://github.com/thombashi/tcconfig/compare/v0.21.2...v0.21.3 [v0.21.2]: https://github.com/thombashi/tcconfig/compare/v0.21.1...v0.21.2 [v0.21.1]: https://github.com/thombashi/tcconfig/compare/v0.21.0...v0.21.1 [v0.21.0]: https://github.com/thombashi/tcconfig/compare/v0.20.3...v0.21.0 [v0.20.3]: https://github.com/thombashi/tcconfig/compare/v0.20.2...v0.20.3 [v0.20.2]: https://github.com/thombashi/tcconfig/compare/v0.20.1...v0.20.2 [v0.20.1]: https://github.com/thombashi/tcconfig/compare/v0.20.0...v0.20.1 [v0.20.0]: https://github.com/thombashi/tcconfig/compare/v0.19.1...v0.20.0 [v0.19.1]: https://github.com/thombashi/tcconfig/compare/v0.19.0...v0.19.1 [v0.19.0]: https://github.com/thombashi/tcconfig/compare/v0.18.3...v0.19.0 [v0.18.3]: https://github.com/thombashi/tcconfig/compare/v0.18.2...v0.18.3 [v0.18.2]: https://github.com/thombashi/tcconfig/compare/v0.18.1...v0.18.2 [v0.18.1]: https://github.com/thombashi/tcconfig/compare/v0.18.0...v0.18.1 [v0.18.0]: https://github.com/thombashi/tcconfig/compare/v0.17.3...v0.18.0 [v0.17.3]: https://github.com/thombashi/tcconfig/compare/v0.17.2...v0.17.3 [v0.17.2]: https://github.com/thombashi/tcconfig/compare/v0.17.1...v0.17.2 [v0.17.1]: https://github.com/thombashi/tcconfig/compare/v0.17.0...v0.17.1 [v0.17.0]: https://github.com/thombashi/tcconfig/compare/v0.16.2...v0.17.0 [v0.16.2]: https://github.com/thombashi/tcconfig/compare/v0.16.1...v0.16.2 [v0.16.1]: https://github.com/thombashi/tcconfig/compare/v0.16.0...v0.16.1 [v0.16.0]: https://github.com/thombashi/tcconfig/compare/v0.15.0...v0.16.0 [v0.15.0]: https://github.com/thombashi/tcconfig/compare/v0.14.1...v0.15.0 [v0.14.1]: https://github.com/thombashi/tcconfig/compare/v0.14.0...v0.14.1 [v0.14.0]: https://github.com/thombashi/tcconfig/compare/v0.13.2...v0.14.0 [v0.13.2]: https://github.com/thombashi/tcconfig/compare/v0.13.1...v0.13.2 [v0.13.1]: https://github.com/thombashi/tcconfig/compare/v0.13.0...v0.13.1 [v0.13.0]: https://github.com/thombashi/tcconfig/compare/v0.12.2...v0.13.0 [v0.12.2]: https://github.com/thombashi/tcconfig/compare/v0.12.1...v0.12.2 [v0.12.1]: https://github.com/thombashi/tcconfig/compare/v0.12.0...v0.12.1 [v0.12.0]: https://github.com/thombashi/tcconfig/compare/v0.11.0...v0.12.0 [v0.11.0]: https://github.com/thombashi/tcconfig/compare/v0.10.0...v0.11.0 [v0.10.0]: https://github.com/thombashi/tcconfig/compare/v0.9.0...v0.10.0 [v0.9.0]: https://github.com/thombashi/tcconfig/compare/v0.8.0...v0.9.0 [v0.8.0]: https://github.com/thombashi/tcconfig/compare/v0.7.2...v0.8.0 [v0.7.2]: https://github.com/thombashi/tcconfig/compare/v0.7.1...v0.7.2 [v0.7.1]: https://github.com/thombashi/tcconfig/compare/0.7.1-alpha...v0.7.1 [0.7.1-alpha]: https://github.com/thombashi/tcconfig/compare/v0.7.0...0.7.1-alpha [v0.7.0]: https://github.com/thombashi/tcconfig/compare/v0.7.0-alpha-4...v0.7.0 [v0.7.0-alpha-4]: https://github.com/thombashi/tcconfig/compare/v0.7.0-alpha-3...v0.7.0-alpha-4 [v0.7.0-alpha-3]: https://github.com/thombashi/tcconfig/compare/v0.7.0-alpha-2...v0.7.0-alpha-3 [v0.7.0-alpha-2]: https://github.com/thombashi/tcconfig/compare/v0.7.0-alpha...v0.7.0-alpha-2 [v0.7.0-alpha]: https://github.com/thombashi/tcconfig/compare/v0.6.6...v0.7.0-alpha [v0.6.6]: https://github.com/thombashi/tcconfig/compare/v0.6.5...v0.6.6 [v0.6.5]: https://github.com/thombashi/tcconfig/compare/v0.6.4...v0.6.5 [v0.6.4]: https://github.com/thombashi/tcconfig/compare/v0.6.3...v0.6.4 [v0.6.3]: https://github.com/thombashi/tcconfig/compare/v0.6.2...v0.6.3 [v0.6.2]: https://github.com/thombashi/tcconfig/compare/v0.6.1...v0.6.2 [v0.6.1]: https://github.com/thombashi/tcconfig/compare/v0.6.0...v0.6.1 [v0.6.0]: https://github.com/thombashi/tcconfig/compare/v0.5.0...v0.6.0 [v0.5.0]: https://github.com/thombashi/tcconfig/compare/v0.4.0...v0.5.0 [v0.4.0]: https://github.com/thombashi/tcconfig/compare/v0.3.0...v0.4.0 [v0.3.0]: https://github.com/thombashi/tcconfig/compare/v0.2.0...v0.3.0 [v0.2.0]: https://github.com/thombashi/tcconfig/compare/v0.1.4...v0.2.0 [v0.1.4]: https://github.com/thombashi/tcconfig/compare/v0.1.3...v0.1.4 [v0.1.3]: https://github.com/thombashi/tcconfig/compare/v0.1.2...v0.1.3 [v0.1.2]: https://github.com/thombashi/tcconfig/compare/v0.1.1...v0.1.2 [v0.1.1]: https://github.com/thombashi/tcconfig/compare/v0.1.0...v0.1.1 [v0.1.0]: https://github.com/thombashi/tcconfig/tree/v0.1.0