{"id":4984,"date":"2025-01-02T03:17:11","date_gmt":"2025-01-02T03:17:11","guid":{"rendered":"https:\/\/dogewisperer.com\/?p=4984"},"modified":"2025-01-02T03:17:11","modified_gmt":"2025-01-02T03:17:11","slug":"litecoin-core-v0-17-1-release","status":"publish","type":"post","link":"https:\/\/dogewisperer.com\/?p=4984","title":{"rendered":"Litecoin Core v0.17.1 Release"},"content":{"rendered":"<div>\n<p><strong><em>Follow the <\/em><\/strong><a href=\"https:\/\/plus.google.com\/104307324656397909502\/posts\"><strong><em>Google+ page<\/em><\/strong><\/a><strong><em> or <\/em><\/strong><a href=\"https:\/\/twitter.com\/litecoinproject\"><strong><em>Twitter<\/em><\/strong><\/a><strong><em> for the latest dev\u00a0news.<\/em><\/strong><\/p>\n<p>We are pleased to release Litecoin Core 0.17.1. This is a new major version release, including new features, various bugfixes and performance improvements, as well as updated translations. It is recommended for all users to upgrade to this\u00a0version.<\/p>\n<h3>How to\u00a0Upgrade<\/h3>\n<p>If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer (on Windows) or just copy over \/Applications\/Litecoin-Qt (on Mac) or litecoind\/litecoin-qt (on\u00a0Linux).<\/p>\n<p>If your node has a txindex, the txindex db will be migrated the first time you run 0.17.1 or newer, which may take up to a few hours. Your node will not be functional until this migration completes.<\/p>\n<p>The first time you run version 0.15.0 or newer, your chainstate database will be converted to a new format. This will take anywhere from a few minutes to half an hour depending on the speed of your\u00a0machine.<\/p>\n<p>Note that the block database format also changed in version 0.8.0 and there is no automatic upgrade code from before version 0.8 to version 0.15.0. Upgrading directly from 0.7.x and earlier without redownloading the blockchain is not supported. However, as usual, old wallet versions are still supported.<\/p>\n<h3>Downgrading warning<\/h3>\n<p>The chainstate database for this release is not compatible with previous releases, so if you run 0.15 and then decide to switch back to any older version, you will need to run the old release with the -reindex-chainstateoption to rebuild the chainstate data structures in the old\u00a0format.<\/p>\n<p>If your node has pruning enabled, this will entail re-downloading and processing the entire blockchain.<\/p>\n<h3>Compatibility<\/h3>\n<p>Litecoin Core is extensively tested on multiple operating systems using the Linux kernel, macOS 10.10+, and Windows 7 and newer (Windows XP is not supported).<\/p>\n<p>Litecoin Core should also work on most other Unix-like systems but is not frequently tested on\u00a0them.<\/p>\n<p>From 0.17.1 onwards macOS &lt;10.10 is no longer supported. 0.17.1 is built using Qt 5.9.x, which doesn\u2019t support versions of macOS older than\u00a010.10.<\/p>\n<h4>Known issues<\/h4>\n<ul>\n<li>Upgrading from 0.13.2 or older currently results in memory blow-up during the roll-back of blocks to the SegWit activation point. In these cases, a full -reindex is necessary.<\/li>\n<li>The GUI suffers from visual glitches in the new MacOS dark mode. This has to do with our Qt theme handling impacting older versions of Litecoin Core, but is expected to be resolved in\u00a00.17.1.<\/li>\n<\/ul>\n<h3>listtransactions label\u00a0support<\/h3>\n<p>The listtransactions RPC account parameter has been renamed to\u00a0label.<\/p>\n<p>When litecoin is configured with the -deprecatedrpc=accounts setting, specifying a label\/account\/dummy argument will return both outgoing and incoming transactions. Without the -deprecatedrpc=accounts setting, it will only return incoming transactions (because it used to be possible to create transactions spending from specific accounts, but this is no longer possiblewith labels).<\/p>\n<p>When -deprecatedrpc=accounts is set, it&#8217;s possible to pass the empty string &#8220;&#8221; to list transactions that don&#8217;t have any label. Without -deprecatedrpc=accounts, passing the empty string is an error because returning only non-labeled transactions is not generally useful behavior and can cause confusion.<\/p>\n<h3>Changed configuration options<\/h3>\n<ul>\n<li>-includeconf=&lt;file&gt; can be used to include additional configuration files. Only works inside the litecoin.conf file, not inside included files or from command-line. Multiple files may be included. Can be disabled from command- line via -noincludeconf. Note that multi-argument commands like -includeconf will override preceding -noincludeconf, i.e.<\/li>\n<\/ul>\n<pre>noincludeconf=1<br>includeconf=relative.conf<\/pre>\n<p>as litecoin.conf will still include relative.conf.<\/p>\n<h3>GUI changes<\/h3>\n<ul>\n<li>Block storage can be limited under Preferences, in the Main tab. Undoing this setting requires downloading the full blockchain again. This mode is incompatible with -txindex and\u00a0-rescan.<\/li>\n<\/ul>\n<h3>External wallet\u00a0files<\/h3>\n<p>The -wallet=&lt;path&gt; option now accepts full paths instead of requiring wallets to be located in the -walletdir directory.<\/p>\n<h3>Newly created wallet\u00a0format<\/h3>\n<p>If -wallet=&lt;path&gt; is specified with a path that does not exist, it will now create a wallet directory at the specified location (containing a wallet.dat data file, a db.log file, and database\/log.?????????? files) instead of just creating a data file at the path and storing log files in the parent directory. This should make backing up wallets more straightforward than before because the specified wallet path can just be directly archived without having to look in the parent directory for transaction log\u00a0files.<\/p>\n<p>For backwards compatibility, wallet paths that are names of existing data files in the -walletdir directory will continue to be accepted and interpreted the same as\u00a0before.<\/p>\n<h3>Dynamic loading and creation of\u00a0wallets<\/h3>\n<p>Previously, wallets could only be loaded or created at startup, by specifying -wallet parameters on the command line or in the litecoin.conf file. It is now possible to load, create and unload wallets dynamically at\u00a0runtime:<\/p>\n<ul>\n<li>Existing wallets can be loaded by calling the loadwallet RPC. The wallet can be specified as file\/directory basename (which must be located in the walletdir directory), or as an absolute path to a file\/directory.<\/li>\n<li>New wallets can be created (and loaded) by calling the createwallet RPC. The provided name must not match a wallet file in the walletdirdirectory or the name of a wallet that is currently loaded.<\/li>\n<li>Loaded wallets can be unloaded by calling the unloadwallet RPC.<\/li>\n<\/ul>\n<p>This feature is currently only available through the RPC interface.<\/p>\n<h3>Coin selection<\/h3>\n<h4>Partial spend avoidance<\/h4>\n<p>When an address is paid multiple times the coins from those separate payments can be spent separately which hurts privacy due to linking otherwise separate addresses. A new -avoidpartialspends flag has been added (default=false). If enabled, the wallet will always spend existing UTXO to the same address together even if it results in higher fees. If someone were to send coins to an address after it was used, those coins will still be included in future coin selections.<\/p>\n<h3>Fee policy\u00a0changes<\/h3>\n<p>The default minimum transaction fee -mintxfee has been lowered to 0.0001 LTC\/kB after relaxing the minimum relay and dust relay fee rates in prior releases.<\/p>\n<h3>Configuration sections for testnet and\u00a0regtest<\/h3>\n<p>It is now possible for a single configuration file to set different options for different networks. This is done by using sections or by prefixing the option with the network, such\u00a0as:<\/p>\n<pre>main.uacomment=litecoin<br>test.uacomment=litecoin-testnet<br>regtest.uacomment=regtest<br>[main]<br>mempoolsize=300<br>[test]<br>mempoolsize=100<br>[regtest]<br>mempoolsize=20<\/pre>\n<p>If the following options are not in a section, they will only apply to mainnet: addnode=, connect=, port=, bind=, rpcport=, rpcbind= and wallet=. The options to choose a network (regtest= and testnet=) must be specified outside of sections.<\/p>\n<h3>\u2018label\u2019 and \u2018account\u2019 APIs for\u00a0wallet<\/h3>\n<p>A new \u2018label\u2019 API has been introduced for the wallet. This is intended as a replacement for the deprecated \u2018account\u2019 API. The \u2018account\u2019 can continue to be used in V0.17 by starting litecoind with the \u2018-deprecatedrpc=accounts\u2019 argument, and will be fully removed in\u00a0V0.18.<\/p>\n<p>The label RPC methods mirror the account functionality, with the following functional differences:<\/p>\n<ul>\n<li>Labels can be set on any address, not just receiving addresses. This functionality was previously only available through the\u00a0GUI.<\/li>\n<li>Labels can be deleted by reassigning all addresses using the setlabel RPC\u00a0method.<\/li>\n<li>There isn\u2019t support for sending transactions <em>from<\/em> a label, or for determining which label a transaction was sent\u00a0from.<\/li>\n<li>Labels do not have a\u00a0balance.<\/li>\n<\/ul>\n<p>Here are the changes to RPC\u00a0methods:<\/p>\n<figure><img decoding=\"async\" alt=\"\" src=\"https:\/\/cdn-images-1.medium.com\/max\/1024\/1*yu75WmafLuT3qSvsciTgBA.png\"><\/figure>\n<h3>BIP 174 Partially Signed Litecoin Transactions support<\/h3>\n<p><a href=\"https:\/\/github.com\/bitcoin\/bips\/blob\/master\/bip-0174.mediawiki\">BIP 174 PSBT<\/a> is an interchange format for Litecoin transactions that are not fully signed yet, together with relevant metadata to help entities work towards signing it. It is intended to simplify workflows where multiple parties need to cooperate to produce a transaction. Examples include hardware wallets, multisig setups, and <a href=\"https:\/\/bitcointalk.org\/?topic=279249\">CoinJoin<\/a> transactions.<\/p>\n<p>For backend RPC convenience, the Litecoin devs have supported to keep the acronym PSBT instead of PSLT to make crosschain application support\u00a0easier.<\/p>\n<h3>Overall workflow<\/h3>\n<p>Overall, the construction of a fully signed Litecoin transaction goes through the following steps:<\/p>\n<ul>\n<li>A Creator proposes a particular transaction to be created. He constructs a PSBT that contains certain inputs and outputs, but no additional metadata.<\/li>\n<li>For each input, an Updater adds information about the UTXOs being spent by the transaction to the\u00a0PSBT.<\/li>\n<li>A potentially other Updater adds information about the scripts and public keys involved in each of the inputs (and possibly outputs) of the\u00a0PSBT.<\/li>\n<li>Signers inspect the transaction and its metadata to decide whether they agree with the transaction. They can use amount information from the UTXOs to assess the values and fees involved. If they agree, they produce a partial signature for the inputs for which they have relevant\u00a0key(s).<\/li>\n<li>A Finalizer is run for each input to convert the partial signatures and possibly script information into a final scriptSig and\/or scriptWitness.<\/li>\n<li>An Extractor produces a valid Litecoin transaction (in network format) from a PSBT for which all inputs are finalized.<\/li>\n<\/ul>\n<p>Generally, each of the above (excluding Creator and Extractor) will simply add more and more data to a particular PSBT. In a naive workflow, they all have to operate sequentially, passing the PSBT from one to the next, until the Extractor can convert it to a real transaction. In order to permit parallel operation, Combiners can be employed which merge metadata from different PSBTs for the same unsigned transaction.<\/p>\n<p>The names above in bold are the names of the roles defined in BIP174. They\u2019re useful in understanding the underlying steps, but in practice, software and hardware implementations will typically implement multiple roles simultaneously.<\/p>\n<h3>RPCs<\/h3>\n<ul>\n<li>converttopsbt (Creator) is a utility RPC that converts an unsigned raw transaction to PSBT format. It ignores existing signatures.<\/li>\n<li>createpsbt (Creator) is a utility RPC that takes a list of inputs and outputs and converts them to a PSBT with no additional information. It is equivalent to calling createrawtransaction followed by converttopsbt.<\/li>\n<li>walletcreatefundedpsbt (Creator, Updater) is a wallet RPC that creates a PSBT with the specified inputs and outputs, adds additional inputs and change to it to balance it out, and adds relevant metadata. In particular, for inputs that the wallet knows about (counting towards its normal or watch-only balance), UTXO information will be added. For outputs and inputs with UTXO information present, key and script information will be added which the wallet knows about. It is equivalent to running createrawtransaction, followed by fundrawtransaction, and converttopsbt.<\/li>\n<li>walletprocesspsbt (Updater, Signer, Finalizer) is a wallet RPC that takes as input a PSBT, adds UTXO, key, and script data to inputs and outputs that miss it, and optionally signs inputs. Where possible it also finalizes the partial signatures.<\/li>\n<li>finalizepsbt (Finalizer, Extractor) is a utility RPC that finalizes any partial signatures, and if all inputs are finalized, converts the result to a fully signed transaction which can be broadcast with sendrawtransaction.<\/li>\n<li>combinepsbt (Combiner) is a utility RPC that implements a Combiner. It can be used at any point in the workflow to merge information added to different versions of the same PSBT. In particular it is useful to combine the output of multiple Updaters or\u00a0Signers.<\/li>\n<li>decodepsbt is a diagnostic utility RPC which will show all information in a PSBT in human-readable form, as well as compute its eventual fee if\u00a0known.<\/li>\n<\/ul>\n<h3>Upgrading non-HD wallets to HD\u00a0wallets<\/h3>\n<p>Since Litecoin Core 0.13.2, creating new BIP 32 Hierarchical Deterministic wallets has been supported by Litecoin Core but old non-HD wallets could not be upgraded to HD. Now non-HD wallets can be upgraded to HD using the -upgradewallet command line option. This upgrade will result in the all keys in the keypool being marked as used and a new keypool generated. A new backup must be made when this upgrade is performed.<\/p>\n<p>Additionally, -upgradewallet can be used to upgraded from a non-split HD chain (all keys generated with m\/0&#8217;\/0&#8217;\/i&#8217;) to a split HD chain (receiving keys generated with &#8216;m\/0&#8217;\/0&#8217;\/i&#8217; and change keys generated with m&#8217;\/0&#8217;\/1&#8217;\/i&#8217;). When this upgrade occurs, all keys already in the keypool will remain in the keypool to be used until all keys from before the upgrade are exhausted. This is to avoid issues with backups and downgrades when some keys may come from the change key keypool. Users can begin using the new split HD chain keypools by using the newkeypool RPC to mark all keys in the keypool as used and begin using a new keypool generated from the split HD\u00a0chain.<\/p>\n<h3>HD Master key\u00a0rotation<\/h3>\n<p>A new RPC, sethdseed, has been introduced which allows users to set a new HD seed or set their own HD seed. This allows for a new HD seed to be used. A new backup must be made when a new HD seed is\u00a0set.<\/p>\n<h3>Low-level RPC\u00a0changes<\/h3>\n<ul>\n<li>The new RPC scantxoutset can be used to scan the UTXO set for entries that match certain output descriptors. Refer to the <a href=\"https:\/\/github.com\/litecoin-project\/litecoin\/blob\/master\/doc\/descriptors.md\">output descriptors reference documentation<\/a> for more details. This call is similar to listunspent but does not use a wallet, meaning that the wallet can be disabled at compile or run time. This call is experimental, as such, is subject to changes or removal in future releases.<\/li>\n<li>The createrawtransaction RPC will now accept an array or dictionary (kept for compatibility) for the outputs parameter. This means the order of transaction outputs can be specified by the\u00a0client.<\/li>\n<li>The fundrawtransaction RPC will reject the previously deprecated reserveChangeKey option.<\/li>\n<li>sendmany now shuffles outputs to improve privacy, so any previously expected behavior with regards to output ordering can no longer be relied\u00a0upon.<\/li>\n<li>The new RPC testmempoolaccept can be used to test acceptance of a transaction to the mempool without adding\u00a0it.<\/li>\n<li>JSON transaction decomposition now includes a weight field which provides the transaction&#8217;s exact weight. This is included in REST \/rest\/tx\/ and \/rest\/block\/ endpoints when in json mode. This is also included in getblock (with verbosity=2), listsinceblock, listtransactions, and getrawtransaction RPC commands.<\/li>\n<li>New fees field introduced in getrawmempool, getmempoolancestors, getmempooldescendants and getmempoolentry when verbosity is set to true with sub-fields ancestor, base, modified and descendantdenominated in LTC. This new field deprecates previous fee fields, such as fee, modifiedfee, ancestorfee and descendantfee.<\/li>\n<li>The new RPC getzmqnotifications returns information about active ZMQ notifications.<\/li>\n<li>When litecoin is not started with any -wallet=&lt;path&gt; options, the name of the default wallet returned by getwalletinfo and listwallets RPCs is now the empty string &#8220;&#8221; instead of &#8220;wallet.dat&#8221;. If litecoin is started with any -wallet=&lt;path&gt; options, there is no change in behavior, and the name of any wallet is just its &lt;path&gt;\u00a0string.<\/li>\n<li>Passing an empty string (&#8220;&#8221;) as the address_type parameter to getnewaddress, getrawchangeaddress, addmultisigaddress, fundrawtransaction RPCs is now an error. Previously, this would fall back to using the default address type. It is still possible to pass null or leave the parameter unset to use the default address\u00a0type.<\/li>\n<li>Bare multisig outputs to our keys are no longer automatically treated as incoming payments. As this feature was only available for multisig outputs for which you had all private keys in your wallet, there was generally no use for them compared to single-key schemes. Furthermore, no address format for such outputs is defined, and wallet software can\u2019t easily send to it. These outputs will no longer show up in listtransactions, listunspent, or contribute to your balance, unless they are explicitly watched (using importaddress or importmulti with hex script argument). signrawtransaction* also still works for\u00a0them.<\/li>\n<li>The getwalletinfo RPC method now returns an hdseedid value, which is always the same as the incorrectly-named hdmasterkeyid value. hdmasterkeyid will be removed in\u00a0V0.18.<\/li>\n<li>The getaddressinfo RPC method now returns an hdseedid value, which is always the same as the incorrectly-named hdmasterkeyid value. hdmasterkeyid will be removed in\u00a0V0.18.<\/li>\n<li>Parts of the validateaddress RPC method have been deprecated and moved to getaddressinfo. Clients must transition to using getaddressinfo to access this information before upgrading to v0.18. The following deprecated fields have moved to getaddressinfo and will only be shown with -deprecatedrpc=validateaddress: ismine, iswatchonly, script, hex, pubkeys, sigsrequired, pubkey, addresses, embedded, iscompressed, account, timestamp, hdkeypath, hdmasterkeyid.<\/li>\n<li>signrawtransaction is deprecated and will be fully removed in v0.18. To use signrawtransaction in v0.17, restart litecoind with -deprecatedrpc=signrawtransaction. Projects should transition to using signrawtransactionwithkey and signrawtransactionwithwallet before upgrading to\u00a0v0.18.<\/li>\n<\/ul>\n<h3>Other API\u00a0changes<\/h3>\n<ul>\n<li>The inactivehdmaster property in the dumpwallet output has been corrected to inactivehdseed<\/li>\n<\/ul>\n<h3>Logging<\/h3>\n<ul>\n<li>The log timestamp format is now ISO 8601 (e.g. \u201c2018\u201302\u201328T12:34:56Z\u201d).<\/li>\n<li>When running litecoind with -debug but without -daemon, logging to stdout is now the default behavior. Setting -printtoconsole=1 no longer implicitly disables logging to debug.log. Instead, logging to file can be explicitly disabled by setting -debuglogfile=0.<\/li>\n<\/ul>\n<h3>Transaction index\u00a0changes<\/h3>\n<p>The transaction index is now built separately from the main node procedure, meaning the -txindex flag can be toggled without a full reindex. If litecoind is run with -txindex on a node that is already partially or fully synced without one, the transaction index will be built in the background and become available once caught up. When switching from running -txindex to running without the flag, the transaction index database will <em>not<\/em> be deleted automatically, meaning it could be turned back on at a later time without a full\u00a0resync.<\/p>\n<h3>Miner block size\u00a0removed<\/h3>\n<p>The -blockmaxsize option for miners to limit their blocks&#8217; sizes was deprecated in V0.15.1, and has now been removed. Miners should use the -blockmaxweight option if they want to limit the weight of their\u00a0blocks.<\/p>\n<h3>Python Support<\/h3>\n<p>Support for Python 2 has been discontinued for all test files and\u00a0tools.<\/p>\n<h3>Download Binaries<\/h3>\n<p>To download, please visit the download page <a href=\"https:\/\/www.litecoin.org\/\">here<\/a>. Alternatively, you can view the download folder\u00a0<a href=\"https:\/\/download.litecoin.org\/litecoin-0.17.1\/\">here<\/a>.<\/p>\n<p>Please use GPG to verify the integrity of the release binaries. This ensures that the binary you have downloaded has not been tampered with. Linux, MacOS and Win32 cygwin command line GPG instructions are available <a href=\"https:\/\/download.litecoin.org\/README-HOWTO-GPG-VERIFY-TEAM-MEMBERS-KEY.txt\">here<\/a>. Please also note that we GPG sign the binaries as a convenience to you, the ultimate way to verify the integrity of the builds is to build them yourself using Gitian. Instructions on how to perform these builds, can be found\u00a0<a href=\"https:\/\/github.com\/litecoin-project\/litecoin\/blob\/master\/doc\/gitian-building.md\">here<\/a>.<\/p>\n<p>For this release, the binaries have been signed with key identifier <a href=\"https:\/\/pgp.mit.edu\/pks\/lookup?op=get&amp;search=0xFE3348877809386C\">FE3348877809386C <\/a>(thrasher\u2019s key).<\/p>\n<h3>WARNING<\/h3>\n<p>Despite this version being heavily tested, this version may still contain bugs. Always backup your wallet.dat file before upgrading. If you encounter any issues, please let us know by posting to the bug reporting section\u00a0below.<\/p>\n<h3>Source code &amp; Build instructions<\/h3>\n<p>The master branch contains the latest commits to the next stable releases of Litecoin\u00a0Core.<\/p>\n<p><a href=\"https:\/\/github.com\/litecoin-project\/litecoin\/commits\/master\">litecoin-project\/litecoin<\/a><\/p>\n<p>Build instructions for Linux can be found\u00a0<a href=\"https:\/\/github.com\/litecoin-project\/litecoin\/blob\/v0.17.1\/doc\/build-unix.md\">here<\/a>.<\/p>\n<p>Build instructions for OSX can be found\u00a0<a href=\"https:\/\/github.com\/litecoin-project\/litecoin\/blob\/v0.17.1\/doc\/build-osx.md\">here<\/a>.<\/p>\n<p>Builds instructions for Windows can be found\u00a0<a href=\"https:\/\/github.com\/litecoin-project\/litecoin\/blob\/v0.17.1\/doc\/build-windows.md\">here<\/a>.<\/p>\n<h3>Bug Reporting<\/h3>\n<p>Submit any issues you encounter here and one of the Litecoin developers will assist\u00a0you.<\/p>\n<p><a href=\"https:\/\/github.com\/litecoin-project\/litecoin\/issues\">Issues \u00b7 litecoin-project\/litecoin<\/a><\/p>\n<h3>Mailing Lists<\/h3>\n<p>Sign up for announcements only or development discussion.<\/p>\n<ul>\n<li><a href=\"https:\/\/groups.google.com\/forum\/#!forum\/litecoin-announce\">Redirecting to Google Groups<\/a><\/li>\n<li><a href=\"https:\/\/groups.google.com\/forum\/#!forum\/litecoin-dev\">Redirecting to Google Groups<\/a><\/li>\n<\/ul>\n<h3>Hashes for verification<\/h3>\n<p>These are the SHA-256 hashes of the released\u00a0files:<\/p>\n<pre>aa772dd38242065f9902fc529239aeca05c34851f99113f5f29d6e591e1d8aa5  litecoin-0.17.1-aarch64-linux-gnu.tar.gz<br>7e6f5a1f0b190de01aa20ecf5c5a2cc5a64eb7ede0806bcba983bcd803324d8a  litecoin-0.17.1-arm-linux-gnueabihf.tar.gz<br>575f5e6614868f148b3ca3064ff7f494db84cde49669cd18be2d8275da88ebce  litecoin-0.17.1-i686-pc-linux-gnu.tar.gz<br>b93fa415c84bea1676d0b0ea819dd6e8e4f7b136167d89b18b63240b50757d4f  litecoin-0.17.1-osx64.tar.gz<br>7f8ec34706701482970baae4d4bc0fdb19016a6ab5260f983bf478428f0da518  litecoin-0.17.1-osx.dmg<br>6db52aa5a67387aff937afbfb3da8321ada653c9c8f01b0e0d4dd617939639c4  litecoin-0.17.1.tar.gz<br>7263605a80e93da6fe56d8ef46a73eadd973673098982943f51e2d56d36f8a2f  litecoin-0.17.1-win32-setup.exe<br>2970c94c5401008c1120313838e8e88ff437c588b5b574a1e74b190d970a54e7  litecoin-0.17.1-win32.zip<br>fa8e0f5be6e65125fdea9e4d83bd3ea3ab2e8b185e3f94b767d77233cbbd520a  litecoin-0.17.1-win64-setup.exe<br>8060e9bface9bbdc22c74a2687b211c8b4e32fe03c0e6c537c12de0ff6f0813b  litecoin-0.17.1-win64.zip<br>9cab11ba75ea4fb64474d4fea5c5b6851f9a25fe9b1d4f7fc9c12b9f190fed07  litecoin-0.17.1-x86_64-linux-gnu.tar.gz<\/pre>\n<h3>Credits<\/h3>\n<p>Thanks to everyone who directly contributed to this\u00a0release:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/bitcoin\/bitcoin\/tree\/master\/doc\/release-notes\">The Bitcoin Core Developers<\/a><\/li>\n<li>Adrian Gallagher<\/li>\n<li>aunyks<\/li>\n<li>coblee<\/li>\n<li>cryptonexii<\/li>\n<li>EP1JUNE<\/li>\n<li>gabrieldov<\/li>\n<li>iamkubi<\/li>\n<li>jmutkawoa<\/li>\n<li>Martin Smith<\/li>\n<li>NeMO84<\/li>\n<li>OlegKozhemiakin<\/li>\n<li>ppm0<\/li>\n<li>romanornr<\/li>\n<li>shaolinfry<\/li>\n<li>spl0i7<\/li>\n<li>stedwms<\/li>\n<li>ultragtx<\/li>\n<li>VKoskiv<\/li>\n<li>voidmain<\/li>\n<li>wbsmolen<\/li>\n<li>xinxi<\/li>\n<\/ul>\n<p>And to those that reported security\u00a0issues:<\/p>\n<ul>\n<li>awemany (for CVE-2018\u201317144, previously credited as \u201canonymous reporter\u201d)<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/medium.com\/_\/stat?event=post.clientViewed&amp;referrerSource=full_rss&amp;postId=7cf1207ee833\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<hr>\n<p><a href=\"https:\/\/blog.litecoin.org\/litecoin-core-v0-17-1-release-7cf1207ee833\">Litecoin Core v0.17.1 Release<\/a> was originally published in <a href=\"https:\/\/blog.litecoin.org\/\">Litecoin Project<\/a> on Medium, where people are continuing the conversation by highlighting and responding to this story.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Follow the Google+ page or Twitter for the latest dev\u00a0news. We are pleased to release Litecoin Core 0.17.1. This is a new major version release, including new features, various bugfixes and performance improvements, as well as updated translations. It is recommended for all users to upgrade to this\u00a0version. How to\u00a0Upgrade If you are running an [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":0,"footnotes":""},"categories":[2],"tags":[3,4,5],"class_list":["post-4984","post","type-post","status-publish","format-standard","hentry","category-news","tag-crypto","tag-doge","tag-news"],"_links":{"self":[{"href":"https:\/\/dogewisperer.com\/index.php?rest_route=\/wp\/v2\/posts\/4984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dogewisperer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dogewisperer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dogewisperer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dogewisperer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4984"}],"version-history":[{"count":0,"href":"https:\/\/dogewisperer.com\/index.php?rest_route=\/wp\/v2\/posts\/4984\/revisions"}],"wp:attachment":[{"href":"https:\/\/dogewisperer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dogewisperer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dogewisperer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}