File monero.changes of Package monero

-------------------------------------------------------------------
Mon Mar 25 14:39:06 UTC 2024 - Martin Pluskal <mpluskal@suse.com>

- Update to version 0.18.3.3:
  * ringct: fix trunc_amount field name change
  * build: prepare v0.18.3.3
  * Revert "http_client: reduce number of packets sent for small bodies"
  * depends: add riscv64 linux build tag
- Update to version 0.18.3.2:
  * Fixed mempool pruning
  * tx_memory_pool: make double spends a no-drop offense
  * get_block_template_backlog: better sorting logic
  * wallet2: adjust fee during backlog, fix set priority
  * unit_tests: fix strtoul unit test
  * docs: omit i2p port number from ANONYMITY_NETWORKS
  * wallet: feature: transfer amount with fee included
  * build: prepare v0.18.3.2
  * cryptonote_core: early out on out of bounds scaling parameter
  * depends: openssl: update to 3.0.13
  * depends: unbound: update to 1.19.1
  * depends: expat: update to 2.6.0
  * remove ARCH=x86-64 from release-static
  * serialization: fix infinite loops and clean up dispatching
  * Zero initialize rctSigBase elements
  * Disable/fix ports with I2P
  * Add <cstdint> to aligned test
  * wallet: mitigate statistical dependence for decoy selection within rings
  * Fix missing checks for IsObject in ZMQ jsonrpc reading
  * JH hash compiler workarounds
  * Fix EAGAIN bug in ZMQ-RPC/ZMQ-PUB
  * wallet: fix multisig key memory leak
  * heed NO_COLOR environment variable
  * readline_buffer: disable bracketed paste escape sequences
  * multisig: better errors for small malformed kex msgs
  * ringct: make `rctSigBase` serialization follow strict aliasing rule
  * cryptonote_config: include cstdint
  * gitian: add riscv64 support
  * Update RandomX to 1.2.1
  * wallet2: ensure transfers and sweeps use same fee calc logic
  * http_client: reduce number of packets sent for small bodies
  * wallet2: call on_reorg callback in handle_reorg
  * wallet2: add on_reorg callback
  * depends: openssl: update to 3.0.11

-------------------------------------------------------------------
Thu Feb  8 08:07:54 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

- Provide user/group symbol for user created during pre.

-------------------------------------------------------------------
Thu Nov 30 15:26:40 UTC 2023 - Kevin Whitaker <eyecreate@eyecreate.org>

- Fix wrong name used for monerod config file
-------------------------------------------------------------------
Tue Nov 14 08:44:57 UTC 2023 - Martin Pluskal <mpluskal@suse.com>

- Update to version 0.18.3.1:
  * add a test for the long term weight cache
  * Fix: long term block weight cache The long term block weight cache was doing a wrong calculation when adding a new block to the cache.
  * build: prepare v0.18.3.1
  * wallet2: fix refresh function parameters
  * storages: change error log category to serialization
  * wallet: store watch-only wallet correctly when `change_password()` is called
  * build: prepare v0.18.3.0
  * wallet2: fix `store_to()` and `change_password()`
  * functional_tests: fix multisig tests noutputs assertion
  * wallet_rpc_server: chunk refresh to keep responding to RPC while refreshing
  * wallet_rpc_server: add --no-initial-sync flag for quicker network binding
  * wallet-rpc: restore from multisig seed
  * scan_tx: fix custom comparator for == case; fixes #8951
  * wallet2: when checking frozen multisig tx set, don't assume order
  * Enforce restricted # pool txs served via RPC + optimize chunked reqs [release-v0.18]
  * wallet2, RPC: Optimize RPC calls for periodic refresh from 3 down to 1 call [release-v0.18]
  * core_rpc_server: return ID of submitted block
  * wallet2: do not lose exception in current thread on refresh
  * wallet2: fix missing exceptions from failing wallet refresh
  * protocol: drop peers sending duplicate txes
  * Set SSL SNI even when server verification is disabled
  * Add CLSAG serialization to ZMQ code
  * wallet: respect frozen key images in multisig wallets [RELEASE]
  * properly terminate interrupted TCP connection. fixes #8685
  * Speed up perf_timer init on x86
  * cryptonote_basic: fix amount overflow detection on 32-bit systems [RELEASE]
  * wallet_rpc_server: dedup transfer RPC responses [RELEASE]
  * depends: update openssl to 1.1.1u
  * common: do not use DNS to determine if address is local
  * blockchain: ensure base fee cannot reach 0
  * fix missing <cstdint> includes
  * Fixed RandomX initialization when mining from scratch
  * wallet2: fix rescanning tx via scan_tx
  * Handle case where a command line flag is not allowed in the config file
- Drop no longer needed fixbuild.patch

-------------------------------------------------------------------
Sun Jul  2 08:35:49 UTC 2023 - Bernhard Wiedemann <bwiedemann@suse.com>

- Add upstream fixbuild.patch to build with gcc-13

-------------------------------------------------------------------
Tue Apr 18 07:47:33 UTC 2023 - mpluskal@suse.com

- Update to version 0.18.2.2:
  * cryptonote core/protocol: don't drop peers for soft offenses
  * Fixed deadlock and crash when syncing with full dataset on Windows
  * build: prepare v0.18.2.2
  * wallet2: fix infinite loop in fake out selection
  * p2p: do not log to global when re-blocking a subnet
  * p2p: avoid spam blocking ipv4 addresses in a blocked subnet
  * build: prepare v0.18.2.1
  * Add a size limit for tx_extra in tx pool
  * verRctNonSemanticsSimpleCached: fix fragility
  * device: Add ledger Stax device id to device detection
  * workflows: update dependencies to fix warnings

-------------------------------------------------------------------
Mon Mar  6 08:20:45 UTC 2023 - Martin Pluskal <mpluskal@suse.com>

- Update to version 0.18.2.0:
  * build: prepare v0.18.2.0
  * depends: bump openssl to 1.1.1t
  * blockchain-stats: print any remaining data at end of loop
  * p2p: add plowsof seed nodes
  * p2p: remove offline seed nodes
  * depends: bump hidapi/libusb
  * Demote large pages warning to `mdebug`
  * RandomX: print VM allocation warnings only once
  * Cache successful `verRctNonSemanticsSimple` calls
  * common: add missing includes
  * Refactored rx-slow-hash.c
  * workflows: set a public DNS when doing tests
  * DNSResolver: fix not handling hostnames without dot characters [release]
  * p2p: fix exclusive node DNS resolution for certain hosts [release]
  * workflows: build gitian on tag
  * Fix static builds for Ubuntu 22.04
  * p2p: fix back ping to discover healthy peers to connect to
  * workflows: ubuntu 18.04 is deprecated
  * Fix dandelion++ fluff/stem bug with local txes
  * wallet2: fix create view-only wallet from existing wallet
  * wallet_api: take priority into account when estimating fee
  * workflows: ubuntu 18.04 is deprecated
  * epee: dont shrink slice when storing to binary [release]

-------------------------------------------------------------------
Mon Nov 14 10:29:00 UTC 2022 - Martin Pluskal <mpluskal@suse.com>

