Archspec

Latest version: v0.2.5

Safety actively analyzes 682387 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.2.5

This release improves the detection of Neoverse microarchitectures, and adds Zen 5. It also contains minor library improvements, e.g. `Microarchitecture` objects can now be stored in sets.

What's Changed

Microarchitectures
* Use the "cpupart" field when detecting AArch64 by alalazo in https://github.com/archspec/archspec/pull/177
* Remove the `ssbs` feature from ARM cpus by alalazo in https://github.com/archspec/archspec/pull/178
* Add support for Zen 5 by alalazo in https://github.com/archspec/archspec/pull/184
* Remove PDCM from sapphirerapids by alalazo in https://github.com/archspec/archspec/pull/186

Library improvements
* Allow using Microarchitecture in sets by alalazo in https://github.com/archspec/archspec/pull/179
* Cache the "family" and "generic" computation by alalazo in https://github.com/archspec/archspec/pull/185


**Full Changelog**: https://github.com/archspec/archspec/compare/v0.2.4...v0.2.5

0.2.4

This release contains bug fixes for Neoverse V1 and Neoverse V2 detection, and adds a function that returns the brand string of the host CPU.

What's Changed
* Add a function returning the brand string of the host by alalazo in https://github.com/archspec/archspec/pull/156
* Update neoverse-v2 detection by alalazo in https://github.com/archspec/archspec/pull/157
* Improve Microarchitecture.optimization_flags errors by alalazo in https://github.com/archspec/archspec/pull/155
* Update neoverse-v1 detection by alalazo in https://github.com/archspec/archspec/pull/158


**Full Changelog**: https://github.com/archspec/archspec/compare/v0.2.3...v0.2.4

0.2.3

This release:
- [x] Adds the ability to detect microarchitectures on x86_64-Windows machines.
- [x] Allows customizing the JSON files being used via environment variables

What's Changed
* Add unit tests to source distribution by alalazo in https://github.com/archspec/archspec/pull/148
* Refactor and clean-up of detection by alalazo in https://github.com/archspec/archspec/pull/149
* Add support for CPU detection on Windows by alalazo and isuruf in https://github.com/archspec/archspec/pull/150
* Add a `Microarchitecture.from_dict` constructor by alalazo in https://github.com/archspec/archspec/pull/153
* Allow specifying a user defined JSON file by alalazo in https://github.com/archspec/archspec/pull/146


**Full Changelog**: https://github.com/archspec/archspec/compare/v0.2.2...v0.2.3

0.2.2

This release introduces support for:

- [x] Sapphire Rapids (https://github.com/archspec/archspec/pull/124)
- [x] Neoverse V2 (https://github.com/archspec/archspec/pull/131)
- [x] Power 10 (https://github.com/archspec/archspec/pull/130)

Other changes
* Ensure compiler versions are ranges by alalazo in https://github.com/archspec/archspec/pull/117
* Cache the computation of Microarchitecture.ancestors by alalazo in https://github.com/archspec/archspec/pull/122
* Add readthedocs configuration file by alalazo in https://github.com/archspec/archspec/pull/126

**Full Changelog**: https://github.com/archspec/archspec/compare/v0.2.1...v0.2.2

0.2.1

This release introduces support for:
- [x] The Zen 4 microarchitecture (105,115)

and adds compiler flags for the nvhpc compiler (112). It also drops the dependency on `click` for the command line tool (109)

Other changes
* Add unit tests for a64fx detection by alalazo in https://github.com/archspec/archspec/pull/104
* Update TOX configuration to avoid use of deprecated options by alalazo in https://github.com/archspec/archspec/pull/107
* Update JSON file with Apple M2 fixes by alalazo in https://github.com/archspec/archspec/pull/111

New Contributors
* althonos made their first contribution in https://github.com/archspec/archspec/pull/109

**Full Changelog**: https://github.com/archspec/archspec/compare/v0.2.0...v0.2.1

0.2.0

- Support for Python 2.7 and Python 3.5 has been dropped (103)

Features
- Added support for Python 3.11 (103)
- Speedup microarchitecture comparison (96)

Bug fixes
- Fixed wrong compiler flags for the Intel classic compiler when targeting `x86_64` (due to being based on [archspec-json v0.2](https://github.com/archspec/archspec-json/releases/tag/v0.2.0))
- Removed the `umip` feature from `icelake` and `cannonlake` (due to being based on [archspec-json v0.2](https://github.com/archspec/archspec-json/releases/tag/v0.2.0))

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.