Releases: monero-project/monero
Boron Butterfly, Major Point Release 1
Overview
This is the v0.14.1.0 point release of the Monero software, and it is part of the v0.14 network update. That major release was due to the March 9th network update, which in turn added a new PoW based on Cryptonight-R, added a new block weight algorithm, and introduced a slightly more efficient RingCT format. This release represents the bulk of the effort on Monero over the past 6 months, i.e., includes all new features.
Some highlights of this point release are:
- Blockchain pruning.
- Deterministic (reproducible) builds.
- Trezor support (for the model T).
- Ledger Nano X support.
- Tor & I2P (CLI) wallet integration.
- Multisig Messaging System.
- Further Bulletproofs verification optimizations.
- JIT enabled, which drastically improves sync performance.
- Bug fixes and further performance improvements.
Some highlights of the previous minor point release (v0.14.0.2) are:
- Added fix from Ledger for change bug with subaddresses
- Fix crafted coinbase tx mishandling in wallet
- Fix JIT build on mac
- Make slow hash request a restricted RPC request
- Fix off by one in block weight in regtest mode
- Fix fork rules determination for old daemons
- Fix estimated block height for GUI/API
- Fix sync wedge when an incoming tx is already in the pool
Some highlights of this major release are:
- New PoW based on Cryptonight-R
- New block weight algorithm
- New slightly more efficient RingCT format
- Placeholder short payment ID to increase transaction uniformity
- Obsolete long payment IDs are now disabled unless a switch is used
- New event notifications for large block rate changes and blockchain reorgs
- Unmixable outputs can be spent again
- Fix bad pruned transactions JSON in RPC
- Some build fixes for various platforms/setups
- Fix for crash on exit
Contributors for this Release
This intermediary release was the direct result of 77 people who worked, largely unpaid and altruistically, to put out 1551 commits containing 81 191 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:
- TheCharlatan
- moneromooo-monero
- Riccardo Spagni
- Howard Chu
- Dusan Klinec
- xiphon
- Jesse Jackson
- Tadeas Moravec
- Lee Clagett
- stoffu
- cslashm
- Nathan Dorfman
- Jethro Grassie
- selsta
- Martijn Otto
- Paul Shapiro
- Rohaq
- K3v1n Kur14k053
- moneromooo
- erciccione
- fireice-uk
- Jason Wong
- SChernykh
- Doyle
- who-biz
- Sarang Noether
- italocoin
- Pol Mauri
- ston1th
- iDunk5400
- Tyler Saballus
- Gregory Lemercier
- moneroexamples
- Justin Gerber
- binaryFate
- cryptochangements34
- AnythingTechPro
- buricl
- Tom Smeding
- Lafudoci
- doy-lee
- Joel
- Hasan Pekdemir
- Tyler Baker
- mmitkevich
- naughtyfox
- fuwa
- Cactii1
- Leon Klingele
- Michał Sałaban
- RaskaRuby
- Gingeropolous
- rbrunner7
- David Meister
- Jean-Michel DILLY
- Norman Moeschter
- spoke0
- Guillaume LE VAILLANT
- Guido Vranken
- Ted Moravec
- m2049r
- Jane Mercer
- sachaaaaa
- Aniket Pradhan
- anonimal
- Dimitris Apostolou
- Hom DX
- Neofito89
- George
- Markus Behm
- Ricardo de Vries
- Florian
- monerorus
- Jkat
- MoroccanMalinois
- sanecito
- Monero-Pootle
Official Download Links
- Windows, 64-bit
- Windows, 32-bit
- macOS, 64-bit
- Linux, 64-bit
- Linux, 32-bit
- Linux, armv7
- Linux, armv8
- FreeBSD, 64-bit
Download Hashes
If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:
monero-win-x64-v0.14.1.0.zip: ca4367c565026ea23bf90180cdd750a1d6adfab36ee19435e91ed740a369a6fc
monero-win-x86-v0.14.1.0.zip: ed26ad4c7f3fc15893c615e438a76f91c8c5c18e29d32bf350e126beecc2877f
monero-mac-x64-v0.14.1.0.tar.bz2: 96ae0af11cdf4ad66326ae128675d6476088719ed3d226a7dbc903767f3a858a
monero-linux-x64-v0.14.1.0.tar.bz2: 2b95118f53d98d542a85f8732b84ba13b3cd20517ccb40332b0edd0ddf4f8c62
monero-linux-x86-v0.14.1.0.tar.bz2: a31bca6e556064d56f7a37ddbea26408902e5f387e5b67fa5b0999ca299b8eef
monero-linux-armv7-v0.14.1.0.tar.bz2: b95903a0f1b0c15cefdf59814fe12e3597a3322ae6d0567c732f0ab79c877724
monero-linux-armv8-v0.14.1.0.tar.bz2: cf46a1cdea6f7983697df6dfbbb184b6dd23e816ed156899070885a78b310171
monero-freebsd-x64-v0.14.1.0.tar.bz2: 17f21d718ad0ba6d7965004ed8390a01a9ccf06ef95891ab26bd6592a7169c58
A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys)
Boron Butterfly, Minor Point Release 0.2
Overview
This is the v0.14.0.2 minor point release of the Monero software, and it is part of the v0.14 network update. That major release was due to the March 9th network update, which in turn added a new PoW based on Cryptonight-R, added a new block weight algorithm, and introduced a slightly more efficient RingCT format. This is a intermediary, stable release specifically for the network update, and does not represent the bulk of the effort on Monero over the past 6 months. That effort will be in the 0.14.1 release, which will follow in March after the network update.
Some highlights of this minor point release are:
- Added fix from Ledger for change bug with subaddresses
- Fix crafted coinbase tx mishandling in wallet
- Fix JIT build on mac
- Make slow hash request a restricted RPC request
- Fix off by one in block weight in regtest mode
- Fix fork rules determination for old daemons
- Fix estimated block height for GUI/API
- Fix sync wedge when an incoming tx is already in the pool
Some highlights of this major release are:
- New PoW based on Cryptonight-R
- New block weight algorithm
- New slightly more efficient RingCT format
- Placeholder short payment ID to increase transaction uniformity
- Obsolete long payment IDs are now disabled unless a switch is used
- New event notifications for large block rate changes and blockchain reorgs
- Unmixable outputs can be spent again
- Fix bad pruned transactions JSON in RPC
- Some build fixes for various platforms/setups
- Fix for crash on exit
Contributors for this Release
This intermediary release was the direct result of 14 people who worked, largely unpaid and altruistically, to put out 105 commits containing 6 122 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:
- stoffu
- cslashm
- moneromooo
- Jethro Grassie
- naughtyfox
- Pol Mauri
- xiphon
- SChernykh
- TheCharlatan
- Lee Clagett
- Dusan Klinec
- Riccardo "fluffypony" Spagni
- selsta
- Tom Smeding
Official Download Links
- Windows, 64-bit
- Windows, 32-bit
- macOS, 64-bit
- Linux, 64-bit
- Linux, 32-bit
- Linux, armv7
- Linux, armv8
- FreeBSD, 64-bit
Download Hashes
If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:
monero-win-x64-v0.14.0.2.zip, ee68ef8d4b3309cca9e68ee272919c222021804e493c2549c910ef370dfe595a
monero-win-x86-v0.14.0.2.zip, e471015b4851aef259758fc6a98805655c69db53f29b68362f63dccb496f6e55
monero-mac-x64-v0.14.0.2.tar.bz2, 255ae412daa04a0e0143325a7763e0574a27e7be86f4ef48582efde9fc07241c
monero-linux-x64-v0.14.0.2.tar.bz2, 4dd5cd9976eda6b33b16821e79e671527b78a1c9bfb3d973efe84b824642dd21
monero-linux-x86-v0.14.0.2.tar.bz2, be6ad1de8f16bdeeaf5f4f36f93dcaad97eaa8ff02449b7fffed1abe21605e0e
monero-linux-armv8-v0.14.0.2.tar.bz2, 6558f4cff51a1f25c9979a57fc31edd46caaaeda18c81c76e1dc6c94144525c6
monero-linux-armv7-v0.14.0.2.tar.bz2, f0e3d82354a9a25776bd2081f2bb1c081a8589ffb783e765ec974d211174236a
monero-freebsd-x64-v0.14.0.2.tar.bz2, 3fc84b1ca32d99d436d304ee1401e911bbc1b0e1fc0314dc3f879df15e8428f3
A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys)
Boron Butterfly
Overview
This is the v0.14.0 release of the Monero software. This major release is due to the March 9th network update, which in turn adds a new PoW based on Cryptonight-R, adds a new block weight algorithm, and introduces a slightly more efficient RingCT format. This is a intermediary, stable release specifically for the network update, and does not represent the bulk of the effort on Monero over the past 6 months. That effort will be in the 0.14.1 release, which will follow in March after the network update.
Some highlights of this major release are:
- New PoW based on Cryptonight-R
- New block weight algorithm
- New slightly more efficient RingCT format
- Placeholder short payment ID to increase transaction uniformity
- Obsolete long payment IDs are now disabled unless a switch is used
- New event notifications for large block rate changes and blockchain reorgs
- Unmixable outputs can be spent again
- Fix bad pruned transactions JSON in RPC
- Some build fixes for various platforms/setups
- Fix for crash on exit
Contributors for this Release
This intermediary release was the direct result of 11 people who worked, largely unpaid and altruistically, to put out 72 commits containing 5 981 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:
- stoffu
- SChernykh
- Lee Clagett
- Pol Mauri
- Tom Smeding
- Riccardo "fluffypony" Spagni
- cslashm
- xiphon
- moneromooo
- Jethro Grassie
- Dusan Klinec
Official Download Links
- Windows, 64-bit
- Windows, 32-bit
- macOS, 64-bit
- Linux, 64-bit
- Linux, 32-bit
- Linux, armv7
- Linux, armv8
- FreeBSD, 64-bit
Download Hashes
If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:
monero-win-x64-v0.14.0.0.zip, d65a98eec232219c8aee0023510ce162835cc8e567ff2d54fd23cca1e86f4c86
monero-win-x86-v0.14.0.0.zip, ca90d2e7bcc61b5983c38d32cab299e62f5e27a0daa95bf1b5b1e5eae4e60e0e
monero-mac-x64-v0.14.0.0.tar.bz2, 8307432e7a22da197bc5909e8ac5bbefda6ea5f826ebcc284592d3445dd71009
monero-linux-x64-v0.14.0.0.tar.bz2, 1e67163de7a924d65f30da251932ab31fdbccf8042d5e04ef63041709eec7854
monero-linux-x86-v0.14.0.0.tar.bz2, f452f4ab594c8ae7b93bd845dac8d6c0384498736711af2e8fcc8a5b2e628de0
monero-linux-armv8-v0.14.0.0.tar.bz2, 331ca2aa42e849ba0e69d2a2c52b9bec63e3f1793ff6c7a6a137cedc1b0d1980
monero-linux-armv7-v0.14.0.0.tar.bz2, caa37b27f0cd4dbe8a932cb2fee8c7e0713ce55759a72120310da1d675e61cd0
monero-freebsd-x64-v0.14.0.0.tar.bz2, d91c3fff2d120b9ad867e49b4d4834dbeacdfba6e55c9f7cbbc74e72a48d3d66
A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys)
Beryllium Bullet, Point Release
Overview
This is the v0.13.0.4 point release of the Monero software, and it is part of the v0.13 network wide update. That major release was due to the October 18th network update, which in turn enabled Bulletproofs for reduced transaction sizes, sets the ringsize globally to 11 for uniformity of transactions, updated the PoW algorithm to CNv2, and finally sets the max transaction size at half of the penalty free block size. This release of the software presents a number of major improvements to Monero, as well as a large set of bug fixes.
Some highlights of this point release are:
- Fix view key parsing when creating a view wallet from the ommand line
- Mark the default-ring-size simplewallet setting as obsolete
- Fix loading an old Ledger wallet in the GUI
- Exit crash fix for the daemon
- Fix seed input not being echoed on Windows
- Fix backspace in seed input echoing ^? on Linux
- Fix connection issues with some Tor setups
- Automatically pull submodules for the Docker build
- Fix build for some ARM variants
- Fix get_transactions RPC sending some binary data rather than hexadecimal
- Fix new wallets generated via the GUI not being loadable again
- Fix change_wallet_password RPC
- Fix the daemon spawned by the GUI keeping a file descriptor to the wallet file
- Fix performance issue due to multiple range proof verification
- Fix Ledger communication issues
- Rename blackball to spent_outputs, since some people seem to think it's a censorship list...
- Fix caching issue with the output distribution RPC
- Fix daemon log colours on (some versions of) Windows
- Mitigate coinbase outputs being preferred by fake output selection
Some highlights of this major release are:
- New Docker file for 64 bit Android
- Ledger code overhaul using HIDAPI
- Blackballing tool allows the wallet to avoid selecting known spent outputs in its rings
- Depends system to be used as a base for reproducible builds
- Generic M/N multisig with M < N-1
- Translation updates
- Non ASCII seed input for Windows
- The spend key is now optionally held encrypted in memory
- More memory wiping to avoid secret data lingering in memory
- Block and transaction notifcation system
- New set of DNSSEC supporting default DNS servers
- Support for DNSSEC keys rollover
- Many minor fixes from Coverity reports
- Memory containing secret data is now locked so it won't get swapped (Linux)
- Preliminary support for non-Ledger hardware wallets
- Fix for blockchain format conversion crash corner case
- Warn about old style unencrypted payment IDs usage
- Building now places objects/binaries in a separate directory for each branch
- Multi output bulletproofs
- Many bulletproof speedups
- Fake output selection improvements (mostly using a gamma distribution)
- monero-wallet-rpc now has a daemon mode
- Cryptonight variant 2
- Travis build bot
- Fixes for
--generate-from-json
using the wrong wallet filename - Build fixes for s390x, ARM, Android, Windows, Docker, FreeBSD
- Easier output splitting using sweep_* commands
- The blockchain db now stores prunable and unprunable data separately
- Keccak fix for big endian platforms
- New wallet creation height fix for when the daemon is not running
- New Keccak incremental update mode
- Removal of obsolete transfer_original code
- Transaction fees are now per byte, rather than per kilobyte
- Transaction fees and block size/weight limit now consider notional size ("weight") to account for non-size-linear verification time
- New update_available flag in get_info RPC
- Some minor ringct verification speedup
- Include cumulative difficulty in RPC block header data
- Blocks now have a max weight for a single transaction
- New expect and related objects
- NetBSD support
- Many more performance tests
- Remove tiny bias in random EC scalar generation
- Ring size is now fixed to 11 in the general case
- Performance tests can now report min, median and standard deviation
- Aligned memory allocator
- Terse mode for performance tests
- unbound and miniupnpc are now git submodules
- start_mining RPC now reports whether the daemon is already mining instead of a generic error
- Use more exploit mitigation build options where possible
- cmake >= 3.5 is now needed
- Network connections now bind to the correct IP
- Error out when
--wallet-file
and--wallet-dir
are both used at the same time - Daemon start time is now withheld when running with
--restricted-rpc
- New close_wallet RPC
- Fix for the wallet giving up scanning a transaction at the first invalid public key
- RPC password can now be set using the RPC_LOGIN environment variable
- simplewallet can now use a monero: URI directly
- cn_deserialize can now extract payment IDs from transactions
- The daemon now warns about performance if it detects the blockchain is on a rotating hard disk
- Fix seed usage on big endian platforms
- Compare secret keys in constant time
- New refresh wallet RPC
- Fix wallet going out of sync when it fails to parse a transaction
- Fix wallet failing to load after its internal cached hash chain goes out of sync
- Translation files are now handled when cross compiling
- Fix txpool code infinite loop if a database error occurs
- Speed up get_output_distribution a lot by caching data in the blockchain database
- Some HTTP parsing speedups
- New change_wallet_password RPC
- Block template caching for performance
- simplewallet now understands named priority levels, in additions to numbers
- Resize the blockchain more conservatively
- Fix earliest fork height caching in wallet
- Core dumps are now disabled in wallet release binaries since they would contain secret data
- The logger will now print to the console if the logger isn't live
- Sync blockchin based on bytes received, not blocks received, for better performance
- New codefresh pipeline
- New blockchain_depth and blockchain_ancestry statistics tools
- The wallet can now use a user defined number of Cryptonight rounds for its KDF
- simplewallet now warns about unrecoverable data when rescan_blockchain is run
- Fix for race in network connection shutdown
- Fix for simplewallet misreporting long times
- Fix sanity checking of update record hashes
- simplewallet now points out coinbase outputs in show_transfer
- 0MQ correctness and performance improvements
- Fix for simplewallet dividing by 0 on an invalid dameon response
- New get_address_index wallet RPC
- getbalance RPC now accepts a set of address indices
- New set_tx_key simplewallet command to import tx keys from other wallets
--log-file
now handles filenames without directories- RPC JSON error response now include the JSON version
- Syncing messages now include a percentage done and blocks left to sync
- Fix quadratic complexity in import_key_images
- New locked_sweep_all simplewallet command
- Make tests use temporary files in a writable directory
- Fix wallet language detection when using
--use-english-language-names
- Integrated addresses can now be made for an arbitrary address
- Do not sync read only databases
- Build fix for boost 1.67
- core tests now have a
--filter
option - miniupnpc, rapidjson and unbound upstream updates
- Minor HTTP parsing fixes and speedups
- New ignore-fractional-outputs wallet setting to ignore inputs below the fee level
- New
--regtest
and--fixed-difficulty
debug options - New generatblocks debug RPC
- Prevent the wallet cache from being opened by more than one wallet at a time
- UTF-8 vs UTF-16 filename conversion for windows
- New suggested_confirmations field based on transfer amount and coinbase amount
- Cache ringdb encryption key for speed
- Threading improvements
- Wallet refresh speedups
- alt_chain_info can now show a particular chain
- Fix read buffer overflow in import_key_images
- New get_transaction_pool_hashes JSON RPC
- Lower subaddress lookahead when using a hardware wallet
- Report the blockchain size in getinfo
- Report block hash and height when finding a block
- Fix double header in unsigned transaction file when cold signing
- Fix thoretical P2P layer wedge when getting incoming connection cancellations at just the right time
- Fix lengthy delay when setting auto-refresh off at the wrong time
- Fix 0MQ bind call when address and/or port are empty
- Add disclaimer in the README that third party data is, well, third party, and thus differently trusted
- Fix wallet RPC crashes when there is no open wallet
- Fix wallet crash when using a newly created account
- Batch transactions are now enabled by default in LMDB
- Quantize starting refresh height when starting up the wallet, to help against fingerprinting
- New
--max-log-files
command line option - simplewallet can now set to ignore unmixable outputs (run rescan_spent to undo)
- Fix incorrect fee for split transactions
- Report db version number when it is incompatible
- P2P command line options now accept hostnames as well as IP addresses
- Adaptive connection timeout system, to mitigate against DoS
- simplewallet does not prompt for a missing payument ID when sending to subaddresses only
- Log rotation now numbers files if getting current time fails
- simplewallet can now take a filename with rings in th set_ring command
- Fix cold signing with bulletproofs
--guard-against-pwnage
is now--dangerous-unverified-import
in blockchain-import, and it now warns and pauses- Strip copyrighted ICC profile (can't make it up) metadata from monero icon PNG file
- The wallet does not log by default any longer, for privacy
- Consider Tor/I2P addresses as being non-local for daemon trust purposes
- set_daemon wallet command now acccepts an optional trusted/untrusted argument
- Do not try to pop blocks with unexpected version from a read only database
- Drop P2P connection if most blocks are invalid
- Ne...
Beryllium Bullet
Overview
This is the v0.13.0 release of the Monero software. This major release is due to the October 18th network update, which in turn enabled Bulletproofs for reduced transaction sizes, sets the ringsize globally to 11 for uniformity of transactions, updated the PoW algorithm to CNv2, and finally sets the max transaction size at half of the penalty free block size. This release of the software presents a number of major improvements to Monero, as well as a large set of bug fixes.
Some highlights of this major release are:
- New Docker file for 64 bit Android
- Ledger code overhaul using HIDAPI
- Blackballing tool allows the wallet to avoid selecting known spent outputs in its rings
- Depends system to be used as a base for reproducible builds
- Generic M/N multisig with M < N-1
- Translation updates
- Non ASCII seed input for Windows
- The spend key is now optionally held encrypted in memory
- More memory wiping to avoid secret data lingering in memory
- Block and transaction notifcation system
- New set of DNSSEC supporting default DNS servers
- Support for DNSSEC keys rollover
- Many minor fixes from Coverity reports
- Memory containing secret data is now locked so it won't get swapped (Linux)
- Preliminary support for non-Ledger hardware wallets
- Fix for blockchain format conversion crash corner case
- Warn about old style unencrypted payment IDs usage
- Building now places objects/binaries in a separate directory for each branch
- Multi output bulletproofs
- Many bulletproof speedups
- Fake output selection improvements (mostly using a gamma distribution)
- monero-wallet-rpc now has a daemon mode
- Cryptonight variant 2
- Travis build bot
- Fixes for
--generate-from-json
using the wrong wallet filename - Build fixes for s390x, ARM, Android, Windows, Docker, FreeBSD
- Easier output splitting using sweep_* commands
- The blockchain db now stores prunable and unprunable data separately
- Keccak fix for big endian platforms
- New wallet creation height fix for when the daemon is not running
- New Keccak incremental update mode
- Removal of obsolete transfer_original code
- Transaction fees are now per byte, rather than per kilobyte
- Transaction fees and block size/weight limit now consider notional size ("weight") to account for non-size-linear verification time
- New update_available flag in get_info RPC
- Some minor ringct verification speedup
- Include cumulative difficulty in RPC block header data
- Blocks now have a max weight for a single transaction
- New expect and related objects
- NetBSD support
- Many more performance tests
- Remove tiny bias in random EC scalar generation
- Ring size is now fixed to 11 in the general case
- Performance tests can now report min, median and standard deviation
- Aligned memory allocator
- Terse mode for performance tests
- unbound and miniupnpc are now git submodules
- start_mining RPC now reports whether the daemon is already mining instead of a generic error
- Use more exploit mitigation build options where possible
- cmake >= 3.5 is now needed
- Network connections now bind to the correct IP
- Error out when
--wallet-file
and--wallet-dir
are both used at the same time - Daemon start time is now withheld when running with
--restricted-rpc
- New close_wallet RPC
- Fix for the wallet giving up scanning a transaction at the first invalid public key
- RPC password can now be set using the RPC_LOGIN environment variable
- simplewallet can now use a monero: URI directly
- cn_deserialize can now extract payment IDs from transactions
- The daemon now warns about performance if it detects the blockchain is on a rotating hard disk
- Fix seed usage on big endian platforms
- Compare secret keys in constant time
- New refresh wallet RPC
- Fix wallet going out of sync when it fails to parse a transaction
- Fix wallet failing to load after its internal cached hash chain goes out of sync
- Translation files are now handled when cross compiling
- Fix txpool code infinite loop if a database error occurs
- Speed up get_output_distribution a lot by caching data in the blockchain database
- Some HTTP parsing speedups
- New change_wallet_password RPC
- Block template caching for performance
- simplewallet now understands named priority levels, in additions to numbers
- Resize the blockchain more conservatively
- Fix earliest fork height caching in wallet
- Core dumps are now disabled in wallet release binaries since they would contain secret data
- The logger will now print to the console if the logger isn't live
- Sync blockchin based on bytes received, not blocks received, for better performance
- New codefresh pipeline
- New blockchain_depth and blockchain_ancestry statistics tools
- The wallet can now use a user defined number of Cryptonight rounds for its KDF
- simplewallet now warns about unrecoverable data when rescan_blockchain is run
- Fix for race in network connection shutdown
- Fix for simplewallet misreporting long times
- Fix sanity checking of update record hashes
- simplewallet now points out coinbase outputs in show_transfer
- 0MQ correctness and performance improvements
- Fix for simplewallet dividing by 0 on an invalid dameon response
- New get_address_index wallet RPC
- getbalance RPC now accepts a set of address indices
- New set_tx_key simplewallet command to import tx keys from other wallets
--log-file
now handles filenames without directories- RPC JSON error response now include the JSON version
- Syncing messages now include a percentage done and blocks left to sync
- Fix quadratic complexity in import_key_images
- New locked_sweep_all simplewallet command
- Make tests use temporary files in a writable directory
- Fix wallet language detection when using
--use-english-language-names
- Integrated addresses can now be made for an arbitrary address
- Do not sync read only databases
- Build fix for boost 1.67
- core tests now have a
--filter
option - miniupnpc, rapidjson and unbound upstream updates
- Minor HTTP parsing fixes and speedups
- New ignore-fractional-outputs wallet setting to ignore inputs below the fee level
- New
--regtest
and--fixed-difficulty
debug options - New generatblocks debug RPC
- Prevent the wallet cache from being opened by more than one wallet at a time
- UTF-8 vs UTF-16 filename conversion for windows
- New suggested_confirmations field based on transfer amount and coinbase amount
- Cache ringdb encryption key for speed
- Threading improvements
- Wallet refresh speedups
- alt_chain_info can now show a particular chain
- Fix read buffer overflow in import_key_images
- New get_transaction_pool_hashes JSON RPC
- Lower subaddress lookahead when using a hardware wallet
- Report the blockchain size in getinfo
- Report block hash and height when finding a block
- Fix double header in unsigned transaction file when cold signing
- Fix thoretical P2P layer wedge when getting incoming connection cancellations at just the right time
- Fix lengthy delay when setting auto-refresh off at the wrong time
- Fix 0MQ bind call when address and/or port are empty
- Add disclaimer in the README that third party data is, well, third party, and thus differently trusted
- Fix wallet RPC crashes when there is no open wallet
- Fix wallet crash when using a newly created account
- Batch transactions are now enabled by default in LMDB
- Quantize starting refresh height when starting up the wallet, to help against fingerprinting
- New
--max-log-files
command line option - simplewallet can now set to ignore unmixable outputs (run rescan_spent to undo)
- Fix incorrect fee for split transactions
- Report db version number when it is incompatible
- P2P command line options now accept hostnames as well as IP addresses
- Adaptive connection timeout system, to mitigate against DoS
- simplewallet does not prompt for a missing payument ID when sending to subaddresses only
- Log rotation now numbers files if getting current time fails
- simplewallet can now take a filename with rings in th set_ring command
- Fix cold signing with bulletproofs
--guard-against-pwnage
is now--dangerous-unverified-import
in blockchain-import, and it now warns and pauses- Strip copyrighted ICC profile (can't make it up) metadata from monero icon PNG file
- The wallet does not log by default any longer, for privacy
- Consider Tor/I2P addresses as being non-local for daemon trust purposes
- set_daemon wallet command now acccepts an optional trusted/untrusted argument
- Do not try to pop blocks with unexpected version from a read only database
- Drop P2P connection if most blocks are invalid
- New set of wallet RPC for cold signing
- Fix 172.16..31 local IP range detection
- Fix readline interfering with std::cerr usage
- New Windows debug build Makefile targets
- Disable file size sanity check for wallet caches, which can get quite large
- Enable/disable auto safe mode on LMDB where appropriate
- Fix build with GCC 8.1.0
- Warn when no incoming P2P connections are seen
- Use correct unit for fee in simplewallet
- Fix output shuffling for multisig
- Fix race adding the same tx twice to the txpool
- fix configuring version.cpp without git
- Add warnings about inaccurate balances to to watch-only wallet
- New unit tests
- Many more smaller fixes, speedups, improvements and other tweaks
Contributors for this Release
This release was the direct result of 58 people who worked, largely unpaid and altruistically, to put out 967 commits containing 37 385 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:
- Rafficer
- rbrunner7
- einsteinsfool
- Sarang Noether
- stoffu
- el00ruobuob
- HomDx
- Jethro Grassie
- xiphon
- Maxim Shishmarev
- phloatingman
- redfish
- SChernykh
- ...
Lithium Luna, Point Release 3
Overview
This is the v0.12.3.0 point release of the Monero software, and it is part of the v0.12 network wide update. The major release was due to the April 6th network update, which in turn increased the minimum ring signature size, sorted inputs so as not to leak wallet choice by inference, and slightly changed the proof-of-work algorithm to prevent DoS attacks by ASICs. This release of the software presents a number of major improvements to Monero, as well as a large set of bug fixes.
Some highlights of this point release are:
- Fix for overly abrupt remote node timeouts
- Fix for edge case where a wallet might incorrectly report received Monero
Some highlights of this major release are:
- tweaked PoW to block DoS attacks from ASICs
- added input ordering to prevent wallet inference
- increased minimum ring size from 5 to 7
- subaddress support added, with addresses starting with a prefix of 8
- added multisig support
- added support for SunOS / Solaris
- initial support for Ledger Nano S hardware wallet
- added seed encryption by password
- securely erase keys from memory, for most cases, when no longer in use
- initial Bulletproofs implementation live on testnet
- added accounts, tags, and labels, via subaddresses
- added initial, quite rough support for 0MQ
- added some mitigations for privacy-threatening key reusing forks
- added a new network, stagenet, which mirrors mainnet's features
- added SSL support for light wallet API
- added CORS support to the RPC stack
- added a --generate-from-spend-key flag to the CLI wallet
- added a --disable-dns-checkpoints flag to the daemon
- massive improvements to build hardening
- added native fuzz testing for user input
- added the ability to limit inbound connections
- enabled "fluffy blocks" by default
- added a --max-txpool-size mempool size limit flag
- allow a remote node to temporarily process RPC requests during IBD
- added a relay_tx command to the RPC wallet
- allow for spend key retrieval via RPC wallet call
- made libraries use position independent code
- improvements made to Docker image
- added a sweep_single command to the CLI wallet
- made RPC error codes more specific
- improved stack trace printing, and noted stack trace lib in output
- split and refactored wallet_api from wallet code
- added priority arguments to sweep_all and donate CLI wallet commands
- added a --do-not-relay option to the CLI wallet
- made the hashchain unit tests work again
- added tests for subaddress expansion
- added RingCT performance tests
- added package installation instructions for Void Linux
- made changes to ensure no sensitive data is logged accidentally
- added a Croatian mnemonic word list
- added a Lojban mnemonic word list
- added a Swedish CLI translation
- added stoffu's GPG key to the source code
- added an timeoue for connections which don't complete a handshake
- moved test building to the end of the CMake build process
- as always, loads of bug fixes and performance improvements
Contributors for this Release
This release was the direct result of 87 people who worked, largely unpaid and altruistically, to put out 1 649 commits containing 56 735 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:
- Onur Altun
- Leon Klingele
- Jean Pierre Dudey
- vasi
- Howard Chu
- Thaer Khawaja
- flozilla
- Bertrand Jacquin
- 0xB44EFD8751077F97
- Gene Peters
- erciccione
- ston1th
- luigi1111
- cryptochangements34
- Ordtrogen Översättning
- kenshi84
- Calvin Liang
- Dimitris Apostolou
- MaxXor
- Jan Beich
- Pavel Maryanov
- Orestis Konstantinidis
- Alexander Azarov
- stoffu
- landergate
- Gingeropolous
- AnythingTechPro
- MoroccanMalinois
- Thomas Winget
- Timothy D. Prime
- Michał Sałaban
- anonimal
- guzzijones
- Jethro Grassie
- rbrunner7
- Jaquee
- Guillaume Le Vaillant
- xmr-eric
- moneroexamples
- AJIekceu4
- whythat
- Riccardo "fluffypony" Spagni
- selsta
- Neozaru
- Mike C
- damir
- iDunk5400
- Mikhail Mitkevichl
- Edward Betts
- Helmut Pozimski
- Nano Akron
- h908714124
- m2049r
- Jonny Heggheim
- Maxithi
- lancillotto
- Maxime Thiebaut
- vdo
- dEBRUYNE-1
- Bruno Clermont
- Tobias Hoffmann
- Lee Clagett
- Nick Johnson
- aivve
- cslashm
- Tim L
- Erik de Castro Lopo
- sneurlax
- Tadeas Moravec
- binaryFate
- Emilien Devos
- Gareth Hayes
- moneromooo
- Dmitriy Plekhanov
- Matt Smith
- Dusan Klinec
- Maximilian Lupke
- SChernykh
- Matthew Campassi
- Vasil Dimov
- redfish
- Serhack
- Matt Little
- Cifrado
- Cole Lightfighter
- Dyrcona
- Wei Tang
Official Download Links
Download Hashes
If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:
monero-win-x64-v0.12.3.0.zip, 5c06097acebf643857672e673258d16d66a71de504377399b7407318f9887ee3
monero-mac-x64-v0.12.3.0.tar.bz2, 39d40e2001ca9948f434637c28b3933c0d79c66e2db07ffc4274711ab2d2ae66
monero-linux-x64-v0.12.3.0.tar.bz2, 72fe937aa2832a0079767914c27671436768ff3c486597c3353a8567d9547487
monero-linux-x86-v0.12.3.0.tar.bz2, 41d68f66a43098754de0d2ead0eaeb125fc7eb05ecf3eb6a48c96ce6874052f3
monero-linux-armv7-v0.12.3.0.tar.bz2, 839bddb01214acb8f7bc12181b206e1e8d99314337addef7ba850b15c32dc685
monero-linux-armv8-v0.12.3.0.tar.bz2, a6e994dc9fcec7259b656752a6fc0f9686bad47da9deec0f50398718cd9b9be8
A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys)
Lithium Luna, Point Release 2
Overview
This is the v0.12.2.0 point release of the Monero software, and it is part of the v0.12 network wide update. The major release was due to the April 6th network update, which in turn increased the minimum ring signature size, sorted inputs so as not to leak wallet choice by inference, and slightly changed the proof-of-work algorithm to prevent DoS attacks by ASICs. This release of the software presents a number of major improvements to Monero, as well as a large set of bug fixes.
Some highlights of this point release are:
- mention announcement mailing list in README.md (lists.getmonero.org)
- fix PCSC on windows (for Ledger support)
- various build fixes
- fix fee display unit when the unit is not the default
- fixes for lengthy waits (and timeouts) when sending transactions and parsing ring history
- automatically pop old version blocks if the user failed to update in time
- fix sweep_unmixable output selection after the recent min ring size bump
- sync fixes
- document the need for building dependencies with -fPIC
- fix bandwidth limit commands scaling
- fix disabling logs (--log-level "")
- reuse connections in the wallet API
- fix reading some arguments from the config file
- log stack trace on crash (wonky on windows)
- fix loading the txpool with colliding key images
- fix errors when the shared ringdb fails to initialize
- fix destination ordering
- fix endianness dependence in subaddress generation
- fast scan mode for Ledger (exposes view key to the host computer)
Some highlights of this major release are:
- tweaked PoW to block DoS attacks from ASICs
- added input ordering to prevent wallet inference
- increased minimum ring size from 5 to 7
- subaddress support added, with addresses starting with a prefix of 8
- added multisig support
- added support for SunOS / Solaris
- initial support for Ledger Nano S hardware wallet
- added seed encryption by password
- securely erase keys from memory, for most cases, when no longer in use
- initial Bulletproofs implementation live on testnet
- added accounts, tags, and labels, via subaddresses
- added initial, quite rough support for 0MQ
- added some mitigations for privacy-threatening key reusing forks
- added a new network, stagenet, which mirrors mainnet's features
- added SSL support for light wallet API
- added CORS support to the RPC stack
- added a --generate-from-spend-key flag to the CLI wallet
- added a --disable-dns-checkpoints flag to the daemon
- massive improvements to build hardening
- added native fuzz testing for user input
- added the ability to limit inbound connections
- enabled "fluffy blocks" by default
- added a --max-txpool-size mempool size limit flag
- allow a remote node to temporarily process RPC requests during IBD
- added a relay_tx command to the RPC wallet
- allow for spend key retrieval via RPC wallet call
- made libraries use position independent code
- improvements made to Docker image
- added a sweep_single command to the CLI wallet
- made RPC error codes more specific
- improved stack trace printing, and noted stack trace lib in output
- split and refactored wallet_api from wallet code
- added priority arguments to sweep_all and donate CLI wallet commands
- added a --do-not-relay option to the CLI wallet
- made the hashchain unit tests work again
- added tests for subaddress expansion
- added RingCT performance tests
- added package installation instructions for Void Linux
- made changes to ensure no sensitive data is logged accidentally
- added a Croatian mnemonic word list
- added a Lojban mnemonic word list
- added a Swedish CLI translation
- added stoffu's GPG key to the source code
- added an timeoue for connections which don't complete a handshake
- moved test building to the end of the CMake build process
- as always, loads of bug fixes and performance improvements
Contributors for this Release
This release was the direct result of 87 people who worked, largely unpaid and altruistically, to put out 1 649 commits containing 56 735 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:
- Onur Altun
- Leon Klingele
- Jean Pierre Dudey
- vasi
- Howard Chu
- Thaer Khawaja
- flozilla
- Bertrand Jacquin
- 0xB44EFD8751077F97
- Gene Peters
- erciccione
- ston1th
- luigi1111
- cryptochangements34
- Ordtrogen Översättning
- kenshi84
- Calvin Liang
- Dimitris Apostolou
- MaxXor
- Jan Beich
- Pavel Maryanov
- Orestis Konstantinidis
- Alexander Azarov
- stoffu
- landergate
- Gingeropolous
- AnythingTechPro
- MoroccanMalinois
- Thomas Winget
- Timothy D. Prime
- Michał Sałaban
- anonimal
- guzzijones
- Jethro Grassie
- rbrunner7
- Jaquee
- Guillaume Le Vaillant
- xmr-eric
- moneroexamples
- AJIekceu4
- whythat
- Riccardo "fluffypony" Spagni
- selsta
- Neozaru
- Mike C
- damir
- iDunk5400
- Mikhail Mitkevichl
- Edward Betts
- Helmut Pozimski
- Nano Akron
- h908714124
- m2049r
- Jonny Heggheim
- Maxithi
- lancillotto
- Maxime Thiebaut
- vdo
- dEBRUYNE-1
- Bruno Clermont
- Tobias Hoffmann
- Lee Clagett
- Nick Johnson
- aivve
- cslashm
- Tim L
- Erik de Castro Lopo
- sneurlax
- Tadeas Moravec
- binaryFate
- Emilien Devos
- Gareth Hayes
- moneromooo
- Dmitriy Plekhanov
- Matt Smith
- Dusan Klinec
- Maximilian Lupke
- SChernykh
- Matthew Campassi
- Vasil Dimov
- redfish
- Serhack
- Matt Little
- Cifrado
- Cole Lightfighter
- Dyrcona
- Wei Tang
Official Download Links
Download Hashes
If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:
monero-win-x64-v0.12.2.0.zip, 188e122e4ec84994cfb8f8f1582514359c0e9e7b121a288362016565ba9d58da
monero-win-x86-v0.12.2.0.zip, 4a1718e75e2467f9a4b02b5c342b702999c97b1c0f8a1cdd5a63d7c2b21f849a
monero-mac-x64-v0.12.2.0.tar.bz2, 31568fdedf9557e5d8398013137266afe0e7ed46011691fef1b40ea7cd94e090
monero-linux-x64-v0.12.2.0.tar.bz2, cb97e3f8b700a81e1b0f1a77509eefbfb415aa6013f23685f8933b559309c580
monero-linux-x86-v0.12.2.0.tar.bz2, 99de2b8b5c60ce3d0fceda8607e5b1fcac22c2971f2b8f9016c5acb207587513
monero-linux-armv7-v0.12.2.0.tar.bz2, f4b7f3fe46d95f8499253c515401c01efb707a7362fec49ca4527ee5839331b3
monero-linux-armv8-v0.12.2.0.tar.bz2, 5ff435057d87952e70a5be4e7edf62440eeeb532734e739e208a9eca67c569c6
A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys)
Lithium Luna, Point Release 1
Overview
This is the v0.12.1.0 point release of the Monero software, and it is part of the v0.12 network wide update. The major release was due to the April 6th network update, which in turn increased the minimum ring signature size, sorted inputs so as not to leak wallet choice by inference, and slightly changed the proof-of-work algorithm to prevent DoS attacks by ASICs. This release of the software presents a number of major improvements to Monero, as well as a large set of bug fixes.
Some highlights of this point release are:
- mention announcement mailing list in README.md (lists.getmonero.org)
- fix PCSC on windows (for Ledger support)
- various build fixes
- fix fee display unit when the unit is not the default
- fixes for lengthy waits (and timeouts) when sending transactions and parsing ring history
- automatically pop old version blocks if the user failed to update in time
- fix sweep_unmixable output selection after the recent min ring size bump
- sync fixes
- document the need for building dependencies with -fPIC
- fix bandwidth limit commands scaling
- fix disabling logs (--log-level "")
- reuse connections in the wallet API
- fix reading some arguments from the config file
- log stack trace on crash (wonky on windows)
- fix loading the txpool with colliding key images
- fix errors when the shared ringdb fails to initialize
- fix destination ordering
- fix endianness dependence in subaddress generation
- fast scan mode for Ledger (exposes view key to the host computer)
Some highlights of this major release are:
- tweaked PoW to block DoS attacks from ASICs
- added input ordering to prevent wallet inference
- increased minimum ring size from 5 to 7
- subaddress support added, with addresses starting with a prefix of 8
- added multisig support
- added support for SunOS / Solaris
- initial support for Ledger Nano S hardware wallet
- added seed encryption by password
- securely erase keys from memory, for most cases, when no longer in use
- initial Bulletproofs implementation live on testnet
- added accounts, tags, and labels, via subaddresses
- added initial, quite rough support for 0MQ
- added some mitigations for privacy-threatening key reusing forks
- added a new network, stagenet, which mirrors mainnet's features
- added SSL support for light wallet API
- added CORS support to the RPC stack
- added a --generate-from-spend-key flag to the CLI wallet
- added a --disable-dns-checkpoints flag to the daemon
- massive improvements to build hardening
- added native fuzz testing for user input
- added the ability to limit inbound connections
- enabled "fluffy blocks" by default
- added a --max-txpool-size mempool size limit flag
- allow a remote node to temporarily process RPC requests during IBD
- added a relay_tx command to the RPC wallet
- allow for spend key retrieval via RPC wallet call
- made libraries use position independent code
- improvements made to Docker image
- added a sweep_single command to the CLI wallet
- made RPC error codes more specific
- improved stack trace printing, and noted stack trace lib in output
- split and refactored wallet_api from wallet code
- added priority arguments to sweep_all and donate CLI wallet commands
- added a --do-not-relay option to the CLI wallet
- made the hashchain unit tests work again
- added tests for subaddress expansion
- added RingCT performance tests
- added package installation instructions for Void Linux
- made changes to ensure no sensitive data is logged accidentally
- added a Croatian mnemonic word list
- added a Lojban mnemonic word list
- added a Swedish CLI translation
- added stoffu's GPG key to the source code
- added an timeoue for connections which don't complete a handshake
- moved test building to the end of the CMake build process
- as always, loads of bug fixes and performance improvements
Contributors for this Release
This release was the direct result of 87 people who worked, largely unpaid and altruistically, to put out 1 619 commits containing 56 588 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:
- Onur Altun
- Leon Klingele
- Jean Pierre Dudey
- vasi
- Howard Chu
- Thaer Khawaja
- flozilla
- Bertrand Jacquin
- 0xB44EFD8751077F97
- Gene Peters
- erciccione
- ston1th
- luigi1111
- cryptochangements34
- Ordtrogen Översättning
- kenshi84
- Calvin Liang
- Dimitris Apostolou
- MaxXor
- Jan Beich
- Pavel Maryanov
- Orestis Konstantinidis
- Alexander Azarov
- stoffu
- landergate
- Gingeropolous
- AnythingTechPro
- MoroccanMalinois
- Thomas Winget
- Timothy D. Prime
- Michał Sałaban
- anonimal
- guzzijones
- Jethro Grassie
- rbrunner7
- Jaquee
- Guillaume Le Vaillant
- xmr-eric
- moneroexamples
- AJIekceu4
- whythat
- Riccardo "fluffypony" Spagni
- selsta
- Neozaru
- Mike C
- damir
- iDunk5400
- Mikhail Mitkevichl
- Edward Betts
- Helmut Pozimski
- Nano Akron
- h908714124
- m2049r
- Jonny Heggheim
- Maxithi
- lancillotto
- Maxime Thiebaut
- vdo
- dEBRUYNE-1
- Bruno Clermont
- Tobias Hoffmann
- Lee Clagett
- Nick Johnson
- aivve
- cslashm
- Tim L
- Erik de Castro Lopo
- sneurlax
- Tadeas Moravec
- binaryFate
- Emilien Devos
- Gareth Hayes
- moneromooo
- Dmitriy Plekhanov
- Matt Smith
- Dusan Klinec
- Maximilian Lupke
- SChernykh
- Matthew Campassi
- Vasil Dimov
- redfish
- Serhack
- Matt Little
- Cifrado
- Cole Lightfighter
- Dyrcona
- Wei Tang
Official Download Links
Download Hashes
If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:
monero-win-x64-v0.12.1.0.zip, 42b7541d99d599beb67be3c44c698c9435180afa6eb34a5f9fd71d6e24161d16
monero-mac-x64-v0.12.1.0.tar.bz2, 7b7dd314e0556bfc4d1208f0ee92607e6876504af34b1fb902cc1249943f6329
monero-linux-x64-v0.12.1.0.tar.bz2, 635a3724eeb647d231a345af07145aab07423d8160c7e94a8456d3def00c75c8
monero-linux-x86-v0.12.1.0.tar.bz2, 0add858567a7817279e3e8c3729e33353dcbbc07aa4acd613c3256a166acac71
monero-linux-armv8-v0.12.1.0.tar.bz2, dce08c1afd09adaa59f466c08784b3d4451761964f9e862be2b8ccb8e44e1859
A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys)
Lithium Luna
Overview
This is the v0.12.0.0 point release of the Monero software, and it is part of the v0.12 network wide update. This major release is due to the April 6th network update, which in turn increases the minimum ring signature size, sorts inputs so as not to leak wallet choice by inference, and slightly changes the proof-of-work algorithm to prevent DoS attacks by ASICs. This release of the software presents a number of major improvements to Monero, as well as a large set of bug fixes.
Some highlights of this major release are:
- tweaked PoW to block DoS attacks from ASICs
- added input ordering to prevent wallet inference
- increased minimum ring size from 5 to 7
- subaddress support added, with addresses starting with a prefix of 8
- added multisig support
- added support for SunOS / Solaris
- initial support for Ledger Nano S hardware wallet
- added seed encryption by password
- securely erase keys from memory, for most cases, when no longer in use
- initial Bulletproofs implementation live on testnet
- added accounts, tags, and labels, via subaddresses
- added initial, quite rough support for 0MQ
- added some mitigations for privacy-threatening key reusing forks
- added a new network, stagenet, which mirrors mainnet's features
- added SSL support for light wallet API
- added CORS support to the RPC stack
- added a --generate-from-spend-key flag to the CLI wallet
- added a --disable-dns-checkpoints flag to the daemon
- massive improvements to build hardening
- added native fuzz testing for user input
- added the ability to limit inbound connections
- enabled "fluffy blocks" by default
- added a --max-txpool-size mempool size limit flag
- allow a remote node to temporarily process RPC requests during IBD
- added a relay_tx command to the RPC wallet
- allow for spend key retrieval via RPC wallet call
- made libraries use position independent code
- improvements made to Docker image
- added a sweep_single command to the CLI wallet
- made RPC error codes more specific
- improved stack trace printing, and noted stack trace lib in output
- split and refactored wallet_api from wallet code
- added priority arguments to sweep_all and donate CLI wallet commands
- added a --do-not-relay option to the CLI wallet
- made the hashchain unit tests work again
- added tests for subaddress expansion
- added RingCT performance tests
- added package installation instructions for Void Linux
- made changes to ensure no sensitive data is logged accidentally
- added a Croatian mnemonic word list
- added a Lojban mnemonic word list
- added a Swedish CLI translation
- added stoffu's GPG key to the source code
- added an timeoue for connections which don't complete a handshake
- moved test building to the end of the CMake build process
- as always, loads of bug fixes and performance improvements
Contributors for this Release
This release was the direct result of 82 people who worked, largely unpaid and altruistically, to put out 1 405 commits containing 56 598 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:
- Cifrado
- Jon Roelofs
- Bertrand Jacquin
- Maximilian Lupke
- Tadeas Moravec
- lancillotto
- landergate
- Dmitriy Plekhanov
- iDunk5400
- ston1th
- guzzijones
- Emilien Devos
- moneromooo
- Pavel Maryanov
- Lee Clagett
- AJIekceu4
- stoffu
- Jethro Grassie
- Gingeropolous
- Erik de Castro Lopo
- erciccione
- Mike C "bigreddmachine"
- Jonny Heggheim
- Nick Johnson
- Tobias Hoffmann
- Ordtrogen Översättning
- Tim L
- whythat
- Timothy D. Prime
- dEBRUYNE
- Matt "zone117x" Little
- SChernykh
- Helmut Pozimski
- Wei Tang
- Vasil Dimov
- damir
- Bruno Clermont
- Cédric "cslashm"
- Edward Betts
- Jaquee
- Nano Akron
- MaxXor
- Howard "hyc" Chu
- Neozaru
- AnythingTechPro
- kenshi84
- Calvin Liang
- flozilla
- Cole Lightfighter
- xmr-eric
- vasi
- Dyrcona
- selsta
- 0xB44EFD8751077F97
- Guillaume Le Vaillant
- Maxime Thiebaut
- vdo
- Howard Chu
- Matt Smith
- Jérémie "binaryFate" Dubois-Lacoste
- Alexander Azarov
- Serhack
- Michał Sałaban
- Leon Klingele
- Dusan Klinec
- Jean Pierre Dudey
- Dimitris Apostolou
- Maxithi
- MoroccanMalinois
- Riccardo "fluffypony" Spagni
- Matthew Campassi
- luigi1111
- m2049r
- Thomas Winget
- rbrunner7
- cryptochangements34
- h908714124
- anonimal
- Orestis Konstantinidis
- Gareth Hayes
- redfish
- Onur Altun
Official Download Links
Download Hashes
If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:
monero-win-x64-v0.12.0.0.zip, e74fb7abac3a34163e38ae1712282af3bbfb5bec00d2e0c88ca7d35f2fa95d28
monero-mac-x64-v0.12.0.0.tar.bz2, 61df6eec88df19d4d93c0542d6afb94887309ac20afc02cc45cdbada4b21d2ef
monero-linux-x64-v0.12.0.0.tar.bz2, 928ad08ff0dea2790c7777a70e610b2d33c35a5df5900fbb050cc8c659237636
A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys)
Helium Hydra, Point Release 1
Overview
This is the v0.11.1.0 point release of the Monero software, and it is part of the v0.11 mandatory update. The major release was due to the September 15th hard fork, which in turn increased the minimum ring signature size to 5 across the network, banned duplicate ring members in a ring signature, and enforced the use of ringCT for all transaction outputs. This release of the software presents a number of major improvements to Monero, as well as a large set of bug fixes.
The GUI release notes and downloads can be found on the release page here.
Some highlights of this point release are:
- fixed an occasional sync failure that occurred when a transaction was already in the mempool
- added an underflow check on low block heights
- added a guard against a mined block not finding all the transactions in the mempool
- fixed the transaction size estimator for transactions with a large number of inputs
- fixed an LMDB issue on 32-bit systems
- the get_tx_backlog RPC call was unrestricted
- threads now guard against exceptions during transaction verification
- fixed a crash that could occur when checking pre-validated transactions
- various other bug fixes and improvements
Some highlights of the major release this is a part of are:
- major synchronisation speed-up from reducing bandwidth used
- massively improved the blockchain import function
- changed terminology from "mixin" to "ring size"
- add a --fluffy-blocks option to relay blocks as fluffy blocks if possible
- allow for password verification without loading the subsequently unencrypted wallet into RAM
- reduced privacy leak risks when using untrusted remote nodes
- added an Esperanto wordlist for mnemonic seed choices
- decreased memory demands for the getblocks RPC call
- added a "fee" command to display fee information
- transfer CLI command warns if there's a tx backlog for selected fee
- add average seconds per block in bc_dyn_stats
- added an on_get_alt_blocks_hashes RPC call
- added an Italian translation for the CLI
- return the per-tx amount in the transfer_split RPC call
- switched to readline for the CLI
- automatically switch to SAFE db-sync-mode once daemon catches up to network
- added a histogram to poolstats
- major speed-up for poolstats and coinbase_tx_sum
- enable support for macOS smart mining
- added the ability to build a Snap package
- added a Vulnerability Response Process, with bug bounties available via a dedicated HackerOne portal
- added support for payment proving via key derivation instead of tx key reveal
- changed output selection for ring signatures to heavily weight newer outputs
- added a sweep_below function to sweep small amounts
- moved the mempool to a database on disk instead of keeping it all in memory
- fully enable iOS and Android full node support
- enabled support for ppc64le architectures
- added the ability to create and open wallets via RPC
- added ability to relay transactions manually after creating them
- better AC / battery power detection for Linux smart mining
- getblocktemplate now indicates the expected total reward
- as always, loads of bug fixes and performance improvements
Contributors for this Release
This release was the direct result of 39 people who worked, largely unpaid and altruistically, to put out 583 commits containing 60 350 new lines of code. We'd like to thank them very much for their time and effort. In no particular order they are:
- moneromooo
- kenshi84
- Roberto Oliveira
- Lee Clagett
- Eugene Otto
- MoroccanMalinois
- Michael Shick
- JollyMort
- Erik de Castro Lopo
- anonimal
- erciccione
- Guillaume Le Vaillant
- rbrunner7
- binaryFate
- Riccardo "fluffypony" Spagni
- Jaquee
- Julien Klepatch
- moneroexamples
- Nano Akron
- Antti Keränen
- Jethro Grassie
- xmr-eric
- schnerchi
- MaxXor
- Andrei Muresan
- Jkat
- stoffu
- Mike C
- Gingeropolous
- Jonathan Cross
- m2049r
- Miguel Herranz
- Randi Joseph
- assylias
- Martin Wimpress
- Ryan Mehta
- Gentian
- Robby Weinberg
- Howard Chu
Official Download Links
- Windows, 64-bit
- Windows, 32-bit
- macOS, 64-bit
- Linux, 64-bit
- Linux, 32-bit
- Linux, armv7
- Linux, armv8
- FreeBSD, 64-bit
- DragonflyBSD, 64-bit
Download Hashes
If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:
monero-win-x64-v0.11.1.0.zip, 81f80876b5ce95b4c94b858bd4b57d2ac808e52e7b98819ab5c33be8ecbc09ae
monero-win-x86-v0.11.1.0.zip, d1c1c2e75211143f935c2e06cf09892e7118e46fbb1d5fc240cde9cb1d3b92c9
monero-mac-x64-v0.11.1.0.tar.bz2, 75b12623760574688572adfb10504d872d60ca7c4ac7571011d62429d6288e50
monero-linux-x64-v0.11.1.0.tar.bz2, 6581506f8a030d8d50b38744ba7144f2765c9028d18d990beb316e13655ab248
monero-linux-x86-v0.11.1.0.tar.bz2, ef212bda6b9a30af2a3e7e94cb2af4dd6e01eb0f54a4d1c0eb25abe75316e2ae
monero-linux-armv7-v0.11.1.0.tar.bz2, 72d48a83189e3f99e7bd3d0ceab34e7466d99ec4ca85bb8e7b81ed338c692a46
monero-linux-armv8-v0.11.1.0.tar.bz2, f1f0850e37eb65595d8e92eb2b84f5119165f418ab54a72dfa8a149e0efa810b
monero-freebsd-x64-v0.11.1.0.tar.bz2, bd2090f643d212a4031edbf44a8f1425cf335b6b63c6527a7e82f5bc6a83db67
monero-dragonflybsd-x64-v0.11.1.0.tar.bz2, 30e2d50db8e1738a72d3a06ec106c1a3f157de057efad344bd12151b6bbd3019
A GPG-signed list of the hashes is at https://getmonero.org/downloads/hashes.txt and should be treated as canonical, with the signature checked against the appropriate GPG key in the source code (in /utils/gpg_keys)