- Update to version 0.18.1.2:
  * build: prepare v0.18.1.2
  * Move update_checkpoints() to a later stage
  * wallet2: fail to establish daemon cxn == "Disconnected" cxn status
  * add an option to force-update multisig key exchange under some circumstances
  * repo: remove ldns leftovers
  * depends: remove unused Qt package
  * Second thread pool for IO
  * wallet2: check wallet compatibility with daemon's hard fork version
  * wallet2: ensure imported outputs subaddresses are created
  * wallet2: better test on whether to allow output import
  * allow exporting outputs in chunks
  * Fix segfault restoring encrypted multisig seed
  * Fix missing semi-colon in error message
  * wallet2: fixes for export/import output flow
  * rpc: skip bootstrap nodes that are lower than last checkpoint
  * wallet2: do not assume imported outputs must be non empty
  * wallet2: prevent importing outputs in a hot wallet
  * wallet2: fix missing subaddress indices in "light" exported outputs
  * build: prepare v0.18.1.1
  * Require user ack multisig is experimental to restore
  * Windows: fix unicode file path support
  * multisig: fix #8537 seed restore (suggestions by @UkoeHB)
  * Bump Gitian build instructions to v0.18.1.0 [Release Branch]
  * ledger support for hf 15 (BP+, view tags)
  * feat(trezor): add HF15 support, BP+
  * build: prepare v0.18.1.0
  * continue pool pruning even if a tx can't be found
  * device: set ledger min app version
  * randomx: update submodule
  * Fixed get_block_template_backlog performance
  * Fix use of rtxn without a mdb_txn_safe wrapper
  * Publish submitted txs via zmq
  * Template hash func to fix compiler error on < gcc-6
  * build: prepare v0.18.0.0
  * derive multisig tx secret keys from an entropy source plus the tx inputs' key images
  * address PR comments
  * connection: fix implementation
  * connection: add segfault and deadlocks demo
  * wallet2: prevent crash when reading tx w/fewer outputs than expected
  * hardforks: set mainnet and stagenet v15/16 fork height
  * utils: add fish shell completions
  * multisig: fix critical vulnerabilities in signing
  * README: depends has only been tested on ubuntu 18.04 and 20.04
  * (fix): Confusingly named CI-Job
  * wallet2: don't use DNS to obtain segregation heights
  * Chunk /gettransactions to avoid hitting restricted RPC limit
  * wallet2: force using output distribution for ringct outs
  * wallet2: remove obsolete rpc version check
  * Depends: Unbound disable getentropy()/reallocarray() (glibc < 2.26)
  * cryptonote_basic: catch crypto api errors
  * simplewallet: print usage when given no args
  * Revert "Merge pull request #7937"
  * Gitian: refresh the stale Monero dir via --setup switch
  * ITS#9385 fix using MDB_NOSUBDIR with nonexistent file
  * Remove check is_directory check on lmdb path
  * Revert "db_lmdb: test for mmap support at init time"
  * Silence spurious fallthru warning
  * Fix rawpart flag collision
  * More RAWPART support
  * Preliminary raw partition support
  * Remove erraneous commas
  * Improve consistency between on_money_received and on_money_received_unconfirmed
  * clang warning fix for #8338
  * README.md: Add v15/v16 network upgrade
  * wallet_api: add scanTransactions function
  * Windows build: fix narrowing error for WaitForSingleObject
  * Don't exclusively drop tor/i2p outgoing cxns in idle loop
  * unit_tests: add more sha256sum test cases
  * common: update sha256sum to use OpenSSL 3.0 API
  * disable multisig by default
  * GCC: Fix -Wstringop-overflow= warnings
  * src, epee: fix a couple compiler warnings
  * wallet2: fix spurious reorg detection with untrusted nodes
  * wallet2: speedup large tx construction: reserve vector memory
  * wallet2: speedup large tx construction: batch ringdb lookups
  * wallet2: speedup large tx construction: no pointless clsag generation
  * wallet2: speedup large tx construction: batch ringdb updates
  * wallet2: speedup large tx construction: cache public key validity
  * Ignore gitian build files
  * fix backoff delay logic when re-relaying txs
  * Don't send peerlist larger than max allowed
  * depends: Package cleanup
  * Update randomx: fix Mac linking error
  * Set hf v15 testnet fork heights
  * Update CI for aarch64 mac build
  * Make Mac SDK into a regular depends package
  * Silence some protobuf link warnings
  * utils: delete outdated windows build script
  * readme: arch/fedora deps + small fixes
  * Fix arm64 darwin package defs
  * Boost 1.64 doesn't recognize arm64 darwin
  * more... update to clang 9.0.0
  * Split native_clang out of native_cctools
  * Update native_cctools for newer SDK support
  * Give better error messages when missing SSL files
  * Update to MacOSX SDK 11.1, add Mac M1
  * Changes to PORTABLE_STORAGE.md
  * wallet2: fix a couple unused variable warnings
  * Remove src/serialization/list.h
  * More tests for view tags
  * multisig: add post-kex verification round to check that all participants have completed the multisig address
  * Update copyright to 2022 for Hardfork files
  * Doxygen: Hide anonymous namespaces from documentation by default
  * Change "Github" to "GitHub"
  * refactor(bp+): save one inversion, use sc_muladd
  * Docs: Add documentation for EPEE Portable Storage
  * EPEE: Remove gzip_encoding.h
  * EPEE: Remove hmac-md5
  * Preserve commitment format inside transactions
  * add a sanity check to RPC input data size
  * readme: small fixes
  * depends: update unbound to 1.15.0
  * Bump ring size to 16 for v15 & remove set default in wallet cli
  * "Change C-cast to static_cast in net_peerlist.h"
  * Change C-style-casts to static_cast in time_helper.h
  * Remove the only 4 non-UTF8 characters in codebase
  * Factor out move_it_backward from misc_language.h
  * Move copyable_atomic into connection_context
  * Refactor out to_nonconst_iterator.h
  * Refactor out pragma_comp_defs
  * Merge functionality of misc_os_dependent into time_helper.h
  * Add Include statements
  * Trimming Fat
  * Boring Old Deletes
  * Optimized keccak implementation
  * Add view tags to outputs to reduce wallet scanning time
  * Tiny: add .vscode/ to .gitignore
  * wallet2: use BP+ for cold signing
  * CMake: Add missing BUILD_SHARED_LIBS option
  * Fee changes from ArticMine
  * epee: allow copying a rolling_median_t object
  * Remove /include
  * Remove serialization/enableable
  * Makefile: fix spelling of CMAKE_BUILD_TYPE value
  * simplewallet: fix integrated_address output string
  * tests: integrated_address: remove missing payment id assertion
  * CMake: Add missing headers via monero_find_all_headers macro
  * randomx: update submodule
  * Make RPC server functions that read db thread safe
  * bulletproofs+: some minor cleanup from vtnerd's review
  * store outPk/8 in the tx for speed
  * ringct: port some of vtnerd's review changes from BP+ to BP
  * ringct: a few minor optimizations from review
  * plug bulletproofs plus into consensus
  * Updates from security audit
  * Precompute initial transcript hash
  * Bulletproofs+
  * Added support for Ledger Nano S Plus
  * Remove dead code from parserse_base_utils and fix unit tests
  * Eliminate dependence on boost::interprocess #8223
  * wallet2: decrease the amount of data exchanged for output export
  * Fix typo: SERIALIZE_TYPE_DUOBLE
  * wallet_rpc_server: support regex for get_accounts tag
  * replace erciccione's seednode with one on haveno's infrastructure
  * wallet_rpc_server: fix make_integrated_address with no payment id
  * Remove footgun doc comment in miner TX validation
  * Make the wallet name optional when locked.
  * Compil. time: cryptonote_core minus portable_storage header
  * Copyright: Update to 2022
  * wallet2: update stagenet rollback blocks
  * simplewallet: add option for exporting tx keys
  * multisig key exchange update and refactor
  * Fixes: Don't require --rpc-login with --rpc-access-control-origins #8168
  * crypto: fix constant randomx exceptions in large page allocator
  * Undefined behaviour fixes
  * systemd: remove outdated torsocks example
  * rpc: add explicit restricted flag to /get_info
  * Balance includes unconfirmed transfers to self
  * Fix typos in docs
  * fix ge_p3_is_point_at_infinity(), which is evaluating field elements that haven't been reduced by the field order
  * support authentication in monero-wallet-rpc set_daemon
  * Update Copyright year in README.md
  * Update net_node.inl
  * Use CMD in Dockerfile
  * wallet inits cache if file and blob missing
  * cmake: enable build on riscv{64, 32}
  * Fixed warnings for Clang (used as CMAKE_CXX compiler)
  * functional_tests: update uri test with external pid
  * Fix docker instructions to account for non-root user
  * Add copy commands for compiled binaries
  * Add archive details to post-build section
  * Add git clone and cd commands for initial prep
  * Add note on adding SSH keys for Github
  * Update DOCKRUN.md
  * Bump versions in DOCKRUN.md and add log commands
  * `make_uri` disallows standalone payment ids
  * Fix Android OpenSSL build
  * Add python method
  * Add calcpow RPC
  * Update RandomX
  * cmake: find readline on macOS ARM
  * cryptonote_core: fix unused lambda warning
  * device_ledger: fix incorrect macro
  * depends: bump hidapi to 0.11.0
  * cmake: fix incorrect else syntax
  * account info text alignment
  * Update RandomX to v1.1.10
  * Avoid unnecessary 'Invalid hashing blob' error message
  * Fix typos
  * device: fix ledger error strings, add human friendly messages
  * tx_pool: full tx revalidation on fork boundaries
  * slow_hash: don't blow out Mac stack on ARM64
  * crypto: fix typo in ifdef
  * cmake: remove including non-existent directory
  * rpc: fix DoS vector in get_output_distribution
  * depends: openssl 1.1.1k -> 1.1.1l
  * socks: ignore any exceptions in shutdown/close
  * wallet_api: enable set_strict_default_file_permissions
  * epee: add missing header
  * protocol: fix spurious rejection of downloaded blocks
  * wallet2: remove 2 unused variables
  * epee: avoid ADL selecting C++14 std::quoted
  * wallet2: fix key encryption when changing ask-password from 0/1 to 2
  * cmake: use CMAKE_CURRENT_LIST_DIR for git version
  * Add README to release archives
  * README v12 fork occurred on 2019-11-30 as expected
  * blockchain: fix pedantic assert
  * simplewallet: fix incoming_transfers index error
  * download: fix leak
  * ARMv8: detect AES support dynamically
  * depends: update zeromq package to 4.3.4
  * Ledger: member 'mode' was shadowing that of base class
  * Decrease the "recent spend window" in gamma re-select to 15 blocks
  * cmake: don't optimize debug build
  * wallet2: keep around transaction prefix for confirmed transfers
  * workflows: add missing dependency, fix mac build
  * gitian: cleanup more unused packages
  * gitian: omit ccache from gitian builds
  * cmake: fix copy/paste typo
  * cmake: set cpp14 standard
  * easylogging++: fix missing logs
  * LMDB: fix deadlock in resized detection
  * rpc: Fix get_transactions failing when not found
  * node_server: fix race condition
  * node_server: add race condition demo
  * Doc: building gtest on Debian and Ubuntu
  * cmake: set required C/C++ standard to 11
  * CI: ccache common settings variable and apt settings tidying
  * rpc: don't set error code as status string
  * unbound: remove leftovers
  * Mac: UT node server fix IP localhost by aliasing
  * Fix precision of average_output_time
  * Dockerfile: use depends
  * depends: update unwind, fix build with ubuntu 21.04
  * RPC and ZeroMQ APIs to support p2pool
  * update readme research section contacts
  * UB: virtual methods in destructor at Trezor
  * LMDB: protection against UB, by not calling virtual methods from destructor
  * unit_tests: fix use after free in serialization test
  * UB: Not calling virtual method in destructor of WalletImpl
  * Add simple script for running gitian-build
  * external: remove unbound submodule
  * CMake: Add missing SANITIZE option
  * Fix parallel make of OpenSSL
  * wallet: fix unused lambda capture warning
  * wallet_rpc_server: fix help text remaining bold
  * Wallet2: fix optimize-coinbase for p2pool payouts
  * daemon: allow proxy configuration
  * support cors wildcard
  * monero-wallet-rpc: Prevent --password-file from being used with --wallet-dir
  * Protect client from divide by 0 caused by integer truncation
  * Apply gamma distr from chain tip when selecting decoys
  * ringct: silence unused variable warning
  * Device: remove unused and incorrect non-default constructor
  * epee: link with Boost_SYSTEM_LIBRARY
  * core_tests: remove unused typedef, fix warning
  * wallet_api: add make_uri
  * fix median overflow bug
  * CI: use runner.os instead of OS labels
  * CMake: document -Werror for add_c_flag_if_supported() from #7718
  * epee: tidying post-incrementation -> pre-incrementation
  * Make sure node returns to wallet that real output is unlocked
  * p2p: remove blocked addresses/hosts from peerlist
  * CMake: ccache fix for FreeBSD at 'depends'
  * EasyLogging++: new anti-UB test and propagating exception
  * trezor: try empty passphrase first
  * Fix describe_transfer for multiple txes in a txset
  * cmake: bodge cmake failure on OSS-Fuzz
  * CI: Ubuntu-Test reuses Ubuntu-Build cache and building static libs
  * Quicker resource cleanup on p2p socks timeout
  * unit_tests: fix broken tests
  * cmake: fix double build
  * cmake: don't forbid undefined symbols on openbsd
  * blocks: fix cmake syntax
  * Make SSL key/cert storage backward-compatible
  * Daemon: Update average block size table
  * utils/health: separate Clang Tidy tests for C & C++
  * Doxygen: Exclude build directories
  * wallet_api: expose offline mode status
  * Fixed json serialization of rct::RCTTypeNull
  * wallet2: chunk get_outs.bin calls to avoid sanity limits
  * cmake: test is a reserved keyword
  * rpc: source file extensions must be explicit (cmake warning)
  * wallet2: Don't auto lock device on process parsed blocks
  * wallet: rephrase error message on invalid device address
  * fix #7784 - deinit wallet in wallet dtor
  * cmake: export all symbols
  * cmake: fix undefined symbols and multiple definitions
  * cmake: forbid undefined symbols
  * CI: add Ubuntu 18.04 for back. compat. test
  * device_trezor_base: fix typo
  * Workflows: depends cache (static) separated from ccache (volatile)
  * Remove obsolete android dockerfiles
  * workflows: fix libwallet ci test
  * Doc: Update blockchain stats with review comments
  * EasyLogging++: Add UTests, that protect against regressions
  * wallet_api: getPassword
  * depends: add getmonero package mirror
  * trezor: add #if for ByteSizeLong
  * wallet_api: get bytes sent/received
  * simplewallet: don't truncate integ. address in export_transfers
  * wallet_api: fix typo in exportKeyImages
  * Include Libusb and hidapi on android
  * protocol: fix delayed "you are now synchronized..." message
  * workflows: don't build PRs if only docs and READMEs are being changed
  * doc: update IRC references to Libera
  * add singapore.node.xmr.pm to seed nodes
  * provide key images of spent outputs in wallet rpc
  * Compil time: move epee storages/parserse_base_utils.h to parserse_base_utils.cpp
  * CMake: strip targets (optional) with -D STRIP_TARGETS=ON
  * unit_tests: check for ge_frombytes_vartime failure
  * easylogging++: do not delete uninitialized objects
  * trezor: fix potential use of uninitialized memory
  * python-rpc: add missing python api for new freeze/thaw/frozen RPC
  * wallet/api: remove Bitmonero namespace alias
  * wallet_api: address_book: don't lose pid on setDescription
  * wallet2: refresh: check error and throw before potentially breaking out of loop
  * wallet_api: signMessage: add sign with subaddress
  * ledger: don't lock for software device
  * wallet_api: reconnectDevice
  * ledger: use software device if we have view key
  * wallet: Reset RPC Pay ID on node switch
  * wallet_api: move adjust_mixin call within try block
  * README: freenode -> libera
  * Fix boost 1.76.0 compatibility
  * randomx: bump submodule to v1.1.9
  * support freeze, thaw, and frozen in wallet rpc
  * CMake: add *.inl to monero_find_all_headers() glob, along *.h*
  * CMake: glob missing headers for wallet2
  * CMake: glob missing headers for easylogging
  * Doc: funtional_tests add new mining env vars and how to use them
  * trezor: deprecated ByteSize -> ByteSizeLong
  * cmake: treat warnings as error in compiler flag tests
  * cmake: fix check_linker_flag
  * Warnings: unused var in core_tests:chaingen.h
  * cmake: use CMAKE_CURRENT_LIST_DIR in FindLibUSB
  * epee: include public openssl header in cmake
  * CI: depends downloads relax retries
  * Warnings: unused variable in core/blockchain.cpp
  * Warnings: unused var at cryptonote_tx_utils.cpp
  * translations: use full path in cmake
  * cmake: fix non portable code
  * cmake: set xcode file type
  * clang: fix -Wpessimizing-move warning
  * cmake: wallet_api doesn't need wallet_merged
  * cmake: set 3.5 as minimum version
  * depends, docker: fix bintray links
  * clang: fix -pie flag
  * Tests: Mining test uses a parametric path for finding the calculation app
  * clang: fix -Wrange-loop-analysis warnings
  * blockchain: speed up repeated pops (mostly in tests)
  * Wallet2: Update 'approximate_testnet_rolled_back_blocks'
  * epee linkage dynamic; move monero_add_library to main CMakeLists.txt
  * wallet2: Fix rescan_bc keep_ki option
  * wallet_api: import / export output function
  * add documentation for monero-blockchain-stats
  * workflows: upload source archive artifact
  * protocol: remove unreachable code
  * Add mj-xmr GPG key
  * Doc: Compiling, debugging and testing efficiently see docs/COMPILING_DEBUGGING_TESTING.md
  * Split epee/string_tools.h and encapsulate boost::lexical_cast
  * Revert "Merge pull request #7136"
  * CMake: new macro - finding all headers (extract from epee)
  * net_node: add seed node
  * CI: Actions' build.yaml uses variables instead of repetitions
  * rpc: send confirmations in get_transactions result
  * Doc: Update Gitian (Reproducible Builds) with small code snippets and fixes
  * ITS#9496 fix mdb_env_open bug from #8704
  * unit_tests: fix boost 1.58 compatibility
  * gitian: remove osslsigncode
  * monero-wallet-cli: improve error message when tx amount is zero
  * CI: ccache for ubuntu-test; Using "Default" architecture The cmake logic is in workflows/build.yml
  * readme: Add note regarding submodule sync and update
  * expose set_offline to wallet api
  * Tests: Fix test node_server.bind_same_p2p_port from randomly crashing
  * Test: Enable coverage for external repositories
  * Add base Monero address which is needed to view wallet
  * p2p: allow CIDR notation in DNS blocklist
  * Doc: Add ccache to README.md and Brewfile
  * [CI] Adaptive mining timeout, depending on available CPU power Printing also available RAM. Add comprehensive description.
  * easylogging++: in place log sanitization
  * Reduce compilation time of epee/portable_storage_template_helper.h
  * Warnings: fix ut/levin.cpp missing braces
  * depends: openssl 1.1.1i -> 1.1.1k
  * wallet2: fix unlocked mixup in light wallet mode
  * db_lmdb: catch exceptions testing for mmap support
  * cmake: Don't default to -march=native on OpenBSD
  * blockchain_db: harden code against invalid input types
  * ITS#9500 fix regression from ITS#8662
  * cryptonote_protocol_handler: fix race condition
  * cryptonote_protocol_handler: add race condition demo
  * python-rpc: add function for new scan_tx RPC
  * [CI] Use Python3 for funcional tests, instead of Python2
  * blockchain_import: fix wrong reported block/tx hashes on error
  * core: speed up print_coinbase_tx_sum
  * cmake: fix ccache detection
  * Doc: add only the required boost libraries instead of all of them
  * wallet_api: add isDeterministic()
  * wallet_api: add seed_offset param to seed()
  * async_protocol_handler_config: fix deadlock
  * async_protocol_handler_config: add deadlock demo
  * README: step by step detail for rpi setup commands
  * Warnings: add warnings as errors: 'switch' & 'return-type'
  * dependencies in openSUSE
  * Mac: Enable on ARM, by not enforcing x86_64
  * wallet_rpc_server: set seed language in generate_from_keys
  * fix serialization being different on mac
  * return output key for incoming transfers
  * added link to moneropedia to pruning in README.md
  * Update size figures on the pruning section of README.md
  * trezor: simplify recognition of integrated addresses
  * Make pruning section more consistent in README.md
  * wallet_rpc: add scan_tx
  * Epee: add headers to project files (via glob), to be able to search for them easily.
  * functional_tests: hide check_missing_rpc_methods behind requests check
  * README: update libzmq minimum version to 4.2.0 for zmq_send_const
  * epee: return HTTP error 400 (Bad request) on deserialization error
  * python-rpc: adapt urlparse for python3
  * Fix compiler warning for in keyvalue_serialization.h
  * wallet_rpc_payments: implement multithreading
  * gpg_keys: add anon
  * async_protocol_handler_config: remove connection correctly
  * async_protocol_handler_config: add segfault demo
  * monero-wallet-cli: Added command scan_tx
  * [CI] Add ccache to Windows build
  * [CI] MacOSX ccache: Proper ccache directory used of /Users/runner/Library/Caches/ccache
  * easylogging++: fix potential memory corruption
  * p2p: add --max-connections-per-ip daemon option
  * rpc: fix some error return codes/status
  * Store RPC SSL key/cert for consistent authentication between runs
  * Honor LARGE_PAGES flag in randomx umask
  * Increase timeout for the mining test 4 times (to 240s)
  * Formatted markdown in readme.md
  * New add_aux_pow RPC to support merge mining
  * Remove unused variables in monero codebase
  * Reduce compilation time of epee/portable_storage.h
  * ITS#9007 don't free loose writemap pages
  * Remove copies from foreach loops (thanks to Clang)
  * Removing unused namespace alias
  * Fix monerod --rpc-ssl disabled
  * unit_tests: fix wipeable_string parse_hexstr test with latest gtest
  * Dockerfile: bump openssl version to 1.1.1i
  * Attempt to carve the fee from a partial payment early
  * Stop adding more outputs than bulletproof allows
  * Improve cryptonote (block and tx) binary read performance
  * Simplewallet.cpp: Add export_outputs help
  * docs: Remove outdated bits about anonymity network seed nodes
  * bootstrap_daemon: proxy configuration support
  * device_trezor: add redundant check
  * device_trezor: wipe string fields properly
  * Updated copyright date in README.md
  * boosted_tcp_server: fix connection lifetime
  * boosted_tcp_server: add segfault demo
  * Remove unnecessary atomic operations in levin code
  * Remove payload copy in all outgoing p2p messages
  * console: fix syntax for python3
  * Reduced executable size; reduced call sequence to "allowed" log function
  * Remove payload copy in all outgoing p2p messages
  * build: omit '-pie' linker flag in native non static WIN32 GCC builds
  * simplewallet: allow setting --restore-height 0
  * miniupnp: set submodule to upstream, disable install
  * Revert "fix accessing an network address in a deleted context"
  * remove obsolete pruning debug code
  * storages: overridable limits for loading portable_storage from binary
  * Run Valgrind checks for any binary in a list
  * wallet_rpc_server: don't abort on initial refresh failure
  * epee: also limit number of strings in portable_storage
  * p2p: make REQUEST_SUPPORT_FLAGS optional, pass flags in node data
  * epee: don't log raw packet data
  * add a max levin packet size by command type
  * fix accessing an network address in a deleted context
  * Only INFO log for short seed words with ALLOW_SHORT_WORDS active
  * cmake: Use CMAKE_COMMAND.
  * blockchain: lock access to m_blocks_hash_of_hashes
  * protocol: handle receiving a block hash we've not added yet
  * wallet_api: store fee for incoming txs in history
  * portable_storage: better sanity checking
  * p2p: only log to global when a blocked IP is not already blocked
  * p2p: fix cubic selection in filtered peer list
  * p2p: ignore empty IP from DNS block list
  * Split fuzz tests during fuzz build
  * Header row for peer list in sync_info
  * protocol: more sanity checks in new chain block hashes
  * portable_storage: check object limit where appropriate
  * simplewallet: Add input file parameter to sign_transfer
  * p2p: fix set_peer_just_seen ignoring last_seen
  * p2p: fix deadlock banning while updating peer lists
  * protocol: fix wrong command in logs
  * protocol: don't reset last request time on an idle timer
  * rpc: limit the number of txes for get_blocks.bin
  * portable_storage: forbid unnamed sections
  * portable_storage: remove array element limit
  * ssl: buffered handshake detection
  * Clang IWYU header checker script
  * protocol: fix false positives dropping peers
  * Update repo copyright year to 2021
  * portable_storage: remove overly aggressive cutoff
  * Revert "Reject existing claimed blocks in sync mode"
  * cryptonote_basic: guess what got lost porting patches to branches again
  * simplewallet: add "address mnew" command
  * epee: fix some issues using connections after shutdown
  * portable_storage: add some sanity checks on data size
  * protocol: drop nodes if they claim new data but only give stale data
  * wallet api: allow wallet to fetch all key images via api
  * restrict public node checks a little
  * Command max_bytes moved from dynamic map to static switch
  * edited readme version table to include v0.17.1.7
  * ban lists may now include subnets
  * apt update before installing
  * Restrict duplicate keys in epee binary format
  * Optional DNS based blocklist
  * rpc: add a busy_syncing field to get_info
  * protocol: reject claimed block hashes that already are in the chain
  * Add aggressive restrictions to pre-handshake p2p buffer limit
  * protocol: drop peers we can't download anything from in sync mode
  * protocol: remove unused (and cunningly uninitialized) field
  * p2p: ifx getting seed nodes for uncommon cases
  * Fix byte_stream::put_n
  * fuzz_tests: add a test for utf8canonical
  * daemon: the ban command can now load IPs from a file (ban @filename)
  * p2p: remove peers from grey and anchors lists when blocked
  * p2p: ignore incoming peer list entries when we have them blocked
  * readline_buffer: Avoid consecutive duplicates in the history
  * protocol: include first new block in chain entry response
  * protocol: stricter checks on received chain hash list
  * workflows: add ccache support
  * protocol: revert incoming chain height check against local chain
  * protocol: one more sanity check on usable data from a peer
  * protocol: drop origin IP if a block fails to verify in sync mode
  * protocol: add calls to reserve where appropriate
  * protocol: add a sanity check to the number of block hashes sent
  * protocol: fix asking for pruned blocks for v10
  * simplewallet: don't complain about connecting to the daemon when offline
  * protocol: more restrictive checks on chain entry response
  * rpc: report target height as 0 when synced
  * protocol: fix switchting to adding blocks if noone's adding the next span
  * travis: remove from repo
  * workflows: add depends workflow, upload binaries
  * workflows: shorten name
  * cmake: fix "release" version string on tagged releases
  * depends: Update OpenSSL to 1.1.1i
  * Add command to sign freebsd assert file for gitian
  * Fixed issues found by static analysis
  * Add ClangBuildAnalyzer under utils/health for analyzing build times
  * protocol: drop peers that don't reply to queries
  * p2p: fix race condition accessing a deleted context
  * db_lmdb: move spammy "not found in db" message to TRACE
  * bump my key expiration date by 2 more years
  * p2p: drop peers that spam peer lists
  * add -framework AppKit for Apple
  * keep only the last seen node on a given host in the white list
  * protocol: drop peers that decrease claimed height
  * protocol: add scoring system to drop peers that don't behave
  * crypto: fix non zero scalar being 0 after reducing
  * p2p: add a tor seed node
  * wallet2: set propagation timeout to current max timeout
  * p2p: fix endianness when checking IPv6 addresses mapping to IPv4
  * p2p: make this work with boost <= 1.65 (pffff)
  * p2p: rewrite boost's make_address_v4 to cater for < 1.66
  * Clang-tidy integrated into CMakeLists.txt
  * p2p: give all hosts the same chance of being picked for connecting
  * net_node: add tor / i2p seed nodes
  * Allow tx note edits via TransactionHistory object in wallet/api
  * cryptonote_core: dandelion - use local height or median height if syncing
  * wallet2: check imported multisig curve points are in main subgroup
  * rpc: get_info - add 'synchronized' field
  * Change Dandelion++ fluff probability to 20%, and embargo timeout to 39s
  * rpc: skip non-synced bootstrap daemons in --no-sync mode too
  * Better log message for unusable anon networks
  * Fix timeout checks for forwarded and Dandelion++ stem txes
  * rpc: on_send_raw_tx (bootstrap) - send to bootstrap daemon and P2P
  * wallet_api: TransactionHistory - fill unconfirmed out payments dests
  * Silence stupid warnings
  * epee: tighten the URL parsing regexp a little
  * epee: readline_buffer - fix thread safety, fix sync() after stop()
  * Balance includes unconfirmed payments
  * workflows: bump msys2 action to v2
  * Switch to Dandelion++ fluff mode if no out connections for stem mode
  * protocol: reject empty incoming block messages
  * p2p: use /16 filtering on IPv4-within-IPv6 addresses
  * Doxy - scan whole repo, create subdirs, don't generate LaTeX - mj-xmr
  * Fix CLI and unrestricted RPC relay_tx with stempool
  * Add rpc-restricted-bind-ip option
  * add a convenience script to start monero with inbound tor
  * Add RELINK_TARGETS, monero_add_target_no_relink and use monero_add_executable/monero_add_library where possible (mj-xmr) Add monero_add_minimal_executable and use in tests
  * p2p: remove banned peers from the white list
  * functional_tests: inrease mining timeout
  * net_node: add --ban-list option
  * blockchain: remove some dead code
  * util: fix escaping more than one ?* in glob_to_regex
  * Make Blockchain::get_fee_quantization_mask() compile time
  * cryptonote_core: Fix missing override warnings
  * Add support for i2p and tor seed nodes
  * Force CMAKE_SKIP_RPATH=ON
  * README: update fork table recommended version
  * wallet2: wait for propagation timeout before marking tx as failed
  * bump default number of connections from 8 to 12
  * Allow setting start block on export
  * blockchain: fix sync at v14 boundary
  * README: add OSS-fuzz status banner
  * wallet2_api: implement stop() to interrupt refresh() loop once
  * Do not use peer_id tracking method over i2p/tor
  * add more updates domains and make the voting generic, not just 2/3
  * device: Ledger - update status codes
  * wallet2: skip reorgs exceeding max-reorg-depth wallet setting
  * Change to more efficient allocation strategy in byte_stream
  * Allow byte_stream->byte_slice conversion to shrink unused buffer space
  * fix next_seed_height regression in getblocktemplate rpc
  * core_rpc_server: on_send_raw_tx - fix bootstrap daemon mode check
  * README: recommend v0.17.1.0
  * wallet2: fix missing m_state field in wallet serialization
  * tx_pool: silence spammy harmless warning till we fix the bug
  * Dandelion++: skip desynced peers in stem phase
  * Change epee binary output from std::stringstream to byte_stream
  * Update README.md
  * README: update sponsors
  * Add TLSA support to DNSSEC fetching
  * Fix lgamma/signgam dependency
  * Fix tx flush callback queueing
  * docs: Add release checklist
  * Move documentation files to their own directory
  * Unit Tests: Remove block reward upper bound size checks
  * workflows: don't brew update
  * rpc_private_headers declaration fix
  * functional_tests: rewrite mining code, clearer timeout info
  * fix a couple bugs found by OSS-fuzz
  * fuzz_tests: fix build error in signature fuzz test
  * build: ARM - disable stack trace due to segfault in libunwind
  * Extend TransactionInfo with coinbase and description attributes in wallet/api
  * Allow AddressBook description edits via wallet/api interface
  * Update error messages in daemon
  * link libzmq against libgssapi_krb5 if found
  * Depends: Bump qt to 5.15.1
  * systemd: Don't use Type=forking
  * cmake: Use job pool feature to limit concurrent jobs

-------------------------------------------------------------------
Fri May 13 06:10:28 UTC 2022 - Martin Pluskal <mpluskal@suse.com>

- Update to version 0.17.3.2:
  * add a sanity check to RPC input data size
  * build: prepare v0.17.3.2
  * randomx: update submodule
  * Added support for Ledger Nano S Plus
  * [release-v0.17] Don't require --rpc-login with --rpc-access-control-origins
  * replace erciccione's seednode with one on haveno's infrastructure
  * wallet2: update stagenet rollback blocks
  * multisig key exchange update and refactor
  * simplewallet: rename duplicate amount headers for clarity
  * support authentication in monero-wallet-rpc set_daemon
  * Balance includes unconfirmed transfers to self
  * wallet inits cache if file and blob missing
  * Balance includes unconfirmed payments
  * Update net_node.inl to to replace seed node

-------------------------------------------------------------------
Fri Mar 11 10:41:23 UTC 2022 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Add memoryperjob constraint to avoid OOM

-------------------------------------------------------------------
Mon Dec  6 08:54:18 UTC 2021 - Martin Pluskal <mpluskal@suse.com>

