Release Notes¶
1.1.0¶
This version doesn’t contain any major changes but drops support for Python 2 altogether.
1.0.2¶
A release with critical security fix. All since 0.99 (inclusively) are compromised and should be never used again.
1.0¶
A release with no significant changes from 0.99
0.99¶
This is a test release before 1.0. The reference library for Ed25519 cryptography has been dropped and replaced with pynacl which is a wrapper over libsodium, the industry standard lightning-fast C library.
There are no backward-incompatible changes in the API. The aim is to have the software tested thoroughly before the first stable release.
0.9¶
The hashing library sha3 has been replaced by pycryptodomex which is a more actively
maintained project. However, the code still may work with the old sha3 module. Just ignore
the new dependency and run as usual.
0.8¶
Backward-incompatible changes:
- The
monero.priosubmodule has been removed. Switch tomonero.const.- Methods
.is_mainnet(),.is_testnet(),.is_stagenet()have been removed frommonero.address.Addressinstances. Use.netattribute instead.
0.7¶
Backward-incompatible changes:
- The
Transaction.blobchanges from hexadecimal to raw binary data (bytesin Python 3,strin Python 2).
Deprecations:
monero.consthas been introduced. Transaction priority consts will move tomonero.const.PRIO_*. Themonero.priosubmodule has been deprecated and will be gone in 0.8.- Methods
.is_mainnet(),.is_testnet(),.is_stagenet()have been deprecated and new.netproperty has been added to allmonero.address.Addressinstances. The values are from amongmonero.const.NET_*and have string representation of"main","test"and"stage"respectively. Likewise,monero.seed.Seed.public_address()accepts those new values. All deprecated uses will raise proper warnings in 0.7.x and will be gone with 0.8.
0.6¶
With version 0.6 the package name on PyPi has changed from monero-python to just monero.
Backward-incompatible changes:
- The
.new_address()method of bothWalletandAccountreturns a 2-element tuple of (subaddress, index) where the additional element is the index of the subaddress within current account.
0.5¶
Backward-incompatible changes:
The
ringsizeparameter is gone from.transfer()and.transfer_multiple()methods of bothWalletandAccount. Since Monero 0.13 the ring size is of constant value 11.The class hierarchy in
monero.addresshas been reordered.Addressnow represents only master address of a wallet.SubAddressdoesn’t inherit after it anymore, but all classes share the common base ofBaseAddress.In particular, make sure that your code doesn’t check a presence of Monero address by checking
isinstance(x, monero.address.Address). That will not work for sub-addresses anymore. Replace it byisinstance(x, monero.address.BaseAddress).