Archspec

Latest version: v0.2.3

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

Scan your dependencies

Page 1 of 2

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))

0.1.4

This release improves the detection and support for the Apple M1 CPU, both on macOS and on Asahi linux based systems. It also:

- [x] Adds compiler flags for oneAPI Intel compilers
- [x] Improves compiler flags for a64fx

Note: `archspec` was maintaining an "unofficial" compatibility with Python 2.6. This has been dropped in 478594c9916c01be527568233d102e9d6a0101d1.

**Full Changelog**: https://github.com/archspec/archspec/compare/v0.1.3...v0.1.4

0.1.3

This release adds support for x86-64 generic architectures and introduces the following new microarchitectures:
- [x] Apple M1
- [x] Zen 3
- [x] RiscV and SiFive u74mc

It also improves compilers support in particular for AMD and ARM compilers.


**Full Changelog**: https://github.com/archspec/archspec/compare/v0.1.2...v0.1.3

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.