- Update to version 0.17.3.0:
  * Fix Android OpenSSL build
  * cmake: set 3.5 as minimum version
  * blocks: update checkpoints.dat
  * Add python method
  * Add calcpow RPC
  * Update RandomX
  * hidapi: bump hidapi to 0.11.0
  * Update RandomX to v1.1.10
  * device: fix ledger error strings, add human friendly messages
  * device: Ledger - update status codes
  * depends: openssl 1.1.1k -> 1.1.1l
  * slow_hash: don't blow out Mac stack on ARM64
  * build: prepare v0.17.3.0
  * crypto: fix typo in ifdef
  * rpc: fix DoS vector in get_output_distribution
  * protocol: fix spurious rejection of downloaded blocks
  * socks: ignore any exceptions in shutdown/close
  * wallet_api: enable set_strict_default_file_permissions
  * epee: add missing header
  * depends: update zeromq package to 4.3.4
  * cmake: use CMAKE_CURRENT_LIST_DIR for git version
  * epee: avoid ADL selecting C++14 std::quoted
  * wallet2: fix key encryption when changing ask-password from 0/1 to 2
  * cmake: set cpp14 standard
  * Add README to release archives
  * README v12 fork occurred on 2019-11-30 as expected
  * fix median overflow bug
  * LMDB: fix deadlock in resized detection
  * blockchain: fix pedantic assert
  * ARMv8: detect AES support dynamically
  * Increase timeout for the mining test 4 times (to 240s)
  * Wallet2: Update 'approximate_testnet_rolled_back_blocks'
  * cmake: set required C/C++ standard to 11
  * Fix parallel make of OpenSSL
  * add singapore.node.xmr.pm to seed nodes
  * net_node: add seed node
  * depends: update unwind, fix build with ubuntu 21.04
  * Only INFO log for short seed words with ALLOW_SHORT_WORDS active
  * epee: don't log raw packet data
  * Mac: Enable on ARM, by not enforcing x86_64
  * daemon: allow proxy configuration
  * bootstrap_daemon: proxy configuration support
  * wallet2: chunk get_outs.bin calls to avoid sanity limits
  * Decrease the "recent spend window" in gamma re-select to 15 blocks
  * workflows: add missing dependency, fix mac build
  * Add simple script for running gitian-build
  * gitian: cleanup more unused packages
  * gitian: omit ccache from gitian builds
  * Quicker resource cleanup on p2p socks timeout
  * easylogging++: fix missing logs
  * RPC and ZeroMQ APIs to support p2pool
  * rpc: Fix get_transactions failing when not found
  * node_server: fix race condition
  * node_server: add race condition demo
  * support cors wildcard
  * Fix precision of average_output_time
  * simplewallet: don't truncate integ. address in export_transfers
  * LMDB: protection against UB, by not calling virtual methods from destructor - v0.17
  * UB: virtual methods in destructor at Trezor
  * UB: virtual method in destructor of WalletImpl v0.17
  * miniupnp: set submodule to upstream, disable install
  * v0.17: Fix Boost-1.77: Add missing algorithm header to i18n.cpp
  * Wallet2: fix optimize-coinbase for p2pool payouts
  * python-rpc: add missing python api for new freeze/thaw/frozen RPC
  * Protect client from divide by 0 caused by integer truncation
  * Apply gamma distr from chain tip when selecting decoys
  * epee: link with Boost_SYSTEM_LIBRARY
  * wallet_api: add make_uri
  * build: prepare v0.17.2.3
  * support freeze, thaw, and frozen in wallet rpc
  * cmake: test is a reserved keyword
  * cmake: fix ccache detection
  * Daemon: Update average block size table
  * Make sure node returns to wallet that real output is unlocked
  * provide key images of spent outputs in wallet rpc
  * wallet2: Don't auto lock device on process parsed blocks
  * ledger: don't lock for software device
  * ledger: use software device if we have view key
  * wallet_api: getPassword
  * p2p: remove blocked addresses/hosts from peerlist
  * depends, docker: fix bintray links
  * blocks: fix cmake syntax
  * Stop adding more outputs than bulletproof allows
  * unit_tests: fix wipeable_string parse_hexstr test with latest gtest
  * cmake: use CMAKE_CURRENT_LIST_DIR in FindLibUSB
  * epee: include public openssl header in cmake
  * cmake: treat warnings as error in compiler flag tests
  * wallet_api: fix typo in exportKeyImages
  * depends: add getmonero package mirror
  * cmake: fix non portable code
  * unit_tests: fix broken tests
  * cmake: don't forbid undefined symbols on openbsd
  * Fixed json serialization of rct::RCTTypeNull
  * fix #7784 - deinit wallet in wallet dtor
  * wallet: rephrase error message on invalid device address
  * device: set correct ledger min version
  * cmake: export all symbols
  * cmake: fix undefined symbols and multiple definitions
  * cmake: forbid undefined symbols
  * device_trezor_base: fix typo
  * Fix boost 1.76.0 compatibility
  * randomx: bump submodule to v1.1.9
  * workflows: fix windows build
  * add -framework AppKit for Apple
  * wallet2: Fix rescan_bc keep_ki option
  * wallet_api: import / export output function
  * expose set_offline to wallet api
  * wallet_api: add isDeterministic()
  * wallet_api: add seed_offset param to seed()
  * wallet_api: store fee for incoming txs in history
  * wallet api: allow wallet to fetch all key images via api
  * Allow tx note edits via TransactionHistory object in wallet/api
  * wallet_api: TransactionHistory - fill unconfirmed out payments dests
  * Extend TransactionInfo with coinbase and description attributes in wallet/api
  * Allow AddressBook description edits via wallet/api interface
  * ITS#9496 fix mdb_env_open bug from #8704
  * gitian: remove osslsigncode
  * unit_tests: fix boost 1.58 compatibility

-------------------------------------------------------------------
Tue Apr 20 07:03:50 UTC 2021 - Martin Pluskal <mpluskal@suse.com>

- Update to version 0.17.2.0:
  * Tests: Fix test node_server.bind_same_p2p_port from randomly crashing
  * build: prepare v0.17.2.0
  * depends: openssl 1.1.1i -> 1.1.1k
  * cmake: Don't default to -march=native on OpenBSD
  * ITS#9500 fix regression from ITS#8662
  * cryptonote_protocol_handler: fix race condition
  * cryptonote_protocol_handler: add race condition demo
  * Fixed issues found by static analysis
  * async_protocol_handler_config: fix deadlock
  * async_protocol_handler_config: add deadlock demo
  * fix serialization being different on mac
  * trezor: simplify recognition of integrated addresses
  * async_protocol_handler_config: remove connection correctly
  * async_protocol_handler_config: add segfault demo
  * ITS#9007 don't free loose writemap pages
  * p2p: allow CIDR notation in DNS blocklist
  * device_trezor: add redundant check
  * device_trezor: wipe string fields properly
  * boosted_tcp_server: fix connection lifetime
  * boosted_tcp_server: add segfault demo
  * p2p: only log to global when a blocked IP is not already blocked
  * docs: Remove outdated bits about anonymity network seed nodes

-------------------------------------------------------------------
Fri Apr  9 07:21:08 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Update RAM constraints for aarch64

-------------------------------------------------------------------
Tue Apr  6 08:42:10 UTC 2021 - Martin Pluskal <mpluskal@suse.com>

- Cleanup spec file with spec-cleaner
- Drop static libraries and html documentation 
- Adjust _constraints

-------------------------------------------------------------------
Thu Jan 21 01:53:51 UTC 2021 - nopeinomicon@posteo.net

- Update to version 0.17.1.9:
  * storages: overridable limits for loading portable_storage from binary
  * epee: also limit number of strings in portable_storage
  * add a max levin packet size by command type
  * blockchain: lock access to m_blocks_hash_of_hashes
  * protocol: handle receiving a block hash we've not added yet
  * build: prepare v0.17.1.9
  * portable_storage: better sanity checking
  * portable_storage: forbid unnamed sections
  * protocol: more sanity checks in new chain block hashes
  * portable_storage: check object limit where appropriate
  * p2p: fix deadlock banning while updating peer lists
  * protocol: don't reset last request time on an idle timer
  * Add aggressive restrictions to pre-handshake p2p buffer limit
  * Command max_bytes moved from dynamic map to static switch
  * Restrict duplicate keys in epee binary format

-------------------------------------------------------------------
Sat Jan 02 11:38:17 UTC 2021 - nopeinomicon@posteo.net

- Add "-DARCH=default" to cmake build args to fix boo#1180472 (https://bugzilla.opensuse.org/show_bug.cgi?id=1180472)
- Update to version 0.17.1.8:
  * rpc: limit the number of txes for get_blocks.bin
  * ssl: buffered handshake detection
  * portable_storage: remove array element limit
  * protocol: fix false positives dropping peers
  * portable_storage: remove overly aggressive cutoff
  * Revert "Reject existing claimed blocks in sync mode"
  * cryptonote_basic: guess what got lost porting patches to branches again
  * epee: fix some issues using connections after shutdown
  * portable_storage: add some sanity checks on data size
  * protocol: drop nodes if they claim new data but only give stale data
  * rpc: get_info - add 'synchronized' field
  * build: prepare v0.17.1.8
  * restrict public node checks a little
  * ban lists may now include subnets
  * Optional DNS based blocklist
  * rpc: add a busy_syncing field to get_info
  * protocol: reject claimed block hashes that already are in the chain
  * protocol: drop peers we can't download anything from in sync mode
  * Fix byte_stream::put_n
  * daemon: the ban command can now load IPs from a file (ban @filename)
  * p2p: remove peers from grey and anchors lists when blocked
  * p2p: ignore incoming peer list entries when we have them blocked
  * Depends: Bump qt to 5.15.1

-------------------------------------------------------------------
Thu Dec 17 23:16:22 UTC 2020 - Emily Roberts <nopeinomicon@posteo.net>

- Simplify version checking statements in .spec file

-------------------------------------------------------------------
Tue Dec 15 08:29:07 UTC 2020 - nopeinomicon@posteo.net

- Update to version 0.17.1.7:
  * protocol: include first new block in chain entry response
  * protocol: stricter checks on received chain hash list
  * protocol: revert incoming chain height check against local chain
  * protocol: one more sanity check on usable data from a peer
  * protocol: fix asking for pruned blocks for v10
  * protocol: drop origin IP if a block fails to verify in sync mode
  * protocol: add a sanity check to the number of block hashes sent
  * cmake: fix "release" version string on tagged releases
  * build: prepare v0.17.1.7
  * protocol: more restrictive checks on chain entry response
  * protocol: fix switchting to adding blocks if noone's adding the next span
  * depends: Update OpenSSL to 1.1.1i

-------------------------------------------------------------------
Tue Dec 08 23:00:59 UTC 2020 - nopeinomicon@posteo.net

- Update to version 0.17.1.6:
  * protocol: drop peers that don't reply to queries
  * p2p: fix race condition accessing a deleted context
  * p2p: drop peers that spam peer lists
  * keep only the last seen node on a given host in the white list
  * protocol: drop peers that decrease claimed height
  * protocol: add scoring system to drop peers that don't behave
  * crypto: fix non zero scalar being 0 after reducing
  * build: prepare v0.17.1.6
  * wallet2: set propagation timeout to current max timeout
  * Add rpc-restricted-bind-ip option
  * Do not use peer_id tracking method over i2p/tor

-------------------------------------------------------------------
Wed Dec 02 06:27:08 UTC 2020 - nopeinomicon@posteo.net

- Transition from tar_scm to obs_scm service
- Update to version 0.17.1.5:
  * cryptonote_core: dandelion - use local height or median height if syncing
  * wallet2: check imported multisig curve points are in main subgroup
  * build: prepare v0.17.1.5
  * rpc: skip non-synced bootstrap daemons in --no-sync mode too
  * rpc: on_send_raw_tx - add missing CHECK_CORE_READY
  * Better log message for unusable anon networks
  * Change Dandelion++ fluff probability to 20%, and embargo timeout to 39s
  * Fix timeout checks for forwarded and Dandelion++ stem txes

-------------------------------------------------------------------
Sat Nov 21 06:08:14 UTC 2020 - nopeinomicon@posteo.net

- Update to version 0.17.1.3:
  * build: prepare v0.17.1.3
  * epee: readline_buffer - fix thread safety, fix sync() after stop()
  * Fix i2p/tor seed nodes
  * p2p: fix accessing non existent element of map
  * p2p: add a tor seed
  * build: prepare v0.17.1.2
  * net_node: add tor / i2p seed nodes
  * p2p: fix endianness when checking IPv6 addresses mapping to IPv4
  * p2p: make this work with boost <= 1.65 (pffff)
  * p2p: rewrite boost's make_address_v4 to cater for < 1.66
  * p2p: use /16 filtering on IPv4-within-IPv6 addresses
  * protocol: reject empty incoming block messages
  * rpc: on_send_raw_tx (bootstrap) - send to bootstrap daemon and P2P
  * p2p: remove banned peers from the white list
  * p2p: give all hosts the same chance of being picked for connecting
  * net_node: add --ban-list option
  * Fix CLI and unrestricted RPC relay_tx with stempool
  * Fix tx flush callback queueing
  * Add support for i2p and tor seed nodes
  * Switch to Dandelion++ fluff mode if no out connections for stem mode

-------------------------------------------------------------------
Thu Nov 05 06:45:02 UTC 2020 - Emily Roberts <nopeinomicon@posteo.net>

