Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.11.0 #764

Closed
hsanjuan opened this issue Apr 24, 2019 · 50 comments
Closed

Release 0.11.0 #764

hsanjuan opened this issue Apr 24, 2019 · 50 comments
Labels
topic/release Topic release

Comments

@hsanjuan
Copy link
Collaborator

@hsanjuan hsanjuan added the topic/release Topic release label Apr 24, 2019
@hsanjuan
Copy link
Collaborator Author

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented May 4, 2019

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented May 9, 2019

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented May 16, 2019

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented May 20, 2019

@hsanjuan
Copy link
Collaborator Author

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented May 22, 2019

@hsanjuan
Copy link
Collaborator Author

#795 Deps updates

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented May 27, 2019

#685 new "crdt" consensus component (can't believe i forgot to put it here)

#804 tracing for hooks etc

#811 fixes: #787 #798 #805

#816 #820

#856 make consensus choice an explicit requirement in service.

@lanzafame
Copy link
Contributor

#806 Fix: api: replace two regexes with strings.HasPrefix()

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Jun 5, 2019

#808 #809 Fix base32

@lanzafame
Copy link
Contributor

#807 add IPFSPinStatusFromString benchmark

@hsanjuan
Copy link
Collaborator Author

#818 : Fix importing peers with /dnsaddr/

@hsanjuan
Copy link
Collaborator Author

#822 #823 Fix badger dep

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Jun 27, 2019

#765 #781 Remove gx from makefile

@kishansagathiya
Copy link
Contributor

kishansagathiya commented Jun 28, 2019

#497 #738 Pin timeouts should start from the last block

@eLBhogi
Copy link

eLBhogi commented Jul 2, 2019

@hsanjuan
(1) Can you please detail timeline to finalise this release, and what is the procedure to upgrade the cluster to 0.11 + upgrade go-ipfs to 0.4.21 (zero-downtime, zero state-loss method)

(2) Can we upgrade just go-ipfs to 0.4.21 without upgrading ipfs-cluster to 0.11? If so, what is the safe way to do this without losing downtime or state.

Thanks

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Jul 4, 2019

(1) Can you please detail timeline to finalise this release, and what is the procedure to upgrade the cluster to 0.11 + upgrade go-ipfs to 0.4.21 (zero-downtime, zero state-loss method)

Hi. I want to land a couple of features plus have the documentation re-write finished before releasing. I would like to ship this release in 4 weeks at most. Docs are the main blocker and I think most issues are resolved in the latest RC.

The upgrade procedure

There's some info here: https://cluster.ipfs.io/documentation/upgrades/ . Usually, shut all peers down, upgrade, and start them again. This has a few seconds of downtime though. I'm not sure on the details of your system though to see if it would be possible to approach 0 downtime in some way. We'll introduce some improvements on this front for next releases.

(2) Can we upgrade just go-ipfs to 0.4.21 without upgrading ipfs-cluster to 0.11? If so, what is the safe way to do this without losing downtime or state.

Yes, just upgrade go-ipfs and don't touch the cluster peers.

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Jul 8, 2019

#831 auto-recover (config change)

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Jul 9, 2019

#793 #832 disable unpinning (config change)

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Jul 9, 2019

#833 fix flaky add test

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Jul 9, 2019

#828 #830 badger build fix

@hsanjuan
Copy link
Collaborator Author

#837 #778 fix config name not matching env vars.

@hsanjuan
Copy link
Collaborator Author

#452 #836 Do not load API components if removed from the config

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Jul 19, 2019

#448 #737 Load balancing client for rest API client.

@hsanjuan
Copy link
Collaborator Author

#843 Improve Cluster.Pin/Unpin method signatures (changes Go API, changes Go Rest Client, Changes API responses for pin/unpin to match with pinpath/unpinpath).

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Jul 25, 2019

#835 #839 init --peers #870

@hsanjuan
Copy link
Collaborator Author

#853 #855 Fix emitter panic on API shutdown
#742 #854 Fix API not returning 404 on delete of unexisting pins.

@hsanjuan
Copy link
Collaborator Author

#840 #846 Remove Raft peers from peerstore on removal

@hsanjuan
Copy link
Collaborator Author

#857 #834 auto-trust bootstrappers

@hsanjuan
Copy link
Collaborator Author

#648 #860 fix: peers are removed from peerstore when they're down. (dependency update)

@hsanjuan
Copy link
Collaborator Author

@hsanjuan
Copy link
Collaborator Author

#856 #862 make --consensus mandatory

@hsanjuan
Copy link
Collaborator Author

#863 more test improvements

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Aug 6, 2019

#868 remote configuration
#864 #803 follower mode config option
#867 trust all by default

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Aug 6, 2019

#870 fix sharness (add to init --peers)

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Aug 9, 2019

#872 enable goproxy on dockerfiles
#871 #852 Improve error handling on add
#869 #732 Proxy/update done right
#868 Support remote configuration for daemon
#874 Select consensus on init (configuration restriction)
#875 Remove pin_method
#882 : docker bump to crdts PR

@hsanjuan
Copy link
Collaborator Author

#876 string flag rather than stringslice

@hsanjuan
Copy link
Collaborator Author

#657 #879 make sure API errors are JSON
#885 update go-ds-crdt
#886 reading peerstore file panics on empty lines
#887 fixes: pin update set with undef cid, increase status hostname spaces, pintracker spamps the logs

@hsanjuan
Copy link
Collaborator Author

#899 Warn about trustall
#900 mdns new

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Sep 6, 2019

#906 fix crdt mass import, avoid compacting badger
#905 fix trust all remained enabled

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Sep 6, 2019

#431 #877 /p2p/ multiaddresses
#761 #890 user allocations for add
#377 #901 pin queue maptracker
#797 #892 use latest sharness

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Sep 6, 2019

#670 #891 support metadata in ipfs-cluster-ctl
#327 #878 Sort addresses and peer lists

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Sep 9, 2019

#888 #912 Fix allocations handling
#913 Consolidate parsing of pin options

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Sep 9, 2019

#574 #894 logging for restapi

@hsanjuan
Copy link
Collaborator Author

hsanjuan commented Sep 9, 2019

#755 #909 improve replication factor 0 explanation

@hsanjuan
Copy link
Collaborator Author

#918 more crdt update

@0zAND1z
Copy link

0zAND1z commented Sep 18, 2019

Just curious. When is v0.11.0 planned to show up on dist.ipfs.io?

@hsanjuan
Copy link
Collaborator Author

@0zAND1z it is there (all versions). I made a mistake but I'll fix that now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic/release Topic release
Projects
None yet
Development

No branches or pull requests

5 participants