Skip to content
Sep 13, 2019
Tag for Release 0.11.0
3c4859c Release 0.11.0
cf0b22c Merge pull request #880 from ipfs/0.11.0/changelog
c0384c2 Changelog for v0.11.0
d21dffa Release 0.11.0-rc10
14a9965 Merge pull request #918 from ipfs/update/go-ds-crdt2
1a0998f CRDT: update and increase timeout
cf18979 Release 0.11.0-rc9
12141a5 Merge pull request #913 from ipfs/fix/add-params
4e75bee Merge pull request #909 from ipfs/fix/rpl-confusion
963bf88 Merge pull request #894 from ipfs/feat/http-logging
18dad22 Merge pull request #912 from ipfs/fix/allocations
b1748d1 Use absolute path
78ce03c go mod tidy
11d5f6a Fix: consolidate parsing of PinOptions
96752e4 Fix: handling allocations
9eb0dee Merge pull request #891 from ipfs/feat/metadata
c1ff065 Merge pull request #878 from ipfs/feat/sort-responses
2d38942 Merge branch 'master' into feat/metadata
81ea1e7 Merge branch 'master' into feat/sort-responses
d9a5e17 Merge pull request #892 from ipfs/fix/sharness
c2b28be Merge pull request #901 from ipfs/fix/pin-queue-full
f45c854 Merge pull request #890 from ipfs/feat/allocations-for-add
d63a7fd Merge pull request #877 from ipfs/fix/ipfs-to-p2p
7155fa8 Explanation of 0 replication factor
ea7093a BlockAllocate should respect user allocations
08d7b27 Addressed reviews in test
5f57fea Addressed reviews on tests
db11f77 Remove unwanted configs
6c863df Merge branch 'master' of github.com:ipfs/ipfs-cluster into feat/http-logging
ef8483e Merge pull request #906 from ipfs/fix/crdt-mass-import
d43c8fb Make api logger work
49af782 Use custom io.Writer for logging, Use go test instead of sharness tests
b247783 Badger: Do not compact L0 on close by default
a399d89 Remove mdns debug logging
1b91303 Do not allocate an unused item for the trackedPinsMap
bab0485 Update go-ds-crdt
a958d81 Merge pull request #905 from ipfs/fix/trust-all
c9e72e2 Avoid using sharness tests when possible
8ca0f57 Fix: trust-all remained enabled always
da02357 Sharness test for add with metadata
1cfea47 Release 0.11.0-rc8
95682d9 Merge pull request #904 from ipfs/update/go-ds-crdt
b6ea0b6 Sharness tests to check if log file gets populated
c030dd7 Update go-ds-crdt
62a998a Use custom log formatter when logging to stdout
eddf4a1 Added sharness test for peers ls
7cb13cb Abort on any error
cd86211 Sharness test, dont print metadata in cmd
46cd532 Release 0.11.0-rc7
c109a01 Sort peers for crdt consensus.Peers
397e538 Do not error when not unpinning something and unpin is disabled
5d888f7 Merge pull request #900 from ipfs/feat/mdns-properly
d71c1cb Merge pull request #899 from ipfs/feat/trust-all-warning
df7621b crdt: inform about trust all mode
7b35524 Addressed reviews
2d9e6c1 Error queue is full
33f111c mDNS: attach mDNS inside the Cluster. Allow interval configuration.
9c73c2b Merge pull request #887 from ipfs/fix/small-issues
ad32ae0 Merge pull request #886 from ipfs/fix/pstore-panic
db008aa Merge pull request #885 from ipfs/update/deps3
fea27ef Merge pull request #879 from ipfs/fix/api-improvements
aab5f9b Enable p2p addresses in a single place
c32281f Logging for Cluster HTTP APIs
e6d183f Addressed reviews
05a4661 Use the updated sharness library
0b6c376 Metadata can be set and shown from `ctl`
6bd897a Added UserAllocations support for `add`
eba6efd Merge branch 'master' of github.com:ipfs/ipfs-cluster into feat/sort-responses
6656b80 Some more occurences of /ipfs
edd5e33 Update api/rest/restapi.go
62b7054 Fix: pintrackers: Do not spam the logs when running recover
5e4c8d9 Ctl: increase host-name spacing in status output
6743f92 Fix: do not set PinUpdate when cid is Undef
406e8b5 Update unixfs and reprovide too
ce2457a Fix: peerstore reading panics on empty lines
08f5f9f Update go-ds-crdt
229953f Merge branch 'master' of github.com:ipfs/ipfs-cluster into fix/api-improvements
dc2e73d Release 0.11.0-rc6
216d288 Merge pull request #884 from ipfs/fix/883-testadd
28ae394 Fix #883: Tweak timeouts for better tests
ea977d4 Merge pull request #882 from ipfs/fix/docker-crdt
4556cbe Docker: improve for CRDTs
bd6d01b Docker-compose: simplify, use CRDTs and mDNS
dc3170b cluster: add mDNS service discovery
06729de Use router.NotFoundHandler instead
912740e Merge pull request #871 from ipfs/issue_852
935c824 Merge branch 'master' of github.com:ipfs/ipfs-cluster into fix/api-improvements
b1769ed Tests: add: do not delete test folders when shutting down peer
f9889e7 Merge pull request #875 from ipfs/fix/pin-methods
b6b44f6 Adder: fix tests
b4f6fe2 Remove all references to pin_method
111cc29 Add tests: fix tests for adder BlockPutHelper
5c2af68 Adder: BlockPutHelper should fail on all RPC errors
70e429f Fix #852: Improve error handling on `add`
5303a7f Merge pull request #874 from ipfs/feat/865-init-consensus
3b3e349 Service: init: improve log messages
fc965f9 service: init: do not create badger section when using Raft.
850b57e ipfshttp: Remove "refs" method
d8c20ad Merge pull request #869 from ipfs/fix/732-pin-update-the-good-way
25d0ec0 Merge pull request #876 from ipfs/fix/stringsliceflag
684f588 Use string flag instead of string slice
2311bda daemon: do consensus things inside a switch
2815deb sharness: test init with crdt
e614d2e Merge pull request #867 from ipfs/crdt/trust-all
f32a53c Daemon: "init" do not TrustAll when passing --peers
676ad1b CRDT: TrustAll by default.
f022a70 Make sure all API errors are in JSON
ee6a35d Sort addresses in `/id`
c6192ce Use `p2p` protocol name over `ipfs` for multiaddr
063c5f1 Service: Select consensus on "init" (not on "daemon")
3720d28 Adder: fix old mock rpc in tests
fb2d427 Travis: run all tests
80ed3eb Use go:generate to generate the protobuf
1eade4a Fix #732: Introduce native pin/update
00e78a6 Daemon: support remote configuration (#868)
04b281e Merge pull request #872 from ipfs/fix/docker-builds
2176d40 Dockerfiles: enable goproxy
ca608b0 Merge pull request #864 from ipfs/feat/follower-mode
47d6a7a Update ipfscluster_test.go
1dfb396 Update cluster.go
ecd9acb Merge pull request #870 from ipfs/fix/sharness
1282427 Fix sharness init with --peers test
7136d14 Merge pull request #862 from ipfs/fix/raft-state-sharness
f3c0de3 Merge pull request #860 from ipfs/fix/648-peerttl
e5aabe9 Merge pull request #863 from ipfs/fix/add-local-test
084e763 Fix #803: Add "follower_mode" to the config
c5864ad Tests: AddLocal, increase delay
153e4f9 Sharness: run state import/export with both crdt and raft
eace903 Merge pull request #856 from ipfs/feat/force-consensus-choice
30b9957 Merge pull request #832 from ipfs/fix/793-unpin-disable
0a5598a Fix #211: Remove commented code around LeaderObservation (#858)
256f4be Fix #793: Allow to fully disable unpinning
3ff6ccb Fix #648: Update go-libp2p-peerstore with ttl fixes
c0b8301 Fix #854: 404 on deleting a pin that isn't part of pinset (#854)
e0c38a2 Auto-trust bootstrap peers (#857)
6188d6f service: Make --consensus a mandatory flag
7a78620 Fix #853: Make a more orderly shutdown of rest api libp2p host (#855)
7f52242 Fix #840: Removed Raft peers should dissapear from peerstore  (#846)
e7b731e Fix #835: service: init --peers
ef8f2cb Merge pull request #847 from ipfs/update/deps2
a719206 Tests: remove workaround for libp2p panic
0e668f6 Update go-libp2p to 0.2.1
7c63606 Improve pin/unpin method signatures (#843)
b6ba678 Fix #448: rest api client: Load balancing client implementations
b96c2b6 Do not load API components removed from the config (#836)
45e9a31 Merge pull request #837 from ipfs/issue_778
586253a JSON Config object key should match JSON tags
e1e3316 Merge pull request #833 from ipfs/fix/add-test
f1aa9ee Merge pull request #831 from ipfs/feat/auto-recover
8d3f99a Fix: fix flaky add test
997208a Feat: regularly trigger "recover" automatically
53f1a99 Merge pull request #830 from ipfs/update/deps-asjnkwe
d8cb4cd Update dependencies
daf9672 Merge pull request #781 from ipfs/fix/remove-gx
dce3d3e Remove docker_install
b73c397 Remove gx
1dc3e1d Remove gx
4c8738f Fix #765 Added needed gx references
b573074 Fix #765 Remove gx
411aa73 Merge pull request #738 from ipfs/issue_497
4c16675 Release 0.11.0-rc5
b34a2d5 Merge pull request #820 from ipfs/fix/small-fixes-crdts
80cf0ed Merge pull request #815 from ipfs/fix/false-positive-alerts
e240c2a Simplify failed peer detection
2255ba7 fix ttl expiration check
563a0da Do alert for all metric types
27295c1 fix check failed
5e09da9 address pr feedback
e1b40d4 fix how accrual fd treats ttls
1802fd9 Merge pull request #823 from ipfs/fix/badger-deps
353d403 Fix badger breaking EVERYTHING
9b98e5c Addressed review
d5f8a30 Release 0.11.0-rc4
9d5a5b7 Merge pull request #819 from ipfs/deps/libp2p-core-refactor
b804e61 Update deps along with go-libp2p-core refactor
10947c8 pstoremgr: reduce verbosity
9754915 Release 0.11.0-rc3
b1b0e11 Merge pull request #818 from ipfs/fix/dnsaddr
83c4866 Remove Leftover println
0b610de Fix importing peers using /dnsaddr/
0e1c0d2 Merge pull request #814 from ipfs/fix/alerts-never-stop
27368ab Fix: alert at most once PER METRIC
a0d93fc Change MaxAlertThreshold to 1
14841e4 address pr feedback
7459917 alerting for peers stops after one alert
6d7daee Release 0.11.0-rc2
ad58420 Merge pull request #808 from ipfs/fix/base32
f1707e4 Merge pull request #811 from ipfs/rpi-fixes
ad710d5 Merge pull request #816 from ipfs/crdt/trust-all
b349aac crdt: Allow to configure CRDT in "TrustAll" mode
65ad06c pstoremgr: Rename success to connectedPeers
2d5b31a Fix #787: reBoostrap reguarly
e665704 cluster.go: collect active goroutines on shutdown
ef2ec2f Fix #805: Make bootstrapped peers appear as part of the pinset right away
f0b7d2a crdt: fix: Create the ipfslite peer before peermanager bootstrapping
451b91d crdt: fix wrapping the ipfslite dag syncer
cded46f Merge pull request #776 from ipfs/fix/expose-badger-conf
588596d Merge branch 'master' into fix/expose-badger-conf
445e484 Release 0.11.0-rc1
db050ab Fix: default base32 in IPFS breaks cluster pin-ls
7ffbbef Merge pull request #807 from ipfs/fix/benchmark-ipfs-status
6370c13 Merge pull request #804 from ipfs/feat/crdt-tracing-hooks
16a2a36 Reorder imports
5a61d5b add IPFSPinStatusFromString benchmark
a5a44b4 Merge pull request #806 from MichaelMure/fix-mem-usage
5515bdd Fix: api: replace two regex with strings.HasPrefix()
21c2b6f add tracing to all crdt methods
4cc5182 add tracing to crdt hooks
33602b9 Remove printing the error
96d230a Tests to check Timeout is for an update
35860d3 Merge pull request #792 from ipfs/feat/protect
d5cef9d Fix: sharness: do not use latest master
2a2f8c0 CRDT: Fix protecting of nodes before loading the peerstore
99be078 Fix: ipfsproxy: fix test failing with empty multiaddresses
196aa23 Fix #787: Connectivity fixes
501ee7b Merge pull request #795 from ipfs/deps/update2
a1d95f5 Fix tests with new host lifecycle handling
ab46f23 Dependency update and cleanup to libp2p-0.0.30
b46f022 Raft: rewrite logger
96edbc1 Daemon: handle host and DHT lifecycle outside Cluster
da6739a Merge pull request #791 from ipfs/feat/connmgr
ba5e423 Feat: introduce a ConnectionManager for the libp2p host
fd82463 remove omitempty
a956ec2 fix panic
aa52290 revert go.mod dep properly
655aef4 expose entire badger config
3d4412f expose badger loading mode conf
e523215 Merge pull request #789 from ipfs/go-ds-crdt-dep
44d93d6 fix timeouts in crdt
c59873e update deps
9ffd085 Downgrade discovery
8c8e449 Update go-ds-crdt
30ba6f8 Merge pull request #502 from ipfs/feat/run-tests-with-race
8e6eefb Tests: multiple fixes
3e61377 Remove some unreachable code
39481cb Issue #497: Better way of handling progress and timeouts for pins & refs
0c31342 Pin timeouts should start from the last block
aecee5b Use empty struct for channels
1b90d87 Reset the timer less often
7cc09e0 Dont reset if timer expired
9db07ea Avoid racy behaviour while using timer.Reset
c70b77d Remove the data race because of `elapsed`
4e3eadf Pin timeouts should start from the last block
2b1c25e Remove redundant annotations
3ce7f5a Unnecessary error printing
1d62d83 Pin timeouts should start from the last block
3db5e45 Pin timeouts should start from the last block
9244daa Pin timeouts should start from the last block
9692e36 Merge pull request #779 from ipfs/feat/failfast
18e3096 Disable some sharness tests adding with cid-version=1
c23bb9a Bump deps
c00b90b Fix panic in test
bfd4b7d Tests: add failfast, bump to go1.12, adjust codecov
5f7510b Merge pull request #780 from ipfs/fix/identity-docs
ff92a66 Merge pull request #713 from ipfs/feat/monitor-ring
d51c2a0 Merge branch 'master' into feat/monitor-ring
e62d10f service: multiple fixes around init and identities
5be1b65 Merge pull request #714 from ipfs/feat/monitor-accrual
2e8f3ad Tests: Do not hang indifinitely when clusters are not healthy
6caf78a monitor config: make threshold optional in the configuration
7a66fc3 Merge pull request #775 from ipfs/feat/rpc-auth
305096d policygen: Improve help text
f428a3b Merge pull request #766 from ipfs/issue_760
50c9aa6 There should be identity.json sharness/config
59fdff9 policygen: use format.Source() directly in code.
64390be No need for deferred recover
9822848 Update config/identity.go
a681d25 Update config/identity.go
b199697 ipfscluster.go: Add stops at the end of sentences
21032f2 Raft: remove TODO. Trust all peers.
d468ea5 crdt: add test for DistrustPeer
816449d policygen: fix typo
de2e64e RPC Auth: make policygen.go generate a full rpc_policy.go
a2d8ce2 Avoid using Sprintf("%s.%s")
fba230f Fix policygen.go path in comment
a0eeddf Test: remove removed endpoints from mock RPC
dbc52ae rpc auth: golint
6530808 rpc auth: adjust tests to work with trusted-peer-enabled crdts component
a86c7ca rpc auth: handle some auth errors gracefully
949e6f2 RPC auth: Support Trusted Peers in CRDT consensus component.
c5a2e7f RPC auth: Fix tests
70f4cad RPC Auth: start using the RPC policy in the RPC server.
1a4ff6a RPC auth: Define Default RPC policy and carry it in the cluster config
2ed48b6 RPC auth: Rework PeerAdd and Join
40fb076 RPC Auth: Add policygen.go: a tool to list all RPC endpoints.
654c376 Fixed sharness test with new identity
f05af75 Tests for identity separation
26b0949 Merge pull request #769 from ipfs/deps/update
5fc5c6d Re-update
8b19f81 Merge pull request #773 from ipfs/feat/component-rpc-apis
2f6a839 Revert "namespace ipfs_mock datastore"
764ad69 make TestClustersReplicationOverall less flaky
f1afce7 add String method for Operation and OperationTracker types
a763560 extend the initial size of metrics distribution to 5
4f0e3c8 fix threshold test config value
e69f440 add String method for Pin type
8748c45 go:generate stringer phase and operationtype
ff6e559 add String method for GlobalPinInfo type
93c0adc namespace ipfs_mock datastore
43fb2cf fix typo in comment
909a536 Pass identity before configs everywhere
b40f2c4 Merge branch 'master' into issue_760
cbf3e28 Separate identity from configuration
3d49ac2 Feat: Split components into RPC Services
7e700e2 Merge pull request #767 from ipfs/feat/user-allocs-type
f140bdb Merge pull request #768 from ipfs/fix/732-pin-update
036e3da Proxy pin/update: Respond with BadRequest when arguments missing
47d7023 Separate identity and configuration
51214da Separate Identity and Configuaration
9464759 remove hard timeout limits and use only accrual failure detection
539dfcd Update exporter import paths
dfaa141 fix label in bug report
93d464c Small fixes to issue template for bugs
552c59f Delete old issue template
5325f5a Update issue templates
0fd70e4 Update deps
da24114 Proxy: hijack pin/update
2144f4b Types: make UserAllocations []peer.ID instead of string
4b114df pass ctx to NewCluster in tests
b1dbc1a pass ctx to NewCluster in tests
42693eb fix passing ctx from daemon to pubsub
661de45 fix daemon call to create pubsubmon
32ca916 use accrual instead of metric expiration
911c417 rename test so it can be run by itself
3c09ebc add Alerts measure
b0dbcba add reference to original prob.go
543656a Merge pull request #762 from ipfs/allocations_filter
fa8d5c9 Invalid filter should throw BadRequest
b2796b9 Default allocations filter should be all
d5ecd9e WIP
6d59379 access state via consensus
bf1b5ef comment config value
eae4329 address pr feedback
31af640 use allocations list to choose peer to repin
638cf73 fix pointer
0041f5c add todo comment
1349e99 fix time taken by tests
4338ea6 refactor prob to use gonum and pass []float64
bcbe7b4 refactor from big.Float to float64 and add prob tests
e187b80 rename TS to ReceivedAt
c4b7661 Add failure_threshold monitors config
3d6eb64 Add accrual failure detection method
13ed787 fix distribution test and general clean up
4e61935 Use defer for locks. Move to Prev() in All()
da3c543 Revert "attempt copying slice"
46d6cb1 attempt copying slice
2b1b8a4 remove use of last
ebcf40c rename TS to ReceivedAt
7711ab8 Replace underlying slice with ring.Ring in metrics window
5a1dfc2 Merge pull request #685 from ipfs/feat/crdts
acbd7fd Consensus: add new "crdt" consensus component
a796629 Merge pull request #754 from ipfs/0.10.1/release
0f9ce48 Release 0.10.1
c36de4a Do not do gx releases
4564734 Merge pull request #753 from ipfs/0.10.1/changelog
77260b8 Merge pull request #752 from ipfs/fix/743-version-json
518d5bd Changelog for 0.10.1
a25f4ec Fix #743: Use lowercase "version" in json version object
94a781e Merge pull request #735 from jmank88/url-nocopy
c863fc5 Merge pull request #734 from chenminjian/refact/utils
76c798e support --nocopy when adding URLs
36d78e5 refact: remove duplicative package
1889ea0 Merge pull request #729 from ipfs/fix/add-enc-json
2db0ca3 Merge pull request #731 from jmank88/docker-cert
65b68bb add certs to Dockerfile
6531f56 Fix: ctl: --enc=json shows empty output on "add"
9dbc75b Merge pull request #728 from jmank88/nil-panic
215458c fix nil pointer panic
962d249 Remove basic monitor (#726)
af4ccdc Merge pull request #719 from ipfs/issue_715
be50543 Omitempty IPFSID
99a7528 Make `make check` pass
457ac13 Merge branch 'issue_715' of github.com:ipfs/ipfs-cluster into issue_715
660109c Merge branch 'master' into issue_715
226953d Make IPFSID pointer
ff8eab0 Merge pull request #723 from ipfs/fix-readme-download-link
de084fd docs: fix download link in readme
9ae2442 Merge pull request #712 from alekswn/fix/636-LimitMaxHeaderSize
9bfcaff Merge pull request #720 from ipfs/fix/peers-ls-output
8a06936 Bug fix: input isn't valid multihash
7bdf97b Fix ID output using shortened peer ID.
a586548 fix #636: review nitpicks
53d624e fix #636: mitingate long header attack
5081310 Merge pull request #706 from ipfs/gomod
55569f9 Merge pull request #708 from ipfs/fix/uuid-pkg
0998f52 tidy go.mod
50e5fb8 change uuid pkg to github.com/google/uuid
db3ff39 Enable go.mod for ipfs-cluster
3511012 Merge pull request #705 from ipfs/0.10.0/release
1c5f8a6 gx publish 0.10.0
f944f44 Release 0.10.0
7d59fa9 Update release date
ce41ca3 Merge pull request #691 from ipfs/0.10.0/changelog
2c6632e Merge pull request #700 from ipfs/fix/add-cids
a9bd435 types/AddedOutput: remove omitempty in cid
374ec59 Fix tests
f5b1b5d Changelog for 0.10.0
0008f69 Types: make AddedOutput carry a cid.Cid
9fedd6b Merge pull request #699 from ipfs/issue_698
27a5999 Hide `extract_headers_path`, `extract_headers_ttl`
f0a12e0 Merge pull request #697 from ipfs/0.10.0-rc1/release
7a24614 gx publish 0.10.0-rc1
37767c0 Release 0.10.0-rc1
fb837f1 Merge pull request #690 from ipfs/feat/proxy-with-pinpath
23db807 ipfsproxy: use PinPath to match IPFS behaviour
1c9c919 Merge pull request #696 from ipfs/fix/compose
20a67cc Merge pull request #692 from ipfs/dual-licensing
1d6827d Merge pull request #693 from ipfs/codecov-threshold
6a37c5c Merge pull request #694 from alekswn/fix/645-BasicAuthTest
8a1bd1c Fix docker-compose testing
d1c0729 fix #645: fix error messages
b4cb46f fix #645: golint
d49bfff fix #645: Basic Authentication test in REST API
cdf5db1 Add codecov config file
a538556 Dual-license the codebase.
121660a Merge pull request #688 from ipfs/feat/remove-serial
a7db3a9 Remove leftover debugging init() function
8374ece Sharness fixes
229c4d1 Fix smaller issues and golints
ea85cf7 Rename "test.Test*" to "test.*" (test.TestCid1 -> test.Cid1)
9df6344 Avoid using string testing CIDs and use cid.Cids directly
cbf51a2 Fix struct tags
c4b18cd Address issues from self-review
6447ea5 Remove *Serial types. Use pointers for all types.
041f5e1 Merge pull request #687 from ipfs/update/libp2p-6.0.38
881033b Fix thing in go-libp2p-kad-dht
bfaf1c7 Update libp2p to 6.0.38
8560769 Merge pull request #686 from ipfs/update/libp2p-6.0.36
596eb21 Update libp2p et al. ..... again
13d56b4 Added support for `allocations` (#647)
5204dae Merge pull request #681 from ipfs/feat/new-pin-options
9362a76 PinOptions protobuf: add comment
e1312b0 Merge remote-tracking branch 'origin/feat/new-pin-options' into feat/new-pin-options
8f4630b Do not store UserAllocations in the protobuf
3fccc56 PinSerial.ToPin(): use pinOptions.
add08da Merge pull request #682 from ipfs/feat/remove-legacy
183d3e4 Update api/types.go: fix typo
74031b6 Update api/types.go: fix typo
666e370 ipfsproxy: Remove additional backwards compatibility things
d95fca9 Merge pull request #683 from ipfs/feat/codecov
81ab0d6 Move to codecov.io
0fed611 Remove backwards compatibility hacks
1003f93 New options in PinOptions
f57c5e4 Merge pull request #655 from ipfs/feat/datastore
5fb2b6a Add PinPath/UnpinPath support.
d125f69 Merge pull request #680 from ipfs/fix/tracing-service-name
160c0c2 make tracing service name unique
46801aa Set version for mapstate
6d77954 Fix multiple problems with state migration
d57b814 State: Use go-datastore to implement the state interface
3059ab3 Merge pull request #663 from roignpar/issue_656
2b6a8d2 Merge pull request #679 from ipfs/update/libp2p-6.0.35
d1617ac Update to libp2p-6.0.35 and general dep alignment
cc8dd7e Merge pull request #675 from ipfs/update/libp2p-6.0.33
06482e5 Add ApplyEnvVars test to observations config
50844b9 Add ApplyEnvVars test to stateless config
368f1de Add ApplyEnvVars test to maptracker config
38886da Add ApplyEnvVars test to pubsubmon config
40d1077 Add ApplyEnvVars test to monbasic config
be8c56f Add ApplyEnvVars test to ipfshttp config
e38ceab Add ApplyEnvVars test to numpin config
08580c3 Add ApplyEnvVars test to disk config
bac982c Add ApplyEnvVars test to raft config
36ee0f8 Add ApplyEnvVars test to ipfsproxy config
78ac49a Fix env config tests
b32e12a Merge pull request #677 from ipfs/0.9.0
bcccccc gx publish 0.9.0
523e109 Create LoadJSONFileAndEnv config method for convenience
168cf76 Change ApplyEnvVars strategy for all config components
47252f8 Merge remote-tracking branch 'upstream/master' into issue_656
10d6a37 Update deps: fix the things that need fixing
d4a4b55 Dependency alignment for libp2p-6.0.33, dag libraries and others
aa5d545 Implement ApplyEnvVars for ipfshttp Config
580020d Use separate envConfigKeys for metrics and tracing
15ac8cd Use ParseDurations when applying json to cluster Config
da58eae Add ipfsproxy NodeHTTPS config field to ToJSON
21a5391 Remove json config overriding with env vars
032f028 Implement ApplyEnvVars for all ComponentConfigs
ed30ac1 Add ApplyEnvVars() to ComponentConfig interface
Sep 13, 2019
Tag for Release 0.11.0-rc10
d21dffa Release 0.11.0-rc10
14a9965 Merge pull request #918 from ipfs/update/go-ds-crdt2
1a0998f CRDT: update and increase timeout
cf18979 Release 0.11.0-rc9
12141a5 Merge pull request #913 from ipfs/fix/add-params
4e75bee Merge pull request #909 from ipfs/fix/rpl-confusion
963bf88 Merge pull request #894 from ipfs/feat/http-logging
18dad22 Merge pull request #912 from ipfs/fix/allocations
b1748d1 Use absolute path
78ce03c go mod tidy
11d5f6a Fix: consolidate parsing of PinOptions
96752e4 Fix: handling allocations
9eb0dee Merge pull request #891 from ipfs/feat/metadata
c1ff065 Merge pull request #878 from ipfs/feat/sort-responses
2d38942 Merge branch 'master' into feat/metadata
81ea1e7 Merge branch 'master' into feat/sort-responses
d9a5e17 Merge pull request #892 from ipfs/fix/sharness
c2b28be Merge pull request #901 from ipfs/fix/pin-queue-full
f45c854 Merge pull request #890 from ipfs/feat/allocations-for-add
d63a7fd Merge pull request #877 from ipfs/fix/ipfs-to-p2p
7155fa8 Explanation of 0 replication factor
ea7093a BlockAllocate should respect user allocations
08d7b27 Addressed reviews in test
5f57fea Addressed reviews on tests
db11f77 Remove unwanted configs
6c863df Merge branch 'master' of github.com:ipfs/ipfs-cluster into feat/http-logging
ef8483e Merge pull request #906 from ipfs/fix/crdt-mass-import
d43c8fb Make api logger work
49af782 Use custom io.Writer for logging, Use go test instead of sharness tests
b247783 Badger: Do not compact L0 on close by default
a399d89 Remove mdns debug logging
1b91303 Do not allocate an unused item for the trackedPinsMap
bab0485 Update go-ds-crdt
a958d81 Merge pull request #905 from ipfs/fix/trust-all
c9e72e2 Avoid using sharness tests when possible
8ca0f57 Fix: trust-all remained enabled always
da02357 Sharness test for add with metadata
1cfea47 Release 0.11.0-rc8
95682d9 Merge pull request #904 from ipfs/update/go-ds-crdt
b6ea0b6 Sharness tests to check if log file gets populated
c030dd7 Update go-ds-crdt
62a998a Use custom log formatter when logging to stdout
eddf4a1 Added sharness test for peers ls
7cb13cb Abort on any error
cd86211 Sharness test, dont print metadata in cmd
46cd532 Release 0.11.0-rc7
c109a01 Sort peers for crdt consensus.Peers
397e538 Do not error when not unpinning something and unpin is disabled
5d888f7 Merge pull request #900 from ipfs/feat/mdns-properly
d71c1cb Merge pull request #899 from ipfs/feat/trust-all-warning
df7621b crdt: inform about trust all mode
7b35524 Addressed reviews
2d9e6c1 Error queue is full
33f111c mDNS: attach mDNS inside the Cluster. Allow interval configuration.
9c73c2b Merge pull request #887 from ipfs/fix/small-issues
ad32ae0 Merge pull request #886 from ipfs/fix/pstore-panic
db008aa Merge pull request #885 from ipfs/update/deps3
fea27ef Merge pull request #879 from ipfs/fix/api-improvements
aab5f9b Enable p2p addresses in a single place
c32281f Logging for Cluster HTTP APIs
e6d183f Addressed reviews
05a4661 Use the updated sharness library
0b6c376 Metadata can be set and shown from `ctl`
6bd897a Added UserAllocations support for `add`
eba6efd Merge branch 'master' of github.com:ipfs/ipfs-cluster into feat/sort-responses
6656b80 Some more occurences of /ipfs
edd5e33 Update api/rest/restapi.go
62b7054 Fix: pintrackers: Do not spam the logs when running recover
5e4c8d9 Ctl: increase host-name spacing in status output
6743f92 Fix: do not set PinUpdate when cid is Undef
406e8b5 Update unixfs and reprovide too
ce2457a Fix: peerstore reading panics on empty lines
08f5f9f Update go-ds-crdt
229953f Merge branch 'master' of github.com:ipfs/ipfs-cluster into fix/api-improvements
dc2e73d Release 0.11.0-rc6
216d288 Merge pull request #884 from ipfs/fix/883-testadd
28ae394 Fix #883: Tweak timeouts for better tests
ea977d4 Merge pull request #882 from ipfs/fix/docker-crdt
4556cbe Docker: improve for CRDTs
bd6d01b Docker-compose: simplify, use CRDTs and mDNS
dc3170b cluster: add mDNS service discovery
06729de Use router.NotFoundHandler instead
912740e Merge pull request #871 from ipfs/issue_852
935c824 Merge branch 'master' of github.com:ipfs/ipfs-cluster into fix/api-improvements
b1769ed Tests: add: do not delete test folders when shutting down peer
f9889e7 Merge pull request #875 from ipfs/fix/pin-methods
b6b44f6 Adder: fix tests
b4f6fe2 Remove all references to pin_method
111cc29 Add tests: fix tests for adder BlockPutHelper
5c2af68 Adder: BlockPutHelper should fail on all RPC errors
70e429f Fix #852: Improve error handling on `add`
5303a7f Merge pull request #874 from ipfs/feat/865-init-consensus
3b3e349 Service: init: improve log messages
fc965f9 service: init: do not create badger section when using Raft.
850b57e ipfshttp: Remove "refs" method
d8c20ad Merge pull request #869 from ipfs/fix/732-pin-update-the-good-way
25d0ec0 Merge pull request #876 from ipfs/fix/stringsliceflag
684f588 Use string flag instead of string slice
2311bda daemon: do consensus things inside a switch
2815deb sharness: test init with crdt
e614d2e Merge pull request #867 from ipfs/crdt/trust-all
f32a53c Daemon: "init" do not TrustAll when passing --peers
676ad1b CRDT: TrustAll by default.
f022a70 Make sure all API errors are in JSON
ee6a35d Sort addresses in `/id`
c6192ce Use `p2p` protocol name over `ipfs` for multiaddr
063c5f1 Service: Select consensus on "init" (not on "daemon")
3720d28 Adder: fix old mock rpc in tests
fb2d427 Travis: run all tests
80ed3eb Use go:generate to generate the protobuf
1eade4a Fix #732: Introduce native pin/update
00e78a6 Daemon: support remote configuration (#868)
04b281e Merge pull request #872 from ipfs/fix/docker-builds
2176d40 Dockerfiles: enable goproxy
ca608b0 Merge pull request #864 from ipfs/feat/follower-mode
47d6a7a Update ipfscluster_test.go
1dfb396 Update cluster.go
ecd9acb Merge pull request #870 from ipfs/fix/sharness
1282427 Fix sharness init with --peers test
7136d14 Merge pull request #862 from ipfs/fix/raft-state-sharness
f3c0de3 Merge pull request #860 from ipfs/fix/648-peerttl
e5aabe9 Merge pull request #863 from ipfs/fix/add-local-test
084e763 Fix #803: Add "follower_mode" to the config
c5864ad Tests: AddLocal, increase delay
153e4f9 Sharness: run state import/export with both crdt and raft
eace903 Merge pull request #856 from ipfs/feat/force-consensus-choice
30b9957 Merge pull request #832 from ipfs/fix/793-unpin-disable
0a5598a Fix #211: Remove commented code around LeaderObservation (#858)
256f4be Fix #793: Allow to fully disable unpinning
3ff6ccb Fix #648: Update go-libp2p-peerstore with ttl fixes
c0b8301 Fix #854: 404 on deleting a pin that isn't part of pinset (#854)
e0c38a2 Auto-trust bootstrap peers (#857)
6188d6f service: Make --consensus a mandatory flag
7a78620 Fix #853: Make a more orderly shutdown of rest api libp2p host (#855)
7f52242 Fix #840: Removed Raft peers should dissapear from peerstore  (#846)
e7b731e Fix #835: service: init --peers
ef8f2cb Merge pull request #847 from ipfs/update/deps2
a719206 Tests: remove workaround for libp2p panic
0e668f6 Update go-libp2p to 0.2.1
7c63606 Improve pin/unpin method signatures (#843)
b6ba678 Fix #448: rest api client: Load balancing client implementations
b96c2b6 Do not load API components removed from the config (#836)
45e9a31 Merge pull request #837 from ipfs/issue_778
586253a JSON Config object key should match JSON tags
e1e3316 Merge pull request #833 from ipfs/fix/add-test
f1aa9ee Merge pull request #831 from ipfs/feat/auto-recover
8d3f99a Fix: fix flaky add test
997208a Feat: regularly trigger "recover" automatically
53f1a99 Merge pull request #830 from ipfs/update/deps-asjnkwe
d8cb4cd Update dependencies
daf9672 Merge pull request #781 from ipfs/fix/remove-gx
dce3d3e Remove docker_install
b73c397 Remove gx
1dc3e1d Remove gx
4c8738f Fix #765 Added needed gx references
b573074 Fix #765 Remove gx
411aa73 Merge pull request #738 from ipfs/issue_497
4c16675 Release 0.11.0-rc5
b34a2d5 Merge pull request #820 from ipfs/fix/small-fixes-crdts
80cf0ed Merge pull request #815 from ipfs/fix/false-positive-alerts
e240c2a Simplify failed peer detection
2255ba7 fix ttl expiration check
563a0da Do alert for all metric types
27295c1 fix check failed
5e09da9 address pr feedback
e1b40d4 fix how accrual fd treats ttls
1802fd9 Merge pull request #823 from ipfs/fix/badger-deps
353d403 Fix badger breaking EVERYTHING
9b98e5c Addressed review
d5f8a30 Release 0.11.0-rc4
9d5a5b7 Merge pull request #819 from ipfs/deps/libp2p-core-refactor
b804e61 Update deps along with go-libp2p-core refactor
10947c8 pstoremgr: reduce verbosity
9754915 Release 0.11.0-rc3
b1b0e11 Merge pull request #818 from ipfs/fix/dnsaddr
83c4866 Remove Leftover println
0b610de Fix importing peers using /dnsaddr/
0e1c0d2 Merge pull request #814 from ipfs/fix/alerts-never-stop
27368ab Fix: alert at most once PER METRIC
a0d93fc Change MaxAlertThreshold to 1
14841e4 address pr feedback
7459917 alerting for peers stops after one alert
6d7daee Release 0.11.0-rc2
ad58420 Merge pull request #808 from ipfs/fix/base32
f1707e4 Merge pull request #811 from ipfs/rpi-fixes
ad710d5 Merge pull request #816 from ipfs/crdt/trust-all
b349aac crdt: Allow to configure CRDT in "TrustAll" mode
65ad06c pstoremgr: Rename success to connectedPeers
2d5b31a Fix #787: reBoostrap reguarly
e665704 cluster.go: collect active goroutines on shutdown
ef2ec2f Fix #805: Make bootstrapped peers appear as part of the pinset right away
f0b7d2a crdt: fix: Create the ipfslite peer before peermanager bootstrapping
451b91d crdt: fix wrapping the ipfslite dag syncer
cded46f Merge pull request #776 from ipfs/fix/expose-badger-conf
588596d Merge branch 'master' into fix/expose-badger-conf
445e484 Release 0.11.0-rc1
db050ab Fix: default base32 in IPFS breaks cluster pin-ls
7ffbbef Merge pull request #807 from ipfs/fix/benchmark-ipfs-status
6370c13 Merge pull request #804 from ipfs/feat/crdt-tracing-hooks
16a2a36 Reorder imports
5a61d5b add IPFSPinStatusFromString benchmark
a5a44b4 Merge pull request #806 from MichaelMure/fix-mem-usage
5515bdd Fix: api: replace two regex with strings.HasPrefix()
21c2b6f add tracing to all crdt methods
4cc5182 add tracing to crdt hooks
33602b9 Remove printing the error
96d230a Tests to check Timeout is for an update
35860d3 Merge pull request #792 from ipfs/feat/protect
d5cef9d Fix: sharness: do not use latest master
2a2f8c0 CRDT: Fix protecting of nodes before loading the peerstore
99be078 Fix: ipfsproxy: fix test failing with empty multiaddresses
196aa23 Fix #787: Connectivity fixes
501ee7b Merge pull request #795 from ipfs/deps/update2
a1d95f5 Fix tests with new host lifecycle handling
ab46f23 Dependency update and cleanup to libp2p-0.0.30
b46f022 Raft: rewrite logger
96edbc1 Daemon: handle host and DHT lifecycle outside Cluster
da6739a Merge pull request #791 from ipfs/feat/connmgr
ba5e423 Feat: introduce a ConnectionManager for the libp2p host
fd82463 remove omitempty
a956ec2 fix panic
aa52290 revert go.mod dep properly
655aef4 expose entire badger config
3d4412f expose badger loading mode conf
e523215 Merge pull request #789 from ipfs/go-ds-crdt-dep
44d93d6 fix timeouts in crdt
c59873e update deps
9ffd085 Downgrade discovery
8c8e449 Update go-ds-crdt
30ba6f8 Merge pull request #502 from ipfs/feat/run-tests-with-race
8e6eefb Tests: multiple fixes
3e61377 Remove some unreachable code
39481cb Issue #497: Better way of handling progress and timeouts for pins & refs
0c31342 Pin timeouts should start from the last block
aecee5b Use empty struct for channels
1b90d87 Reset the timer less often
7cc09e0 Dont reset if timer expired
9db07ea Avoid racy behaviour while using timer.Reset
c70b77d Remove the data race because of `elapsed`
4e3eadf Pin timeouts should start from the last block
2b1c25e Remove redundant annotations
3ce7f5a Unnecessary error printing
1d62d83 Pin timeouts should start from the last block
3db5e45 Pin timeouts should start from the last block
9244daa Pin timeouts should start from the last block
9692e36 Merge pull request #779 from ipfs/feat/failfast
18e3096 Disable some sharness tests adding with cid-version=1
c23bb9a Bump deps
c00b90b Fix panic in test
bfd4b7d Tests: add failfast, bump to go1.12, adjust codecov
5f7510b Merge pull request #780 from ipfs/fix/identity-docs
ff92a66 Merge pull request #713 from ipfs/feat/monitor-ring
d51c2a0 Merge branch 'master' into feat/monitor-ring
e62d10f service: multiple fixes around init and identities
5be1b65 Merge pull request #714 from ipfs/feat/monitor-accrual
2e8f3ad Tests: Do not hang indifinitely when clusters are not healthy
6caf78a monitor config: make threshold optional in the configuration
7a66fc3 Merge pull request #775 from ipfs/feat/rpc-auth
305096d policygen: Improve help text
f428a3b Merge pull request #766 from ipfs/issue_760
50c9aa6 There should be identity.json sharness/config
59fdff9 policygen: use format.Source() directly in code.
64390be No need for deferred recover
9822848 Update config/identity.go
a681d25 Update config/identity.go
b199697 ipfscluster.go: Add stops at the end of sentences
21032f2 Raft: remove TODO. Trust all peers.
d468ea5 crdt: add test for DistrustPeer
816449d policygen: fix typo
de2e64e RPC Auth: make policygen.go generate a full rpc_policy.go
a2d8ce2 Avoid using Sprintf("%s.%s")
fba230f Fix policygen.go path in comment
a0eeddf Test: remove removed endpoints from mock RPC
dbc52ae rpc auth: golint
6530808 rpc auth: adjust tests to work with trusted-peer-enabled crdts component
a86c7ca rpc auth: handle some auth errors gracefully
949e6f2 RPC auth: Support Trusted Peers in CRDT consensus component.
c5a2e7f RPC auth: Fix tests
70f4cad RPC Auth: start using the RPC policy in the RPC server.
1a4ff6a RPC auth: Define Default RPC policy and carry it in the cluster config
2ed48b6 RPC auth: Rework PeerAdd and Join
40fb076 RPC Auth: Add policygen.go: a tool to list all RPC endpoints.
654c376 Fixed sharness test with new identity
f05af75 Tests for identity separation
26b0949 Merge pull request #769 from ipfs/deps/update
5fc5c6d Re-update
8b19f81 Merge pull request #773 from ipfs/feat/component-rpc-apis
2f6a839 Revert "namespace ipfs_mock datastore"
764ad69 make TestClustersReplicationOverall less flaky
f1afce7 add String method for Operation and OperationTracker types
a763560 extend the initial size of metrics distribution to 5
4f0e3c8 fix threshold test config value
e69f440 add String method for Pin type
8748c45 go:generate stringer phase and operationtype
ff6e559 add String method for GlobalPinInfo type
93c0adc namespace ipfs_mock datastore
43fb2cf fix typo in comment
909a536 Pass identity before configs everywhere
b40f2c4 Merge branch 'master' into issue_760
cbf3e28 Separate identity from configuration
3d49ac2 Feat: Split components into RPC Services
7e700e2 Merge pull request #767 from ipfs/feat/user-allocs-type
f140bdb Merge pull request #768 from ipfs/fix/732-pin-update
036e3da Proxy pin/update: Respond with BadRequest when arguments missing
47d7023 Separate identity and configuration
51214da Separate Identity and Configuaration
9464759 remove hard timeout limits and use only accrual failure detection
539dfcd Update exporter import paths
dfaa141 fix label in bug report
93d464c Small fixes to issue template for bugs
552c59f Delete old issue template
5325f5a Update issue templates
0fd70e4 Update deps
da24114 Proxy: hijack pin/update
2144f4b Types: make UserAllocations []peer.ID instead of string
4b114df pass ctx to NewCluster in tests
b1dbc1a pass ctx to NewCluster in tests
42693eb fix passing ctx from daemon to pubsub
661de45 fix daemon call to create pubsubmon
32ca916 use accrual instead of metric expiration
911c417 rename test so it can be run by itself
3c09ebc add Alerts measure
b0dbcba add reference to original prob.go
543656a Merge pull request #762 from ipfs/allocations_filter
fa8d5c9 Invalid filter should throw BadRequest
b2796b9 Default allocations filter should be all
d5ecd9e WIP
6d59379 access state via consensus
bf1b5ef comment config value
eae4329 address pr feedback
31af640 use allocations list to choose peer to repin
638cf73 fix pointer
0041f5c add todo comment
1349e99 fix time taken by tests
4338ea6 refactor prob to use gonum and pass []float64
bcbe7b4 refactor from big.Float to float64 and add prob tests
e187b80 rename TS to ReceivedAt
c4b7661 Add failure_threshold monitors config
3d6eb64 Add accrual failure detection method
13ed787 fix distribution test and general clean up
4e61935 Use defer for locks. Move to Prev() in All()
da3c543 Revert "attempt copying slice"
46d6cb1 attempt copying slice
2b1b8a4 remove use of last
ebcf40c rename TS to ReceivedAt
7711ab8 Replace underlying slice with ring.Ring in metrics window
5a1dfc2 Merge pull request #685 from ipfs/feat/crdts
acbd7fd Consensus: add new "crdt" consensus component
a796629 Merge pull request #754 from ipfs/0.10.1/release
0f9ce48 Release 0.10.1
c36de4a Do not do gx releases
4564734 Merge pull request #753 from ipfs/0.10.1/changelog
77260b8 Merge pull request #752 from ipfs/fix/743-version-json
518d5bd Changelog for 0.10.1
a25f4ec Fix #743: Use lowercase "version" in json version object
94a781e Merge pull request #735 from jmank88/url-nocopy
c863fc5 Merge pull request #734 from chenminjian/refact/utils
76c798e support --nocopy when adding URLs
36d78e5 refact: remove duplicative package
1889ea0 Merge pull request #729 from ipfs/fix/add-enc-json
2db0ca3 Merge pull request #731 from jmank88/docker-cert
65b68bb add certs to Dockerfile
6531f56 Fix: ctl: --enc=json shows empty output on "add"
9dbc75b Merge pull request #728 from jmank88/nil-panic
215458c fix nil pointer panic
962d249 Remove basic monitor (#726)
af4ccdc Merge pull request #719 from ipfs/issue_715
be50543 Omitempty IPFSID
99a7528 Make `make check` pass
457ac13 Merge branch 'issue_715' of github.com:ipfs/ipfs-cluster into issue_715
660109c Merge branch 'master' into issue_715
226953d Make IPFSID pointer
ff8eab0 Merge pull request #723 from ipfs/fix-readme-download-link
de084fd docs: fix download link in readme
9ae2442 Merge pull request #712 from alekswn/fix/636-LimitMaxHeaderSize
9bfcaff Merge pull request #720 from ipfs/fix/peers-ls-output
8a06936 Bug fix: input isn't valid multihash
7bdf97b Fix ID output using shortened peer ID.
a586548 fix #636: review nitpicks
53d624e fix #636: mitingate long header attack
5081310 Merge pull request #706 from ipfs/gomod
55569f9 Merge pull request #708 from ipfs/fix/uuid-pkg
0998f52 tidy go.mod
50e5fb8 change uuid pkg to github.com/google/uuid
db3ff39 Enable go.mod for ipfs-cluster
3511012 Merge pull request #705 from ipfs/0.10.0/release
1c5f8a6 gx publish 0.10.0
f944f44 Release 0.10.0
7d59fa9 Update release date
ce41ca3 Merge pull request #691 from ipfs/0.10.0/changelog
2c6632e Merge pull request #700 from ipfs/fix/add-cids
a9bd435 types/AddedOutput: remove omitempty in cid
374ec59 Fix tests
f5b1b5d Changelog for 0.10.0
0008f69 Types: make AddedOutput carry a cid.Cid
9fedd6b Merge pull request #699 from ipfs/issue_698
27a5999 Hide `extract_headers_path`, `extract_headers_ttl`
f0a12e0 Merge pull request #697 from ipfs/0.10.0-rc1/release
7a24614 gx publish 0.10.0-rc1
37767c0 Release 0.10.0-rc1
fb837f1 Merge pull request #690 from ipfs/feat/proxy-with-pinpath
23db807 ipfsproxy: use PinPath to match IPFS behaviour
1c9c919 Merge pull request #696 from ipfs/fix/compose
20a67cc Merge pull request #692 from ipfs/dual-licensing
1d6827d Merge pull request #693 from ipfs/codecov-threshold
6a37c5c Merge pull request #694 from alekswn/fix/645-BasicAuthTest
8a1bd1c Fix docker-compose testing
d1c0729 fix #645: fix error messages
b4cb46f fix #645: golint
d49bfff fix #645: Basic Authentication test in REST API
cdf5db1 Add codecov config file
a538556 Dual-license the codebase.
121660a Merge pull request #688 from ipfs/feat/remove-serial
a7db3a9 Remove leftover debugging init() function
8374ece Sharness fixes
229c4d1 Fix smaller issues and golints
ea85cf7 Rename "test.Test*" to "test.*" (test.TestCid1 -> test.Cid1)
9df6344 Avoid using string testing CIDs and use cid.Cids directly
cbf51a2 Fix struct tags
c4b18cd Address issues from self-review
6447ea5 Remove *Serial types. Use pointers for all types.
041f5e1 Merge pull request #687 from ipfs/update/libp2p-6.0.38
881033b Fix thing in go-libp2p-kad-dht
bfaf1c7 Update libp2p to 6.0.38
8560769 Merge pull request #686 from ipfs/update/libp2p-6.0.36
596eb21 Update libp2p et al. ..... again
13d56b4 Added support for `allocations` (#647)
5204dae Merge pull request #681 from ipfs/feat/new-pin-options
9362a76 PinOptions protobuf: add comment
e1312b0 Merge remote-tracking branch 'origin/feat/new-pin-options' into feat/new-pin-options
8f4630b Do not store UserAllocations in the protobuf
3fccc56 PinSerial.ToPin(): use pinOptions.
add08da Merge pull request #682 from ipfs/feat/remove-legacy
183d3e4 Update api/types.go: fix typo
74031b6 Update api/types.go: fix typo
666e370 ipfsproxy: Remove additional backwards compatibility things
d95fca9 Merge pull request #683 from ipfs/feat/codecov
81ab0d6 Move to codecov.io
0fed611 Remove backwards compatibility hacks
1003f93 New options in PinOptions
f57c5e4 Merge pull request #655 from ipfs/feat/datastore
5fb2b6a Add PinPath/UnpinPath support.
d125f69 Merge pull request #680 from ipfs/fix/tracing-service-name
160c0c2 make tracing service name unique
46801aa Set version for mapstate
6d77954 Fix multiple problems with state migration
d57b814 State: Use go-datastore to implement the state interface
3059ab3 Merge pull request #663 from roignpar/issue_656
2b6a8d2 Merge pull request #679 from ipfs/update/libp2p-6.0.35
d1617ac Update to libp2p-6.0.35 and general dep alignment
cc8dd7e Merge pull request #675 from ipfs/update/libp2p-6.0.33
06482e5 Add ApplyEnvVars test to observations config
50844b9 Add ApplyEnvVars test to stateless config
368f1de Add ApplyEnvVars test to maptracker config
38886da Add ApplyEnvVars test to pubsubmon config
40d1077 Add ApplyEnvVars test to monbasic config
be8c56f Add ApplyEnvVars test to ipfshttp config
e38ceab Add ApplyEnvVars test to numpin config
08580c3 Add ApplyEnvVars test to disk config
bac982c Add ApplyEnvVars test to raft config
36ee0f8 Add ApplyEnvVars test to ipfsproxy config
78ac49a Fix env config tests
b32e12a Merge pull request #677 from ipfs/0.9.0
bcccccc gx publish 0.9.0
523e109 Create LoadJSONFileAndEnv config method for convenience
168cf76 Change ApplyEnvVars strategy for all config components
47252f8 Merge remote-tracking branch 'upstream/master' into issue_656
10d6a37 Update deps: fix the things that need fixing
d4a4b55 Dependency alignment for libp2p-6.0.33, dag libraries and others
aa5d545 Implement ApplyEnvVars for ipfshttp Config
580020d Use separate envConfigKeys for metrics and tracing
15ac8cd Use ParseDurations when applying json to cluster Config
da58eae Add ipfsproxy NodeHTTPS config field to ToJSON
21a5391 Remove json config overriding with env vars
032f028 Implement ApplyEnvVars for all ComponentConfigs
ed30ac1 Add ApplyEnvVars() to ComponentConfig interface
Sep 9, 2019
Tag for Release 0.11.0-rc9
cf18979 Release 0.11.0-rc9
12141a5 Merge pull request #913 from ipfs/fix/add-params
4e75bee Merge pull request #909 from ipfs/fix/rpl-confusion
963bf88 Merge pull request #894 from ipfs/feat/http-logging
18dad22 Merge pull request #912 from ipfs/fix/allocations
b1748d1 Use absolute path
78ce03c go mod tidy
11d5f6a Fix: consolidate parsing of PinOptions
96752e4 Fix: handling allocations
9eb0dee Merge pull request #891 from ipfs/feat/metadata
c1ff065 Merge pull request #878 from ipfs/feat/sort-responses
2d38942 Merge branch 'master' into feat/metadata
81ea1e7 Merge branch 'master' into feat/sort-responses
d9a5e17 Merge pull request #892 from ipfs/fix/sharness
c2b28be Merge pull request #901 from ipfs/fix/pin-queue-full
f45c854 Merge pull request #890 from ipfs/feat/allocations-for-add
d63a7fd Merge pull request #877 from ipfs/fix/ipfs-to-p2p
7155fa8 Explanation of 0 replication factor
ea7093a BlockAllocate should respect user allocations
08d7b27 Addressed reviews in test
5f57fea Addressed reviews on tests
db11f77 Remove unwanted configs
6c863df Merge branch 'master' of github.com:ipfs/ipfs-cluster into feat/http-logging
ef8483e Merge pull request #906 from ipfs/fix/crdt-mass-import
d43c8fb Make api logger work
49af782 Use custom io.Writer for logging, Use go test instead of sharness tests
b247783 Badger: Do not compact L0 on close by default
a399d89 Remove mdns debug logging
1b91303 Do not allocate an unused item for the trackedPinsMap
bab0485 Update go-ds-crdt
a958d81 Merge pull request #905 from ipfs/fix/trust-all
c9e72e2 Avoid using sharness tests when possible
8ca0f57 Fix: trust-all remained enabled always
da02357 Sharness test for add with metadata
1cfea47 Release 0.11.0-rc8
95682d9 Merge pull request #904 from ipfs/update/go-ds-crdt
b6ea0b6 Sharness tests to check if log file gets populated
c030dd7 Update go-ds-crdt
62a998a Use custom log formatter when logging to stdout
eddf4a1 Added sharness test for peers ls
7cb13cb Abort on any error
cd86211 Sharness test, dont print metadata in cmd
46cd532 Release 0.11.0-rc7
c109a01 Sort peers for crdt consensus.Peers
397e538 Do not error when not unpinning something and unpin is disabled
5d888f7 Merge pull request #900 from ipfs/feat/mdns-properly
d71c1cb Merge pull request #899 from ipfs/feat/trust-all-warning
df7621b crdt: inform about trust all mode
7b35524 Addressed reviews
2d9e6c1 Error queue is full
33f111c mDNS: attach mDNS inside the Cluster. Allow interval configuration.
9c73c2b Merge pull request #887 from ipfs/fix/small-issues
ad32ae0 Merge pull request #886 from ipfs/fix/pstore-panic
db008aa Merge pull request #885 from ipfs/update/deps3
fea27ef Merge pull request #879 from ipfs/fix/api-improvements
aab5f9b Enable p2p addresses in a single place
c32281f Logging for Cluster HTTP APIs
e6d183f Addressed reviews
05a4661 Use the updated sharness library
0b6c376 Metadata can be set and shown from `ctl`
6bd897a Added UserAllocations support for `add`
eba6efd Merge branch 'master' of github.com:ipfs/ipfs-cluster into feat/sort-responses
6656b80 Some more occurences of /ipfs
edd5e33 Update api/rest/restapi.go
62b7054 Fix: pintrackers: Do not spam the logs when running recover
5e4c8d9 Ctl: increase host-name spacing in status output
6743f92 Fix: do not set PinUpdate when cid is Undef
406e8b5 Update unixfs and reprovide too
ce2457a Fix: peerstore reading panics on empty lines
08f5f9f Update go-ds-crdt
229953f Merge branch 'master' of github.com:ipfs/ipfs-cluster into fix/api-improvements
dc2e73d Release 0.11.0-rc6
216d288 Merge pull request #884 from ipfs/fix/883-testadd
28ae394 Fix #883: Tweak timeouts for better tests
ea977d4 Merge pull request #882 from ipfs/fix/docker-crdt
4556cbe Docker: improve for CRDTs
bd6d01b Docker-compose: simplify, use CRDTs and mDNS
dc3170b cluster: add mDNS service discovery
06729de Use router.NotFoundHandler instead
912740e Merge pull request #871 from ipfs/issue_852
935c824 Merge branch 'master' of github.com:ipfs/ipfs-cluster into fix/api-improvements
b1769ed Tests: add: do not delete test folders when shutting down peer
f9889e7 Merge pull request #875 from ipfs/fix/pin-methods
b6b44f6 Adder: fix tests
b4f6fe2 Remove all references to pin_method
111cc29 Add tests: fix tests for adder BlockPutHelper
5c2af68 Adder: BlockPutHelper should fail on all RPC errors
70e429f Fix #852: Improve error handling on `add`
5303a7f Merge pull request #874 from ipfs/feat/865-init-consensus
3b3e349 Service: init: improve log messages
fc965f9 service: init: do not create badger section when using Raft.
850b57e ipfshttp: Remove "refs" method
d8c20ad Merge pull request #869 from ipfs/fix/732-pin-update-the-good-way
25d0ec0 Merge pull request #876 from ipfs/fix/stringsliceflag
684f588 Use string flag instead of string slice
2311bda daemon: do consensus things inside a switch
2815deb sharness: test init with crdt
e614d2e Merge pull request #867 from ipfs/crdt/trust-all
f32a53c Daemon: "init" do not TrustAll when passing --peers
676ad1b CRDT: TrustAll by default.
f022a70 Make sure all API errors are in JSON
ee6a35d Sort addresses in `/id`
c6192ce Use `p2p` protocol name over `ipfs` for multiaddr
063c5f1 Service: Select consensus on "init" (not on "daemon")
3720d28 Adder: fix old mock rpc in tests
fb2d427 Travis: run all tests
80ed3eb Use go:generate to generate the protobuf
1eade4a Fix #732: Introduce native pin/update
00e78a6 Daemon: support remote configuration (#868)
04b281e Merge pull request #872 from ipfs/fix/docker-builds
2176d40 Dockerfiles: enable goproxy
ca608b0 Merge pull request #864 from ipfs/feat/follower-mode
47d6a7a Update ipfscluster_test.go
1dfb396 Update cluster.go
ecd9acb Merge pull request #870 from ipfs/fix/sharness
1282427 Fix sharness init with --peers test
7136d14 Merge pull request #862 from ipfs/fix/raft-state-sharness
f3c0de3 Merge pull request #860 from ipfs/fix/648-peerttl
e5aabe9 Merge pull request #863 from ipfs/fix/add-local-test
084e763 Fix #803: Add "follower_mode" to the config
c5864ad Tests: AddLocal, increase delay
153e4f9 Sharness: run state import/export with both crdt and raft
eace903 Merge pull request #856 from ipfs/feat/force-consensus-choice
30b9957 Merge pull request #832 from ipfs/fix/793-unpin-disable
0a5598a Fix #211: Remove commented code around LeaderObservation (#858)
256f4be Fix #793: Allow to fully disable unpinning
3ff6ccb Fix #648: Update go-libp2p-peerstore with ttl fixes
c0b8301 Fix #854: 404 on deleting a pin that isn't part of pinset (#854)
e0c38a2 Auto-trust bootstrap peers (#857)
6188d6f service: Make --consensus a mandatory flag
7a78620 Fix #853: Make a more orderly shutdown of rest api libp2p host (#855)
7f52242 Fix #840: Removed Raft peers should dissapear from peerstore  (#846)
e7b731e Fix #835: service: init --peers
ef8f2cb Merge pull request #847 from ipfs/update/deps2
a719206 Tests: remove workaround for libp2p panic
0e668f6 Update go-libp2p to 0.2.1
7c63606 Improve pin/unpin method signatures (#843)
b6ba678 Fix #448: rest api client: Load balancing client implementations
b96c2b6 Do not load API components removed from the config (#836)
45e9a31 Merge pull request #837 from ipfs/issue_778
586253a JSON Config object key should match JSON tags
e1e3316 Merge pull request #833 from ipfs/fix/add-test
f1aa9ee Merge pull request #831 from ipfs/feat/auto-recover
8d3f99a Fix: fix flaky add test
997208a Feat: regularly trigger "recover" automatically
53f1a99 Merge pull request #830 from ipfs/update/deps-asjnkwe
d8cb4cd Update dependencies
daf9672 Merge pull request #781 from ipfs/fix/remove-gx
dce3d3e Remove docker_install
b73c397 Remove gx
1dc3e1d Remove gx
4c8738f Fix #765 Added needed gx references
b573074 Fix #765 Remove gx
411aa73 Merge pull request #738 from ipfs/issue_497
4c16675 Release 0.11.0-rc5
b34a2d5 Merge pull request #820 from ipfs/fix/small-fixes-crdts
80cf0ed Merge pull request #815 from ipfs/fix/false-positive-alerts
e240c2a Simplify failed peer detection
2255ba7 fix ttl expiration check
563a0da Do alert for all metric types
27295c1 fix check failed
5e09da9 address pr feedback
e1b40d4 fix how accrual fd treats ttls
1802fd9 Merge pull request #823 from ipfs/fix/badger-deps
353d403 Fix badger breaking EVERYTHING
9b98e5c Addressed review
d5f8a30 Release 0.11.0-rc4
9d5a5b7 Merge pull request #819 from ipfs/deps/libp2p-core-refactor
b804e61 Update deps along with go-libp2p-core refactor
10947c8 pstoremgr: reduce verbosity
9754915 Release 0.11.0-rc3
b1b0e11 Merge pull request #818 from ipfs/fix/dnsaddr
83c4866 Remove Leftover println
0b610de Fix importing peers using /dnsaddr/
0e1c0d2 Merge pull request #814 from ipfs/fix/alerts-never-stop
27368ab Fix: alert at most once PER METRIC
a0d93fc Change MaxAlertThreshold to 1
14841e4 address pr feedback
7459917 alerting for peers stops after one alert
6d7daee Release 0.11.0-rc2
ad58420 Merge pull request #808 from ipfs/fix/base32
f1707e4 Merge pull request #811 from ipfs/rpi-fixes
ad710d5 Merge pull request #816 from ipfs/crdt/trust-all
b349aac crdt: Allow to configure CRDT in "TrustAll" mode
65ad06c pstoremgr: Rename success to connectedPeers
2d5b31a Fix #787: reBoostrap reguarly
e665704 cluster.go: collect active goroutines on shutdown
ef2ec2f Fix #805: Make bootstrapped peers appear as part of the pinset right away
f0b7d2a crdt: fix: Create the ipfslite peer before peermanager bootstrapping
451b91d crdt: fix wrapping the ipfslite dag syncer
cded46f Merge pull request #776 from ipfs/fix/expose-badger-conf
588596d Merge branch 'master' into fix/expose-badger-conf
445e484 Release 0.11.0-rc1
db050ab Fix: default base32 in IPFS breaks cluster pin-ls
7ffbbef Merge pull request #807 from ipfs/fix/benchmark-ipfs-status
6370c13 Merge pull request #804 from ipfs/feat/crdt-tracing-hooks
16a2a36 Reorder imports
5a61d5b add IPFSPinStatusFromString benchmark
a5a44b4 Merge pull request #806 from MichaelMure/fix-mem-usage
5515bdd Fix: api: replace two regex with strings.HasPrefix()
21c2b6f add tracing to all crdt methods
4cc5182 add tracing to crdt hooks
33602b9 Remove printing the error
96d230a Tests to check Timeout is for an update
35860d3 Merge pull request #792 from ipfs/feat/protect
d5cef9d Fix: sharness: do not use latest master
2a2f8c0 CRDT: Fix protecting of nodes before loading the peerstore
99be078 Fix: ipfsproxy: fix test failing with empty multiaddresses
196aa23 Fix #787: Connectivity fixes
501ee7b Merge pull request #795 from ipfs/deps/update2
a1d95f5 Fix tests with new host lifecycle handling
ab46f23 Dependency update and cleanup to libp2p-0.0.30
b46f022 Raft: rewrite logger
96edbc1 Daemon: handle host and DHT lifecycle outside Cluster
da6739a Merge pull request #791 from ipfs/feat/connmgr
ba5e423 Feat: introduce a ConnectionManager for the libp2p host
fd82463 remove omitempty
a956ec2 fix panic
aa52290 revert go.mod dep properly
655aef4 expose entire badger config
3d4412f expose badger loading mode conf
e523215 Merge pull request #789 from ipfs/go-ds-crdt-dep
44d93d6 fix timeouts in crdt
c59873e update deps
9ffd085 Downgrade discovery
8c8e449 Update go-ds-crdt
30ba6f8 Merge pull request #502 from ipfs/feat/run-tests-with-race
8e6eefb Tests: multiple fixes
3e61377 Remove some unreachable code
39481cb Issue #497: Better way of handling progress and timeouts for pins & refs
0c31342 Pin timeouts should start from the last block
aecee5b Use empty struct for channels
1b90d87 Reset the timer less often
7cc09e0 Dont reset if timer expired
9db07ea Avoid racy behaviour while using timer.Reset
c70b77d Remove the data race because of `elapsed`
4e3eadf Pin timeouts should start from the last block
2b1c25e Remove redundant annotations
3ce7f5a Unnecessary error printing
1d62d83 Pin timeouts should start from the last block
3db5e45 Pin timeouts should start from the last block
9244daa Pin timeouts should start from the last block
9692e36 Merge pull request #779 from ipfs/feat/failfast
18e3096 Disable some sharness tests adding with cid-version=1
c23bb9a Bump deps
c00b90b Fix panic in test
bfd4b7d Tests: add failfast, bump to go1.12, adjust codecov
5f7510b Merge pull request #780 from ipfs/fix/identity-docs
ff92a66 Merge pull request #713 from ipfs/feat/monitor-ring
d51c2a0 Merge branch 'master' into feat/monitor-ring
e62d10f service: multiple fixes around init and identities
5be1b65 Merge pull request #714 from ipfs/feat/monitor-accrual
2e8f3ad Tests: Do not hang indifinitely when clusters are not healthy
6caf78a monitor config: make threshold optional in the configuration
7a66fc3 Merge pull request #775 from ipfs/feat/rpc-auth
305096d policygen: Improve help text
f428a3b Merge pull request #766 from ipfs/issue_760
50c9aa6 There should be identity.json sharness/config
59fdff9 policygen: use format.Source() directly in code.
64390be No need for deferred recover
9822848 Update config/identity.go
a681d25 Update config/identity.go
b199697 ipfscluster.go: Add stops at the end of sentences
21032f2 Raft: remove TODO. Trust all peers.
d468ea5 crdt: add test for DistrustPeer
816449d policygen: fix typo
de2e64e RPC Auth: make policygen.go generate a full rpc_policy.go
a2d8ce2 Avoid using Sprintf("%s.%s")
fba230f Fix policygen.go path in comment
a0eeddf Test: remove removed endpoints from mock RPC
dbc52ae rpc auth: golint
6530808 rpc auth: adjust tests to work with trusted-peer-enabled crdts component
a86c7ca rpc auth: handle some auth errors gracefully
949e6f2 RPC auth: Support Trusted Peers in CRDT consensus component.
c5a2e7f RPC auth: Fix tests
70f4cad RPC Auth: start using the RPC policy in the RPC server.
1a4ff6a RPC auth: Define Default RPC policy and carry it in the cluster config
2ed48b6 RPC auth: Rework PeerAdd and Join
40fb076 RPC Auth: Add policygen.go: a tool to list all RPC endpoints.
654c376 Fixed sharness test with new identity
f05af75 Tests for identity separation
26b0949 Merge pull request #769 from ipfs/deps/update
5fc5c6d Re-update
8b19f81 Merge pull request #773 from ipfs/feat/component-rpc-apis
2f6a839 Revert "namespace ipfs_mock datastore"
764ad69 make TestClustersReplicationOverall less flaky
f1afce7 add String method for Operation and OperationTracker types
a763560 extend the initial size of metrics distribution to 5
4f0e3c8 fix threshold test config value
e69f440 add String method for Pin type
8748c45 go:generate stringer phase and operationtype
ff6e559 add String method for GlobalPinInfo type
93c0adc namespace ipfs_mock datastore
43fb2cf fix typo in comment
909a536 Pass identity before configs everywhere
b40f2c4 Merge branch 'master' into issue_760
cbf3e28 Separate identity from configuration
3d49ac2 Feat: Split components into RPC Services
7e700e2 Merge pull request #767 from ipfs/feat/user-allocs-type
f140bdb Merge pull request #768 from ipfs/fix/732-pin-update
036e3da Proxy pin/update: Respond with BadRequest when arguments missing
47d7023 Separate identity and configuration
51214da Separate Identity and Configuaration
9464759 remove hard timeout limits and use only accrual failure detection
539dfcd Update exporter import paths
dfaa141 fix label in bug report
93d464c Small fixes to issue template for bugs
552c59f Delete old issue template
5325f5a Update issue templates
0fd70e4 Update deps
da24114 Proxy: hijack pin/update
2144f4b Types: make UserAllocations []peer.ID instead of string
4b114df pass ctx to NewCluster in tests
b1dbc1a pass ctx to NewCluster in tests
42693eb fix passing ctx from daemon to pubsub
661de45 fix daemon call to create pubsubmon
32ca916 use accrual instead of metric expiration
911c417 rename test so it can be run by itself
3c09ebc add Alerts measure
b0dbcba add reference to original prob.go
543656a Merge pull request #762 from ipfs/allocations_filter
fa8d5c9 Invalid filter should throw BadRequest
b2796b9 Default allocations filter should be all
d5ecd9e WIP
6d59379 access state via consensus
bf1b5ef comment config value
eae4329 address pr feedback
31af640 use allocations list to choose peer to repin
638cf73 fix pointer
0041f5c add todo comment
1349e99 fix time taken by tests
4338ea6 refactor prob to use gonum and pass []float64
bcbe7b4 refactor from big.Float to float64 and add prob tests
e187b80 rename TS to ReceivedAt
c4b7661 Add failure_threshold monitors config
3d6eb64 Add accrual failure detection method
13ed787 fix distribution test and general clean up
4e61935 Use defer for locks. Move to Prev() in All()
da3c543 Revert "attempt copying slice"
46d6cb1 attempt copying slice
2b1b8a4 remove use of last
ebcf40c rename TS to ReceivedAt
7711ab8 Replace underlying slice with ring.Ring in metrics window
5a1dfc2 Merge pull request #685 from ipfs/feat/crdts
acbd7fd Consensus: add new "crdt" consensus component
a796629 Merge pull request #754 from ipfs/0.10.1/release
0f9ce48 Release 0.10.1
c36de4a Do not do gx releases
4564734 Merge pull request #753 from ipfs/0.10.1/changelog
77260b8 Merge pull request #752 from ipfs/fix/743-version-json
518d5bd Changelog for 0.10.1
a25f4ec Fix #743: Use lowercase "version" in json version object
94a781e Merge pull request #735 from jmank88/url-nocopy
c863fc5 Merge pull request #734 from chenminjian/refact/utils
76c798e support --nocopy when adding URLs
36d78e5 refact: remove duplicative package
1889ea0 Merge pull request #729 from ipfs/fix/add-enc-json
2db0ca3 Merge pull request #731 from jmank88/docker-cert
65b68bb add certs to Dockerfile
6531f56 Fix: ctl: --enc=json shows empty output on "add"
9dbc75b Merge pull request #728 from jmank88/nil-panic
215458c fix nil pointer panic
962d249 Remove basic monitor (#726)
af4ccdc Merge pull request #719 from ipfs/issue_715
be50543 Omitempty IPFSID
99a7528 Make `make check` pass
457ac13 Merge branch 'issue_715' of github.com:ipfs/ipfs-cluster into issue_715
660109c Merge branch 'master' into issue_715
226953d Make IPFSID pointer
ff8eab0 Merge pull request #723 from ipfs/fix-readme-download-link
de084fd docs: fix download link in readme
9ae2442 Merge pull request #712 from alekswn/fix/636-LimitMaxHeaderSize
9bfcaff Merge pull request #720 from ipfs/fix/peers-ls-output
8a06936 Bug fix: input isn't valid multihash
7bdf97b Fix ID output using shortened peer ID.
a586548 fix #636: review nitpicks
53d624e fix #636: mitingate long header attack
5081310 Merge pull request #706 from ipfs/gomod
55569f9 Merge pull request #708 from ipfs/fix/uuid-pkg
0998f52 tidy go.mod
50e5fb8 change uuid pkg to github.com/google/uuid
db3ff39 Enable go.mod for ipfs-cluster
3511012 Merge pull request #705 from ipfs/0.10.0/release
1c5f8a6 gx publish 0.10.0
f944f44 Release 0.10.0
7d59fa9 Update release date
ce41ca3 Merge pull request #691 from ipfs/0.10.0/changelog
2c6632e Merge pull request #700 from ipfs/fix/add-cids
a9bd435 types/AddedOutput: remove omitempty in cid
374ec59 Fix tests
f5b1b5d Changelog for 0.10.0
0008f69 Types: make AddedOutput carry a cid.Cid
9fedd6b Merge pull request #699 from ipfs/issue_698
27a5999 Hide `extract_headers_path`, `extract_headers_ttl`
f0a12e0 Merge pull request #697 from ipfs/0.10.0-rc1/release
7a24614 gx publish 0.10.0-rc1
37767c0 Release 0.10.0-rc1
fb837f1 Merge pull request #690 from ipfs/feat/proxy-with-pinpath
23db807 ipfsproxy: use PinPath to match IPFS behaviour
1c9c919 Merge pull request #696 from ipfs/fix/compose
20a67cc Merge pull request #692 from ipfs/dual-licensing
1d6827d Merge pull request #693 from ipfs/codecov-threshold
6a37c5c Merge pull request #694 from alekswn/fix/645-BasicAuthTest
8a1bd1c Fix docker-compose testing
d1c0729 fix #645: fix error messages
b4cb46f fix #645: golint
d49bfff fix #645: Basic Authentication test in REST API
cdf5db1 Add codecov config file
a538556 Dual-license the codebase.
121660a Merge pull request #688 from ipfs/feat/remove-serial
a7db3a9 Remove leftover debugging init() function
8374ece Sharness fixes
229c4d1 Fix smaller issues and golints
ea85cf7 Rename "test.Test*" to "test.*" (test.TestCid1 -> test.Cid1)
9df6344 Avoid using string testing CIDs and use cid.Cids directly
cbf51a2 Fix struct tags
c4b18cd Address issues from self-review
6447ea5 Remove *Serial types. Use pointers for all types.
041f5e1 Merge pull request #687 from ipfs/update/libp2p-6.0.38
881033b Fix thing in go-libp2p-kad-dht
bfaf1c7 Update libp2p to 6.0.38
8560769 Merge pull request #686 from ipfs/update/libp2p-6.0.36
596eb21 Update libp2p et al. ..... again
13d56b4 Added support for `allocations` (#647)
5204dae Merge pull request #681 from ipfs/feat/new-pin-options
9362a76 PinOptions protobuf: add comment
e1312b0 Merge remote-tracking branch 'origin/feat/new-pin-options' into feat/new-pin-options
8f4630b Do not store UserAllocations in the protobuf
3fccc56 PinSerial.ToPin(): use pinOptions.
add08da Merge pull request #682 from ipfs/feat/remove-legacy
183d3e4 Update api/types.go: fix typo
74031b6 Update api/types.go: fix typo
666e370 ipfsproxy: Remove additional backwards compatibility things
d95fca9 Merge pull request #683 from ipfs/feat/codecov
81ab0d6 Move to codecov.io
0fed611 Remove backwards compatibility hacks
1003f93 New options in PinOptions
f57c5e4 Merge pull request #655 from ipfs/feat/datastore
5fb2b6a Add PinPath/UnpinPath support.
d125f69 Merge pull request #680 from ipfs/fix/tracing-service-name
160c0c2 make tracing service name unique
46801aa Set version for mapstate
6d77954 Fix multiple problems with state migration
d57b814 State: Use go-datastore to implement the state interface
3059ab3 Merge pull request #663 from roignpar/issue_656
2b6a8d2 Merge pull request #679 from ipfs/update/libp2p-6.0.35
d1617ac Update to libp2p-6.0.35 and general dep alignment
cc8dd7e Merge pull request #675 from ipfs/update/libp2p-6.0.33
06482e5 Add ApplyEnvVars test to observations config
50844b9 Add ApplyEnvVars test to stateless config
368f1de Add ApplyEnvVars test to maptracker config
38886da Add ApplyEnvVars test to pubsubmon config
40d1077 Add ApplyEnvVars test to monbasic config
be8c56f Add ApplyEnvVars test to ipfshttp config
e38ceab Add ApplyEnvVars test to numpin config
08580c3 Add ApplyEnvVars test to disk config
bac982c Add ApplyEnvVars test to raft config
36ee0f8 Add ApplyEnvVars test to ipfsproxy config
78ac49a Fix env config tests
b32e12a Merge pull request #677 from ipfs/0.9.0
bcccccc gx publish 0.9.0
523e109 Create LoadJSONFileAndEnv config method for convenience
168cf76 Change ApplyEnvVars strategy for all config components
47252f8 Merge remote-tracking branch 'upstream/master' into issue_656
10d6a37 Update deps: fix the things that need fixing
d4a4b55 Dependency alignment for libp2p-6.0.33, dag libraries and others
aa5d545 Implement ApplyEnvVars for ipfshttp Config
580020d Use separate envConfigKeys for metrics and tracing
15ac8cd Use ParseDurations when applying json to cluster Config
da58eae Add ipfsproxy NodeHTTPS config field to ToJSON
21a5391 Remove json config overriding with env vars
032f028 Implement ApplyEnvVars for all ComponentConfigs
ed30ac1 Add ApplyEnvVars() to ComponentConfig interface
Aug 27, 2019
Tag for Release 0.11.0-rc8
1cfea47 Release 0.11.0-rc8
95682d9 Merge pull request #904 from ipfs/update/go-ds-crdt
c030dd7 Update go-ds-crdt
46cd532 Release 0.11.0-rc7
397e538 Do not error when not unpinning something and unpin is disabled
5d888f7 Merge pull request #900 from ipfs/feat/mdns-properly
d71c1cb Merge pull request #899 from ipfs/feat/trust-all-warning
df7621b crdt: inform about trust all mode
33f111c mDNS: attach mDNS inside the Cluster. Allow interval configuration.
9c73c2b Merge pull request #887 from ipfs/fix/small-issues
ad32ae0 Merge pull request #886 from ipfs/fix/pstore-panic
db008aa Merge pull request #885 from ipfs/update/deps3
fea27ef Merge pull request #879 from ipfs/fix/api-improvements
edd5e33 Update api/rest/restapi.go
62b7054 Fix: pintrackers: Do not spam the logs when running recover
5e4c8d9 Ctl: increase host-name spacing in status output
6743f92 Fix: do not set PinUpdate when cid is Undef
406e8b5 Update unixfs and reprovide too
ce2457a Fix: peerstore reading panics on empty lines
08f5f9f Update go-ds-crdt
229953f Merge branch 'master' of github.com:ipfs/ipfs-cluster into fix/api-improvements
dc2e73d Release 0.11.0-rc6
216d288 Merge pull request #884 from ipfs/fix/883-testadd
28ae394 Fix #883: Tweak timeouts for better tests
ea977d4 Merge pull request #882 from ipfs/fix/docker-crdt
4556cbe Docker: improve for CRDTs
bd6d01b Docker-compose: simplify, use CRDTs and mDNS
dc3170b cluster: add mDNS service discovery
06729de Use router.NotFoundHandler instead
912740e Merge pull request #871 from ipfs/issue_852
935c824 Merge branch 'master' of github.com:ipfs/ipfs-cluster into fix/api-improvements
b1769ed Tests: add: do not delete test folders when shutting down peer
f9889e7 Merge pull request #875 from ipfs/fix/pin-methods
b6b44f6 Adder: fix tests
b4f6fe2 Remove all references to pin_method
111cc29 Add tests: fix tests for adder BlockPutHelper
5c2af68 Adder: BlockPutHelper should fail on all RPC errors
70e429f Fix #852: Improve error handling on `add`
5303a7f Merge pull request #874 from ipfs/feat/865-init-consensus
3b3e349 Service: init: improve log messages
fc965f9 service: init: do not create badger section when using Raft.
850b57e ipfshttp: Remove "refs" method
d8c20ad Merge pull request #869 from ipfs/fix/732-pin-update-the-good-way
25d0ec0 Merge pull request #876 from ipfs/fix/stringsliceflag
684f588 Use string flag instead of string slice
2311bda daemon: do consensus things inside a switch
2815deb sharness: test init with crdt
e614d2e Merge pull request #867 from ipfs/crdt/trust-all
f32a53c Daemon: "init" do not TrustAll when passing --peers
676ad1b CRDT: TrustAll by default.
f022a70 Make sure all API errors are in JSON
063c5f1 Service: Select consensus on "init" (not on "daemon")
3720d28 Adder: fix old mock rpc in tests
fb2d427 Travis: run all tests
80ed3eb Use go:generate to generate the protobuf
1eade4a Fix #732: Introduce native pin/update
00e78a6 Daemon: support remote configuration (#868)
04b281e Merge pull request #872 from ipfs/fix/docker-builds
2176d40 Dockerfiles: enable goproxy
ca608b0 Merge pull request #864 from ipfs/feat/follower-mode
47d6a7a Update ipfscluster_test.go
1dfb396 Update cluster.go
ecd9acb Merge pull request #870 from ipfs/fix/sharness
1282427 Fix sharness init with --peers test
7136d14 Merge pull request #862 from ipfs/fix/raft-state-sharness
f3c0de3 Merge pull request #860 from ipfs/fix/648-peerttl
e5aabe9 Merge pull request #863 from ipfs/fix/add-local-test
084e763 Fix #803: Add "follower_mode" to the config
c5864ad Tests: AddLocal, increase delay
153e4f9 Sharness: run state import/export with both crdt and raft
eace903 Merge pull request #856 from ipfs/feat/force-consensus-choice
30b9957 Merge pull request #832 from ipfs/fix/793-unpin-disable
0a5598a Fix #211: Remove commented code around LeaderObservation (#858)
256f4be Fix #793: Allow to fully disable unpinning
3ff6ccb Fix #648: Update go-libp2p-peerstore with ttl fixes
c0b8301 Fix #854: 404 on deleting a pin that isn't part of pinset (#854)
e0c38a2 Auto-trust bootstrap peers (#857)
6188d6f service: Make --consensus a mandatory flag
7a78620 Fix #853: Make a more orderly shutdown of rest api libp2p host (#855)
7f52242 Fix #840: Removed Raft peers should dissapear from peerstore  (#846)
e7b731e Fix #835: service: init --peers
ef8f2cb Merge pull request #847 from ipfs/update/deps2
a719206 Tests: remove workaround for libp2p panic
0e668f6 Update go-libp2p to 0.2.1
7c63606 Improve pin/unpin method signatures (#843)
b6ba678 Fix #448: rest api client: Load balancing client implementations
b96c2b6 Do not load API components removed from the config (#836)
45e9a31 Merge pull request #837 from ipfs/issue_778
586253a JSON Config object key should match JSON tags
e1e3316 Merge pull request #833 from ipfs/fix/add-test
f1aa9ee Merge pull request #831 from ipfs/feat/auto-recover
8d3f99a Fix: fix flaky add test
997208a Feat: regularly trigger "recover" automatically
53f1a99 Merge pull request #830 from ipfs/update/deps-asjnkwe
d8cb4cd Update dependencies
daf9672 Merge pull request #781 from ipfs/fix/remove-gx
dce3d3e Remove docker_install
b73c397 Remove gx
1dc3e1d Remove gx
4c8738f Fix #765 Added needed gx references
b573074 Fix #765 Remove gx
411aa73 Merge pull request #738 from ipfs/issue_497
4c16675 Release 0.11.0-rc5
b34a2d5 Merge pull request #820 from ipfs/fix/small-fixes-crdts
80cf0ed Merge pull request #815 from ipfs/fix/false-positive-alerts
e240c2a Simplify failed peer detection
2255ba7 fix ttl expiration check
563a0da Do alert for all metric types
27295c1 fix check failed
5e09da9 address pr feedback
e1b40d4 fix how accrual fd treats ttls
1802fd9 Merge pull request #823 from ipfs/fix/badger-deps
353d403 Fix badger breaking EVERYTHING
9b98e5c Addressed review
d5f8a30 Release 0.11.0-rc4
9d5a5b7 Merge pull request #819 from ipfs/deps/libp2p-core-refactor
b804e61 Update deps along with go-libp2p-core refactor
10947c8 pstoremgr: reduce verbosity
9754915 Release 0.11.0-rc3
b1b0e11 Merge pull request #818 from ipfs/fix/dnsaddr
83c4866 Remove Leftover println
0b610de Fix importing peers using /dnsaddr/
0e1c0d2 Merge pull request #814 from ipfs/fix/alerts-never-stop
27368ab Fix: alert at most once PER METRIC
a0d93fc Change MaxAlertThreshold to 1
14841e4 address pr feedback
7459917 alerting for peers stops after one alert
6d7daee Release 0.11.0-rc2
ad58420 Merge pull request #808 from ipfs/fix/base32
f1707e4 Merge pull request #811 from ipfs/rpi-fixes
ad710d5 Merge pull request #816 from ipfs/crdt/trust-all
b349aac crdt: Allow to configure CRDT in "TrustAll" mode
65ad06c pstoremgr: Rename success to connectedPeers
2d5b31a Fix #787: reBoostrap reguarly
e665704 cluster.go: collect active goroutines on shutdown
ef2ec2f Fix #805: Make bootstrapped peers appear as part of the pinset right away
f0b7d2a crdt: fix: Create the ipfslite peer before peermanager bootstrapping
451b91d crdt: fix wrapping the ipfslite dag syncer
cded46f Merge pull request #776 from ipfs/fix/expose-badger-conf
588596d Merge branch 'master' into fix/expose-badger-conf
445e484 Release 0.11.0-rc1
db050ab Fix: default base32 in IPFS breaks cluster pin-ls
7ffbbef Merge pull request #807 from ipfs/fix/benchmark-ipfs-status
6370c13 Merge pull request #804 from ipfs/feat/crdt-tracing-hooks
16a2a36 Reorder imports
5a61d5b add IPFSPinStatusFromString benchmark
a5a44b4 Merge pull request #806 from MichaelMure/fix-mem-usage
5515bdd Fix: api: replace two regex with strings.HasPrefix()
21c2b6f add tracing to all crdt methods
4cc5182 add tracing to crdt hooks
33602b9 Remove printing the error
96d230a Tests to check Timeout is for an update
35860d3 Merge pull request #792 from ipfs/feat/protect
d5cef9d Fix: sharness: do not use latest master
2a2f8c0 CRDT: Fix protecting of nodes before loading the peerstore
99be078 Fix: ipfsproxy: fix test failing with empty multiaddresses
196aa23 Fix #787: Connectivity fixes
501ee7b Merge pull request #795 from ipfs/deps/update2
a1d95f5 Fix tests with new host lifecycle handling
ab46f23 Dependency update and cleanup to libp2p-0.0.30
b46f022 Raft: rewrite logger
96edbc1 Daemon: handle host and DHT lifecycle outside Cluster
da6739a Merge pull request #791 from ipfs/feat/connmgr
ba5e423 Feat: introduce a ConnectionManager for the libp2p host
fd82463 remove omitempty
a956ec2 fix panic
aa52290 revert go.mod dep properly
655aef4 expose entire badger config
3d4412f expose badger loading mode conf
e523215 Merge pull request #789 from ipfs/go-ds-crdt-dep
44d93d6 fix timeouts in crdt
c59873e update deps
9ffd085 Downgrade discovery
8c8e449 Update go-ds-crdt
30ba6f8 Merge pull request #502 from ipfs/feat/run-tests-with-race
8e6eefb Tests: multiple fixes
3e61377 Remove some unreachable code
39481cb Issue #497: Better way of handling progress and timeouts for pins & refs
0c31342 Pin timeouts should start from the last block
aecee5b Use empty struct for channels
1b90d87 Reset the timer less often
7cc09e0 Dont reset if timer expired
9db07ea Avoid racy behaviour while using timer.Reset
c70b77d Remove the data race because of `elapsed`
4e3eadf Pin timeouts should start from the last block
2b1c25e Remove redundant annotations
3ce7f5a Unnecessary error printing
1d62d83 Pin timeouts should start from the last block
3db5e45 Pin timeouts should start from the last block
9244daa Pin timeouts should start from the last block
9692e36 Merge pull request #779 from ipfs/feat/failfast
18e3096 Disable some sharness tests adding with cid-version=1
c23bb9a Bump deps
c00b90b Fix panic in test
bfd4b7d Tests: add failfast, bump to go1.12, adjust codecov
5f7510b Merge pull request #780 from ipfs/fix/identity-docs
ff92a66 Merge pull request #713 from ipfs/feat/monitor-ring
d51c2a0 Merge branch 'master' into feat/monitor-ring
e62d10f service: multiple fixes around init and identities
5be1b65 Merge pull request #714 from ipfs/feat/monitor-accrual
2e8f3ad Tests: Do not hang indifinitely when clusters are not healthy
6caf78a monitor config: make threshold optional in the configuration
7a66fc3 Merge pull request #775 from ipfs/feat/rpc-auth
305096d policygen: Improve help text
f428a3b Merge pull request #766 from ipfs/issue_760
50c9aa6 There should be identity.json sharness/config
59fdff9 policygen: use format.Source() directly in code.
64390be No need for deferred recover
9822848 Update config/identity.go
a681d25 Update config/identity.go
b199697 ipfscluster.go: Add stops at the end of sentences
21032f2 Raft: remove TODO. Trust all peers.
d468ea5 crdt: add test for DistrustPeer
816449d policygen: fix typo
de2e64e RPC Auth: make policygen.go generate a full rpc_policy.go
a2d8ce2 Avoid using Sprintf("%s.%s")
fba230f Fix policygen.go path in comment
a0eeddf Test: remove removed endpoints from mock RPC
dbc52ae rpc auth: golint
6530808 rpc auth: adjust tests to work with trusted-peer-enabled crdts component
a86c7ca rpc auth: handle some auth errors gracefully
949e6f2 RPC auth: Support Trusted Peers in CRDT consensus component.
c5a2e7f RPC auth: Fix tests
70f4cad RPC Auth: start using the RPC policy in the RPC server.
1a4ff6a RPC auth: Define Default RPC policy and carry it in the cluster config
2ed48b6 RPC auth: Rework PeerAdd and Join
40fb076 RPC Auth: Add policygen.go: a tool to list all RPC endpoints.
654c376 Fixed sharness test with new identity
f05af75 Tests for identity separation
26b0949 Merge pull request #769 from ipfs/deps/update
5fc5c6d Re-update
8b19f81 Merge pull request #773 from ipfs/feat/component-rpc-apis
2f6a839 Revert "namespace ipfs_mock datastore"
764ad69 make TestClustersReplicationOverall less flaky
f1afce7 add String method for Operation and OperationTracker types
a763560 extend the initial size of metrics distribution to 5
4f0e3c8 fix threshold test config value
e69f440 add String method for Pin type
8748c45 go:generate stringer phase and operationtype
ff6e559 add String method for GlobalPinInfo type
93c0adc namespace ipfs_mock datastore
43fb2cf fix typo in comment
909a536 Pass identity before configs everywhere
b40f2c4 Merge branch 'master' into issue_760
cbf3e28 Separate identity from configuration
3d49ac2 Feat: Split components into RPC Services
7e700e2 Merge pull request #767 from ipfs/feat/user-allocs-type
f140bdb Merge pull request #768 from ipfs/fix/732-pin-update
036e3da Proxy pin/update: Respond with BadRequest when arguments missing
47d7023 Separate identity and configuration
51214da Separate Identity and Configuaration
9464759 remove hard timeout limits and use only accrual failure detection
539dfcd Update exporter import paths
dfaa141 fix label in bug report
93d464c Small fixes to issue template for bugs
552c59f Delete old issue template
5325f5a Update issue templates
0fd70e4 Update deps
da24114 Proxy: hijack pin/update
2144f4b Types: make UserAllocations []peer.ID instead of string
4b114df pass ctx to NewCluster in tests
b1dbc1a pass ctx to NewCluster in tests
42693eb fix passing ctx from daemon to pubsub
661de45 fix daemon call to create pubsubmon
32ca916 use accrual instead of metric expiration
911c417 rename test so it can be run by itself
3c09ebc add Alerts measure
b0dbcba add reference to original prob.go
543656a Merge pull request #762 from ipfs/allocations_filter
fa8d5c9 Invalid filter should throw BadRequest
b2796b9 Default allocations filter should be all
d5ecd9e WIP
6d59379 access state via consensus
bf1b5ef comment config value
eae4329 address pr feedback
31af640 use allocations list to choose peer to repin
638cf73 fix pointer
0041f5c add todo comment
1349e99 fix time taken by tests
4338ea6 refactor prob to use gonum and pass []float64
bcbe7b4 refactor from big.Float to float64 and add prob tests
e187b80 rename TS to ReceivedAt
c4b7661 Add failure_threshold monitors config
3d6eb64 Add accrual failure detection method
13ed787 fix distribution test and general clean up
4e61935 Use defer for locks. Move to Prev() in All()
da3c543 Revert "attempt copying slice"
46d6cb1 attempt copying slice
2b1b8a4 remove use of last
ebcf40c rename TS to ReceivedAt
7711ab8 Replace underlying slice with ring.Ring in metrics window
5a1dfc2 Merge pull request #685 from ipfs/feat/crdts
acbd7fd Consensus: add new "crdt" consensus component
a796629 Merge pull request #754 from ipfs/0.10.1/release
0f9ce48 Release 0.10.1
c36de4a Do not do gx releases
4564734 Merge pull request #753 from ipfs/0.10.1/changelog
77260b8 Merge pull request #752 from ipfs/fix/743-version-json
518d5bd Changelog for 0.10.1
a25f4ec Fix #743: Use lowercase "version" in json version object
94a781e Merge pull request #735 from jmank88/url-nocopy
c863fc5 Merge pull request #734 from chenminjian/refact/utils
76c798e support --nocopy when adding URLs
36d78e5 refact: remove duplicative package
1889ea0 Merge pull request #729 from ipfs/fix/add-enc-json
2db0ca3 Merge pull request #731 from jmank88/docker-cert
65b68bb add certs to Dockerfile
6531f56 Fix: ctl: --enc=json shows empty output on "add"
9dbc75b Merge pull request #728 from jmank88/nil-panic
215458c fix nil pointer panic
962d249 Remove basic monitor (#726)
af4ccdc Merge pull request #719 from ipfs/issue_715
be50543 Omitempty IPFSID
99a7528 Make `make check` pass
457ac13 Merge branch 'issue_715' of github.com:ipfs/ipfs-cluster into issue_715
660109c Merge branch 'master' into issue_715
226953d Make IPFSID pointer
ff8eab0 Merge pull request #723 from ipfs/fix-readme-download-link
de084fd docs: fix download link in readme
9ae2442 Merge pull request #712 from alekswn/fix/636-LimitMaxHeaderSize
9bfcaff Merge pull request #720 from ipfs/fix/peers-ls-output
8a06936 Bug fix: input isn't valid multihash
7bdf97b Fix ID output using shortened peer ID.
a586548 fix #636: review nitpicks
53d624e fix #636: mitingate long header attack
5081310 Merge pull request #706 from ipfs/gomod
55569f9 Merge pull request #708 from ipfs/fix/uuid-pkg
0998f52 tidy go.mod
50e5fb8 change uuid pkg to github.com/google/uuid
db3ff39 Enable go.mod for ipfs-cluster
3511012 Merge pull request #705 from ipfs/0.10.0/release
1c5f8a6 gx publish 0.10.0
f944f44 Release 0.10.0
7d59fa9 Update release date
ce41ca3 Merge pull request #691 from ipfs/0.10.0/changelog
2c6632e Merge pull request #700 from ipfs/fix/add-cids
a9bd435 types/AddedOutput: remove omitempty in cid
374ec59 Fix tests
f5b1b5d Changelog for 0.10.0
0008f69 Types: make AddedOutput carry a cid.Cid
9fedd6b Merge pull request #699 from ipfs/issue_698
27a5999 Hide `extract_headers_path`, `extract_headers_ttl`
f0a12e0 Merge pull request #697 from ipfs/0.10.0-rc1/release
7a24614 gx publish 0.10.0-rc1
37767c0 Release 0.10.0-rc1
fb837f1 Merge pull request #690 from ipfs/feat/proxy-with-pinpath
23db807 ipfsproxy: use PinPath to match IPFS behaviour
1c9c919 Merge pull request #696 from ipfs/fix/compose
20a67cc Merge pull request #692 from ipfs/dual-licensing
1d6827d Merge pull request #693 from ipfs/codecov-threshold
6a37c5c Merge pull request #694 from alekswn/fix/645-BasicAuthTest
8a1bd1c Fix docker-compose testing
d1c0729 fix #645: fix error messages
b4cb46f fix #645: golint
d49bfff fix #645: Basic Authentication test in REST API
cdf5db1 Add codecov config file
a538556 Dual-license the codebase.
121660a Merge pull request #688 from ipfs/feat/remove-serial
a7db3a9 Remove leftover debugging init() function
8374ece Sharness fixes
229c4d1 Fix smaller issues and golints
ea85cf7 Rename "test.Test*" to "test.*" (test.TestCid1 -> test.Cid1)
9df6344 Avoid using string testing CIDs and use cid.Cids directly
cbf51a2 Fix struct tags
c4b18cd Address issues from self-review
6447ea5 Remove *Serial types. Use pointers for all types.
041f5e1 Merge pull request #687 from ipfs/update/libp2p-6.0.38
881033b Fix thing in go-libp2p-kad-dht
bfaf1c7 Update libp2p to 6.0.38
8560769 Merge pull request #686 from ipfs/update/libp2p-6.0.36
596eb21 Update libp2p et al. ..... again
13d56b4 Added support for `allocations` (#647)
5204dae Merge pull request #681 from ipfs/feat/new-pin-options
9362a76 PinOptions protobuf: add comment
e1312b0 Merge remote-tracking branch 'origin/feat/new-pin-options' into feat/new-pin-options
8f4630b Do not store UserAllocations in the protobuf
3fccc56 PinSerial.ToPin(): use pinOptions.
add08da Merge pull request #682 from ipfs/feat/remove-legacy
183d3e4 Update api/types.go: fix typo
74031b6 Update api/types.go: fix typo
666e370 ipfsproxy: Remove additional backwards compatibility things
d95fca9 Merge pull request #683 from ipfs/feat/codecov
81ab0d6 Move to codecov.io
0fed611 Remove backwards compatibility hacks
1003f93 New options in PinOptions
f57c5e4 Merge pull request #655 from ipfs/feat/datastore
5fb2b6a Add PinPath/UnpinPath support.
d125f69 Merge pull request #680 from ipfs/fix/tracing-service-name
160c0c2 make tracing service name unique
46801aa Set version for mapstate
6d77954 Fix multiple problems with state migration
d57b814 State: Use go-datastore to implement the state interface
3059ab3 Merge pull request #663 from roignpar/issue_656
2b6a8d2 Merge pull request #679 from ipfs/update/libp2p-6.0.35
d1617ac Update to libp2p-6.0.35 and general dep alignment
cc8dd7e Merge pull request #675 from ipfs/update/libp2p-6.0.33
06482e5 Add ApplyEnvVars test to observations config
50844b9 Add ApplyEnvVars test to stateless config
368f1de Add ApplyEnvVars test to maptracker config
38886da Add ApplyEnvVars test to pubsubmon config
40d1077 Add ApplyEnvVars test to monbasic config
be8c56f Add ApplyEnvVars test to ipfshttp config
e38ceab Add ApplyEnvVars test to numpin config
08580c3 Add ApplyEnvVars test to disk config
bac982c Add ApplyEnvVars test to raft config
36ee0f8 Add ApplyEnvVars test to ipfsproxy config
78ac49a Fix env config tests
b32e12a Merge pull request #677 from ipfs/0.9.0
bcccccc gx publish 0.9.0
523e109 Create LoadJSONFileAndEnv config method for convenience
168cf76 Change ApplyEnvVars strategy for all config components
47252f8 Merge remote-tracking branch 'upstream/master' into issue_656
10d6a37 Update deps: fix the things that need fixing
d4a4b55 Dependency alignment for libp2p-6.0.33, dag libraries and others
aa5d545 Implement ApplyEnvVars for ipfshttp Config
580020d Use separate envConfigKeys for metrics and tracing
15ac8cd Use ParseDurations when applying json to cluster Config
da58eae Add ipfsproxy NodeHTTPS config field to ToJSON
21a5391 Remove json config overriding with env vars
032f028 Implement ApplyEnvVars for all ComponentConfigs
ed30ac1 Add ApplyEnvVars() to ComponentConfig interface
Aug 26, 2019
Tag for Release 0.11.0-rc7
46cd532 Release 0.11.0-rc7
397e538 Do not error when not unpinning something and unpin is disabled
5d888f7 Merge pull request #900 from ipfs/feat/mdns-properly
d71c1cb Merge pull request #899 from ipfs/feat/trust-all-warning
df7621b crdt: inform about trust all mode
33f111c mDNS: attach mDNS inside the Cluster. Allow interval configuration.
9c73c2b Merge pull request #887 from ipfs/fix/small-issues
ad32ae0 Merge pull request #886 from ipfs/fix/pstore-panic
db008aa Merge pull request #885 from ipfs/update/deps3
fea27ef Merge pull request #879 from ipfs/fix/api-improvements
edd5e33 Update api/rest/restapi.go
62b7054 Fix: pintrackers: Do not spam the logs when running recover
5e4c8d9 Ctl: increase host-name spacing in status output
6743f92 Fix: do not set PinUpdate when cid is Undef
406e8b5 Update unixfs and reprovide too
ce2457a Fix: peerstore reading panics on empty lines
08f5f9f Update go-ds-crdt
229953f Merge branch 'master' of github.com:ipfs/ipfs-cluster into fix/api-improvements
dc2e73d Release 0.11.0-rc6
216d288 Merge pull request #884 from ipfs/fix/883-testadd
28ae394 Fix #883: Tweak timeouts for better tests
ea977d4 Merge pull request #882 from ipfs/fix/docker-crdt
4556cbe Docker: improve for CRDTs
bd6d01b Docker-compose: simplify, use CRDTs and mDNS
dc3170b cluster: add mDNS service discovery
06729de Use router.NotFoundHandler instead
912740e Merge pull request #871 from ipfs/issue_852
935c824 Merge branch 'master' of github.com:ipfs/ipfs-cluster into fix/api-improvements
b1769ed Tests: add: do not delete test folders when shutting down peer
f9889e7 Merge pull request #875 from ipfs/fix/pin-methods
b6b44f6 Adder: fix tests
b4f6fe2 Remove all references to pin_method
111cc29 Add tests: fix tests for adder BlockPutHelper
5c2af68 Adder: BlockPutHelper should fail on all RPC errors
70e429f Fix #852: Improve error handling on `add`
5303a7f Merge pull request #874 from ipfs/feat/865-init-consensus
3b3e349 Service: init: improve log messages
fc965f9 service: init: do not create badger section when using Raft.
850b57e ipfshttp: Remove "refs" method
d8c20ad Merge pull request #869 from ipfs/fix/732-pin-update-the-good-way
25d0ec0 Merge pull request #876 from ipfs/fix/stringsliceflag
684f588 Use string flag instead of string slice
2311bda daemon: do consensus things inside a switch
2815deb sharness: test init with crdt
e614d2e Merge pull request #867 from ipfs/crdt/trust-all
f32a53c Daemon: "init" do not TrustAll when passing --peers
676ad1b CRDT: TrustAll by default.
f022a70 Make sure all API errors are in JSON
063c5f1 Service: Select consensus on "init" (not on "daemon")
3720d28 Adder: fix old mock rpc in tests
fb2d427 Travis: run all tests
80ed3eb Use go:generate to generate the protobuf
1eade4a Fix #732: Introduce native pin/update
00e78a6 Daemon: support remote configuration (#868)
04b281e Merge pull request #872 from ipfs/fix/docker-builds
2176d40 Dockerfiles: enable goproxy
ca608b0 Merge pull request #864 from ipfs/feat/follower-mode
47d6a7a Update ipfscluster_test.go
1dfb396 Update cluster.go
ecd9acb Merge pull request #870 from ipfs/fix/sharness
1282427 Fix sharness init with --peers test
7136d14 Merge pull request #862 from ipfs/fix/raft-state-sharness
f3c0de3 Merge pull request #860 from ipfs/fix/648-peerttl
e5aabe9 Merge pull request #863 from ipfs/fix/add-local-test
084e763 Fix #803: Add "follower_mode" to the config
c5864ad Tests: AddLocal, increase delay
153e4f9 Sharness: run state import/export with both crdt and raft
eace903 Merge pull request #856 from ipfs/feat/force-consensus-choice
30b9957 Merge pull request #832 from ipfs/fix/793-unpin-disable
0a5598a Fix #211: Remove commented code around LeaderObservation (#858)
256f4be Fix #793: Allow to fully disable unpinning
3ff6ccb Fix #648: Update go-libp2p-peerstore with ttl fixes
c0b8301 Fix #854: 404 on deleting a pin that isn't part of pinset (#854)
e0c38a2 Auto-trust bootstrap peers (#857)
6188d6f service: Make --consensus a mandatory flag
7a78620 Fix #853: Make a more orderly shutdown of rest api libp2p host (#855)
7f52242 Fix #840: Removed Raft peers should dissapear from peerstore  (#846)
e7b731e Fix #835: service: init --peers
ef8f2cb Merge pull request #847 from ipfs/update/deps2
a719206 Tests: remove workaround for libp2p panic
0e668f6 Update go-libp2p to 0.2.1
7c63606 Improve pin/unpin method signatures (#843)
b6ba678 Fix #448: rest api client: Load balancing client implementations
b96c2b6 Do not load API components removed from the config (#836)
45e9a31 Merge pull request #837 from ipfs/issue_778
586253a JSON Config object key should match JSON tags
e1e3316 Merge pull request #833 from ipfs/fix/add-test
f1aa9ee Merge pull request #831 from ipfs/feat/auto-recover
8d3f99a Fix: fix flaky add test
997208a Feat: regularly trigger "recover" automatically
53f1a99 Merge pull request #830 from ipfs/update/deps-asjnkwe
d8cb4cd Update dependencies
daf9672 Merge pull request #781 from ipfs/fix/remove-gx
dce3d3e Remove docker_install
b73c397 Remove gx
1dc3e1d Remove gx
4c8738f Fix #765 Added needed gx references
b573074 Fix #765 Remove gx
411aa73 Merge pull request #738 from ipfs/issue_497
4c16675 Release 0.11.0-rc5
b34a2d5 Merge pull request #820 from ipfs/fix/small-fixes-crdts
80cf0ed Merge pull request #815 from ipfs/fix/false-positive-alerts
e240c2a Simplify failed peer detection
2255ba7 fix ttl expiration check
563a0da Do alert for all metric types
27295c1 fix check failed
5e09da9 address pr feedback
e1b40d4 fix how accrual fd treats ttls
1802fd9 Merge pull request #823 from ipfs/fix/badger-deps
353d403 Fix badger breaking EVERYTHING
9b98e5c Addressed review
d5f8a30 Release 0.11.0-rc4
9d5a5b7 Merge pull request #819 from ipfs/deps/libp2p-core-refactor
b804e61 Update deps along with go-libp2p-core refactor
10947c8 pstoremgr: reduce verbosity
9754915 Release 0.11.0-rc3
b1b0e11 Merge pull request #818 from ipfs/fix/dnsaddr
83c4866 Remove Leftover println
0b610de Fix importing peers using /dnsaddr/
0e1c0d2 Merge pull request #814 from ipfs/fix/alerts-never-stop
27368ab Fix: alert at most once PER METRIC
a0d93fc Change MaxAlertThreshold to 1
14841e4 address pr feedback
7459917 alerting for peers stops after one alert
6d7daee Release 0.11.0-rc2
ad58420 Merge pull request #808 from ipfs/fix/base32
f1707e4 Merge pull request #811 from ipfs/rpi-fixes
ad710d5 Merge pull request #816 from ipfs/crdt/trust-all
b349aac crdt: Allow to configure CRDT in "TrustAll" mode
65ad06c pstoremgr: Rename success to connectedPeers
2d5b31a Fix #787: reBoostrap reguarly
e665704 cluster.go: collect active goroutines on shutdown
ef2ec2f Fix #805: Make bootstrapped peers appear as part of the pinset right away
f0b7d2a crdt: fix: Create the ipfslite peer before peermanager bootstrapping
451b91d crdt: fix wrapping the ipfslite dag syncer
cded46f Merge pull request #776 from ipfs/fix/expose-badger-conf
588596d Merge branch 'master' into fix/expose-badger-conf
445e484 Release 0.11.0-rc1
db050ab Fix: default base32 in IPFS breaks cluster pin-ls
7ffbbef Merge pull request #807 from ipfs/fix/benchmark-ipfs-status
6370c13 Merge pull request #804 from ipfs/feat/crdt-tracing-hooks
16a2a36 Reorder imports
5a61d5b add IPFSPinStatusFromString benchmark
a5a44b4 Merge pull request #806 from MichaelMure/fix-mem-usage
5515bdd Fix: api: replace two regex with strings.HasPrefix()
21c2b6f add tracing to all crdt methods
4cc5182 add tracing to crdt hooks
33602b9 Remove printing the error
96d230a Tests to check Timeout is for an update
35860d3 Merge pull request #792 from ipfs/feat/protect
d5cef9d Fix: sharness: do not use latest master
2a2f8c0 CRDT: Fix protecting of nodes before loading the peerstore
99be078 Fix: ipfsproxy: fix test failing with empty multiaddresses
196aa23 Fix #787: Connectivity fixes
501ee7b Merge pull request #795 from ipfs/deps/update2
a1d95f5 Fix tests with new host lifecycle handling
ab46f23 Dependency update and cleanup to libp2p-0.0.30
b46f022 Raft: rewrite logger
96edbc1 Daemon: handle host and DHT lifecycle outside Cluster
da6739a Merge pull request #791 from ipfs/feat/connmgr
ba5e423 Feat: introduce a ConnectionManager for the libp2p host
fd82463 remove omitempty
a956ec2 fix panic
aa52290 revert go.mod dep properly
655aef4 expose entire badger config
3d4412f expose badger loading mode conf
e523215 Merge pull request #789 from ipfs/go-ds-crdt-dep
44d93d6 fix timeouts in crdt
c59873e update deps
9ffd085 Downgrade discovery
8c8e449 Update go-ds-crdt
30ba6f8 Merge pull request #502 from ipfs/feat/run-tests-with-race
8e6eefb Tests: multiple fixes
3e61377 Remove some unreachable code
39481cb Issue #497: Better way of handling progress and timeouts for pins & refs
0c31342 Pin timeouts should start from the last block
aecee5b Use empty struct for channels
1b90d87 Reset the timer less often
7cc09e0 Dont reset if timer expired
9db07ea Avoid racy behaviour while using timer.Reset
c70b77d Remove the data race because of `elapsed`
4e3eadf Pin timeouts should start from the last block
2b1c25e Remove redundant annotations
3ce7f5a Unnecessary error printing
1d62d83 Pin timeouts should start from the last block
3db5e45 Pin timeouts should start from the last block
9244daa Pin timeouts should start from the last block
9692e36 Merge pull request #779 from ipfs/feat/failfast
18e3096 Disable some sharness tests adding with cid-version=1
c23bb9a Bump deps
c00b90b Fix panic in test
bfd4b7d Tests: add failfast, bump to go1.12, adjust codecov
5f7510b Merge pull request #780 from ipfs/fix/identity-docs
ff92a66 Merge pull request #713 from ipfs/feat/monitor-ring
d51c2a0 Merge branch 'master' into feat/monitor-ring
e62d10f service: multiple fixes around init and identities
5be1b65 Merge pull request #714 from ipfs/feat/monitor-accrual
2e8f3ad Tests: Do not hang indifinitely when clusters are not healthy
6caf78a monitor config: make threshold optional in the configuration
7a66fc3 Merge pull request #775 from ipfs/feat/rpc-auth
305096d policygen: Improve help text
f428a3b Merge pull request #766 from ipfs/issue_760
50c9aa6 There should be identity.json sharness/config
59fdff9 policygen: use format.Source() directly in code.
64390be No need for deferred recover
9822848 Update config/identity.go
a681d25 Update config/identity.go
b199697 ipfscluster.go: Add stops at the end of sentences
21032f2 Raft: remove TODO. Trust all peers.
d468ea5 crdt: add test for DistrustPeer
816449d policygen: fix typo
de2e64e RPC Auth: make policygen.go generate a full rpc_policy.go
a2d8ce2 Avoid using Sprintf("%s.%s")
fba230f Fix policygen.go path in comment
a0eeddf Test: remove removed endpoints from mock RPC
dbc52ae rpc auth: golint
6530808 rpc auth: adjust tests to work with trusted-peer-enabled crdts component
a86c7ca rpc auth: handle some auth errors gracefully
949e6f2 RPC auth: Support Trusted Peers in CRDT consensus component.
c5a2e7f RPC auth: Fix tests
70f4cad RPC Auth: start using the RPC policy in the RPC server.
1a4ff6a RPC auth: Define Default RPC policy and carry it in the cluster config
2ed48b6 RPC auth: Rework PeerAdd and Join
40fb076 RPC Auth: Add policygen.go: a tool to list all RPC endpoints.
654c376 Fixed sharness test with new identity
f05af75 Tests for identity separation
26b0949 Merge pull request #769 from ipfs/deps/update
5fc5c6d Re-update
8b19f81 Merge pull request #773 from ipfs/feat/component-rpc-apis
2f6a839 Revert "namespace ipfs_mock datastore"
764ad69 make TestClustersReplicationOverall less flaky
f1afce7 add String method for Operation and OperationTracker types
a763560 extend the initial size of metrics distribution to 5
4f0e3c8 fix threshold test config value
e69f440 add String method for Pin type
8748c45 go:generate stringer phase and operationtype
ff6e559 add String method for GlobalPinInfo type
93c0adc namespace ipfs_mock datastore
43fb2cf fix typo in comment
909a536 Pass identity before configs everywhere
b40f2c4 Merge branch 'master' into issue_760
cbf3e28 Separate identity from configuration
3d49ac2 Feat: Split components into RPC Services
7e700e2 Merge pull request #767 from ipfs/feat/user-allocs-type
f140bdb Merge pull request #768 from ipfs/fix/732-pin-update
036e3da Proxy pin/update: Respond with BadRequest when arguments missing
47d7023 Separate identity and configuration
51214da Separate Identity and Configuaration
9464759 remove hard timeout limits and use only accrual failure detection
539dfcd Update exporter import paths
dfaa141 fix label in bug report
93d464c Small fixes to issue template for bugs
552c59f Delete old issue template
5325f5a Update issue templates
0fd70e4 Update deps
da24114 Proxy: hijack pin/update
2144f4b Types: make UserAllocations []peer.ID instead of string
4b114df pass ctx to NewCluster in tests
b1dbc1a pass ctx to NewCluster in tests
42693eb fix passing ctx from daemon to pubsub
661de45 fix daemon call to create pubsubmon
32ca916 use accrual instead of metric expiration
911c417 rename test so it can be run by itself
3c09ebc add Alerts measure
b0dbcba add reference to original prob.go
543656a Merge pull request #762 from ipfs/allocations_filter
fa8d5c9 Invalid filter should throw BadRequest
b2796b9 Default allocations filter should be all
d5ecd9e WIP
6d59379 access state via consensus
bf1b5ef comment config value
eae4329 address pr feedback
31af640 use allocations list to choose peer to repin
638cf73 fix pointer
0041f5c add todo comment
1349e99 fix time taken by tests
4338ea6 refactor prob to use gonum and pass []float64
bcbe7b4 refactor from big.Float to float64 and add prob tests
e187b80 rename TS to ReceivedAt
c4b7661 Add failure_threshold monitors config
3d6eb64 Add accrual failure detection method
13ed787 fix distribution test and general clean up
4e61935 Use defer for locks. Move to Prev() in All()
da3c543 Revert "attempt copying slice"
46d6cb1 attempt copying slice
2b1b8a4 remove use of last
ebcf40c rename TS to ReceivedAt
7711ab8 Replace underlying slice with ring.Ring in metrics window
5a1dfc2 Merge pull request #685 from ipfs/feat/crdts
acbd7fd Consensus: add new "crdt" consensus component
a796629 Merge pull request #754 from ipfs/0.10.1/release
0f9ce48 Release 0.10.1
c36de4a Do not do gx releases
4564734 Merge pull request #753 from ipfs/0.10.1/changelog
77260b8 Merge pull request #752 from ipfs/fix/743-version-json
518d5bd Changelog for 0.10.1
a25f4ec Fix #743: Use lowercase "version" in json version object
94a781e Merge pull request #735 from jmank88/url-nocopy
c863fc5 Merge pull request #734 from chenminjian/refact/utils
76c798e support --nocopy when adding URLs
36d78e5 refact: remove duplicative package
1889ea0 Merge pull request #729 from ipfs/fix/add-enc-json
2db0ca3 Merge pull request #731 from jmank88/docker-cert
65b68bb add certs to Dockerfile
6531f56 Fix: ctl: --enc=json shows empty output on "add"
9dbc75b Merge pull request #728 from jmank88/nil-panic
215458c fix nil pointer panic
962d249 Remove basic monitor (#726)
af4ccdc Merge pull request #719 from ipfs/issue_715
be50543 Omitempty IPFSID
99a7528 Make `make check` pass
457ac13 Merge branch 'issue_715' of github.com:ipfs/ipfs-cluster into issue_715
660109c Merge branch 'master' into issue_715
226953d Make IPFSID pointer
ff8eab0 Merge pull request #723 from ipfs/fix-readme-download-link
de084fd docs: fix download link in readme
9ae2442 Merge pull request #712 from alekswn/fix/636-LimitMaxHeaderSize
9bfcaff Merge pull request #720 from ipfs/fix/peers-ls-output
8a06936 Bug fix: input isn't valid multihash
7bdf97b Fix ID output using shortened peer ID.
a586548 fix #636: review nitpicks
53d624e fix #636: mitingate long header attack
5081310 Merge pull request #706 from ipfs/gomod
55569f9 Merge pull request #708 from ipfs/fix/uuid-pkg
0998f52 tidy go.mod
50e5fb8 change uuid pkg to github.com/google/uuid
db3ff39 Enable go.mod for ipfs-cluster
3511012 Merge pull request #705 from ipfs/0.10.0/release
1c5f8a6 gx publish 0.10.0
f944f44 Release 0.10.0
7d59fa9 Update release date
ce41ca3 Merge pull request #691 from ipfs/0.10.0/changelog
2c6632e Merge pull request #700 from ipfs/fix/add-cids
a9bd435 types/AddedOutput: remove omitempty in cid
374ec59 Fix tests
f5b1b5d Changelog for 0.10.0
0008f69 Types: make AddedOutput carry a cid.Cid
9fedd6b Merge pull request #699 from ipfs/issue_698
27a5999 Hide `extract_headers_path`, `extract_headers_ttl`
f0a12e0 Merge pull request #697 from ipfs/0.10.0-rc1/release
7a24614 gx publish 0.10.0-rc1
37767c0 Release 0.10.0-rc1
fb837f1 Merge pull request #690 from ipfs/feat/proxy-with-pinpath
23db807 ipfsproxy: use PinPath to match IPFS behaviour
1c9c919 Merge pull request #696 from ipfs/fix/compose
20a67cc Merge pull request #692 from ipfs/dual-licensing
1d6827d Merge pull request #693 from ipfs/codecov-threshold
6a37c5c Merge pull request #694 from alekswn/fix/645-BasicAuthTest
8a1bd1c Fix docker-compose testing
d1c0729 fix #645: fix error messages
b4cb46f fix #645: golint
d49bfff fix #645: Basic Authentication test in REST API
cdf5db1 Add codecov config file
a538556 Dual-license the codebase.
121660a Merge pull request #688 from ipfs/feat/remove-serial
a7db3a9 Remove leftover debugging init() function
8374ece Sharness fixes
229c4d1 Fix smaller issues and golints
ea85cf7 Rename "test.Test*" to "test.*" (test.TestCid1 -> test.Cid1)
9df6344 Avoid using string testing CIDs and use cid.Cids directly
cbf51a2 Fix struct tags
c4b18cd Address issues from self-review
6447ea5 Remove *Serial types. Use pointers for all types.
041f5e1 Merge pull request #687 from ipfs/update/libp2p-6.0.38
881033b Fix thing in go-libp2p-kad-dht
bfaf1c7 Update libp2p to 6.0.38
8560769 Merge pull request #686 from ipfs/update/libp2p-6.0.36
596eb21 Update libp2p et al. ..... again
13d56b4 Added support for `allocations` (#647)
5204dae Merge pull request #681 from ipfs/feat/new-pin-options
9362a76 PinOptions protobuf: add comment
e1312b0 Merge remote-tracking branch 'origin/feat/new-pin-options' into feat/new-pin-options
8f4630b Do not store UserAllocations in the protobuf
3fccc56 PinSerial.ToPin(): use pinOptions.
add08da Merge pull request #682 from ipfs/feat/remove-legacy
183d3e4 Update api/types.go: fix typo
74031b6 Update api/types.go: fix typo
666e370 ipfsproxy: Remove additional backwards compatibility things
d95fca9 Merge pull request #683 from ipfs/feat/codecov
81ab0d6 Move to codecov.io
0fed611 Remove backwards compatibility hacks
1003f93 New options in PinOptions
f57c5e4 Merge pull request #655 from ipfs/feat/datastore
5fb2b6a Add PinPath/UnpinPath support.
d125f69 Merge pull request #680 from ipfs/fix/tracing-service-name
160c0c2 make tracing service name unique
46801aa Set version for mapstate
6d77954 Fix multiple problems with state migration
d57b814 State: Use go-datastore to implement the state interface
3059ab3 Merge pull request #663 from roignpar/issue_656
2b6a8d2 Merge pull request #679 from ipfs/update/libp2p-6.0.35
d1617ac Update to libp2p-6.0.35 and general dep alignment
cc8dd7e Merge pull request #675 from ipfs/update/libp2p-6.0.33
06482e5 Add ApplyEnvVars test to observations config
50844b9 Add ApplyEnvVars test to stateless config
368f1de Add ApplyEnvVars test to maptracker config
38886da Add ApplyEnvVars test to pubsubmon config
40d1077 Add ApplyEnvVars test to monbasic config
be8c56f Add ApplyEnvVars test to ipfshttp config
e38ceab Add ApplyEnvVars test to numpin config
08580c3 Add ApplyEnvVars test to disk config
bac982c Add ApplyEnvVars test to raft config
36ee0f8 Add ApplyEnvVars test to ipfsproxy config
78ac49a Fix env config tests