<a name="v0.28.1"></a>
# [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]
<a name="v0.28.0"></a>
# [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]
<a name="v0.27.1"></a>
# [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]
<a name="v0.27.0"></a>
# [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]
<a name="v0.26.0"></a>
# [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]
<a name="v0.25.3"></a>
# [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]
<a name="v0.25.2"></a>
# [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]
<a name="v0.25.1"></a>
# [v0.25.1](https://github.com/thombashi/tcconfig/releases/tag/v0.25.1) - 16 Feb 2020
[Changes][v0.25.1]
<a name="v0.25.0"></a>
# [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]
<a name="v0.24.1"></a>
# [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]
<a name="v0.24.0"></a>
# [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]
<a name="v0.23.0"></a>
# [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]
<a name="v0.22.3"></a>
# [v0.22.3](https://github.com/thombashi/tcconfig/releases/tag/v0.22.3) - 20 Apr 2019
[Changes][v0.22.3]
<a name="v0.22.2"></a>
# [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]
<a name="v0.22.1"></a>
# [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]
<a name="v0.22.0"></a>
# [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]
<a name="v0.21.9"></a>
# [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]
<a name="v0.21.8"></a>
# [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]
<a name="v0.21.7"></a>
# [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]
<a name="v0.21.6"></a>
# [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]
<a name="v0.21.5"></a>
# [v0.21.5](https://github.com/thombashi/tcconfig/releases/tag/v0.21.5) - 20 Jan 2019
[Changes][v0.21.5]
<a name="v0.21.4"></a>
# [v0.21.4](https://github.com/thombashi/tcconfig/releases/tag/v0.21.4) - 13 Jan 2019
[Changes][v0.21.4]
<a name="v0.21.3"></a>
# [v0.21.3](https://github.com/thombashi/tcconfig/releases/tag/v0.21.3) - 03 Jan 2019
[Changes][v0.21.3]
<a name="v0.21.2"></a>
# [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]
<a name="v0.21.1"></a>
# [v0.21.1](https://github.com/thombashi/tcconfig/releases/tag/v0.21.1) - 24 Dec 2018
[Changes][v0.21.1]
<a name="v0.21.0"></a>
# [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]
<a name="v0.20.3"></a>
# [v0.20.3](https://github.com/thombashi/tcconfig/releases/tag/v0.20.3) - 30 Sep 2018
- Fix package meta data
[Changes][v0.20.3]
<a name="v0.20.2"></a>
# [v0.20.2](https://github.com/thombashi/tcconfig/releases/tag/v0.20.2) - 09 Sep 2018
[Changes][v0.20.2]
<a name="v0.20.1"></a>
# [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]
<a name="v0.20.0"></a>
# [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]
<a name="v0.19.1"></a>
# [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]
<a name="v0.19.0"></a>
# [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]
<a name="v0.18.3"></a>
# [v0.18.3](https://github.com/thombashi/tcconfig/releases/tag/v0.18.3) - 02 Jul 2018
[Changes][v0.18.3]
<a name="v0.18.2"></a>
# [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]
<a name="v0.18.1"></a>
# [v0.18.1](https://github.com/thombashi/tcconfig/releases/tag/v0.18.1) - 22 Apr 2018
[Changes][v0.18.1]
<a name="v0.18.0"></a>
# [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]
<a name="v0.17.3"></a>
# [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]
<a name="v0.17.2"></a>
# [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]
<a name="v0.17.1"></a>
# [v0.17.1](https://github.com/thombashi/tcconfig/releases/tag/v0.17.1) - 29 Dec 2017
- Add a deb package
[Changes][v0.17.1]
<a name="v0.17.0"></a>
# [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]
<a name="v0.16.2"></a>
# [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]
<a name="v0.16.1"></a>
# [v0.16.1](https://github.com/thombashi/tcconfig/releases/tag/v0.16.1) - 17 Oct 2017
[Changes][v0.16.1]
<a name="v0.16.0"></a>
# [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]
<a name="v0.15.0"></a>
# [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]
<a name="v0.14.1"></a>
# [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]
<a name="v0.14.0"></a>
# [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]
<a name="v0.13.2"></a>
# [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]
<a name="v0.13.1"></a>
# [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]
<a name="v0.13.0"></a>
# [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]
<a name="v0.12.2"></a>
# [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]
<a name="v0.12.1"></a>
# [v0.12.1](https://github.com/thombashi/tcconfig/releases/tag/v0.12.1) - 17 Jul 2017
[Changes][v0.12.1]
<a name="v0.12.0"></a>
# [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]
<a name="v0.11.0"></a>
# [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]
<a name="v0.10.0"></a>
# [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]
<a name="v0.9.0"></a>
# [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]
<a name="v0.8.0"></a>
# [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]
<a name="v0.7.2"></a>
# [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]
<a name="v0.7.1"></a>
# [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]
<a name="0.7.1-alpha"></a>
# [0.7.1-alpha](https://github.com/thombashi/tcconfig/releases/tag/0.7.1-alpha) - 15 Feb 2017
[Changes][0.7.1-alpha]
<a name="v0.7.0"></a>
# [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]
<a name="v0.7.0-alpha-4"></a>
# [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]
<a name="v0.7.0-alpha-3"></a>
# [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]
<a name="v0.7.0-alpha-2"></a>
# [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]
<a name="v0.7.0-alpha"></a>
# [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]
<a name="v0.6.6"></a>
# [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]
<a name="v0.6.5"></a>
# [v0.6.5](https://github.com/thombashi/tcconfig/releases/tag/v0.6.5) - 26 Aug 2016
- Suppress excessive error messages
[Changes][v0.6.5]
<a name="v0.6.4"></a>
# [v0.6.4](https://github.com/thombashi/tcconfig/releases/tag/v0.6.4) - 13 Aug 2016
- Fix package dependency
[Changes][v0.6.4]
<a name="v0.6.3"></a>
# [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]
<a name="v0.6.2"></a>
# [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]
<a name="v0.6.1"></a>
# [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]
<a name="v0.6.0"></a>
# [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]
<a name="v0.5.0"></a>
# [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]
<a name="v0.4.0"></a>
# [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]
<a name="v0.3.0"></a>
# [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]
<a name="v0.2.0"></a>
# [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]
<a name="v0.1.4"></a>
# [v0.1.4](https://github.com/thombashi/tcconfig/releases/tag/v0.1.4) - 01 Mar 2016
[Changes][v0.1.4]
<a name="v0.1.3"></a>
# [v0.1.3](https://github.com/thombashi/tcconfig/releases/tag/v0.1.3) - 22 Feb 2016
[Changes][v0.1.3]
<a name="v0.1.2"></a>
# [v0.1.2](https://github.com/thombashi/tcconfig/releases/tag/v0.1.2) - 31 Jan 2016
[Changes][v0.1.2]
<a name="v0.1.1"></a>
# [v0.1.1](https://github.com/thombashi/tcconfig/releases/tag/v0.1.1) - 23 Jan 2016
[Changes][v0.1.1]
<a name="v0.1.0"></a>
# [v0.1.0](https://github.com/thombashi/tcconfig/releases/tag/v0.1.0) - 18 Jan 2016
[Changes][v0.1.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
<!-- Generated by https://github.com/rhysd/changelog-from-release v3.7.2 -->