- Removed all patches as package builds correctly without them
- Removed architecture restrictions in .spec file
- Update to version 0.17.1.1:
  * build: prepare v0.17.1.1
  * wallet2: wait for propagation timeout before marking tx as failed
  * bump default number of connections from 8 to 12
  * Allow setting start block on export
  * wallet2_api: implement stop() to interrupt refresh() loop once
  * blockchain: fix sync at v14 boundary
  * Force CMAKE_SKIP_RPATH=ON
  * core_rpc_server: on_get_blocks - forward bootstrap daemon error
  * build: prepare v0.17.1.0
  * Dandelion++: skip desynced peers in stem phase
  * wallet2: fix missing m_state field in wallet serialization
  * tx_pool: silence spammy harmless warning till we fix the bug
  * fix next_seed_height regression in getblocktemplate rpc
  * Fix lgamma/signgam dependency
  * cmake: Version - use CMAKE_CURRENT_LIST_DIR
  * cmake: CheckTrezor - use ${CMAKE_CURRENT_LIST_DIR} to locate tests
  * link libzmq against libgssapi_krb5 if found
  * build: prepare v0.17.0.1
  * fix a couple bugs found by OSS-fuzz
  * daemon: Windows - fix FAT32 warning, trailing backslash is required
  * wallet2: adapt to deterministic unlock time
  * blockchain: deterministic UNIX time unlock checks
  * simplewallet fix wrong persistent-rpc-client-id name in help
  * build: prepare v0.17
  * Remove unused macros from cryptonote_config.h
  * wallet2: fix tx sanity check triggering on pre-rct outputs
  * Fix typo in command line argument description
  * blockchain: fix pow skipping for old blocks without precalc hash
  * rpc: assume randomx from v13 onwards
  * Revert "unbound: update to get build fixes"
  * unbound: update to get build fixes
  * Let stagenet hardfork happen before mainnet.
  * enable CLSAG support for Trezor client
  * hardforks: add v13/v14 for testnet
  * update error message "No unlocked balance in the specified account"
  * threadpool: guard against exceptions in jobs, and armour plating
  * net: fix get_tcp_endpoint, boost address_v4 ip in host byte order
  * Bind signature to full address and signing mode
  * wallet: allow signing a message with spend or view key
  * Made spelling, grammar, and punctuation changes. Squashed commits into one as requested.
  * ringct: fix CLSAG serialization after boost/epee changes
  * Fix send scalar z in plaintext
  * Update minimal Ledger Monero app version
  * Update protocol version with Ledger's HW
  * core_tests: fix failures after v13
  * core_tests: remove hardcoded hf version
  * functional_tests: add a large (many randomx epochs) p2p reorg test
  * functional_tests: add randomx tests
  * core: fix mining from a block that's not the current top
  * draft support of clsag
  * CLSAG device support
  * Added balance check to MLSAG/CLSAG performance tests
  * Updated MLSAG and CLSAG tests for consistency
  * CLSAG verification performance test
  * CLSAG optimizations
  * Integrate CLSAGs into monero
  * unit_tests: add ge_triple_scalarmult_base_vartime test
  * CLSAG signatures
  * repo: update "sponsor" link
  * supercop: update submodule
  * functional_tests: add p2p functional tests
  * enforce claiming maximum coinbase amount
  * depends: fix broken links for ds_store / mac_alias
  * Fix ZMQ pruned bulletproof transactions
  * Add clear method to byte_stream
  * Revert "Use domain-separated ChaCha20 for in-memory key encryption"
  * replace most boost serialization with existing monero serialization
  * Avoid some temporary strings when reading off the database
  * README: update list of third party monero packages
  * rpc: always send raw txes through P2P (don't use bootstrap daemon)
  * Fix build with Boost 1.74
  * qrcodegen: fix compilation with old gcc, use modern cmake
  * travis: j3 -> j2 on i686-w64-mingw32
  * Change ZMQ-JSON txextra to hex and remove unnecessary base fields
  * Optimize ZMQ-JSON vector reading; GetBlocksFast reads 24%+ faster
  * Switch to insitu parsing for ZMQ-JSON; GetBlocksFast reads 13%+ faster
  * Fix pruned tx for ZMQ's GetBlocksFast
  * simplewallet: allow setting tx keys when sending to a subaddress
  * cryptonote_protocol: don't synced pruned blocks before v11
  * Use domain-separated ChaCha20 for in-memory key encryption
  * Updates InProofV1, OutProofV1, and ReserveProofV1 to new V2 variants that include all public proof parameters in Schnorr challenges, along with hash function domain separators. Includes new randomized unit tests.
  * wallet2: fix setting tx keys when another is already set
  * Fix broken multisig pubkey sorting
  * Tweak format, add option for difficulty
  * epee: further defending against exceptions in command handlers
  * Add options to print daily coin emission and fees
  * Don't forget size of prunable txn part
  * wallet2: fix wrong name when checking RPC cost
  * rpc: reject wrong sized txid
  * easylogging++: fix crash with reentrant logging
  * epee: guard against exceptions in RPC handlers
  * blockchain: guard against exceptions in add_new_block/children
  * rpc: return empty txid get_outs rather than 00..00 when not requested
  * daemon: don't print "(pruned)" for coinbase txes
  * Wallet, daemon: From 'help_advanced' back to 'help', and new 'apropos' command
  * Fix overflow issue in epee:misc_utils::rolling_median_t and median(), with unit test
  * epee: Remove unused functions in local_ip.h
  * wallet2_api: implement runtime proxy configuration
  * wallet2: throw a error on wallet initialization failure
  * For NetBSD, add instructions to README.md and define to ea_config.h
  * tx_pool: mine stem txes in fake chain mode
  * blockchain: fix timestamp/difficulty cache getting out of sync
  * version: update name
  * Update RandomX to v1.1.8
  * cmake: allow custom openssl path on macOS
  * daemon: print sampling time in print_net_stats
  * util: fix kilo prefix typo (K instead of k)
  * updates: mac gui .tar.bz2 -> .dmg
  * add trezor support to sweep_single
  * epee: fix array underflow in unicode parsing
  * simplewallet: add show_qr_code command
  * python-rpc: fix bad in_peers parameter
  * avoid a couple needless copies
  * fuzz_tests: fix init check in oss-fuzz mode
  * Do not use PIE with OSS-Fuzz
  * fix leaks in fuzz tests
  * fuzz_tests: add a tx extra fuzz test
  * Fix D++ block template check
  * repo: update donation fund address
  * daemon: guard against rare 'difficulty drift' bug with checkpoints and recalculation
  * workflows: update msys2 setup action v0 -> v1
  * fix warning by removing std::move() on temporary http_client object
  * blockchain: fix total_height in getblocks.bin response
  * rpc: fix loading rpc payment data from file
  * Mention correct libusb and libudev dependencies
  * README: mention pruning
  * Fix boost <1.60 compilation and fix boost 1.73+ warnings
  * rpc: fix comparison of seconds vs microseconds
  * miner: increase min/max intervals to full extents
  * functional_tests: add simple relay_tx test
  * rpc: fix relay_tx error return mixup
  * Fix incorrect lenght of command INS_PREFIX_HASH
  * tests: fix missing error on missing python entry point
  * python-rpc: add missing sync_txpool python entry point
  * daemon: remove time based "update needed" status string
  * cmake: insert CMAKE_CURRENT_SOURCE_DIR in CMAKE_MODULE_PATH
  * [master] MMS: New 'config_checksum' subcommand
  * easylogging++: sanitize log payload
  * rpc: don't display invalid json errors on default log level
  * workflows: fix windows build
  * daemon: complain if data dir resides on FAT32 volume (Windows)
  * rpc: add a sanity limit to a few RPC in restricted mode
  * ByteSlice: Fix persisting ptr to std::moved SSO buffer
  * net_node: remove dead seed nodes
  * rpc: lock access to the rpc payment object
  * cryptonote_core: remove "We are most likely forked" message
  * protocol: move the "peer claims higher version" warning to debug
  * fix a few typos in error messages
  * wallet2: fix multisig data clearing stomping on a vector
  * cryptonote_protocol: stricter limit to number of objects requested
  * cryptonote_protocol: reject requests/notifications before handshake
  * testdb: add override in a couple places where it's missing
  * serialization: fix bad rapidjson api usage
  * blockchain: detect and log bad difficulty calculations
  * wallet_rpc_server: use unlock_time in suggested confirmations calc
  * protocol: don't drop a connection if we can't get a compatible chain
  * epee: use memwipe rather than memset for md5 secrets
  * keccak: remove aligned check
  * Support for supercop ASM in wallet, and benchmark for supercop
  * simplewallet: add missing calls to on_command
  * db_lmdb: test for mmap support at init time
  * cmake: ASAN and PIE don't mix
  * fuzz_tests: refactor and add OSS-Fuzz compatibility
  * Add randomized delay when forwarding txes from i2p/tor -> ipv4/6
  * simplewallet: don't complain about incoming payment ids on change
  * libzmq should be libzmq4.
  * [master]: Update gitian yml files
  * build: prepare v0.16.0.0 release
  * blockchain: fix theoretical race getting bulk timestamps
  * Fixed bugs for take_slice and byte_stream->byte_slice
  * remove double includes
  * Update copyright year to 2020
  * systemd: Make sure required folders exist
  * Made ccache optional (opt out) and tidied up the FindCcache.cmake
  * Adding ZMQ/Pub support for txpool_add and chain_main events
  * Update expat.mk
  * performance_tests: some windows fixes
  * Keys: Add key for rbrunner7
  * contrib: remove codefresh pipeline
  * snap: remove from repo

-------------------------------------------------------------------
Mon Sep 14 15:29:12 UTC 2020 - Michał Rostecki <mrostecki@suse.com>

- Add patches which fix the build with Boost 1.73 and 1.74, needed
  for successful build on Leap 15.2 and Tumbleweed:
  * 0001-Fix-boost-1.60-compilation-and-fix-boost-1.73-warnin.patch
  * 0002-Fix-build-with-Boost-1.74.patch

-------------------------------------------------------------------
Wed Aug 05 09:25:47 UTC 2020 - marec@detebe.org

- Update to version 0.16.0.3:
  * Tweak format, add option for difficulty
  * epee: further defending against exceptions in command handlers
  * Add options to print daily coin emission and fees
  * Don't forget size of prunable txn part
  * rpc: reject wrong sized txid
  * easylogging++: fix crash with reentrant logging
  * epee: guard against exceptions in RPC handlers
  * blockchain: guard against exceptions in add_new_block/children
  * build: prepare v0.16.0.3 release

-------------------------------------------------------------------
Wed Jun 24 11:14:33 UTC 2020 - marec@detebe.org

- Update to version 0.16.0.1:
  * add trezor support to sweep_single
  * updates: mac gui .tar.bz2 -> .dmg
  * epee: fix array underflow in unicode parsing
  * build: prepare v0.16.0.1 release
  * tx_pool: mine stem txes in fake chain mode
  * blockchain: fix timestamp/difficulty cache getting out of sync
  * Fix D++ block template check
  * blockchain: fix total_height in getblocks.bin response
  * rpc: fix loading rpc payment data from file
  * rpc: fix comparison of seconds vs microseconds
  * functional_tests: add simple relay_tx test
  * rpc: fix relay_tx error return mixup
  * daemon: remove time based "update needed" status string
  * rpc: don't display invalid json errors on default log level
  * Fix incorrect lenght of command INS_PREFIX_HASH
  * fix typo in pick_preferred_rct_inputs

-------------------------------------------------------------------
Fri May 22 09:42:24 UTC 2020 - marec@detebe.org

- Update to version 0.16.0.0:
  * version: update name
  * rpc: add a sanity limit to a few RPC in restricted mode
  * rpc: lock access to the rpc payment object
  * [release-v0.16] MMS: New 'config_checksum' subcommand
  * ByteSlice: Fix persisting ptr to std::moved SSO buffer
  * cryptonote_core: remove "We are most likely forked" message
  * protocol: move the "peer claims higher version" warning to debug
  * wallet2: fix multisig data clearing stomping on a vector
  * serialization: fix bad rapidjson api usage
  * cryptonote_protocol: stricter limit to number of objects requested
  * cryptonote_protocol: reject requests/notifications before handshake
  * easylogging++: sanitize log payload
  * blockchain: detect and log bad difficulty calculations
  * protocol: don't drop a connection if we can't get a compatible chain
  * simplewallet: help_advanced -> help
  * Revert "simplewallet: noob-friendly help menu"
  * epee: use memwipe rather than memset for md5 secrets
  * build: fix boost 1.73 compatibility
  * simplewallet: don't complain about incoming payment ids on change
  * Fixed bugs for take_slice and byte_stream->byte_slice
  * trezor: add new firmware version support
  * [release-v0.16]: Update gitian yml files
  * build: prepare v0.16.0.0 release
  * cryptonote_core: take out the time based upgrade warning
  * cryptonote_protocol: do not request pruned borromean sig txes
  * wallet2: fix keys file deserialization exception handling
  * txpool.cpp: rename var to fix for old g++ version (xenial default)
  * Fixes for ZMQ JSON-RPC endpoint names for raw tx
  * wallet2: fix subaddress expansion when receiving monero
  * trezor: adapt to new passphrase mechanism
  * message_store: don't print an error when there is no mms file
  * rpc: fix 'use_bootstrap_daemon_if_necessary' return value
  * openssl update
  * wallet2: check_connection return false on get_version status != OK
  * Used legacy category to match insert_key_images behavior
  * Revert functional test changes in babf25d2e and 571546067
  * cryptonote: fix reuse of non default tx data when relaying
  * FindCcache automatically
  * add another seed node
  * simplewallet: report timestamp based expected unlock time on balance
  * Add erciccione's seed node
  * p2p: startup speedup, init seed nodes on first 'connect_to_seed()'
  * p2p: add seed node.
  * cryptonote_core: skip dns checkpoints on startup if not enforced
  * unit_tests: fix gcc+ warning
  * workflows: add trezor support ubuntu
  * bootstrap_daemon: fix missing virtual destructor and lambda capture (clang warning)
  * Allow wallet2.h to run in WebAssembly
  * use memwipe on secret k/alpha values
  * Bulletproofs: verification speedup
  * simplewallet: add sweep_account command
  * Add byte_stream for zero-copy serialization, and add support in ZMQ-JSON.
  * simplewallet : missing function block separator
  * simplewallet: fix strings (show_transfers & export_transfers)
  * Add timelock verification on device
  * simplewallet: new "address one-off <major> <minor>" command
  * functional_tests: ensure signatures never reuse a timestamp
  * functional_tests: ensure signed timestamps are fresh
  * Use byte_slice for sending zmq messages - removes data copy within zmq
  * wallet_api: checkUpdate - optional version and buildtag params
  * update openssl 1.0.2r link
  * Hash domain separation
  * workflows: retry on apt failure
  * cryptonote_basic: drop unused verification_context::m_not_rct field
  * p2p: fix frequent weak_ptr exception on connection
  * Always reject duplicate key-images from second txid
  * Allow unrestricted rpc calls to get full txpool info
  * Fixed string_ref usage bug in epee::from_hex::vector
  * daemon: fix print_net_stats RPC calls
  * Fix network unit tests after epee changes
  * simplewallet: warn about correlations if print-ring-members is not set
  * p2p: add another seed node
  * Adding Dandelion++ support to public networks:
  * functional_tests: speed up signature generation
  * functional_tests: update cookie at 10 seconds interval
  * protocol: request txpool contents when synced
  * Daemon: Print estimates for time until fully synced
  * p2p: remove old debug commands
  * depends: update qt 5.7.1 download link
  * depends: libsodium disable getrandom()/getentropy() (glibc < 2.25)
  * p2p: do not add recently failed addresses to the peerlist
  * Fixing static_asserts in ZMQ JSON
  * Correct key image check in tx_pool
  * workaround for GetObject windows.h macro and rapidjson conflict
  * epee: avoid spamming 'Generating SSL certificate' in the logs
  * README: clean up TOC
  * core: move the LockedTXN class out of txpool so it may be reused
  * rpc: add --rpc-payment-allow-free-loopback
  * db_lmdb: fix race crash using a stale cursor
  * easylogging++: fix 'ELPP_OS_EMSCRIPTEN is not defined' warning
  * Use boost::asio::ssl::context::sslv23 for backwards compatibility
  * Bump downloaded boost version to 1.72
  * Fix receive order leakage with tx fluffing
  * Reduce template bloat in hex->bin for ZMQ json
  * Move hex->bin conversion to monero copyright files and with less includes
  * Remove temporary std::string creation in some hex->bin calls
  * p2p: plug tor to clearnet association vector
  * wallet2: remember daemon address overrides when loading a new wallet
  * Added logging for dropped local txes with no i2p/tor connections
  * cppzmq: remove leftovers
  * Various improvements to the ZMQ JSON-RPC handling:
  * device: Ledger - fix wide char hidapi error string conversion
  * daemon: auto public nodes - cache and prioritize most stable nodes
  * blockchain_db: faster fetching of consecutive txes
  * Provides safer semaphore privilege to jail; notes port/pkg availability
  * workflows: fix macOS build
  * daemon: if no banned IPs print something
  * workflows: log test output on failure
  * cryptonote_core: skip block notify on blockchain switching rollback
  * unit_tests: fix missing test names
  * remove empty statements
  * rpc: Add check for too old timestamps in payment signatures.
  * simplewallet: fix smart mining not starting after first setup
  * wipeable_string: split - treat CR, LF and Tabs as separators
  * tx_pool: catch theoretical error in get_block_reward
  * threadpool: lock mutex in create
  * console_handler: do not let exception past the dor
  * wallet2_api: wallet recovery - seed offset passphrase support
  * core: mention time being off in hash rate changes message
  * rpc: fix print_pool_sh not finding local txes
  * device_ledger: include status code name in error message
  * wallet2: mention --daemon-ssl-allow-any-cert in --proxy error msg
  * workflows: windows j3 -> j2
  * gpg_keys: add selsta key
  * miner: use verification mode for low diff one block nonce searches
  * workflows: add libwallet compile check
  * p2p: fix spurious warning when we're connected to at last one seed
  * p2p: remove obsolete local time in handshake
  * p2p: avoid sending the same peer list over and over
  * Translations from Weblate + updated language files
  * Explicitly define copy assignment operator
  * epee: remove backward compatible endian specific address serialization
  * p2p: remove backward compatible peer list
  * p2p: simplify last_seen serialization now we have optional stores
  * cryptonote_protocol: omit top 64 bits of difficulty when 0
  * serialization: do not write optional fields with default value
  * p2p: remove obsolete local time from TIMED_SYNC
  * network: log traffic and add a simple traffic analysis script
  * wallet: do not split integrated addresses in address book api
  * wallet2_api: implement estimateTransactionFee
  * wallet2: fix store-tx-info loading
  * fix tests bug added in #6110
  * net: fix incorrect less operator for top/i2p addresses
  * [randomx] Add missing randomx_vm_set_cache()
  * workflows: add build and test workflow
  * wallet2: reject zero keys in json input
  * wallet: reroll fake outs selection on local tx_sanity_check failure
  * build: autodetect MSYS2 install path, support non-standard location
  * Wallet: Distingush amounts for a single subaddress
  * gitian-build.py: Fixing check for docker command.
  * Daemon: Guard against reporting "synchronized" too early
  * ringdb: use a different iv for key and data in rings table
  * simplewallet: reword mixin in user message in terms of ring size
  * wallet2: do not remove known rings when a tx fails
  * README: remove unmaintained build status
  * Fix check_fee() discrepancy.
  * p2p: fix off by one adding fallback peers
  * Gitian: Change lxc ip link
  * 10 block time is for incoming outputs, not transactions
  * p2p: fix adding wrong indices to the filtered peer list
  * wallet: allow message sign/verify for subaddresses
  * wallet: fix exceptions getting the hash of a pruned tx
  * rpc: fill miner_tx_hash again
  * depends: empty spaces in PATH variable cause build failure
  * GPGKey: Add Snipa
  * depends: set several missing build tags
  * p2p: drop the peerlist dump to TRACE
  * README: fix translation link
  * wallet2: guard against race with multiple decrypt_keys users
  * abstract_tcp_server2: guard against negative timeouts
  * rpc: drop the obsolete and wrong "unpruned size" log
  * wallet-cli/rpc: allow sweep_all to use outputs in all subaddresses within an account
  * Corrected message typo
  * wallet2: fix hang in wallet refresh
  * blockchain: fix flushing txes from the txpool
  * add binaryFate's PGP key
  * depends: update libsodium to 1.0.18
  * print_coinbase_tx_sum now supports 128 bits sums
  * Silence miner debugmsg spam
  * simplewallet: warn on refresh if refresh-from-block-height seems off
  * simplewallet: set manual refresh mode in rescan_bc
  * Fix time comparison math
  * --disable-ban-rpc option to prevent RPC users from banning
  * ssl: server-side: allow multiple version of TLS
  * simplewallet: fix output age display with duplicate heights
  * simplewallet: fix "outputs in same tx" detector
  * rpc: add bad-blocks to flush_cache RPC
  * easylogging++: add emscripten support
  * Add travis freebsd
  * remove unused variable 'ptx' from on_describe_transfer()
  * unit_tests: remove invalid bulletproofs unit test
  * daemon: run with -rpc-payment-address and --rpc-restricted-bind-port
  * simplewallet: fix encrypted payment id note triggering on dummy ones
  * wallet2: better error when restoring a wallet with the wrong keys
  * rpc: error out from get_info if the proxied call errors out
  * make_test_signature: exit nicely on top level exception
  * node_rpc_proxy: init some new rpc payment fields in invalidate
  * rpc: init a few missing client_info members
  * rpc: do not propagate exceptions out of a dtor
  * rpc: always set the update field in update on sucess
  * net_ssl: load default certificates in CA mode on Windows
  * download: catch exceptions checking for size
  * update readme to encourage joining #monero-dev
  * rpc: fix bootstrap RPC payment RPC being made in raw JSON, not JSON RPC
  * epee: reorder a couple init list fields to match declaration
  * simplewallet: point to "set help" in the lock screen message
  * util: allow newlines in string to be split
  * updates: fix source code URL on _WIN32
  * ANONYMITY_NETWORKS.md : fix unintentional wrapping
  * rpc: don't auto fail RPC needing payment in bootstrap mode
  * rpc: add received_timestamp for pool txes in gettransactions
  * wallet_rpc_server: add count parameter to create_address
  * Add TheCharlatan pgp key
  * Gitian: Fix sigs generation
  * add xiphon's GPG key
  * db_lmdb: guard against non NUL terminated keys
  * make d2h et al. constant-time
  * wallet: don't issue node rpc proxy requests in '--offline' mode
  * p2p: don't request flags after closing connection
  * Fixed bug in ZMQ JSON-RPC method field
  * "Fix" non-determinism in native_cctools build
  * Fix #6147 DB corruption from child process overwrite
  * Fixup compiled python in OSX
  * Fix unwind library ordering
  * Fixup sodium darwin
  * Use standard time for depends caches
  * Add ARFLAGS
  * Add __pycache__ directory to .gitignore
  * epee: set application/json MIME type on json errors
  * threadpool: use std::move when taking an element off the queue
  * blockchain: speedup fetching pruned contiguous tx blobs
  * translations: fix "monero_" prefix when taking languages from file
  * translations: find lrelease disguised as lrelease-qt5
  * wallet: set non-empty error string on connection failure
  * epee: fix peer ids being truncated on display
  * Actually concatenate error strings.
  * gitian: add FreeBSD
  * depends: Add FreeBSD support
  * gitian: Parametrize target platforms
  * simplewallet: fix restore height warning
  * Replace memset with memwipe.
  * perf_timer: fix pause/resume macros dereferencing too much
  * tests: fix HF12 chaingen - construct bc object from events
  * simplewallet: noob-friendly help menu
  * rpc: Only show version string if it matches expected pattern
  * daemon: Use rpc for "version" command
  * epee: fix console_handlers_binder race, wait for thread to finish
  * blockchain: error out if the builtin hashes data size is wrong
  * epee: close connection when the peer has done so
  * p2p: zero last seen timestamp when inserting a new peer
  * gitian: Update to latest gitian-builder
  * Gitian Readme: adding android signing & fix v0.15 checksum.
  * core_tests: reset thread pool between tests
  * build: fix IOS, build blockchain_db and rpc, skip wallet_rpc_server
  * wallet_rpc_server: new estimate_tx_size_and_weight RPC
  * wallet2: don't try to lock an empty filename
  * wallet_rpc_server: add tx weight in transfer commands responses
  * Fixes a minor formatting error
  * wallet2: fix pool txes not being flushed when mined
  * daemon: allow printing N blocks from the end of the chain
  * daemon: add +meta print_tx parameter
  * blockchain_stats: make it work on pruned blockchains
  * lmdb: Remove meaningless const qualifier on function type
  * gitian: fix out dir location
  * Change to Tx diffusion (Dandelion++ fluff) instead of flooding
  * Copy LICENSE to all archives
  * Improved performance for epee serialization:
  * depends: fix typo in packages
  * gitian: add --rebuild option
  * Add Android support
  * Adding support for hidden (anonymity) txpool
  * 0.15.0.0 release engineering
  * simplewallet: plug a timing leak
  * Add a --keep-fakechain option to keep fakechain databases
  * epee: allow a random component in once_a_time timeouts
  * wallet: reuse cached height when set after refresh
  * wallet2: fix is_synced checking target height, not height
  * wallet: fix another facet of "did I get some monero" information leak
  * wallet2: do not send an unnecessary last getblocks.bin call on refresh
  * simplewallet: add missing inactivity-lock-timeout to set help blurb
  * simplewallet: do not mention inactivity if a lock was manual
  * wallet2: do not repeatedly ask for pool txes sent to us
  * README update upgrade table with details
  * Updating gitian yml files for v0.15
  * cryptonote: untangle dependency from miner to blockchain
  * README: add Void Linux package dependencies
  * RandomX: Update to v1.1.6
  * core_tests: remove some useless verbose logs
  * unit_tests: fix use after free
  * wallet2: make keys unlocker reentrant
  * python-rpc: add missing strict_balances parameter for get_accounts
  * blockchain: fix comment wrongly refering to SHA-3 rather than Keccak
  * daemon: handle printing higher hash rates
  * always print peer IDs in the same format
  * tx_pool: fix error message assuming incorrectly
  * daemon: always use bootstrap daemon (if set) in '--no-sync' mode
  * Updated paper references
  * core: point out when we hit the block rate visibility limit
  * Minor prover simplification
  * blockchain: fix unwanted error when probing the pool for a tx
  * functional_tests: ensure mining stops on error in mining test
  * rpc: base flush_cache request/response on the new base structs
  * wallet: do not warn if the rpc cost was free
  * easylogging++: add screen.xterm-256color to the "allow colour" TERM list
  * simplewallet: remove remaining payment id dead code

-------------------------------------------------------------------
Tue Mar 10 18:22:23 UTC 2020 - marec@detebe.org

- Update to version 0.15.0.5:
  * depends: set several missing build tags
  * p2p: plug tor to clearnet association vector
  * Added logging for dropped local txes with no i2p/tor connections
  * build: prepare v0.15.0.5 update
  * depends: update libsodium to 1.0.18
  * wallet: fix exceptions getting the hash of a pruned tx
  * Fixed string_ref usage bug in epee::from_hex::vector
  * Fixed bug in ZMQ JSON-RPC method field

-------------------------------------------------------------------
Tue Nov 19 17:33:20 UTC 2019 - marec@detebe.org

- Update to version 0.15.0.1:
  * make d2h et al. constant-time
  * v0.15.0.1 version bump
  * "Fix" non-determinism in native_cctools build
  * Fix #6147 DB corruption from child process overwrite
  * Fixup compiled python in OSX
  * Fix unwind library ordering
  * Fixup sodium darwin
  * Use standard time for depends caches
  * Add ARFLAGS
  * gitian: add FreeBSD
  * depends: Add FreeBSD support
  * gitian: Parametrize target platforms
  * gitian: Update to latest gitian-builder
  * wallet: set non-empty error string on connection failure
  * epee: close connection when the peer has done so
  * wallet2: fix pool txes not being flushed when mined

-------------------------------------------------------------------
Mon Nov 04 18:22:30 UTC 2019 - marec@detebe.org

- Update to version 0.15.0.0:
  * [v0.15] gitian: fix out dir location
  * Copy LICENSE to all archives
  * depends: fix typo in packages
  * gitian: add --rebuild option
  * Add Android support
  * Fix readline build
  * Merge pull request #6079
  * simplewallet: plug a timing leak
  * epee: allow a random component in once_a_time timeouts
  * wallet: reuse cached height when set after refresh
  * wallet2: fix is_synced checking target height, not height
  * wallet: fix another facet of "did I get some monero" information leak
  * wallet2: do not send an unnecessary last getblocks.bin call on refresh
  * Merge pull request #6059
  * wallet2: do not repeatedly ask for pool txes sent to us
  * README update upgrade table
  * unit_tests: fix use after free
  * cryptonote: untangle dependency from miner to blockchain
  * daemon: always use bootstrap daemon (if set) in '--no-sync' mode
  * RandomX: Update to v1.1.6
  * blockchain: fix unwanted error when probing the pool for a tx
  * wallet: do not warn if the rpc cost was free
  * CMake build out of source
  * rpc: fix PRIx64 build error on some systems
  * functional_tests: fix rpc_payment tests with python 3
  * python-rpc: add missing daemon RPC
  * revert changes to translations
  * rpc: add a flush_cache RPC
  * tx_pool: fix divide by 0 in log
  * Translations from weblate + resync
  * device: bounds checking in Ledger send_secret/receive_secret
  * net: link with libzmq
  * simplewallet: add public_nodes command
  * daemon, wallet: new pay for RPC use system
  * depends: bump zeromq version to 4.1.7
  * Change monerod --proxy to --tx-proxy
  * depends: bump cppzmq version to 4.4.1
  * changed 'batttery' to 'battery'
  * Windows: enable high-entropy ASLR where available
  * build: fix building on Windows due to _FORTIFY_SOURCE changes in MSYS2
  * rpc: Include tag in get_info version string
  * gen_ssl_cert: new tool to generate SSL certs for Monero
  * daemon: print difficulty in decimal, as it used to be
  * easylogging++: windows does not need terminal colour support
  * add a quick early out to get_blocks.bin when up to date
  * cmake: Fix generation of version.cpp
  * wallet2: error out when we need a daemon password but have no prompt function
  * wallet2: fix the logged number of detached transfers
  * RandomX: update to v1.1.5
  * epee: use SO_REUSEADDR on non-Windows targets
  * Support median block size > 4 GB
  * epee: fix SSL server handshake, run_one() can block, use poll_one()
  * v12 fork heights
  * daemon: fix coinbase txes always being seen as pruned
  * daemon: add miner tx hash in print_block output
  * utils: Increase max block size for import/export
  * protocol: fix syncing from peers being too choosy about peers
  * db_lmdb: an empty prunable data record means the tx is not pruned
  * blockchain: initialize pow to ff..ff
  * functional_tests: fix transfer test - long payment ids are gone
  * daemon: fix print_pl synopsis missing recent options
  * unit_tests: fix build after rename
  * levin: armour against some "should not happen" case
  * abstract_tcp_server2: move "Trying to connect" from error to debug
  * wallet_rpc_server: don't report integrated addresses for 0 payment ID
  * wallet: remove long payment ID sending support
  * wallet2: ignore received unencrypted payment IDs (but warn hard)
  * simplewallet: reinstate short payment id nag, only if non default
  * node.inl, add xmrchain.net IP to hardcoded peers
  * Add also ifdef __x86_64__
  * RandomX: update to v1.1.4 * Faster cache initialization with SSSE3/AVX2 * Automatic detection of CPU capabilities in RandomX * Fixed a possible out-of-bounds access in superscalar program generator * Use MONERO_RANDOMX_UMASK to manually disable RandomX flags in monerod
  * Fix build on FreeBSD/!x86
  * p2p+rpc: don't skip p2p or rpc port bind failure by default
  * simplewallet: add --restore-from-seed alias
  * simplewallet: don't trigger idle lock right after a foreground refresh
  * blockchain: use effective median block weight for penalty from v12
  * tx_pool: do not divide by 0
  * cryptonote: don't leave block_weight uninitialized
  * protocol: initialize block_weight in block_complete_entry ctor
  * cryptonote: add function to get weight from a pruned tx
  * unit_tests: fix build with boost 1.69
  * blockchain: fill in cumulative block weight for alt blocks
  * simplewallet: do not print warning for locked coinbase txes
  * cryptonote: fill in tx weight when syncing from pruned blocks
  * Change 'Pootle' to 'Weblate' in Readme
  * easylogging++: fix build with glibc
  * Fix for miners on reorg
  * Print cdifficulty and don't serialize miner tx hash twice
  * tx_pool: make spent return-by-reference as intended
  * Update to RandomX v1.1.3, simplify
  * unit_tests: fix ringdb unit tests
  * wallet2: don't delete file that may not exist
  * Fix randomx cache selection for RPCs
  * Fix debug feature
  * Revert PR #5835 (export view key)
  * Add display address
  * Add hmac over encrypted value during transaction
  * p2p: reject invalid pruning seeds in peer lists
  * epee: tcp server - set SO_LINGER instead of SO_REUSEADDR option
  * p2p: reject invalid rpc_port in peer lists
  * wallet2: add ignore-outputs-{above/below} option
  * simplewallet.cpp - clean up welcome message
  * blockchain: tweak fee as a function of median values
  * RPC on_transfer_split error consistent with on_transfer if no tx sent
  * build: link wallet_merged against blockchain_db and hardforks obj
  * abstract_tcp_server2: log pointer, not contents, where appropriate
  * monerod can now sync from pruned blocks
  * README: Add deps for translations and hardware wallet support
  * build: fix MinGW GUI dependencies build
  * RandomX integration
  * Don't set ARCH_ID if it's already set
  * ban peers sending bad pow outright
  * Request a thread stack size that is large enough for unbound
  * Revert "easylogging++: ensure it finds boost headers"
  * easylogging++: split strings manually
  * easylogging++: ensure it finds boost headers
  * Streamline build setup
  * easylogging++: always omit ANSI codes when colour is not supported
  * epee: misc_log_ex.h can now be used in C code
  * protocol: only print sync complete message when out of precompiled hashes
  * Disable easylogging crash log on non-glibc libraries
  * core: move hardforks into its own lib
  * epee: implement handshake timeout for SSL connections
  * blockchain: enforce 10 block age for spending outputs
  * functional_tests: fix failure on windows removing files
  * fix wallet python test when run with ctest
  * functional_tests: python3 compatibility
  * functional_tests: pop exactly what we need to test before testing
  * functional_tests: check for RPC methods which aren't exposed
  * functional_tests: add get_transaction_pool_stats
  * functional_tests: add save_bc
  * functional_tests: add is_key_image_spent tests
  * functional_tests: add submitblock test
  * functional_tests: check transaction fee is around what we expect
  * functional_tests: add tx_notes tests
  * functional_tests: add wallet attributes test
  * functional_tests: add rescan_spent/rescan_blockchain tests
  * functional_tests: add monero: URI tests
  * wallet: add edit_address_book RPC
  * functional_tests: add address book tests
  * functional_tests: add wallet password change, store and tag tests
  * functional_tests: add spend proof tests
  * functional_tests: add test for mining via wallet
  * functional_tests: add multisig state tests
  * functional_tests: add get_transfers test
  * functional_tests: add missing sweep_dust parameters, and test it
  * functional_tests: move extraneous stuff out of the framework
  * p2p: fix bans taking port into account
  * epee: fix network timeouts in blocked_mode_client
  * Properly format multiline logs
  * Removed Berkeley DB and db switching logic
  * README: fix TOC link
  * abstract_tcp_server2: fix lingering connections
  * blockchain: keep block template timestamp not below recent median
  * refresh language files
  * cmake: add protolib to zmq dependency libs
  * simplewallet: remove erroneously added line under subaddress-lookahead
  * Revert "cryptonote_protocol: drop peers we can't download from when syncing"
  * Revert "Fix check for disconnecting peers when syncing"
  * wallet2: enable ignoring fractional outputs also when sweeping
  * wallet2_api: add missing parameter
  * updating Readme.md TOC
  * depends: fix monero binaries Boost linking errors
  * unit tests: replace global var with lambda returning static local var
  * wallet2_api: fix load unsigned tx from file error propagation
  * depends: fix MacOS build with Clang 3.7.1
  * epee: abstract_tcp_server2: resolve CID 203919 (DC.WEAK_CRYPTO)
  * depends: attempt to fix readline
  * tests: rct_mlsag: resolve CID 203914 (UNINIT_CTOR)
  * bootstrap_daemon: resolve CID 203915 (UNCAUGHT_EXCEPT)
  * epee: connection_basic: resolve CID 203916 (UNINIT_CTOR)
  * wallet2: resolve CID 203918 null pointer deference (NULL_RETURNS)
  * epee: connection_basic: resolve CID 203920 (UNINIT_CTOR)
  * README: fix master branch spelling, it is not Master
  * Make null hash constants constexpr
  * Add the iwyu target to get information on unused headers
  * wallet: fix mismatch between two concepts of "balance"
  * wallet_rpc_server: add locked field to get_transfers/get_{bulk_,}_payments
  * Fix IP address serialization on big endian
  * boost: fix little/big endian compatibility
  * slow-hash: fix CNv2+ on big endian
  * db_lmdb: print percentages as percentages, not ratios
  * unit_tests: fix levin unit test on big endian
  * storages: fix "portable" storage on big endian
  * storages: fix writing varints on big endian
  * epee: fix local/loopback checks on big endian
  * difficulty: fix check_hash on big endian
  * Makefile: add a top level debug target for ASAN
  * Removed unused boost/value_init header
  * Changed the use of boost:value_initialized for C++ list initializer
  * unit_tests: fix build with CLANG 8 and boost 1.69
  * contrib: add a suppressions file for leak sanitizer
  * simplewallet: warn if invalid default ring size is set and actually ignore the setting
  * simplewallet: lock console on inactivity
  * rpc: don't include an address in mining_status when not mining
  * wallet_rpc_server: call deinit on exit
  * cmake: ensure PYTHON_EXECUTABLE is set
  * daemon: print mining algorithm in mining_status even when not mining
  * rpc: move a leftover light wallet RPC out of daemon RPC
  * simplewallet: fix warnings about useless std::move
  * blockchain: fix logging bad number of blocks if first one fails
  * Fix bug in mempool get_transaction_stats histogram calculation
  * MLSAG speedup and additional checks
  * daemon: automatic public nodes discovering and bootstrap daemon switching
  * unit_tests: Fix uninitialized values
  * Fix Travis build on Windows + Mac
  * wallet, rpc: add a release field to get_version
  * ITS#9068 fix backslash escaping
  * device_ledger: fix uninitialized additional_key
  * device_ledger: add paranoid buffer overflow check
  * core: make the "update probably needed soon" message less scary
  * readme: remove snap monero package and add debian
  * wallet2: fix unset_ring tx retrieval checks
  * simplewallet: moan harder about untrusted nodes
  * daemon: add pruned and publicrpc flags to print_pl
  * wallet2: fix cold signing losing tx keys
  * daemon: implement 'set_bootstrap_daemon' command
  * syncobj.h no longer defines shared_guard, so remove those define's
  * build: fix depends Travis ncurses build, don't wipe CONFIG_SHELL
  * p2p: reject incoming connections to self
  * Wallet: Option to export data to ASCII
  * ringdb: fix bug in blackballing
  * blockchain_blackball: use is_output_spent instead of ringdb.blackballed for spentness test
  * blockchain_blackball: add --historical-stat which prints historical stats of spent ratio
  * wallet: add --extra-entropy command line flag
  * p2p: sanitize peer lists
  * p2p: move log away from global
  * MMS: Use chans instead of normal addresses for auto-config
  * device: fix ledger requesting secret keys export twice
  * rpc: fix unitialized 'core_rpc_server::m_was_bootstrap_ever_used'
  * Add depends riscv 64 bit support
  * daemon: fix merge error removing the "never seen before" timestamp check
  * fix feature not introduced until boost 1.66
  * daemon: fix print_pl only printing public zone peers
  * epee: fix connections not being properly closed in some instances
  * blockchain: reject rct signatures in coinbase txes from v12
  * core: from v12, require consistent ring size for mixable txes
  * blockchain: forbid v1 coinbase from v12
  * reject setting lookahead major or minor to 0
  * easylogging++: weed out most calls to allowed without locking
  * Fix Android build in Docker
  * blockchain: Fix alt chain generated coins overflow
  * Increase max_dbs from 20 to 32
  * Fix check for disconnecting peers when syncing
  * functional_tests: test creating wallets with local language names
  * epee: support unicode in parsed strings
  * wallet_api: add multi destination tx support
  * Replace std::random_shuffle with std::shuffle
  * Remove unused code under WINDWOS_PLATFORM guard
  * Docker updated dependencies cmake boost sodium cppzmq udev protobuf zmq
  * simplewallet: fix arg indexing bug in set_device_name
  * simplewallet: add a few missing settings help text
  * Fix for biased signature nonce
  * cryptonote_protocol: fix '--no-sync', ignore new blocks and txes
  * hid_error() could return a null, which causes the program to crash with std::logic_error()
  * Gitian build script fixes for MacOS
  * unpushed languages from pootle (synced)
  * Add IPv6 support
  * gitian build README improvements
  * daemon: print 128bit diff properly
  * fix building on OpenBSD, simplify Readme section
  * functional_tests: add validate_address tests
  * Fixed i2p/tor tx flooding bug (white noise disabled)
  * rpc: implement get_public_nodes command
  * Fixed error preventing build of monero-gui
  * Define _WANT_SEMUN for FreeBSD to ensure `union semun` is defined
  * Add nbproject directory to .gitignore
  * Dropping cppzmq dependency; adding some zmq utils
  * Gitian build (mac, linux): gzip => bzip2
  * bump version to 0.14.1.2
  * update checkpoints.dat hash
  * prep for 0.14.1.1
  * Added support for "noise" over I1P/Tor to mask Tx transmission.
  * translations: add a ready file to control which translations to build
  * Add ref-counted buffer byte_slice. Currently used for sending TCP data.
  * allow blocking whole subnets
  * p2p: store network address directly in blocked host list
  * improve tx_sanity_check clarification
  * Remove unused txs member in NOTIFY_RESPONSE_GET_OBJECT
  * wallet: provide original address for outgoing transfers
  * build: fix OSX static libusb check and link against static libobjc
  * boost: update obsolete usage of endian API
  * wallet_rpc_server: fix get_bulk_payments with short payment ids
  * simplewallet: add restore_height command
  * Fix incorrectly named binding for MMS send_signer_config command
  * Minor formatting fix in help set command
  * p2p: don't connect to more than one IP per class B if we can
  * keccak: guard against misaligned memory accesses on ARM
  * cryptonote_protocol: drop peers we can't download from when syncing
  * p2p: add a few missing connection close calls
  * CryptonightR_JIT: fix return value on error
  * README: add blockchain-based issue to "Known Issues"
  * Remove unnecessary m_check_txin_table, fix const correctness
  * rpc: get_block_template add optional extra_nonce
  * README: add coredumpctl info from iDunk
  * simplewallet: optional all flag to export_outputs/export_key_images
  * miner: fix --bg-mining-enable description
  * zmq: MacPorts latest fix
  * unit_tests: check return values on test data parsing
  * wallet: do not print log settings when unset
  * Gitian: Add version string to output tar archives
  * Depends: Update HIDAPI version
  * Update icu4c to latest support version
  * README: add beginnings of "Known Issues"
  * p2p: don't forget pruning seed or public RPC port when updating peers
  * Add option to run gitian-build.py on non-debian os
  * Add ncurses package for linux and darwin readline
  * distinguish "build status" from "build"
  * Remove clutter in depends installed packages
  * Add debug targets to depends Makefile
  * rpc headers fix
  * simplewallet: don't ask about mining when running a command line
  * p2p: add a reference to Cao, Tong et al. for the last_seen changes
  * Remove Xiala.net from the list of dns resolvers
  * cmake: fix tests generator
  * rpc: set sanity_check_failed to false when successful
  * tests: functional: fix python syntax
  * tx_sanity_check: relax the median check a lot
  * p2p: close the right number of connections on setting max in/out peers
  * p2p: propagate out peers limit to payload handler
  * wallet_api: catch getTxKey exception
  * wallet2: fix change subaddress mixup when sending pre rct outputs
  * core: fix --prune-blockchain not pruning if no blockchain exists
  * device: show address on device display
  * device: tx_key caching fixed, store recovered txkey
  * Fix --restore-date usage
  * unit_tests: add more leeway to the "same distribution" check
  * blockchain: silence an error getting blocks for pruned nodes
  * Bans for RPC connections
  * db_lmdb: commit pruning txn at checkpoints
  * prep for 0.14.1 release
  * rpc: restrict the recent cutoff size in restricted RPC mode
  * ensure no NULL is passed to memcpy
  * abstract_tcp_server2: improve DoS resistance
  * serialization: check stream good flag at the end
  * tree-hash: allocate variable memory on heap, not stack
  * cryptonote: throw on tx hash calculation error
  * serialization: fail on read_varint error
  * cryptonote_protocol: fix another potential P2P DoS
  * cryptonote_protocol: expand basic DoS protection
  * cryptonote_protocol_handler: prevent potential DoS
  * epee: basic sanity check on allocation size from untrusted source
  * core: do not complain about low block rate if disconnected
  * rpc: work around a GCC 7.4.0 (at least) bug
  * Use 9 digit build IDs
  * tx_sanity_check: don't print an error when not enough outs to check
  * rpc: fix get_transactions getting v1 txes from the txpool
  * Delete redundant cppzmq dependency
  * Allow parallel make
  * Don't use -march=native
  * Delete more include string.h
  * rpc: implement set_bootstrap_daemon method
  * tests: fixed file exec permissions
  * cmake: do not use -mmitigate-rop on GCC >= 9.1
  * Fix GCC 9.1 build warnings
  * miner: fix double free of thread attributes
  * miniupnpc: update to build on BSD
  * p2p: fix GCC 9.1 crash
  * p2p: delay IGP probing on startup
  * simplewallet: print errors on exceptions creating wallets
  * rpc: use ip address string representation for peer::host field
  * add 'sponsor' button on GitHub
  * Remember RPC version on initial connect
  * add a command line option to disable ZMQ server
  * daemon: add more chain specific info in alt_chain_info
  * daemon: display peer address type in print_cn
  * cmake: push cmake away from boost as much as we can
  * rpc: in/out peers can now return the setting's value
  * add cumulative difficulty to diff command
  * Unused private member m_miner_address
  * functional_tests: fix python3 compatibility
  * core: update pruning if using --prune-blockchain on a pruned blockchain
  * wallet_manager: omit redundant disconnect, drop unused variable
  * blockchain: do not try to pop blocks down to the genesis block
  * core: do not commit half constructed batch db txn
  * blockchain_export: allow exporting blocks.dat format from pruned
  * daemon: fix "never seen before" time span display for peers
  * Fix allow any cert mode in wallet rpc when configured over rpc
  * Add ssl_options support to monerod's rpc mode.
  * Fix configuration bug; wallet2 --daemon-ssl-allow-any-cert now works.
  * functional_tests: fix rare get_output_distribution failure
  * unit_tests: make the density test a bit less stringent
  * Close file before exit to avoid potential resource leak
  * expose set/get walletcache attribute functionality in wallet api
  * abstract_tcp_server2: move some things out of a lock
  * remove obsolete save_graph skeleton code
  * use crypto::rand instead of libc rand in a few tests
  * net_utils: fix m_ssl type from time_t to bool
  * python-rpc: add missing getblock RPC parameters
  * daemon: add optional arguments to alt_chain_info
  * daemon: sort alt chains by height
  * blockchain: keep alternative blocks in LMDB
  * wallet2: don't wait a day before using new version fees
  * wallet: distinguish between empty and absent attributes
  * functional_tests: add tests for pending/out transfer addresses
  * wallet_rpc_server: use original addresses in destinations in get_transfers
  * difficulty-tests: remove spurious dependency on cryptonote_core
  * remove unused code
  * add a few checks where it seems appropriate
  * functional_tests: add a 3/3 multisig test
  * functional_tests: add get_fee_estimate to blockchain test
  * consensus: from v12, enforce >= 2 outputs
  * dns_checks: new helper program to check on DNSSEC lookups
  * CMakeLists.txt: suggest to update all submodules if one of them is outdated
  * simplewallet: prompt when spending more than one old out in one tx
  * wallet_rpc_server: remove unused variable

-------------------------------------------------------------------
Thu Jul 18 19:13:05 UTC 2019 - marec@detebe.org

- Update to version 0.14.1.2:
  * bump version to 0.14.1.2
  * update checkpoints.dat hash

-------------------------------------------------------------------
Thu Jul 18 19:08:19 UTC 2019 - marec@detebe.org

- Update to version 0.14.1.1:
  * prep for 0.14.1.1
  * wallet_rpc_server: fix get_bulk_payments with short payment ids
  * p2p: don't connect to more than one IP per class B if we can
  * keccak: guard against misaligned memory accesses on ARM
  * cryptonote_protocol: drop peers we can't download from when syncing
  * p2p: add a few missing connection close calls
  * Remove Xiala.net from the list of dns resolvers
  * Depends: Update HIDAPI version
  * p2p: don't forget pruning seed or public RPC port when updating peers
  * Add ncurses package for linux and darwin readline
  * Remove clutter in depends installed packages
  * Add debug targets to depends Makefile
  * rpc: set sanity_check_failed to false when successful
  * tx_sanity_check: relax the median check a lot
  * db_lmdb: commit pruning txn at checkpoints
  * core: fix --prune-blockchain not pruning if no blockchain exists
  * blockchain: silence an error getting blocks for pruned nodes

-------------------------------------------------------------------
Sat Jun 15 12:33:53 UTC 2019 - marec@detebe.org

- Update to version 0.14.1.0:
  * rpc: restrict the recent cutoff size in restricted RPC mode
  * ensure no NULL is passed to memcpy
  * abstract_tcp_server2: improve DoS resistance
  * serialization: check stream good flag at the end
  * tree-hash: allocate variable memory on heap, not stack
  * cryptonote: throw on tx hash calculation error
  * serialization: fail on read_varint error
  * cryptonote_protocol: fix another potential P2P DoS
  * cryptonote_protocol: expand basic DoS protection
  * cryptonote_protocol_handler: prevent potential DoS
  * epee: basic sanity check on allocation size from untrusted source
  * prep for 0.14.1 release
  * Use 9 digit build IDs
  * Delete redundant cppzmq dependency
  * Allow parallel make
  * Don't use -march=native
  * epee: fix SSL autodetect on reconnection
  * miner: fix double free of thread attributes
  * cmake: do not use -mmitigate-rop on GCC >= 9.1
  * Fix GCC 9.1 build warnings
  * miniupnpc: update to build on BSD
  * p2p: fix GCC 9.1 crash
  * functional_tests: fix python3 compatibility
  * core: update pruning if using --prune-blockchain on a pruned blockchain
  * blockchain: do not try to pop blocks down to the genesis block
  * core: do not commit half constructed batch db txn
  * functional_tests: fix rare get_output_distribution failure
  * unit_tests: make the density test a bit less stringent
  * Fix allow any cert mode in wallet rpc when configured over rpc
  * Add ssl_options support to monerod's rpc mode.
  * Fix configuration bug; wallet2 --daemon-ssl-allow-any-cert now works.
  * Fix #5553
  * [depends] update openssl to 1.0.2r
  * refresh and update translations for new release
  * wallet: add unlock_time details to show_transfers
  * Changed odd bullet point to low level header
  * Used subeaders to avoid slightly wonky looking formatting
  * Made code block usage consistent across all .md files
  * Updated Copyright notice
  * Added Table of Contents to main README.md
  * wallet: fix certificate fingerprint length check
  * password: do not use line input on windows
  * wallet_rpc_server: use original addresses in destinations in get_transfers
  * net_ssl: free certs after setting them up
  * rpc: fail update RPC when running offline
  * net_ssl: SSL config tweaks for compatibility and security
  * mlog: default to not showing SSL errors
  * cmake: fix incorrect hint for OPENSSL_ROOT_DIR
  * error: fix compile error on windows with depends
  * blockchain: keep a rolling long term block weight median
  * fix wide difficulty conversion with some versions of boost
  * wallet2: reject standalone short payment IDs in monero: URI API
  * cmake: fix some case of "backtrace lib not found" breaking
  * mnemonics: fix 4 byte UTF-8 rewriting
  * wallet_rpc_server: reject standalone short payment id in address book
  * wallet2: fix infinite loop picking outputs in corner case
  * change SSL certificate fingerprint whitelisting from SHA1 to SHA-256
  * wallet_rpc_server: adding missing return on error in set_daemon
  * wallet_rpc_server: return false on error in set_log_categories
  * wallet_rpc_server: fix crash in validate_address if no wallet is loaded
  * unit_tests: fix crash in debug in output_distribution test
  * rpc: improve get_output_distribution
  * device/trezor: device sorting and filtering improved
  * p2p: do not send last_seen timestamp to peers
  * wallet2: default to trying to keep 5 outputs of 2+ monero
  * tx_sanity_check: relax uniqueness check a bit
  * wallet2: add missing "sanity check failed" reason message
  * wallet2: fix wrong change being recorded in sweep_all
  * functional_tests: flush stdout before popening new process
  * unit_tests: don't delete log file on windows, it will fail
  * net_helper: clear recv buffer on eof
  * daemonizer: add --non-interactive for windows
  * levin_protocol_handler_async: tune down preallocation a fair bit
  * wallet: fix key image computation signaling to the device
  * serialization: set default log category
  * functional_tests: reset blockchain on test start
  * wallet_rpc_server: add block_height and frozen to incoming_transfers
  * hardfork: fix off by one updating fork index after popping
  * Fix socks tests in windows and handle errors better
  * functional_tests: detect requests python module
  * Windows: work around a boost 1.70 and cmake SNAFU
  * device/trezor: button request callback fix
  * simplewallet: fix output representation offset
  * wallet2: "output lineup" fake out selection
  * epee: use boost/timer/timer.hpp, boost/timer.hpp is deprecated
  * Windows: fix a build error in MSYS2 with boost 1.70.0
  * add translations for it, fr, ja, sv from Pootle and refresh template .ts file
  * wallet_rpc_server: add unlocked field to incoming_transfers output
  * simplewallet: add the change amount to the prompt when locking
  * testdb: add override keyword where missing
  * Remove unneeded SFINAE on check_tx/block verification in core_tests
  * unit_tests: undo is_blocked implementation factoring
  * daemon: fix absolute/relative log file test for windows
  * wallet_rpc_server: set suggested_confirmations_threshold for pool txes
  * wallet_rpc_server: add set_log_level/set_log_categories
  * rpc: add a pruned bool to the prune_blockchain call
  * simplewallet: add another warning about long payment ids
  * daemon: remove debug info
  * rpc: fix get_block_hashes.bin from wallet on pruned blockchain
  * blockchain: lock the blockchain while pruning
  * Add Brewfile to allow for an even easier management of dependencies
  * wallet: new --offline option
  * functional_tests: add sweep_single test
  * wallet_rpc_server: remove unused code
  * rpc: omit irrelevant fields for pool txes in gettransactions
  * rpc: add relayed in get_transaction output
  * rpc: set default log category in core_rpc_server.h
  * Increment m_threads_active when mining thread starts
  * hardfork: remove "no hf version db" recreation check
  * cryptonote_protocol: warn when the last connection goes
  * easylogging++: minimal stdout logging format
  * daemon: fix ratio not being floating point
  * core_rpc_server: remove dummy assigning int to bool
  * lmdb: catch non-LMDB negative errors before strerror
  * blockchain_db: fix db txn ending too early
  * bulletproofs: cut down on keyV allocations
  * net_helper: avoid unnecessary memcpy
  * daemon: if a log file has a /, interpret it from the cwd
  * rpc: new sanity check on relayed transactions
  * abstract_tcp_server2: fix timeout on exit
  * simplewallet: fix warning about long payment id using the old option
  * wallet_rpc_server: fix inconsistent wallet caches on reload
  * rpc.getblocktemplate: set reserved_offset to zero when reserve_size==0
  * p2p: fix integer overflow in host bans
  * ringct: prevent use of full ringct signatures for more than one input
  * simplewallet: fix merge error with new welcome command
  * wallet2: update estimate_rct_tx_size for smaller rct proofs
  * rpc: fix off by one in get_height
  * simplewallet: add a welcome/disclaimer message command
  * block_weight: catch exceptions in main for clean exit on error
  * epee: init a new ssl related variable in ctor
  * console: simple shell over console.py
  * console.py: can now connect to several daemons/wallets
  * cmake: always detect python, it's neeed for some tests
  * functional_tests: exit with 1 if any test fails
  * console.py: add tab completion
  * functional_tests: cold signing key images/outputs import/export
  * functional_tests: add double spend detection tests
  * functional_tests: add alt chains tests
  * functional_tests: add wallet creation language tests
  * functional_tests: add more wallet tests
  * python-rpc: add set_log_level and set_log_categories
  * functional_tests: add describe_transfer tests
  * console.py: support connecting to any host, not just 127.0.0.1
  * functional_tests: add more blockchain related tests
  * functional_tests: add bans tests
  * simplewallet: new net_stats command
  * device/trezor: env-configurable ports
  * tests: trezor tests fixes and improvements
  * build: debug and test builds via contrib
  * wallet_rpc_server: add a all flag to export_outputs
  * Fix linker issues using easylogging
  * unit_tests/long_term_block_weight: some tweaks that seem to make more sense
  * tests/block_weight: use integer division when computing median
  * tests/block_weight: remove unused MULTIPLIER_SMALL
  * blockchain: remove unused calc of short_term_constraint
  * readme: add some more instructions for translators
  * README.md: fork table, copy lines from release branch
  * README.md: fix missing comma
  * README.md: minor spelling issue
  * Enabling daemon-rpc SSL now requires non-system CA verification
  * build: libusb static compilation fix
  * tests: fix test_options initialization error
  * build fix: combinator.h stdexcept missing include
  * easylogging++: update to v9.96.7
  * blockchain_import: error out if preparing to handle blocks fails
  * core: don't check block rate nor fork time in regtest mode
  * device/trezor: add button pressed request
  * Require manual override for user chain certificates.
  * Only check top-level certificate against fingerprint list.
  * Call `use_certificate_chain_file` instead of `use_certificate_file`
  * Perform RFC 2818 hostname verification in client SSL handshakes
  * Require server verification when SSL is enabled.
  * Add `verify_fail_if_no_cert` option for proper client authentication
  * Pass SSL arguments via one class and use shared_ptr instead of reference
  * Change default SSL to "enabled" if user specifies fingerprint/certificate
  * Do not require client certificate unless server has some whitelisted.
  * Change SSL certificate file list to OpenSSL builtin load_verify_location
  * rpc: merge the two get_info implementations
  * wallet: API changes to enable passphrase entry
  * rpc: make wide_difficulty hexadecimal
  * cryptonote: rework block blob size sanity check
  * wallet: new option to start background mining
  * wallet2: add --no-dns flag
  * crypto: replace rand<T>()%N idiom with unbiased rand_idx(N)
  * rpc.gettransactions: fill as_json with partial tx in pruned mode
  * wallet2: support multi out txes without change in sanity check
  * tests: add a few try/catch in main to shut coverity up
  * unit_tests: fix long term block weight test after cache change
  * libwallet_merged: add missing net target
  * simplewallet: new unset_ring command
  * README: add and remove dependencies on OSX line
  * api/wallet: fix some wrong namespace
  * wallet: add number of blocks required for the balance to fully unlock
  * wallet2: set confirmations to 0 for pool txes in proofs
  * wallet_rpc_server: error out on getting the spend key from a hot wallet
  * wallet_rpc_server: always fill out subaddr_indices in get_transfers
  * miner: fix race when stopping mining with start mining enabled
  * blockchain_stats: fix sign in formatting function
  * various: remove unused variables
  * blockchain: some debug info when adding txes-from-block fails
  * wallet_rpc_server: error out on getting the spend key from a hot wallet
  * wallet_rpc_server: add a set_daemon RPC
  * wallet2: init some variables to default values if loading old wallets
  * wallet_rpc_server: always fill out subaddr_indices in get_transfers
  * wallet_rpc_server: set confirmations to 0 for pending/pool txes
  * Add NanoX support
  * block_weight: fix python 2/3 compatibility
  * Allow pruning before v10
  * Add hash of top block to /getheight RPC
  * Add missing include
  * lmdb: fix size_t size issues on 32 bit
  * blockchain: fix returned height in create_block_template
  * do not build in parallel as it is non-deterministic
  * util: name replace_file arguments better
  * device/trezor: increase live-refresh timeout
  * fix init warning on whatever compiler version
  * blockchain: incremental long term block weight cache
  * blockchain: simple cache for the long term block weights
  * Add get_tx_proof support, needed for new sanity check
  * Add support for V11 protocol with BulletProofV2 and short amount. New scheme key destination contrfol Fix dummy decryption in debug mode
  * Add application version compatibility check.
  * cryptonote_protocol_handler: add block/tx hashes in notify logs
  * socks: fix build with boost 1.70
  * No longer use deprecated RSA_generate_key in favor of RSA_generate_key_ex
  * wallet2: factor the watchonly/multisig/etc fields on creation
  * tests: trezor_test fix
  * wallet2: fix tx sanity check change test for the sweep_all case
  * epee: some more minor JSON parsing speedup
  * wallet2: skip derivation precalc for blocks we know we'll skip
  * cryptonote_basic: some more minor speedups
  * cryptonote_basic: speedup calculate_block_hash
  * cryptonote: block parsing + hash calculation speedup
  * blockchain: avoid unneeded block copy
  * save some database calls when getting top block hash and height
  * Avoid repeated (de)serialization when syncing
  * wallet_rpc_server: allow english/local language names in create_wallet
  * wallet: fix memory only wallets
  * ringct: fix capitalization for scaler mult
  * Added socks proxy (tor/i2pd/kovri) support to wallet
  * core: improve block rate monitor trigger probabilities
  * wallet2: set confirmations to 0 for pool txes in proofs
  * Make difficulty 128 bit instead of 64 bit
  * perf_timer: move some debug levels to info for consistency
  * test: hmac_keccak - fix number of chunks counting
  * New interactive daemon command 'print_net_stats': Global traffic stats
  * wallet: use original user address if we have a short payment id
  * Fix build on FreeBSD
  * python-rpc: add getblockheadersrange daemon RPC
  * python-rpc: add console.py
  * p2p: don't lookup seed nodes when offline
  * functional_tests: move RPC API to utils, it is not test specific
  * functional_tests: add balance tests
  * functional_tests: add missing parameters to get_balance
  * wallet: add freeze/thaw/frozen commands
  * functional_tests: add proofs tests (tx key, in/out tx, reserve)
  * functional_tests: add more transfer tests
  * functional_tests: add get_bulk_transfer tests
  * functional_tests: add message signing/verification tests
  * functional_tests: add multisig and cold signing tests
  * functional_tests: support several daemons/wallets
  * functional_tests: add txpool RPC tests
  * functional_tests: add integrated address tests
  * functional_tests: add basic transfer tests
  * functional_tests: plug RPC tests into the cmake machinery
  * functional_tests: add basic mining tests
  * functional_tests: add wallet address/subaddress RPC tests
  * functional_tests: improve RPC blockchain tests
  * cryptonote: fix calculating coinbase tx hash
  * wallet_rpc_server: remove mixin from transfer RPCs
  * wallet: fix offline signing calling a daemon RPC
  * wallet2: sanity check new tx before sending
  * slow-hash: default to JIT on x86_64
  * epee: fix build with boost 1.70.0
  * cmake: handle detecting boost using boost's own cmake files
  * rpc: add miner tx hash to block header response
  * dns_utils: really add default DNSSEC servers on failure
  * daemon: init public_port in all ctors
  * tests/trezor: HF9 and HF10 tests
  * device/trezor: HF10 support added, wallet::API
  * crypto: hmac_keccak added
  * Fix daemon startup parameter '--limit-rate' processing after parameter defaults
  * Adding classes, functions, and utilities for common LMDB operations.
  * abstract_tcp_server2: fix crashy race on socket shutdown
  * Upgraded static dependency versions and hashes in Dockerfile.
  * Implement array_entry_t copy constructor
  * rpc: quantize db size up to 5 GB in restricted mode
  * simplewallet: make the long payment ids warnigns more warney
  * Use threadpool instead of new threads for DNS queries
  * wallet2: make use_fork_rules handle chain heights lower than leeway
  * wallet: flush output cache upon reorg
  * wallet_rpc_server: new auto_refresh RPC
  * wallet_rpc_server: fix buffer read overflow in string assignment
  * wallet: move light wallet RPC out of core RPC
  * wallet: adds rescan_bc option with preserving key images
  * mnemonics: fix half length seed to bytes conversion
  * blockchain: do not try to pop the genesis block
  * wallet2: set seed language when creating from json
  * wallet2: fix generation from json when restore height is not set
  * tests: fix path in instructions
  * miner: fix possible exit crash due to race in stop
  * simplewallet: add some missing spacing before uses data
  * console_handler: print newline on EOF
  * wallet_rpc_server: include out subaddress indices in get_transfers
  * wallet_rpc_server: add missing --rpc-ssl-allowed-fingerprints
  * tests: disable wallet SSL init for tests involving wallet2
  * wallet2: don't store 0 amount outputs, they'll fail to be spent
  * hardfork: update last_versions on popped block
  * Wallet API: multisig_tx_set passing bug fixed
  * wallet: fix load failure if the mms isn't usable
  * epee: certificate generation fix, pkey deleted
  * blockchain: fix ahead of time PoW batch calc
  * Start monerod as non root user
  * daemon: new mining_status command
  * connection_basic: remove debug exception ^_^
  * Fix startup errors with SSL cert generation
  * blockchain: speed up getting N blocks weights/long term weights
  * slow-hash: cache TLS references locally once at function start
  * crypto: fix PaX issue on NetBSD with CNv4 JIT
  * gtest: build fix for NetBSD
  * tests: handle any cmake detected python interpreter
  * aesb: avoid stomping on an existing define on NetBSD
  * timings: fix errno.h mispelt as error.h
  * wallet2: do not use invalid keys as fake outs in rings
  * tests: fix cnv4-jit-test link on mac
  * rpc: make fill_pow restricted
  * wallet2: key image import fixes
  * Update 2019 copyright
  * add multisig tx sets to describe_transfer rpc endpoint
  * epee: add SSL support
  * device/trezor: debugging features, trezor tests
  * db_lmdb: make mdb_block_info format conversion more future proof
  * p2p: avoid busy loop when we have nothing to connect to
  * wallet_rpc_server: avoid repeated string allocations when parsing
  * cryptonote: avoid double parsing blocks when syncing
  * cryptonote: speed up calculating coinbase tx prunable hash
  * core: avoid double parsing blocks after hoh
  * blockchain: avoid unneeded block copy
  * save some database calls when getting top block hash and height
  * blockchain: avoid pointless transaction copy and temporary
  * blockchain: avoid duplicate block hash computation
  * core: avoid calculating tx prefix hash when we don't need it
  * Avoid repeated (de)serialization when syncing
  * fix merge errors, update recommended version to 0.14.0.2
  * update checkpoints hash
  * update checkpoints, update README for 0.14.1 release
  * update readme via cherry-pick
  * wallet2: don't calculate prefix hash when we don't need it
  * db: speedup block addition
  * CryptonightR: define out i386/x86_64 specific code on other archs
  * slow-hash: fix build on arm
  * cmake: ARCH_ID fixes for cross compilation
  * check load_t_from_json return values
  * default initialize rpc structures
  * various: remove unused variables
  * blockchain: forbid older BP rct versions from v11
  * tests: add a CNv4 JIT test
  * crypto: plug CNv4 JIT into cn_slow_hash
  * crypto: clear cache after generating random program
  * performance_tests: add tests for new Cryptonight variants
  * CNv4 JIT compiler for x86-64 and tests
  * blockchain: add v10 fork heights
  * Print the reason why a notification spec failed to parse
  * blockchain: include number of discarded blocks in --reorg-notify
  * core: add a few more block rate window sizes
  * core: add --block-rate-notify
  * notify: fix tokenizing being too strict
  * hardfork: fix fork determination for historical heights
  * ArticMine's new block weight algorithm
  * wallet2: fix mishandling rct outputs in coinbase tx
  * Simplify RPC endpoint, emoving second RPC endpoint generate_from_view_key
  * rpc: Allow submitting tx as hex blob over ZMQ
  * SHALL -> MUST
  * dns_utils: use fallback if the default resolver does not support DNSSEC
  * cn_deserialize: remove some unused code
  * cryptonote_protocol_handler: search for syncing peers in "cruise mode"
  * performance_tests: fix NetBSD build
  * discontinue use of alloca
  * daemon: add '--no-sync' arg to optionally disable blockchain sync
  * daemon: add --public-node mode, RPC port propagation over P2P
  * unbound: update to get the redefinition fix
  * Various speedups to depends and Travis
  * miner: it can now autodetect the optimal number of threads
  * Better error when sending a tx with a too large extra field
  * rpc: quantize db size up to 5 GB in restricted mode
  * OS X -> macOS
  * dns_utils: remove MoneroPulse/checkpoints mention in TXT record code
  * Remove code duplication
  * db_lmdb: fix missing mdb_dbi_close in migration
  * wallet-rpc: get balance for all accounts and subaddresses
  * wallet: fix payment ID decryption for construction data
  * device/trezor: dummy payment ID fix
  * Add generate_from_view_key RPC method
  * Add generate_from_keys RPC method
  * epee: Add space after ':' in additional http response headers
  * wallet-rpc: get transfers for all accounts and subaddresses
  * Support docker for gitian builds
  * wallet_rpc_server: add a validate_address RPC
  * Fixed path to int-util.h
  * Adding cnv4-2 tweaks
  * Cryptonight variant 4 aka CryptonightR
  * simplewallet: add help for ask-password options
  * simplewallet: mark confirm-missing-payment-id as obsolete
  * debug compilation fix: net lib missing common deps
  * Don't decrypt keys in view only wallets in wallet_keys_unlocker
  * Use io_service::work in epee tcp server
  * Human readable message if maximum outputs reached
  * Update openssl to 1.0.2q in depends build system
  * Fixed missing return value in once_a_time class on windows
  * Add support for V10 protocol with BulletProofV2 and short amount.
  * Fix dummy decryption in debug mode
  * fix log namespace
  * New scheme key destination contrfol
  * readme: add new workflow for translations (Pootle)
  * simplewallet: tell the user to complain to the recipient
  * ringct: fix v1 ecdhInfo serialization
  * epee: add SSL support
  * wallet_rpc_server: remove detached short payment ids support
  * network_throttle: use circular_buffer where appropriate
  * unit_tests: remove leftover debug print
  * cryptonote: Fix enum check in expand_transaction_2
  * cryptonote: Add const-qualifier on comparison functor
  * serialization: Use pos_type instead of streampos
  * ITS#8969 tweak mdb_page_split
  * cryptonote_protocol_handler: pad tx messages when using tor/i2p
  * i2p: initial support
  * blockchain_prune: don't prune before v10
  * README.md - add few FreeBSD instructions, fix v13.0 release tag
  * Adding initial support for broadcasting transactions over Tor
  * block_queue: fix late sanity check off by one
  * rpc: fix internal daemon calls in restricted rpc getting partial data
  * blockchain: add --reorg-notify
  * notify: handle arbitrary tags
  * notify: warn if the spec contains one of '"\
  * common: set MONERO_DEFAULT_LOG_CATEGORY for notify and spawn
  * performance_tests: better stats, and keep track of timing history
  * blockchain: fix default genesis block timestamp
  * ringct: remove unused senderPk from ecdhTuple
  * ringct: the commitment mask is now deterministic
  * ringct: encode 8 byte amount, saving 24 bytes per output
  * ringct: save 3 bytes on bulletproof size
  * add a bulletproof version, new bulletproof type, and rct config
  * Pruning
  * readline: don't dereference possible NULL pointer
  * wallet2: fix hashchain going out of sync on refresh error
  * bulletproofs: speed up vector_power_sum
  * db_lmdb: don't unnecessarily cast to double on the way to uint64_t
  * core: include a dummy encrypted payment id when no payment is used
  * core, wallet: remember original text version of destination address
  * crptonote_core: do not error out sending unparsable extra field
  * daemon: extend 'print_pl' command, optional filter by type and limit
  * simplewallet: fix help text of rescan_bc to mention the "hard" option
  * simplewallet: remove extra colon in a few calls to input_secure_line
  * simplewallet: avoid conversion to string in input_secure_line
  * simplewallet: factor yesno hint into input_line
  * Resync to upstream mdb.master
  * Optimize the depends builds for faster compilation
  * blockchain_ancestry: allow getting ancestry of a single output
  * blockchain_db: allow getting output keys without commitment
  * simplewallet: disable long payment ids by default
  * epee: speedup word/number matching
  * wallet2: remember which output keys map to which key images
  * simplewallet: improve punctuation in user visible string
  * wallet api: don't truncate address in subaddress_account
  * bump sodium to 1.0.16
  * update readme to include blurb on decentralization
  * wallet2: fix incorrect patch for determining fork rules
  * wallet2: fix duplicate tx notifications for pool txes
  * added two tests for partial word and case tolerance in mnemonics
  * mnemonics: compare canonical words (lowercase)
  * translations: update and sync all language files
  * utils: 'update-translations.sh' now removes obsolete strings
  * README.md: updated build instructions for OpenBSD 6.4
  * device: proper handling of user input
  * wallet: do not check txpool in background mode
  * device_ledger: remove full_name variable
  * i18n: filter LANG/LC_LANG for valid characters, and handle @
  * ringct: remove duplicate rv.mixRing = mixRing; in genRctSimple
  * message_store: init me field
  * blockchain: don't propagate exception past dtor
  * core_tests: add a --list_tests command line switch
  * wallet_api: fix usage of LOG_ERROR
  * Make get_output_key method const
  * Changed Windows build commands.
  * simplewallet: Show new address after going multisig
  * wallet api/device: set estimated restore height if none is provided
  * remove trailing whitespace in README.md
  * simplewallet: don't subtract 1 to estimate blockchain height
  * blockchain: fix wrong hf version when popping multiple blocks
  * blockchain: use the version passed as parameter, not a new one
  * hardfork: remove batch transactions setup
  * wallet2: speedup output tracking
  * wallet: optionally keep track of owned outputs uses
  * p2p: don't stop the idle thread when no gray peers are found
  * wallet: do not display daemon controlled text if untrusted
  * Remove visibility settings from boost.mk
  * epee: speed up json parsing
  * simplewallet: remove ability to transfer with detached short payment ids
  * daemon: add a +hex option to print_block
  * daemon: print human friendly timestamp too
  * blocks: fix checkpoint code generation on OpenBSD
  * cryptonote_core: revert extra_tx_map
  * wallet_rpc_server: add all field to export_key_images
  * Simplewallet: Unify usage messages.
  * epee: better network buffer data structure
  * simplewallet: fix show_transfers colouring, and add red for failed
  * Remove boost::lexical_cast for uuid and unused uuid function
  * message_store: fix error message adding const char * with offset
  * blockchain_blackball: make log file name consistent with executable
  * core_tests: rename invalid multisig tests to read "invalid"
  * wallet2: finalize_multisig now rejects non N-1/N multisig wallets
  * Remove unused hash in export_key_images
  * device/trezor: store tx_prefix_hash in tx key aux
  * blockchain: fix block rate check for empty blockchains
  * build: protobuf dependency fixes, libusb build
  * blockchain_db: speedup tx output gathering
  * wallet2: cut down on the number of useless derivation threads
  * wallet2: fix accessing unwound stack on exception
  * Add --restore-date param
  * Sync hashchain bug fixed
  * Wallet: Initialize members without default ctor.
  * MMS (Multisig Messaging System): Initial version
  * add erciccione's pgp key
  * ringct: avoid repeated point conversion
  * Cleanup leftovers from migrating depends from bitcoin
  * update expiry date for both signing and encryption keys
  * ignore child process when exec
  * perf_timer: make all logs Info level
  * wallet2: clear all payments on soft rescan_bc
  * epee: speed up string matching a bit
  * epee: avoid string allocation when parsing a pod from string
  * singleton: fix missing *this return value in operator=
  * perf_timer: check allowed categories before logging
  * perf_timer: add a way to get and reset the current time
  * perf_timer: only log to file
  * cryptonote: don't serialize for blob size if already known
  * easylogging++: check allowed categories before logging
  * p2p: use vector instead of list for peer lists
  * mlocker: set default log category
  * protocol: change standby mode to not wait sleeping
  * simplewallet: donate command validate amount
  * add a once_a_time_milliseconds class
  * util: use fcntl instead of flock, for compatibility
  * tx_pool: add a few std::move where it can make a difference
  * cryptonote: set tx hash on newly parsed txes when known
  * db_lmdb: avoid pointless division
  * db_lmdb: inline check_open, it's trivial and called everywhere
  * blockchain_db: allocate known size vector only once
  * blockchain_db: remove a couple unused functions
  * util: set MONERO_DEFAULT_LOG_CATEGORY
  * unit_tests: strengthen notify test against OS scheduling
  * blockchain: call deinit in dtor
  * device/trezor: device/trezor: correct device initialization, status check
  * device/trezor: python2 compatibility - bundle dependencies
  * device/trezor: ask for KI sync on first refresh
  * device: enable to use multiple independent device wallets
  * rpc: mask values that are nobody else's business in restricted RPC
  * epee: fix network packet header field endianness
  * move int-util.h to epee
  * Changed RECIEVED to RECEIVED in log messages.
  * Add glibc back compat code
  * easylogging++: avoid uneeded temporary std::string object
  * CONTRIBUTING: mention not changing spelling/typoes in code
  * blockchain: fix race between two external mining threads
  * Bulletproof: Initialize members in default construtor.
  * http -> https
  * easylogging++: ensure logger is initialized before main
  * daemon: print monero version at startup when calling a detached daemon
  * mlocker: remove early page size log
  * cryptonote: add a set_null for transaction_prefix
  * daemon: stop miner before we bring the whole thing down
  * ringct: fix dummy bulletproofs on ledger in fake mode
  * device/trezor: passphrase entry on host
  * add command pop_blocks
  * blockchain_prune_known_spent_data: blackball file is now optional
  * Outputs where all amounts are known spent can now be pruned
  * blockchain: avoid unnecessary DB lookups when syncing
  * rpc: speed up the common get_output_distribution case while syncing
  * easylogging++: faster access to logging
  * Revert "easylogging++: make the logger handle early/late logging"
  * core: fix adding new pre-hoh block when a tx is already in the pool
  * simplewallet: use is_transfer_unlocked instead of is_tx_spendtime_unlocked for show_transfers
  * rpc: speedup get_outs.bin
  * protocol: fix use after free when dropping a connection
  * Only show a single mlock() error, to avoid flooding the log
  * device/trezor: webusb transport added, cmake fixes
  * blockchain_blackball: spot when all outputs of an amount are spent
  * simplewallet: enable donation on testnet/stagenet for easier testing
  * unit_tests: fix malloc/delete mismatch
  * wallet_rpc_server: do not use RPC data if the call failed
  * windows_service: fix memory leak
  * unit_tests: do not rethrow a copy of an exception
  * cryptonote: fix get_unit for non default settings
  * remove some unused code
  * a few minor (but easy) performance tweaks
  * tests: slow_memmem now returns size_t
  * Updated dependencies Cmake 3.13, CPPZMQ 4.3.0, OPENSSL 1.1.0j
  * rctOps: add braces to suppress warnings
  * cn_deserialize: allow parsing partially valid tx extra
  * wallet2: resume processing when tx extra is partially broken
  * wallet2: add n_vouts to capture list
  * mlocker: fix access to global lock map after dtor on exit
  * rpc: add version to get_info
  * scoped_message_writer: protect all std::cout usage from readline
  * blockchain_stats: don't use gmtime_r on Windows
  * protocol: fix incorrect tx hash in log
  * mlocker: don't throw from lock/unlock
  * Fix issue 4793 - M/N multisig transaction signature
  * rpc: speedup get_output_distribution
  * lmdb: fix gcc 7.3.0 'implicit-fallthrough' warning
  * Avoid unnecessary temp block and copy ctor
  * Remove -Werror
  * unit_tests: don't take the address of an unwrapped secret key
  * tests: add unit tests for get_output_distribution
  * Enhance help text for print_ring.
  * Enhance help text for incoming_transfers.
  * blockchain: remove "0 is height" shortcut from get_output_distribution
  * Revert "blockchain: simplify output distribution code"
  * slow-hash: some more big endian fixes
  * slow-hash: fix for big endian
  * Don't cache nettype in core_rpc_server use m_core
  * unit_tests: add some hex parsing test for non hex input
  * unit_tests: add a test for parse_hexstr_to_binbuff
  * epee: speed up parse_hexstr_to_binbuff a little
  * json_archive: initialize inner_array_size in ctor
  * Removed a lot of unnecessary includes
  * various: do not propagate exception through dtor
  * simplewallet: slightly adjust wording when printing multisig seed
  * libwallet_api_tests: add missing dependency on Boost Locale and ICU
  * cmake: move Boost_LOCALE_LIBRARY out of ICU_LIBRARIES
  * common: fix base58 gcc -Werror=implicit-fallthrough
  * CMakeLists.txt: add -ftemplate-depth=900
  * readme 0.13.0.4 in the table
  * Add new command "export_transfers" to save transfers to csv
  * bulletproofs: avoid std::vector allocations for slice
  * unit_tests: add logging unit test
  * db_lmdb: error out if the db needs migration in read only mode
  * Fix version prefix in gitian build
  * No longer use a list for registering self references in the abstract tcp server
  * api/wallet: fix compile errors made in #4720
  * wallet2: remove redundant chacha key generation in store_keys
  * build: fix Ubuntu 16.04 (GCC 5.4.0) compilation
  * protocol: option to pad transaction relay to the next kB
  * easylogging++: update to latest upstream (v9.96.5)
  * Fix build of monero-gui by adding device_trezor to wallet_merged
  * wallet2: fix off by one in output picking
  * epee: log HTTP/RPC calls at info level
  * blockchain: fix innocuous difficulty cache inconsistency
  * blockchain: use uint64_t for block height, not size_t
  * bulletproofs: reserve vector memory when known in advance
  * rct: speedup commit a little
  * unit_tests: fix leak when the test check fails
  * wallet_rpc_server: account for watch-only/non-deterministic/multisig when querying seed
  * perf_timer: remove stray debug addition
  * cryptonote_core: avoid gratuitous recalculations in check_block_rate()
  * rpc: fix linking error of 6097472a, get_output_distribution
  * simplewallet: print the number of show/all transfers
  * wallet2: only export necessary outputs and key images
  * wallet2: faster output and key image import/export
  * build: ubuntu 16 ppc build fixes
  * Fix: out_of_hashchain_bounds_error in refresh
  * rct: add a zeroCommit cache for common pre-rct case
  * blockchain: remove unused output_scan_worker parameter
  * blockchain: don't run threads if we have just one function to run
  * db_lmdb: slight speedup getting array data from the blockchain
  * simplewallet: reorganize SCOPED_WALLET_UNLOCK a bit more
  * simplewallet: don't skip asking for password when watch-only
  * wallet: warn if lockable memory limit is too low
  * wallet: add a non destructive blockchain rescan
  * wallet2: demote a few uninteresting recurring logs to TRACE
  * wallet2: fix print_ring printing double entries for transactions
  * use current height - 1 for top block height in err msgs
  * device/trezor: trezor support added
  * simplewallet: remove redundant messages on daemon connection failure
  * mlocker: fix dtor ordering problem
  * wallet_rpc_server: include additional tx keys in sign_transfer response
  * db_lmdb: log which output was not found in get_output_key
  * cryptonote_core: fix build error gcc 5.4.0 'sign-compare'
  * dns_utils: do not exit if DNS records are corrupt
  * daemon: use msg_writer, not cout, to display information
  * p2p: less frequent incoming connections check
  * db_lmdb: save some string copies for readonly db keys/values
  * p2p: tone down "no incoming connections" warning to info if in peers is 0
  * epee: speed up json number parsing
  * tx_pool: speed up take_tx for transactions from blocks
  * tx_pool: remove unnecessary get_transaction_hash
  * perf_timer: call reserve on new timer array
  * core: avoid unnecessary tx/blob conversions
  * unit_tests: notify test special case for the usual weirdo
  * Expose limit-rate defaults from command line help
  * tx_pool: allow take_tx to work without m_txs_by_fee_and_receive_time
  * tx_pool: fix comment about transaction_prefix
  * wallet2: use padded bulletproofs for multisig signing
  * crypto: fix AES encryption on big endian
  * build: older git versions don't have '-C' flag
  * hash: fix hash_permutation on big endian
  * README.md: increase swap size on Raspberry Pi
  * wallet-rpc: add on_restore_deterministic RPC call.
  * hardfork: initialize current_fork_index in ctor
  * network_throttle: initialize m_last_sample_time in ctor
  * serializtion: add missing mainnet and stagenet fields for 0mq
  * wallet2: initialize amount to 0 in tx_scan_info_t ctor
  * Dockerfile: add udev, libusb and hidapi build
  * tests: fix MSYS2 gcc 7.3.0 warning -Wtype-limits
  * wallet2: rewrite keys file in a safer manner
  * return message in stop_mining if mining never started
  * cryptonote: use logging functions for errors, not std::cout
  * wallet2: save ring in the ringdb once a tx is created
  * blockchain_utilities: fix logs and cout output colliding
  * tests: fix MSYS2 warning 'MONERO_DEFAULT_LOG_CATEGORY redefined'
  * wallet2: fix ring reuse breaking when using histogram
  * unit_tests: fix notify unit test when /tmp does not exist
  * rpc: adjust ring size error message now that too high is also possible
  * core: fix unmixable special case allowing ring size below 11
  * performance_tests: add ge_p3_tobytes
  * performance_tests: measure ge_frombytes_vartime only
  * cmake: fix readline detection when the readline library is not found
  * simplewallet: display locked/unlocked state in show_transfers
  * mnemonics: fix words_to_bytes on big endian
  * crypto: fixed groestl on big-endian platforms
  * unit_tests: notify test special case for the usual weirdo
  * rpc: fix build with older compilers
  * Minor wording changes; added research repository links
  * Makefile: fix building without a git tree
  * Added research information to main readme
  * epee: some minor speedup in parsing
  * Small function declaration cleanup in slow-hash.c
  * Update ZMQ fee estimate and add ZMQ output distribution
  * ringct: use dummy bulletproofs when in fake mode, for speed
  * easylogging++: remove std::deque usage
  * Add stats utility
  * wallet2: extend fake out picks away from the gamma pick
  * wallet2/create_transactions_2: removed obsolete '/ 1024' on min_fee calc
  * Fix prune using receive time as tx_weight
  * miner: fix build with boost 1.69
  * update readme for 0.13.0.4
  * multiexp: some minor speedups
  * bulletproofs: only enable profiling on request
  * multiexp: tune which variants to use for which number of points
  * bulletproofs: speedup prover
  * multiexp: handle pippenger multiexps with part precalc
  * bulletproofs: maintain -z4, -z5, and -y0 to avoid subtractions
  * bulletproofs: rework flow to use sarang's fast batch inversion code
  * bulletproofs: merge multiexps as per sarang's new python code
  * multiexp: pack the digits table when STRAUS_C is 4
  * bulletproofs: some more minor speedup
  * performance_tests: sc_check and ge_dsm_precomp
  * bulletproofs: remove single value prover
  * bulletproofs: some more speedup
  * bulletproofs: random minor speedups
  * bulletproofs: shave off a lot of scalar muls from the g/h construction
  * bulletproofs: speedup PROVE
  * blockchain_utilities: simplify getting block blob from height
  * crypto: fixed incremental keccak API on big-endian platforms
  * wallet2: sanity check rct output distribution from the daemon
  * rpc: fix wrongly formatted JSON for pruned tx
  * blocks: use auto-generated .c files instead of 'LD -r -b binary'
  * mnemonics/electrum-words/create_checksum_index(): updated to work with non fixed word list length mnemonic
  * wallet2/create_transactions_2: fixed typo in try_tx=true's estimate_fee args
  * wallet2/create_transactions_2: removed extraneous shuffle before sort of unused_*_indices_per_subaddr
  * core: fix handle_incoming_tx* comment about return value
  * CMakeLists.txt: only use libatomic when found
  * device_io_hid.cpp: fix copyright header
  * console_handler: add a global log when exiting via EOF
  * blockchain: move two new verification errors to the verify category
  * db_lmdb: use MDB_MULTIPLE_NEXT where possible for some speedup
  * rpc: fix output distribution caching ignoring chain changes
  * perf_timer: separate log categories based on caller categories
  * daemon: fix base fee stating /kB even when it is per byte
  * Add RPC error code for non-deterministic wallet
  * Rename "blackball" for clarity
  * device: extended logging, refactored device selection code
  * Adapt Readme and script to monero gitian build signing
  * Remove Travis check in depends toolchain file
  * Simplewallet: update help text for show_transfers.
  * daemon: Show mining address
  * device: fixed Ledger Nano S device selection
  * tx_pool: revert #4592 and move bin2hex conversion to on_get_transaction_pool
  * unit_tests: fix notify test when run from make *test
  * Update db_lmdb.cpp
  * core: don't verify range proofs multiple times
  * spawn: close all file descriptors before execve
  * util: close keys file lock on exec
  * wallet_rpc_server: fix change_wallet_password RPC
  * wallet2_api: fix generating new wallet in the GUI
  * build: fixed submodule check
  * rpc: init m_rpc_version in Message ctor
  * rpc: remove unused ctors
  * account: init creation timestamp to 0
  * wallet2: initialize some scalar fields in ctor where appropriate
  * blockchain_db: initialize m_hardfork in ctor just in case
  * WalletAPI: rescanBlockchain, rescanBlockchainAsync
  * p2p: only deinitialize what's been initialized in offline mode
  * unit_tests: call umask before mkstemp
  * Providing user supplied default constructor for expect<void>
  * Add building with depends to the Makefile
  * Fix Windows build after epee dependency change
  * p2p: a negative result from UPNP_GetValidIGD is an error
  * daemon: fix reading past stack on exit
  * README: add libnorm to the dependency list
  * tx_pool: store hex string instead of raw binary to tx_blob of get_transaction_pool RPC
  * Dockerfile: init and update submodules
  * readme: update OSX build badges
  * CMakeLists.txt: detect and use -pthread compiler flag
  * Revert "p2p: connect via the bound ip, if any"
  * build: use ARCH 'native' by default, allow to configure and override it
  * SOFTWARE is the default wallet device
  * readline_buffer: fix "cursor in prompt" bug
  * daemon: do not run complex code in a signal handler
  * Remove epee header dependency on cryptonote_core
  * simplewallet: fix view key parsing in --generate-from-view-key
  * rpc: blanket initialize 0MQ request and response structures
  * Return appropriate RPC error code when key image signature check fails
  * Add OSX gitian descriptor
  * simplewallet: perform trivial error checks before password prompt
  * simplewallet: fixed deadlock if a user hits CTRL+C twice
  * README: mention max_usb_current setting on Raspberry Pi
  * wallet_rpc_server: optionally return tx keys in sign_transfer
  * simplewallet: mark default-ring-size setting as obsolete
  * password: fix secure input with echo on windows
  * password: fix backspace outputting ^? on linux on echoing secure input
  * wallet2: make fake out selection messages less spammy
  * fix version changes on master
  * Add windows descriptor to gitian descriptors
  * Utils: add support for newer Windows versions detection
  * wallet2: fix cold signing using non padded bulletproofs
  * Utils: Add Dockerfile for android 64-bit build
  * wallet_rpc_server: add describe_transfer RPC
  * Change gitian.sigs repo from bitcoin-core to monero-project remote host
  * device_io_hid: fix DEFAULT_* type (too short) and init time
  * device: increase ledger timeout to 2 minutes
  * Add checksums for download tools
  * Revert "Merge pull request #4472"
  * device: destroy device objects on exit
  * blockchain_blackball: fix stray !
  * CMakeLists.txt: Fix typo
  * Add gitian build script
  * Remove last traces of libpcsc-lite
  * Prepare Depends Packages for Gitian Scripts
  * ANSI colors in Windows 10
  * miner: really reset flags/precision on std::cout
  * blockchain: add check test options are given for fakechain mode
  * unit_tests: add unit test for alloc alignment being a power of 2
  * Depends: build hidapi with -fPIC
  * tx_pool: avoid parsing a whole tx if only the prefix is needed
  * blockchain_blackball: fix stats double counting
  * Finish all contexts but simple_wallet, translate 23% of simple_wallet
  * tests: update crypto tests data file after PRNG changes
  * Consolidate HID depends makefiles into single recipe
  * cryptonote: sort tx_extra fields
  * README: update MSYS2 dependencies for Ledger
  * Linux: Fix building of static binaries with hw device support
  * wallet-cli: Update French translation
  * Fix some calls to the translation function
  * Add check if submodules need to be updated
  * Add translations for Monero::PendingTransactionImpl, command_line Contexts
  * rpc: fixed typo in JSON command error response message
  * Updating Monero GUI repo link in README.i18n.md
  * secure_pwd_reader: Add proper Unicode handling [Ryo contribution]
  * wallet2_api: fix build with C++14
  * Create Japanese file, add translations for "Monero::AddressBookImpl" and "Wallet" Contexts
  * blocks: use auto-generated .c files instead of 'LD -r -b binary'
  * wallet2: disable height based segregation
  * Move cross compiling steps into proper heading
  * functional_tests: fix linking on Windows
  * epee: initialize a few data members where it seems to be appropriate
  * abstract_tcp_server2: move m_period to subclass
  * connection_basic: remove unused floating time start time
  * Catch more exceptions in dtors
  * Fix rtxn usage in BlockchainLMDB::get_estimated_batch_size
  * wallet2: clear found out for every tx key
  * daemon: do not display uptime when not known
  * common: Windows 'spawn' support for tx and block notifications
  * Multisig M/N functionality core tests added
  * Arbitrary M/N multisig schemes: * support in wallet2 * support in monero-wallet-cli * support in monero-wallet-rpc * support in wallet api * support in monero-gen-trusted-multisig * unit tests for multisig wallets creation
  * wallet_rpc_server: include all transfer records for a txid
  * wallet: fix --generate-from-json using wrong password
  * unit_tests: add a notifier test
  * build: fix gcc false positive 'stringop-overflow' warning
  * wallet2_api: blackball/unblackball now take two parameters
  * Update unbound submodule to 7f23967
  * Merge pull request #4333
  * Merge pull request #4461
  * Merge pull request #4459
  * Merge pull request #4458
  * Merge pull request #4457
  * Merge pull request #4456
  * Merge pull request #4449
  * Merge pull request #4448
  * Merge pull request #4446
  * Merge pull request #4445
  * Merge pull request #4443
  * Merge pull request #4439
  * Merge pull request #4434
  * Merge pull request #4427
  * Merge pull request #4425
  * Merge pull request #4424
  * Merge pull request #4417
  * Merge pull request #4409
  * Merge pull request #4407
  * Fix 32bit depends builds
  * Merge pull request #4406
  * daemon: silence daemon update warnings on testnet
  * unit_tests: fix longstanding DNS related unit test
  * dns_utils: refresh list of usable DNSSEC servers
  * cryptonote_core: warn when the block rate deviates from expectations
  * simplewallet: Add Unicode input_line [Ryo backport]
  * abstract_tcp_server2: fix busy calling of idle IO service

-------------------------------------------------------------------
Thu Mar  7 15:43:23 UTC 2019 - marec <marec@detebe.org>

- Update to version 0.14.0.2:
  * update version to 0.14.0.2 for tag
  * rpc: fix build, ctx does not exist yet on this branch
  * tests: fix cnv4-jit-test link on mac
  * rpc: make fill_pow restricted
  * Fix computation of change address + Fix v11 fork
  * blockchain: fix off by one brought by the regtest mode fix
  * wallet2: fix incorrect patch for determining fork rules

-------------------------------------------------------------------
Mon Mar  4 17:15:22 UTC 2019 - marec <marec@detebe.org>

- Update to version 0.14.0.1:
  * update version to 0.14.0.1
  * wallet2: fix mishandling rct outputs in coinbase tx
  * disable asm w/ x64 instructions set on i386
  * blockchain: fix long term block weight for regtest mode
  * CryptonightR: define out i386/x86_64 specific code on other archs
  * core: fix adding new pre-hoh block when a tx is already in the pool
  * slow-hash: fix build on arm
  * cmake: ARCH_ID fixes for cross compilation
  * update readme wording to more accurately reflect PoW
  * bump version, update readme to reflect, update checkpoints
  * update quick sync checkpoints and hash
  * wallet: fix payment ID decryption for construction data
  * blockchain: remove buggy long term block weight cache
  * blockchain: fix block template creation race
  * tests: add a CNv4 JIT test
  * blockchain: fix long term weight addition on pop/init
  * crypto: plug CNv4 JIT into cn_slow_hash
  * crypto: clear cache after generating random program
  * performance_tests: add tests for new Cryptonight variants
  * rpc: fix wrongly formatted JSON for pruned tx
  * CNv4 JIT compiler for x86-64 and tests
  * db_lmdb: fix missing mdb_dbi_close in migration
  * CMakeLists.txt: detect and use -pthread compiler flag
  * miner: fix build with boost 1.69
  * mlocker: fix access to global lock map after dtor on exit
  * mlocker: fix dtor ordering problem
  * blockchain: fix m_long_term_block_weight_height initialization
  * blockchain: forbid older BP rct versions from v11
  * Fix v3/v4 db conversion
  * Build fixes for some platforms
  * blockchain: add v10 fork heights
  * Adding cnv4-2 tweaks
  * Cryptonight variant 4 aka CryptonightR
  * slow-hash: some more big endian fixes
  * slow-hash: fix for big endian
  * Small function declaration cleanup in slow-hash.c
  * Add support for V10 protocol with BulletProofV2 and short amount.
  * Fix dummy decryption in debug mode
  * fix log namespace
  * New scheme key destination contrfol
  * cryptonote: Fix enum check in expand_transaction_2
  * simplewallet: tell the user to complain to the recipient
  * ringct: fix v1 ecdhInfo serialization
  * ringct: the commitment mask is now deterministic
  * ringct: encode 8 byte amount, saving 24 bytes per output
  * ringct: save 3 bytes on bulletproof size
  * add a bulletproof version, new bulletproof type, and rct config
  * core: include a dummy encrypted payment id when no payment is used
  * core, wallet: remember original text version of destination address
  * simplewallet: disable long payment ids by default
  * blockchain: fix wrong hf version when popping multiple blocks
  * simplewallet: remove ability to transfer with detached short payment ids
  * blockchain: fix block rate check for empty blockchains
  * ignore child process when exec
  * wallet2: fix ring reuse breaking when using histogram
  * core: fix unmixable special case allowing ring size below 11
  * blockchain: include number of discarded blocks in --reorg-notify
  * core: add a few more block rate window sizes
  * notify: fix tokenizing being too strict
  * core: add --block-rate-notify
  * blockchain: add --reorg-notify
  * cryptonote_core: warn when the block rate deviates from expectations
  * notify: handle arbitrary tags
  * ArticMine's new block weight algorithm

-------------------------------------------------------------------
Fri Feb 22 19:46:37 UTC 2019 - marec <marec@detebe.org>

- Update to version 0.14.0.0:
  * update readme wording to more accurately reflect PoW
  * bump version, update readme to reflect, update checkpoints
  * update quick sync checkpoints and hash
  * wallet: fix payment ID decryption for construction data
  * blockchain: remove buggy long term block weight cache
  * blockchain: fix block template creation race
  * tests: add a CNv4 JIT test
  * crypto: plug CNv4 JIT into cn_slow_hash
  * crypto: clear cache after generating random program
  * performance_tests: add tests for new Cryptonight variants
  * rpc: fix wrongly formatted JSON for pruned tx

-------------------------------------------------------------------
Thu Oct 25 15:13:28 UTC 2018 - marec@detebe.org

- Update to version 0.13.0.4:
  * wallet2: extend fake out picks away from the gamma pick
  * update version to 0.13.0.4
  * Providing user supplied default constructor for expect<void>
  * console_handler: add a global log when exiting via EOF
  * blockchain: move two new verification errors to the verify category
  * rpc: fix output distribution caching ignoring chain changes
  * Rename "blackball" for clarity
  * device: fixed Ledger Nano S device selection
  * core: don't verify range proofs multiple times

-------------------------------------------------------------------
Mon Oct 15 16:48:45 UTC 2018 - marec@detebe.org

- Update to version 0.13.0.3:
  * update the version in readme
  * bump version to 0.13.0.3
  * tx_pool: store hex string instead of raw binary to tx_blob of get_transaction_pool RPC
  * build: use ARCH 'native' by default, allow to configure and override it
  * Dockerfile: init and update submodules
  * Revert "p2p: connect via the bound ip, if any"
  * SOFTWARE is the default wallet device
  * daemon: do not run complex code in a signal handler
  * simplewallet: mark default-ring-size setting as obsolete
  * simplewallet: fix view key parsing in --generate-from-view-key

-------------------------------------------------------------------
Wed Oct 10 18:07:55 UTC 2018 - marec@detebe.org

- Update to version 0.13.0.2:
  * remove -release from the version string
  * update version for release
  * Merge pull request #4540
  * Merge pull request #4517
  * Merge pull request #4535
  * Merge pull request #4538
  * Merge pull request #4532
  * Merge pull request #4530
  * Merge pull request #4529
  * Merge pull request #4527

-------------------------------------------------------------------
Tue Oct  2 16:01:37 UTC 2018 - marec@detebe.org

- Update to version 0.12.4.0:
  * wallet2: fix transfers between subaddresses hitting the sanity check
  * wallet2: fix duplicate output making it to the RPC
  * epee: fix invalid memory write reading an array entry
  * epee: fix stack overflow on crafted input
  * abstract_tcp_server2: fix race on shutdown
  * add .load() to make Boost 1.67 happy with its new is_integral check
  * wallet2: ensure outputs are processed only once
  * simplewallet: reword "seed encryption" to "seed offset"

-------------------------------------------------------------------
Sun Jul  8 11:11:35 UTC 2018 - marec@detebe.org

- Update to version 0.12.3.0:
  * add .load() to make Boost 1.67 happy with its new is_integral check
  * wallet2: ensure outputs are processed only once
  * bump version to 12.3
  * docker: update to new versions of dependencies
  * fix sha256sum check, which requires two spaces. added set -ex to catch this, and other, errors in the future.
  * wallet2: fix double counting outs if the tx pubkey is duplicated
  * abstract_tcp_server2: fix use after free
  * device_ledger: fix buffer underflow on bad data from device
  * device: misc cleanup
  * device_ledger: fix potential buffer overflow from bad size calc

-------------------------------------------------------------------
Sat Jun  2 15:38:34 UTC 2018 - marec@detebe.org

- Update to version 0.12.2.0:
  * protocol: drop (and increase fails) if most blocks hashes are invalid
  * blockchain: demote a hash-of-hashes validation warning to debug
  * remove -master from version string
  * update checkpoints.dat for point release
  * bump version for 0.12.2 point release
  * rpc: the cache is still for non cumulative on that branch
  * rpc: convert distribution to cumulative after caching
  * rapidjson: remove outdated in-tree, use submodule

-------------------------------------------------------------------
Tue May 29 19:01:24 UTC 2018 - marec@detebe.org

- Update to version 0.12.1.0:
  * update checkpoints
  * update checkpoints for point release
  * bump version for point release
  * Fix PCSC discovery under Windows/MSYS Fix PCSC compilation under windows
  * simplewallet: use correct unit for fee command
  * Fix output shuffling for multisig
  * speed up get_output_distribution (and precalc common case)
  * daemon: request unpruned transactions for print_tx
  * crypto: more places needing fixing for GCC 8.1
  * chacha: fix build with GCC 8.1
  * Wallet API: allow log path to be non-default & console output to be configurable

-------------------------------------------------------------------
Sun Apr  8 15:57:16 UTC 2018 - marec@detebe.org

- Update to version 0.12.0.0:
  * update block hashes for checkpoints.dat
  * rpc: make get_output_distribution a non-restricted RPC
  * wallet2: set from_height of GET_OUTPUT_DISTRIBUTION correctly The previous expression
  * p2p: correct port number for seed nodes
  * wallet2: fix for loading settings of key reuse mitigation
  * Revert bb19386b
  * Fix generating version.cpp
  * change wording in hard fork description section
  * wallet: catch exceptions dealing with ringdb and warn
  * core: fix use of uninitialised data

-------------------------------------------------------------------
Thu Nov  2 09:55:11 UTC 2017 - marec@detebe.org

- Update to version 0.11.1.0:
  * update version to 0.11.1.0
  * wallet2: fix tx size estimator for large number of inputs
  * core: guard against a mined block not finding all txes in the pool
  * simplewallet: add get/set for refresh-from-height
  * wallet2: Missing underflow check on low heights
  * core: fix failure to sync when a tx is already in the pool
  * Source updates are in a source subdirectory
  * blockchain: fix crash checking pre-validated txids

-------------------------------------------------------------------
Thu Sep 14 19:20:59 UTC 2017 - marec@detebe.org

- Update to version 0.11.0.0:
  * update checkpoint hashes
  * update hardcoded checkpoints
  * update checkpoints.dat
  * tx_pool: catch exceptions in LockedTXN dtor
  * Add a --fluffy-blocks option to relay blocks as fluffy blocks
  * Use latest height for fork date estimate
  * blockchain_import: warn for chunks over 500000, not 100000
  * blockchain_import: properly cleanup core/db on exit
  * blockchain_import: do not error out on truncated files
  * Fix miniupnpc CVE-2017-8798

-------------------------------------------------------------------
Mon Mar 27 17:07:21 UTC 2017 - marec@detebe.org

- Update to version 0.10.3.1:
  * update version to 0.10.3.1 tag
  * core: disable tx/block hash cache
  * Silence warning about possibly uninitialized pointer
  * mnemonics: sanity checks for word lists
  * mnemonics: misc cleanup
  * wallet: option to merge destinations
  * core: avoid possible reordering bugs wth tx/bloch hash cache
  * Fixed typo in v5 hard fork finalized date
  * Fixed typo in CLI wallet help message

-------------------------------------------------------------------
Mon Mar 20 17:12:09 UTC 2017 - marec@detebe.org

- Update to version 0.10.3:
  * update version to 0.10.3.1 tag
  * core: disable tx/block hash cache
  * Silence warning about possibly uninitialized pointer
  * mnemonics: sanity checks for word lists
  * mnemonics: misc cleanup
  * wallet: option to merge destinations
  * core: avoid possible reordering bugs wth tx/bloch hash cache
  * Fixed typo in v5 hard fork finalized date
  * Fixed typo in CLI wallet help message

-------------------------------------------------------------------
Sat Feb 25 10:21:35 UTC 2017 - marec@detebe.org

- Update to version 0.10.2.1:
  * daemon: avoid pre-log-init spew on creating directories
  * wallet: avoid pre-log-init spew on --version
  * update version
  * wallet_rpc_server: new --trusted-daemon flag
  * Updated default RPC timeout from 5 seconds to 15 seconds
  * add rpc timeouts to calls that might timeout
  * wallet2: fix wrong status on daemon shutdown/startup

-------------------------------------------------------------------
Thu Feb 23 17:10:32 UTC 2017 - marec@detebe.org

- Update to version 0.10.2:
  * daemon: avoid pre-log-init spew on creating directories
  * wallet: avoid pre-log-init spew on --version
  * update version
  * wallet_rpc_server: new --trusted-daemon flag
  * Updated default RPC timeout from 5 seconds to 15 seconds
  * add rpc timeouts to calls that might timeout
  * wallet2: fix wrong status on daemon shutdown/startup

-------------------------------------------------------------------
Tue Dec 13 17:55:11 UTC 2016 - marec@detebe.org

- Update to version 0.10.1:
  * Bitmonero namespace renamed Monero. Bitmonero namespace alias added so that third party uses of the wallet api can transition.
  * rename cn_deserialize
  * blockchain: fix reorganizations past a hard fork boundary
  * monero-wallet-cli wording changes 'n' stuff
  * Tx verification failing is not an error
  * bump version
  * update checkpoints
  * update checkpoints
  * addressbook updates

-------------------------------------------------------------------
Sun Sep 11 18:52:50 UTC 2016 - marec@detebe.org

- initial package build

openSUSE Build Service is sponsored by