Skip to content

Commit 7ce926d

Browse files
authored
Merge pull request #40 from QubiPy-Labs/v0.4.1-dev
V0.4.1 dev
2 parents 59079f4 + 8ecbfe1 commit 7ce926d

8 files changed

Lines changed: 15 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Change Log
22

3+
## v0.4.1-beta - September 20, 2025
4+
* Improved macOS compatibility: The cryptography library detection has been updated to differentiate between Apple Silicon (arm64) and Intel (x86_64) chips. The library module now automatically selects the correct version (crypto_silicon.dylib or crypto_intel.dylib), resolving potential compatibility issues on newer machines.
5+
36
## v0.4.0-beta - May 25, 2025
47
* Added new endpoint method:
58
* `get_monero_mining_stats()`: Returns a dictionary containing various statistics related to Monero mining, such as pool and network hashrates, network difficulty, block height, and other relevant pool/miner data.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Currently, QubiPy is in a very early development phase, so please take this into
33

44
Please visit the [Change log](https://github.com/QubiPy-Labs/QubiPy/blob/main/docs/changelog.md) to see all changes.
55

6-
![release](https://img.shields.io/badge/release-v0.4.0--beta-blue)
6+
![release](https://img.shields.io/badge/release-v0.4.1--beta-blue)
77
![python](https://img.shields.io/badge/python-3.10_%7C_3.11_%7C_3.12-blue)
88
![Python Package](https://github.com/QubiPy-Labs/QubiPy/actions/workflows/python-package.yml/badge.svg)
99
![Code Quality](https://github.com/QubiPy-Labs/QubiPy/actions/workflows/pylint.yml/badge.svg)

docs/changelog.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Change Log
22

3+
## v0.4.1-beta - September 20, 2025
4+
* Improved macOS compatibility: The cryptography library detection has been updated to differentiate between Apple Silicon (arm64) and Intel (x86_64) chips. The library module now automatically selects the correct version (crypto_silicon.dylib or crypto_intel.dylib), resolving potential compatibility issues on newer machines.
5+
36
## v0.4.0-beta - May 25, 2025
47
* Added new endpoint method:
58
* `get_monero_mining_stats()`: Returns a dictionary containing various statistics related to Monero mining, such as pool and network hashrates, network difficulty, block height, and other relevant pool/miner data.

qubipy/crypto/crypto_silicon.dylib

157 KB
Binary file not shown.

qubipy/crypto/utils.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,15 @@
88
import platform
99

1010
system = platform.system()
11+
machine = platform.machine()
1112

1213
if system == "Windows":
1314
lib_name = "crypto.dll"
1415
elif system == "Darwin":
15-
lib_name = "crypto.dylib"
16+
if machine == "arm64":
17+
lib_name = "crypto_silicon.dylib" # For Apple Silicon
18+
else:
19+
lib_name = "crypto_intel.dylib" # For Intel
1620
else:
1721
lib_name = "crypto.so"
1822

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# HTTP Clients
2-
requests==2.32.3
3-
urllib3==2.2.3
2+
requests==2.32.4
3+
urllib3==2.5.0
44
certifi==2024.8.30
55
charset-normalizer==3.4.0
66
idna==3.10

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from setuptools import setup, find_packages
22

3-
__version__ = '0.4.0'
3+
__version__ = '0.4.1'
44

55

66
with open("README.md", "r", encoding="utf-8") as fh:

0 commit comments

Comments
 (0)