File swarm.changes of Package swarm
------------------------------------------------------------------- Mon Jan 18 19:03:10 UTC 2021 - marec@detebe.org - Update to version 0.5.8: * Deprecation notice (#2217) * storage/localstore: Local Pinning fix for pinned chunks (#2200) * update feed package owners (#2176) * update pss owners (#2174) * chunk/testing, api/client, storage/localstore: fixed Sent conditional in CheckTag (#2164) * swap, int256, boundedint: unify variable types, pt. 3 * all: change metric names delimiter . to / (#2138) (#2139) * Upgrade golang version to v1.14 (#2144) * p2p, retrieval, storage: you log me long time (#2140) * cmd/swarm,pss,swap: fixed linter errors S1038/S1039 (#2136) * cmd/swarm,api,swap: Swap logger actions updated (#2119) * file: Move AsyncHasher to prepare for avoiding circular dep later (#2115) * file, testutil: Add reference file hasher (#2099) * version: 0.5.8 unstable (#2114) ------------------------------------------------------------------- Fri Feb 21 12:19:58 UTC 2020 - marec@detebe.org - Update to version 0.5.7: * release: 0.5.7 (#2108) * stream: enforce server get ranges (#2113) * bootnodes: change old ef bootnodes to new ones (#2111) * stream: eliminate overlapping requests on the same stream (#2107) * p2p/protocols: remove peer accounting lock (#2112) * swap: fix various data races (#2106) * retrieval: fix memory leak (#2103) * stream: make empty wanted hashes more explicit (#2104) * http: remove spamming logline (#2105) * readme: add godoc shield (#2101) * contract, swap: refactor test backend (#2092) * bmt: fix data races in Hasher (#2100) * bmt, file: Extract AsyncHasher to separate package (#2097) * version: 0.6.0-unstable (#2098) ------------------------------------------------------------------- Mon Feb 17 14:01:39 UTC 2020 - marec@detebe.org - Update to version 0.5.6: * version: 0.5.6-stable (#2094) * bmt: Introduce SectionWriter, implement hash.Hash in bmt (#2021) * Revert "stream: limit the number of peers we sync with on bin 0 (#1972)" (#2096) * stream: fix stream not wanted bug (#2095) * contract/ens: use new ens contract address 0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e (#2091) * swap: prevent debt cheques (#1983) * api/http/langos: fix TestHTTPMultipleRangeResponse test (#2090) * state, swap: add batch support to state store (#2088) * version, changelog: v0.5.6 unstable (#2083) * swap: remove unnecessary uint casts * swap: fix typo in TestAvailableBalance * swap: add missing err check in TestAvailableBalance * swap: minor changes to print in swap and cashout tests * swap: small refactor estimatePayout * swap: change type of payout fields to uint256 * swap: iterate estimatePayout func * swap: change return type of estimatePayout func to Uint256 ------------------------------------------------------------------- Wed Jan 29 19:32:25 UTC 2020 - marec@detebe.org - Update to version 0.5.5: * version: release 0.5.5, update changelog (#2079) * api: do not try to resolve swarm hashes over ens (#2081) * kademlia: use IsSameAs instead of Match for capability index comparison (#2073) * swap, uint256: unify variable types, pt. 1 (#2063) * network: Suggest peer by address space gap (#2065) * swarm: simplify network test (#2070) * Protocol async errors refactor (#2062) * swap: move shared test helpers to separate file (#2074) * swap: refactor cashout logic to cashout processor (#2066) * network, storage: fix usage of base logger (#2072) * p2p, network, bzzeth: p2p protocol handlers to async (#2018) * P2p validate accounting (#2051) * network/retrieval: integrate kademlia load balancing (#1981) * tracing: fix Setup function (#2064) * api, cmd/swarm: remove unused cli context from act functions (#2056) * cmd, metrics: decouple metrics and cli library (#2057) * swap: pass depositAmount to testDeploy (#2061) * cmd/swarm, internal/debug: decouple cli library from internal/debug (#2060) * cmd, tracing: decouple cli from tracing package (#2059) * swap: pass the context to waitForTx directly (#2053) * swap: added cheques metrics (#2023) * storage: Preserve counter across Encrypt() calls (#2016) * log, network, storage, testutil: Log base address only in tests (#2015) * storage/localstore: decode tags in push index only if it is complete (#1999) * all:use bzzaddr instead of overlay address for logging (#2000) * netstore: optimize fetchers for retrieve forwarding (#1982) * swap, contracts, vendor: move to ERC20 (#1964) * api/http: use swarm.eth instead theswarm.eth in html templates (#2001) * metrics: remove metrics.influxdb.accounting flag (#2002) * swarm, api, main: RNS resolution (#1939) * version: 0.5.5 unstable (#1997) ------------------------------------------------------------------- Fri Nov 29 16:01:49 UTC 2019 - marec@detebe.org - Update to version 0.5.4: * changelog, version: 0.5.4 changelog, bump to stable (#1994) * stream: avoid repeated SetSyncPull for chunk, change batch size (#1993) * localstore: skip tag not found on migration (#1992) * shed: RenameIndex return true if index is already renamed (#1989) * changelog: update release notes (#1988) * version: bump to 0.5.4-unstable (#1985) ------------------------------------------------------------------- Wed Nov 27 17:04:52 UTC 2019 - marec@detebe.org - Update to version 0.5.3: * swarm: release v0.5.3 (#1974) * stream: limit the number of peers we sync with on bin 0 (#1972) * all: remove unused configuration settings (#1958) * localstore: change gc batch size to be 200 items instead of 1000 to ease (#1978) * localstore: fix subscribe push iterator tag value (#1973) * storage/localstore: add subscriptions wait group before closing leveldb (#1980) * network: increase fetcher timeout (#1979) * cmd/swarm: disable USB devices (#1977) * smoke: remove redundant check for bail flag (#1969) * localstore: fix data races on subscriptions (#1970) * smoke: retry failed upload (#1968) * api: Add bzz-feed-raw scheme to retrieve arbitary feed update (#1959) * pss, network: remove spamming loglines (#1962) * retrieval: change loglevel of chunk retrieval errors (#1963) * swap: use p2ptest for protocol tests (#1934) * cmd/swarm: add pprof custom profiles through flags (#1960) * network/stream: fix flaky tests and first delivered batch of chunks for an unwanted stream (#1952) * api/config: enable pushsync by default (#1957) * bzzeth: Phase2 of bzz eth protocol (#1919) * cmd/swarm: swap --sync-mode flag with --no-sync flag (#1945) * api/http/langos: ensure only one second peek (#1947) * pushsync, localstore: decouple push/pull indexes for tag increment (#1915) * localstore: fix index leak when NN chunks enter localstore (#1940) * swap: always allow debt-reducing messages (#1922) * swap: segregate api code and tests (#1883) * cmd/swarm-smoke-pss: initial pss smoke tests (#1907) * integration-tests: config for set of integration tests for stable swarm (#1926) * swap: fix a rare panic in TestMultiChequeSimulation (#1944) * swap: exchange chain id on handshake (#1913) * swap: also wait for the debit counter to reach maxMsgsInt64 (#1942) * network: Kademlia Load Balancing (#1774) * api/http: lookahead buffer (#1876) * swap: fixed bug which needs cheques to be confirmed (#1937) * swap: fix instabilities in simulation tests (#1930) * swap: improve balance tests (#1873) * swap: introduce pending cheques, drop peers on io errors (#1887) * network/stream: add mutex to avoid unsynchronized access to streamInfoRes (#1927) * swarm: shutdown pushsync before pss (#1923) * network/stream: fix slice append bug (#1924) * chunk: fix tag Sent value on load, don't persist done tags (#1914) * pss: Pushsync and PSS fixes (#1916) * swap: expand RPC calls for cheque info querying (#1863) * Swap available balance (#1892) * network/kademlia: SugestPeer funcionality. Variable number of min peers per bin (#1833) * network/hive: move message handlers from Peer to Hive (#1801) * shed: allow to change the index name for easier migrations (#1912) * storage/localstore: do not later batch in setSync if moveToGc is false (#1909) * pss, pss/internal/ticker: fix data races (#1900) * network: fix a data race on Hive.addPeer function in tests (#1901) * swarm: enable tag persistence across sessions (#1894) * api,storage: add index size rpc call for debugging (#1908) * chunk: align tag struct for 32bit arch (#1906) * pusher: db.Set before check for synced (#1905) * pushsync: fix finish root span (#1904) * pushsync: split sync to chunksWorker and receiptsWorker (#1881) * network/retrieval: fix race condition where a retrieve request has been (#1902) * chunk, pushsync: do not increment synced tags in pushsync (#1880) * swap: use the SimpleSwapFactory for deployment and verification (#1803) * api/http: fix bufferedReadSeeker Seek method (#1898) * netkwork/hive: addPeer function assigned after launching goroutine connectInitialPeers (#1896) * storage/pin: fix getAllChunksFromDB test function (#1878) * state: avoid has call and remove error shadowing in Get (#1891) * retrieve: block unsolicited chunk deliveries (#1875) * swarm: add pull request template (#1715) * build, .travis.yml, Makefile, README.md: remove GO111MODULE=on (#1890) * build: configure golangci-lint timeout in .golangci.yml (#1889) * testutil: remove pre Go 1.13 support (#1888) * network: Reconnect to the same peers on startup (#1844) * pss: Limit by time the retries of messages in the outbox (#1861) * pss: Limit the number of workers forwarding messages in outbox (#1860) * swarm, swap: add addresses to logs (#1806) * pss: fix concurrent map read and map write on pubKeyRWPool (#1870) * Incentives first sim (#1737) * chunk: align Tag fields for atomic operations on 32bit architectures (#1874) * simulation/examples: disable docker test from running locally (#1871) * api, chunk, storage: anonymous uploads (#1828) * api/http: add HTML Progress Bar (#1859) * version: start 0.5.3-unstable (#1866) ------------------------------------------------------------------- Mon Oct 07 17:55:44 UTC 2019 - marec@detebe.org - Update to version 0.5.2: * swarm: release 0.5.2 (#1864) * cmd/swarm: nullify bootnodes before check for network id (#1865) * cmd/swarm: only use the default bootnodes on the default network id (#1862) * version: update to v0.5.2 unstable (#1858) ------------------------------------------------------------------- Fri Oct 04 11:17:06 UTC 2019 - marec@detebe.org - Update to version 0.5.1: * swarm: release v0.5.1 (#1856) * cmd/swarm: fix progress bars for encrypted uploads (#1853) * swap: query cheque information through RPC calls (#1842) * swap: message price (#1827) * cmd/swarm: remove --no-track, add --progress flag (#1850) * api/client: use a separate http client with cookie jar for sticky sessions (#1851) * chunk, cmd/swarm: return last tag (#1852) * simulation: skip docker tests locally (#1829) * network: fix hive autoconnect param that was added and caused regression in tests (#1846) * changelog: small fixes on 0.5.0 notes (#1843) * network/stream: move from v2 (#1841) * pushsync: reduce testcases in simulation because Travis (#1840) * version: update to v0.5.1 unstable (#1839) ------------------------------------------------------------------- Mon Sep 30 14:45:18 UTC 2019 - marec@detebe.org - Update to version 0.5.0: * swarm: release v0.5.0 (#1838) * changelog: initial release notes for 0.5.0 (#1817) * cmd/swarm: add cli UI for tag progress on pushsync (#1814) * cmd/swarm-smoke: add flag to bail on error (#1793) * p2p: fix tests due to Drop signature change (#1835) * network: disable stream spec in bzz if pull sync is not enabled (#1834) * network/stream: skip longrunning simulation due to travis flakes (#1832) * all: add reason for dropping peer (#1831) * swarm: make pullsync disabled not expose stream protocol (#1830) * pushsync: optimize TestPushsyncSimulation (#1819) * swap: return the balance in swap.Balance for an unconnected but previous peer (#1826) * swap: chequebook persistence (#1797) * bzzeth: fix TestBzzBzzHandshakeWithMessage (#1818) * build: add -trimpath build/install option (#1816) * swap: prompt user for initial deposit amount (#1789) * pushsync: initial implementation (#1782) * bzzeth: correct the order of cleanup steps in newTestNetworkStore (#1815) * build: remove debian package and ubuntu ppa support (#1812) * build: remove nsis, maven and iOS pod configurations (#1813) * bzzeth: Phase 1 (#1685) * network: Documented, simplified and cleaner eachBin function in pot.go (#1783) * api, cmd: add pinning feature flag (#1795) * network/stream: refactor cursors tests (#1786) * network: Add capabilities if peer from store does not have it (#1791) * Swap logger (#1754) * network: Add capability filtered depth calculation (#1787) * travis: remove go1.12 job (#1784) * cmd/swarm: correct bzznetworkid flag description (#1761) * network, pss: Capability in pss (#1764) * network/stream: handle nil peer in TestNodesExchangeCorrectBinIndexes (#1779) * protocols, retrieval: swap-enabled messages implement Price (#1771) * cmd/swarm-smoke: fix waitToPushSynced connection closing (#1781) * cmd/swarm: simplify testCluster.StartNewNodes (#1777) * build: increase golangci-lint deadline (#1778) * docker: ignore build/bin when copying files (#1780) * swap: fix and rename Peer.getLastSentCumulativePayout (#1769) * network/stream: more resilient TestNodesCorrectBinsDynamic (#1776) * network: Add Capabilities to Kademlia database (#1713) * network: add own address to KademliaInfo (#1775) * pss: Refactor. Step 2. Refactor forward cache (#1742) * all: configurable payment/disconnect thresholds (#1729) * network/stream/v2: more resilient TestNodesExchangeCorrectBinIndexes (#1760) * stream: dereference StreamInfoReq structure in updateSyncSubscriptions function (#1770) * network/retrieval: fix Price method reflect call (#1765) * pss: Refactor. Step 1. Refactor PssMsg (#1734) * network/retrieval: add balances to the retrieval protocol (#1758) * network: fix data race in simulation.NewBzzInProc (#1762) * contracts/swap, swap: refactor contractAddress, remove backend as inputParam, function order in contracts/swap (#1748) * bzzeth: protocol runloop now quits on peer disconnect * api/client: fix data race in TarUpload (#1752) * api, metrics, network: check caps when deciding on next peer for a chunk (#1749) * pss: Distill whisper elements in pss to a custom fallback crypto (#1731) * network: new stream! protocol and pull syncer implementation (#1538) * swap: fix rpc test to use peer balance (#1743) * all: support go 1.13 change to testing/flag packages (#1710) * swap: refactor lastReceivedCheque, lastSentCheque, balances to peer (#1725) * network: terminate Hive connect goroutine on Stop (#1740) * Incentives rpc test (#1733) * swarm, swap: pass chequebook address at start-up (#1718) * swap: fix TestHandshake and TestEmitCheque (#1721) * cmd/swarm-smoke: prevent smoke test from executing trackChunks twice when we debug (#1717) * swap, contracts, vendor: move to waiver-free simplestswap (#1683) * pss: Modularize crypto and remove Whisper. Step 1 - isolate whisper code (#1698) * pss: Improve pressure backstop queue handling - no mutex (#1695) * cmd/swarm-snapshot: if 2 nodes to create snapshot use connectChain (#1709) * network: Add API for Capabilities (#1675) * pss: fixed flaky test that was using a global variable instead of a local one (#1702) * pss: Port tests to `network/simulation` (#1682) * storage: fix hasherstore seen check to happen when error is nil (#1700) * vendor: upgrade go-ethereum to 1.9.2 (#1689) * bzzeth: initial support for bzz-eth protocol (#1571) * network/stream: terminate runUpdateSyncing on peer quit (#1696) * all: first working SWAP version (#1554) * version: update to v0.5.0 unstable (#1694) * chunk, storage: storage with multi chunk Set method (#1684) * chunk, storage: add HasMulti to chunk.Store (#1686) * chunk, shed, storage: chunk.Store GetMulti method (#1691) * api, chunk: progress bar support (#1649) * chunk, storage: chunk.Store multiple chunk Put (#1681) * storage: fix pyramid chunker and hasherstore possible deadlocks (#1679) * pss: Use distance to determine single guaranteed recipient (#1672) * storage: fix possible hasherstore deadlock on waitC channel (#1674) * network: Add adaptive capabilities message (#1619) * p2p/protocols, p2p/testing; conditional propagation of context (#1648) * api/http: remove unnecessary conversion (#1673) * storage: fix LazyChunkReader.join potential deadlock (#1670) * HTTP API support for pinning contents (#1658) * pot: Add Distance methods with tests (#1621) * README.md: Update Vendored Dependencies section (#1667) * network, p2p, vendor: move vendored p2p/testing under swarm (#1647) * build, vendor: use go modules for vendoring (#1532) * api, chunk, cmd, shed, storage: add support for pinning content (#1509) * docs/swarm-guide: cleanup (#1620) * travis: split jobs into different stages (#1615) * simulation: retry if we hit a collision on tcp/udp ports (#1616) * api, chunk: rename Tag.New to Tag.Create (#1614) * pss: instrumentation and refactor (#1580) * api, cmd, network: add --disable-auto-connect flag (#1576) * changelog: fix typo (#1605) * version: update to v0.4.4 unstable (#1603) ------------------------------------------------------------------- Thu Jul 25 15:29:21 UTC 2019 - marec@detebe.org - Update to version 0.4.3: * swarm: release v0.4.3 (#1602) * network/retrieve: add bzz-retrieve protocol (#1589) * PoC: Network simulation framework (#1555) * network: structured output for kademlia table (#1586) * client: add bzz client, update smoke tests (#1582) * swarm-smoke: fix check max prox hosts for pull/push sync modes (#1578) * cmd/swarm: allow using a network interface by name for nat purposes (#1557) * pss: disable TestForwardBasic (#1544) * api, network: count chunk deliveries per peer (#1534) * network/newstream: new stream! protocol base implementation (#1500) * swarm: fix bzz_info.port when using dynamic port allocation (#1537) * cmd/swarm: make bzzaccount flag optional and add bzzkeyhex flag (#1531) * cmd/swarm: remove separate function to parse env vars (#1536) * network/bitvector: Multibit set/unset + string rep (#1530) * swarm: 0.4.3 unstable (#1526) ------------------------------------------------------------------- Sun Jul 14 10:16:09 UTC 2019 - marec@detebe.org - Update to version 0.4.2: * travis: also build on release tags (#1527) * swarm: release v0.4.2 (#1496) * network: bump bzz stream hive (#1522) * docker: update ca-certificates file (#1525) * Add swarm guide to /docs (#1513) * network/simulation: Add ExecAdapter capability to swarm simulations (#1503) * docs: add initial stream! protocol specification (#1454) * docs: release process setup (#1487) * build: enable ubuntu ppa disco (19.04) builds (#1495) * network/stream: remove send.offered.hashes trace (#1497) ------------------------------------------------------------------- Sun Jul 14 10:08:36 UTC 2019 - marec <marec@detebe.org> - initial package build