diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 75a28890..3c921684 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -5,7 +5,48 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [1.1.0] - 2023-11-27 + +### Added + +- Unifying SAT xor diff and checker models +- create new a51 stream cipher with fsr component. +- create new tinyjambu permutation with fsr component. +- create new spongent pi permutation with fsr component. +- component_values to Minizinc output model +- Adding graph generator based on cipher component IDs +- create new BEA-1 cipher +- Adding max number of carries +- vectorized implementation of neural_network distinguishers and support for training round selection +- possibility to check differential trails automatically +- Compounded Xor Differential Cipher +- Salsa Permutation + +### Changed + +- Moved get_key_schedule_component_ids +- replaced BEA1 concatenate component for CP compatibility +- update cipher documentation with BEA-1 +- window_size heuristic +- Latin Dances Ciphers +- Extracting init method from Salsa/Chacha +- Extracting methods from Salsa/ChaCha Extracting common methods from Salsa/ChaCha to util latin dances +- removing duplicate code + +### Fixed + +- Add ciphers folder to SonarCloud exclusion. +- xor-diff-mzn-model +- upgrade Tensorflow to work with m1 architecture +- compactification of cipher in SAT +- fix the bug of the nist_statistical_tests_test.py when the experiments folder existed, then the nist sts tools will stopped. fix the bug that some nist test files generated during runtime has incorrect read write permission. +- MILP external file paths are now absolute +- solver name added to input files names for testing cp models +- find_one_xor_differential_trail in cp two steps model +- test_find_all_xor_differential_trails_with_fixed_weight in two steps version +- number of active sboxes constraint generation +- updated instructions to set up Sagemath Python interpreter into PyCharm +- Kissat parsing ## [1.0.0] - 2023-04-28 @@ -13,5 +54,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Everything! First public release. -[unreleased]: https://github.com/Crypto-TII/claasp/compare/v1.0.0...HEAD +[1.1.0]: https://github.com/Crypto-TII/claasp/releases/tag/v1.1.0 [1.0.0]: https://github.com/Crypto-TII/claasp/releases/tag/v1.0.0 diff --git a/update_changelog.py b/update_changelog.py index 7765df1e..a7786567 100644 --- a/update_changelog.py +++ b/update_changelog.py @@ -186,7 +186,7 @@ def get_headers_from_two_latest_releases(changelog_content: str) -> Tuple[str, s def update_changelog_version() -> None: - with open('./CHANGELOG.md', 'r+') as changelog_file: + with open('./docs/CHANGELOG.md', 'r+') as changelog_file: current_changelog = copy.deepcopy(changelog_file.read()) new_version, previous_version = find_versions_from(current_changelog, commits) current_changelog = update_changelog(current_changelog, new_version, previous_version)