Releases: XKNX/xknxproject
Releases · XKNX/xknxproject
3.9.0 Functional blocks and DPAs
What’s Changed
- Parse semantics ids for channels and group objects (#603) @farmio
- Update pyproject license identifier (#597) @farmio
⬆️ Dependencies
65 changes
- Bump striprtf from 0.0.29 to 0.0.32 (#611) @dependabot[bot]
- Bump ruff from 0.15.8 to 0.15.12 (#610) @dependabot[bot]
- Update pre-commit hooks (#609) @github-actions[bot]
- Bump setuptools from 82.0.0 to 82.0.1 (#608) @dependabot[bot]
- Bump codecov/codecov-action from 5 to 6 (#605) @dependabot[bot]
- Bump ruff from 0.15.4 to 0.15.8 (#606) @dependabot[bot]
- Bump pytest-cov from 7.0.0 to 7.1.0 (#607) @dependabot[bot]
- Bump release-drafter/release-drafter from 6 to 7 (#604) @dependabot[bot]
- Update pre-commit hooks (#602) @github-actions[bot]
- Bump setuptools from 80.10.2 to 82.0.0 (#601) @dependabot[bot]
- Bump ruff from 0.14.14 to 0.15.4 (#600) @dependabot[bot]
- Bump actions/download-artifact from 7 to 8 (#599) @dependabot[bot]
- Bump actions/upload-artifact from 6 to 7 (#598) @dependabot[bot]
- Update pre-commit hooks (#594) @github-actions[bot]
- Bump setuptools from 80.9.0 to 80.10.2 (#596) @dependabot[bot]
- Bump ruff from 0.14.10 to 0.14.14 (#595) @dependabot[bot]
- Bump mypy from 1.15.0 to 1.19.1 (#589) @dependabot[bot]
- Bump actions/download-artifact from 6 to 7 (#593) @dependabot[bot]
- Bump peter-evans/create-pull-request from 7 to 8 (#590) @dependabot[bot]
- Bump ruff from 0.14.7 to 0.14.10 (#592) @dependabot[bot]
- Bump actions/upload-artifact from 5 to 6 (#591) @dependabot[bot]
- Update pre-commit hooks (#587) @github-actions[bot]
- Bump ruff from 0.14.3 to 0.14.7 (#585) @dependabot[bot]
- Bump actions/checkout from 5 to 6 (#584) @dependabot[bot]
- Update pre-commit hooks (#582) @github-actions[bot]
- Update pre-commit hooks (#568) @github-actions[bot]
- Bump tox from 4.30.2 to 4.30.3 (#579) @dependabot[bot]
- Bump tox-gh-actions from 3.3.0 to 3.5.0 (#581) @dependabot[bot]
- Bump actions/upload-artifact from 4 to 5 (#580) @dependabot[bot]
- Bump actions/download-artifact from 5 to 6 (#578) @dependabot[bot]
- Bump pylint from 3.3.8 to 3.3.9 (#577) @dependabot[bot]
- Bump ruff from 0.13.2 to 0.14.3 (#576) @dependabot[bot]
- Bump actions/setup-python from 5 to 6 (#569) @dependabot[bot]
- Bump ruff from 0.12.11 to 0.13.2 (#572) @dependabot[bot]
- Bump pytest-cov from 6.2.1 to 7.0.0 (#571) @dependabot[bot]
- Bump tox from 4.29.0 to 4.30.2 (#573) @dependabot[bot]
- Bump pytest from 8.4.1 to 8.4.2 (#574) @dependabot[bot]
- Update pre-commit hooks (#548) @github-actions[bot]
- Bump pylint from 3.3.7 to 3.3.8 (#567) @dependabot[bot]
- Bump pre-commit from 4.2.0 to 4.3.0 (#566) @dependabot[bot]
- Bump tox from 4.28.4 to 4.29.0 (#565) @dependabot[bot]
- Bump actions/checkout from 4 to 5 (#564) @dependabot[bot]
- Bump actions/download-artifact from 4 to 5 (#562) @dependabot[bot]
- Bump ruff from 0.12.7 to 0.12.11 (#563) @dependabot[bot]
- Bump ruff from 0.11.12 to 0.12.1 (#557) @dependabot[bot]
- Bump pytest from 8.3.5 to 8.4.1 (#555) @dependabot[bot]
- Bump pytest-cov from 6.1.1 to 6.2.1 (#556) @dependabot[bot]
- Bump tox from 4.26.0 to 4.27.0 (#558) @dependabot[bot]
- Bump ruff from 0.11.8 to 0.11.12 (#550) @dependabot[bot]
- Bump tox from 4.25.0 to 4.26.0 (#549) @dependabot[bot]
- Bump setuptools from 80.1.0 to 80.9.0 (#551) @dependabot[bot]
- Bump pylint from 3.3.6 to 3.3.7 (#552) @dependabot[bot]
- Bump setuptools from 78.1.0 to 80.1.0 (#546) @dependabot[bot]
- Bump ruff from 0.11.2 to 0.11.8 (#547) @dependabot[bot]
- Bump pytest-cov from 6.1.0 to 6.1.1 (#545) @dependabot[bot]
- Update pre-commit hooks (#544) @github-actions[bot]
- Bump pytest from 8.3.4 to 8.3.5 (#540) @dependabot[bot]
- Bump pylint from 3.3.4 to 3.3.6 (#543) @dependabot[bot]
- Bump setuptools from 75.8.2 to 78.1.0 (#541) @dependabot[bot]
- Bump striprtf from 0.0.28 to 0.0.29 (#542) @dependabot[bot]
- Bump pre-commit from 4.1.0 to 4.2.0 (#537) @dependabot[bot]
- Bump ruff from 0.11.0 to 0.11.2 (#539) @dependabot[bot]
- Bump pytest-cov from 6.0.0 to 6.1.0 (#538) @dependabot[bot]
- Bump tox from 4.24.1 to 4.25.0 (#536) @dependabot[bot]
- Update pre-commit hooks (#535) @github-actions[bot]
3.8.2 ETS 5.6 / Schema 14 fix
What’s Changed
⬆️ Dependencies
49 changes
- Bump ruff from 0.9.6 to 0.9.9 (#533) @dependabot[bot]
- Bump tox-gh-actions from 3.2.0 to 3.3.0 (#532) @dependabot[bot]
- Bump setuptools from 75.8.0 to 75.8.2 (#531) @dependabot[bot]
- Update pre-commit hooks (#530) @github-actions[bot]
- Bump mypy from 1.14.1 to 1.15.0 (#527) @dependabot[bot]
- Bump ruff from 0.9.4 to 0.9.6 (#526) @dependabot[bot]
- Bump pylint from 3.3.3 to 3.3.4 (#525) @dependabot[bot]
- Bump ruff from 0.9.3 to 0.9.4 (#524) @dependabot[bot]
- Bump tox from 4.23.2 to 4.24.1 (#522) @dependabot[bot]
- Bump ruff from 0.9.2 to 0.9.3 (#523) @dependabot[bot]
- Bump pre-commit from 4.0.1 to 4.1.0 (#520) @dependabot[bot]
- Update pre-commit hooks (#519) @github-actions[bot]
- Bump ruff from 0.8.6 to 0.9.2 (#521) @dependabot[bot]
- Bump setuptools from 75.7.0 to 75.8.0 (#518) @dependabot[bot]
- Bump ruff from 0.8.4 to 0.8.6 (#516) @dependabot[bot]
- Bump setuptools from 75.6.0 to 75.7.0 (#515) @dependabot[bot]
- Bump pylint from 3.3.2 to 3.3.3 (#514) @dependabot[bot]
- Bump mypy from 1.14.0 to 1.14.1 (#513) @dependabot[bot]
- Bump mypy from 1.13.0 to 1.14.0 (#512) @dependabot[bot]
- Bump ruff from 0.8.3 to 0.8.4 (#511) @dependabot[bot]
- Bump ruff from 0.8.2 to 0.8.3 (#510) @dependabot[bot]
- Update pre-commit hooks (#509) @github-actions[bot]
- Bump striprtf from 0.0.27 to 0.0.28 (#507) @dependabot[bot]
- Bump ruff from 0.8.1 to 0.8.2 (#508) @dependabot[bot]
- Bump pytest from 8.3.3 to 8.3.4 (#504) @dependabot[bot]
- Bump ruff from 0.8.0 to 0.8.1 (#505) @dependabot[bot]
- Bump pylint from 3.3.1 to 3.3.2 (#506) @dependabot[bot]
- Bump codecov/codecov-action from 4 to 5 (#503) @dependabot[bot]
- Bump ruff from 0.7.4 to 0.8.0 (#502) @dependabot[bot]
- Bump setuptools from 75.5.0 to 75.6.0 (#501) @dependabot[bot]
- Bump setuptools from 75.4.0 to 75.5.0 (#500) @dependabot[bot]
- Bump ruff from 0.7.3 to 0.7.4 (#499) @dependabot[bot]
- Update pre-commit hooks (#498) @github-actions[bot]
- Bump setuptools from 75.3.0 to 75.4.0 (#497) @dependabot[bot]
- Bump ruff from 0.7.2 to 0.7.3 (#496) @dependabot[bot]
- Bump striprtf from 0.0.26 to 0.0.27 (#495) @dependabot[bot]
- Bump ruff from 0.7.1 to 0.7.2 (#494) @dependabot[bot]
- Bump pytest-cov from 5.0.0 to 6.0.0 (#493) @dependabot[bot]
- Bump setuptools from 75.2.0 to 75.3.0 (#492) @dependabot[bot]
- Bump ruff from 0.7.0 to 0.7.1 (#491) @dependabot[bot]
- Bump tox from 4.23.0 to 4.23.2 (#490) @dependabot[bot]
- Bump mypy from 1.12.1 to 1.13.0 (#489) @dependabot[bot]
- Bump ruff from 0.6.9 to 0.7.0 (#488) @dependabot[bot]
- Bump setuptools from 75.1.0 to 75.2.0 (#487) @dependabot[bot]
- Bump tox from 4.21.2 to 4.23.0 (#486) @dependabot[bot]
- Bump mypy from 1.12.0 to 1.12.1 (#485) @dependabot[bot]
- Bump mypy from 1.11.2 to 1.12.0 (#483) @dependabot[bot]
- Bump pre-commit from 4.0.0 to 4.0.1 (#482) @dependabot[bot]
- Update pre-commit hooks (#484) @github-actions[bot]
3.8.1 ETS 4.1 and UnionParameter
What’s Changed
- Support TextParameter pointing to UnionParameter (#481) @farmio
- Support ETS 4.1 project files (#476) @farmio
- Use
split()withmaxsplit(#473)
⬆️ Dependencies
6 changes
- Bump tox from 4.20.0 to 4.21.2 (#480) @dependabot
- Bump ruff from 0.6.8 to 0.6.9 (#479) @dependabot
- Bump pre-commit from 3.8.0 to 4.0.0 (#478) @dependabot
- Bump pylint from 3.2.7 to 3.3.1 (#473) @dependabot
- Bump peter-evans/create-pull-request from 6 to 7 (#475) @dependabot
- Bump ruff from 0.6.7 to 0.6.8 (#474) @dependabot
3.8.0 Channel updates and TextParameter resolution
What’s Changed
- Faster application parser with namespaced strings for tag matching (#469) @farmio
- Better error messages on StopIteration errors (#465) @farmio
- Resolve TextParameter values in ComObjectRef and Channel (#464) @farmio
- Inherit channel name from application channel (#462) @farmio
- Parse only used channels and add communication_object_ids (#461) @farmio
- Parse nested channels (#460) @farmio
- Fix coverage CI and add 3.13 test runner (#456) @farmio
- Use SPDX license identifier (#436) @cdce8p
⬆️ Dependencies
68 changes
- Bump ruff from 0.6.5 to 0.6.7 (#470) @dependabot
- Bump tox from 4.18.1 to 4.20.0 (#472) @dependabot
- Bump setuptools from 74.1.2 to 75.1.0 (#468) @dependabot
- Bump ruff from 0.6.4 to 0.6.5 (#466) @dependabot
- Bump pytest from 8.3.2 to 8.3.3 (#467) @dependabot
- Update pre-commit hooks (#463) @github-actions
- Bump setuptools from 74.1.0 to 74.1.2 (#459) @dependabot
- Bump tox from 4.18.0 to 4.18.1 (#457) @dependabot
- Bump ruff from 0.6.3 to 0.6.4 (#458) @dependabot
- Bump setuptools from 73.0.1 to 74.1.0 (#454) @dependabot
- Bump pylint from 3.2.6 to 3.2.7 (#455) @dependabot
- Bump ruff from 0.6.2 to 0.6.3 (#453) @dependabot
- Bump ruff from 0.6.1 to 0.6.2 (#451) @dependabot
- Bump mypy from 1.11.1 to 1.11.2 (#452) @dependabot
- Bump setuptools from 73.0.0 to 73.0.1 (#450) @dependabot
- Bump setuptools from 72.1.0 to 73.0.0 (#449) @dependabot
- Bump ruff from 0.5.7 to 0.6.1 (#447) @dependabot
- Bump tox from 4.17.1 to 4.18.0 (#446) @dependabot
- Update pre-commit hooks (#443) @github-actions
- Bump ruff from 0.5.6 to 0.5.7 (#441) @dependabot
- Bump tox from 4.17.0 to 4.17.1 (#442) @dependabot
- Bump tox from 4.16.0 to 4.17.0 (#439) @dependabot
- Bump ruff from 0.5.5 to 0.5.6 (#438) @dependabot
- Bump mypy from 1.11.0 to 1.11.1 (#437) @dependabot
- Bump setuptools from 71.1.0 to 72.1.0 (#434) @dependabot
- Bump pytest from 8.3.1 to 8.3.2 (#435) @dependabot
- Bump pre-commit from 3.7.1 to 3.8.0 (#433) @dependabot
- Bump ruff from 0.5.4 to 0.5.5 (#432) @dependabot
- Bump mypy from 1.10.1 to 1.11.0 (#428) @dependabot
- Bump pytest from 8.2.2 to 8.3.1 (#430) @dependabot
- Bump ruff from 0.5.2 to 0.5.4 (#427) @dependabot
- Bump pylint from 3.2.5 to 3.2.6 (#429) @dependabot
- Bump setuptools from 70.3.0 to 71.1.0 (#431) @dependabot
- Bump setuptools from 70.2.0 to 70.3.0 (#425) @dependabot
- Bump ruff from 0.5.1 to 0.5.2 (#426) @dependabot
- Update pre-commit hooks (#424) @github-actions
- Bump tox from 4.15.1 to 4.16.0 (#422) @dependabot
- Bump ruff from 0.5.0 to 0.5.1 (#423) @dependabot
- Bump mypy from 1.10.0 to 1.10.1 (#421) @dependabot
- Bump setuptools from 70.1.0 to 70.2.0 (#420) @dependabot
- Bump pylint from 3.2.3 to 3.2.5 (#419) @dependabot
- Bump ruff from 0.4.10 to 0.5.0 (#418) @dependabot
- Bump ruff from 0.4.9 to 0.4.10 (#417) @dependabot
- Bump setuptools from 70.0.0 to 70.1.0 (#416) @dependabot
- Bump ruff from 0.4.8 to 0.4.9 (#415) @dependabot
- Update pre-commit hooks (#414) @github-actions
- Bump ruff from 0.4.7 to 0.4.8 (#413) @dependabot
- Bump pytest from 8.2.1 to 8.2.2 (#412) @dependabot
- Bump pylint from 3.2.2 to 3.2.3 (#411) @dependabot
- Bump tox from 4.15.0 to 4.15.1 (#410) @dependabot
- Bump ruff from 0.4.5 to 0.4.7 (#408) @dependabot
- Bump ruff from 0.4.4 to 0.4.5 (#406) @dependabot
- Bump setuptools from 69.5.1 to 70.0.0 (#407) @dependabot
- Bump pylint from 3.1.1 to 3.2.2 (#404) @dependabot
- Bump pytest from 8.2.0 to 8.2.1 (#405) @dependabot
- Update pre-commit hooks (#403) @github-actions
- Bump pre-commit from 3.7.0 to 3.7.1 (#401) @dependabot
- Bump ruff from 0.4.3 to 0.4.4 (#402) @dependabot
- Bump pylint from 3.1.0 to 3.1.1 (#400) @dependabot
- Bump ruff from 0.4.2 to 0.4.3 (#399) @dependabot
- Bump pytest from 8.1.1 to 8.2.0 (#398) @dependabot
- Bump ruff from 0.4.1 to 0.4.2 (#397) @dependabot
- Bump tox from 4.14.2 to 4.15.0 (#396) @dependabot
- Bump mypy from 1.9.0 to 1.10.0 (#395) @dependabot
- Bump ruff from 0.3.7 to 0.4.1 (#394) @dependabot
- Bump setuptools from 69.2.0 to 69.5.1 (#391) @dependabot
- Bump ruff from 0.3.5 to 0.3.7 (#392) @dependabot
- Update pre-commit hooks (#390) @github-actions
3.7.1 SubModules
What’s Changed
⬆️ Dependencies
17 changes
- Bump ruff from 0.3.4 to 0.3.5 (#387) @dependabot
- Bump pre-commit from 3.6.2 to 3.7.0 (#383) @dependabot
- Bump tox from 4.14.1 to 4.14.2 (#384) @dependabot
- Bump pytest-cov from 4.1.0 to 5.0.0 (#385) @dependabot
- Bump ruff from 0.3.3 to 0.3.4 (#386) @dependabot
- Bump setuptools from 69.1.1 to 69.2.0 (#382) @dependabot
- Bump ruff from 0.3.2 to 0.3.3 (#381) @dependabot
- Update pre-commit hooks (#380) @github-actions
- Bump mypy from 1.8.0 to 1.9.0 (#376) @dependabot
- Bump ruff from 0.3.0 to 0.3.2 (#377) @dependabot
- Bump tox from 4.13.0 to 4.14.1 (#378) @dependabot
- Bump pytest from 8.0.2 to 8.1.1 (#375) @dependabot
- Bump ruff from 0.2.2 to 0.3.0 (#374) @dependabot
- Bump release-drafter/release-drafter from 5 to 6 (#373) @dependabot
- Bump pytest from 8.0.1 to 8.0.2 (#372) @dependabot
- Bump setuptools from 69.1.0 to 69.1.1 (#371) @dependabot
- Bump pylint from 3.0.3 to 3.1.0 (#370) @dependabot
3.7.0 Custom device names
What’s Changed
⬆️ Dependencies
6 changes
- Bump ruff from 0.2.1 to 0.2.2 (#369) @dependabot
- Bump tox from 4.12.1 to 4.13.0 (#368) @dependabot
- Bump pytest from 8.0.0 to 8.0.1 (#367) @dependabot
- Bump pre-commit from 3.6.1 to 3.6.2 (#366) @dependabot
- Bump pre-commit from 3.6.0 to 3.6.1 (#364) @dependabot
- Bump setuptools from 69.0.3 to 69.1.0 (#363) @dependabot
3.6.0 Order numbers
3.5.0 Application and Module info
What’s Changed
Internals
- Use more ruff instead of flake8 and pyupgrade (#358) @farmio
- Replace black with ruff format (#352) @farmio
- Only run tests for specified python version, only lint in one CI runner (#322) @farmio
- Use ruff isort plugin instead of isort (#321) @farmio
⬆️ Dependencies
29 changes
- Bump ruff from 0.1.14 to 0.2.0 (#359) @dependabot
- Bump codecov/codecov-action from 3 to 4 (#357) @dependabot
- Bump peter-evans/create-pull-request from 5 to 6 (#356) @dependabot
- Bump pytest from 7.4.4 to 8.0.0 (#355) @dependabot
- Bump tox from 4.12.0 to 4.12.1 (#353) @dependabot
- Bump ruff from 0.1.11 to 0.1.14 (#354) @dependabot
- Bump actions/upload-artifact from 3 to 4 (#344) @dependabot
- Bump tox from 4.11.4 to 4.12.0 (#350) @dependabot
- Bump flake8 from 6.1.0 to 7.0.0 (#345) @dependabot
- Bump tox-gh-actions from 3.1.3 to 3.2.0 (#346) @dependabot
- Bump ruff from 0.1.9 to 0.1.11 (#347) @dependabot
- Bump actions/setup-python from 4 to 5 (#342) @dependabot
- Bump pytest from 7.4.3 to 7.4.4 (#341) @dependabot
- Bump setuptools from 69.0.2 to 69.0.3 (#340) @dependabot
- Bump mypy from 1.7.1 to 1.8.0 (#339) @dependabot
- Bump ruff from 0.1.8 to 0.1.9 (#338) @dependabot
- Bump ruff from 0.1.7 to 0.1.8 (#337) @dependabot
- Bump pre-commit from 3.5.0 to 3.6.0 (#333) @dependabot
- Update pre-commit hooks (#327) @github-actions
- Bump ruff from 0.1.6 to 0.1.7 (#334) @dependabot
- Bump pytest-icdiff from 0.8 to 0.9 (#335) @dependabot
- Bump pylint from 3.0.2 to 3.0.3 (#336) @dependabot
- Bump tox from 4.11.3 to 4.11.4 (#332) @dependabot
- Bump setuptools from 68.2.2 to 69.0.2 (#331) @dependabot
- Bump mypy from 1.7.0 to 1.7.1 (#330) @dependabot
- Bump ruff from 0.1.5 to 0.1.6 (#328) @dependabot
- Bump ruff from 0.1.4 to 0.1.5 (#326) @dependabot
- Bump mypy from 1.6.1 to 1.7.0 (#325) @dependabot
- Bump ruff from 0.1.3 to 0.1.4 (#323) @dependabot
3.4.1 Fix group object numbers
What’s Changed
⬆️ Dependencies
- Bump ruff from 0.1.1 to 0.1.3 (#318) @dependabot
- Bump pytest from 7.4.2 to 7.4.3 (#317) @dependabot
3.4.0 Channels and sorting
What’s Changed
- Parse device channels (#316) @farmio
- Restructure parser module (#311) @farmio
- Sort structures by GA and IA (#310) @farmio
- Add DataSecure flag for group addresses (#306) @farmio
- Use Python 3.12 release version in CI (#302) @farmio
- Add Python 3.12-rc test runner (#290) @farmio
⬆️ Dependencies
14 changes
- Bump pylint from 3.0.1 to 3.0.2 (#315) @dependabot
- Bump mypy from 1.6.0 to 1.6.1 (#314) @dependabot
- Bump ruff from 0.1.0 to 0.1.1 (#313) @dependabot
- Bump ruff from 0.0.292 to 0.1.0 (#309) @dependabot
- Bump mypy from 1.5.1 to 1.6.0 (#308) @dependabot
- Bump pre-commit from 3.4.0 to 3.5.0 (#307) @dependabot
- Update pre-commit hooks (#305) @github-actions
- Bump pylint from 3.0.0 to 3.0.1 (#303) @dependabot
- Bump pylint from 2.17.6 to 3.0.0 (#301) @dependabot
- Bump ruff from 0.0.291 to 0.0.292 (#300) @dependabot
- Bump actions/checkout from 3 to 4 (#299) @dependabot
- Bump ruff from 0.0.290 to 0.0.291 (#297) @dependabot
- Bump pylint from 2.17.5 to 2.17.6 (#298) @dependabot
- Bump pytest-icdiff from 0.7 to 0.8 (#296) @dependabot