-
Notifications
You must be signed in to change notification settings - Fork 1.2k
⚡️ v0.30.0 RELEASE 🚀 #1375
Comments
It's is time for the release \o/ 🏎 First, tests, docs, examples and announcements. |
Breaking news: @achingbrain is going to add MFS in just in time for this release, woot! :D |
It's happening, tell all your friends. All the commits are in and the admin tasks almost complete. 🚢 toot toot! |
@alanshaw when running the tests, it is good to leave a note to the dev saying that we were there even if just to say "it is aaaallll goood", see example: ipfs-shipyard/ipfs-pubsub-room#43 |
ship it ❤️ |
whatever ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ |
this is a heart => ❤️ |
Let's do it ❤️ |
LGTM ❤️ |
meh ❤️ |
🥁 ❤️ ❤️ ❤️ 🥁 |
great job, go for it!! ❤️ |
Super!! Bring it on! ❤️🤘 |
@lanzafame was here 🎉 |
Wow! this is the best thing since slice bread! |
🚀 ❤️ 🚀 |
<3 |
❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️ |
SHIP IT!!!! ❤️ |
❤️ ! |
👏 ❤️ 👏 ❤️ 👏 ❤️ 👏 ❤️ 👏 ❤️ 👏 ❤️ js-ipfs Tinkerbell edition! |
❤️ |
go go go go ❤️ |
Waaaat |
💃 |
❤️ 💟 |
lars was here |
<3 |
🥁 |
I was here when it happened! Proof of space time! |
❤️❤️❤️❤️❤️🎉🎉🎉🎉🎉 |
<3 |
are we there, yet? ❤️ |
💔 |
LGTM |
test |
fly to the future |
Told you we were being rick rolled... 😄 |
IT HAS HAPPENED 🎉 🎉 🎉 🎉Announcement Tweet: https://twitter.com/daviddias/status/1016364733107228673 |
🗺 What's left for release
🔦 Highlights
🔀 Mutable File System (MFS)
MFS, the mutable file system is finally here in js-ipfs. The MFS API allows you to use IPFS like a regular Unix file system. Add, edit, move, copy, rename and delete your files while keeping all that content addressable, Merkle DAGgy goodness.
📌 Pin API implemented
Ever wanted to keep the things you add to IPFS? Well now you can! Pinning a hash in IPFS land tells your node to keep the data around in your local repo until you decide to unpin it. No amount of garbage collection will take it! Next stop, implement garbage collection 😝
🤝 libp2p connection manager added
The new libp2p connection manager gives you the power to disconnect peers when you have too many or when certain bandwidth restrictions are reached. Really useful for preserving resources on resource constrained devices such as mobile phones or IoT.
See the options at: https://github.com/libp2p/js-libp2p-connection-manager#create-a-connectionmanager
📇 bitswap improvements
Swapping your bits has never been so easy to keep track of. You can now inspect the "wantlist" (the list of hashes currently wanted by various peers) on a per peer basis, and you can manually "unwant" hashes in your own list.
☯️ Content hashes interop
If you add a file to go-ipfs and also add it to js-ipfs then you might get a different hash. It doesn't mean the hash is wrong, just that the layout of the DAG nodes that were created for your file was different. Good news folks, we fixed that. You should now get the same hash whether you add your file to go-ipfs or js-ipfs. Hooray \o/.
🙅 Node.js 10 support
Now you can run your js-ipfs node on the latest and greatest Node.js yet.
🏗 API Changes
libp2p.modules.discovery
libp2p.modules.peerDiscovery
bitswap.wantlist
peer ID parameter added (spec)bitswap.unwant
implemented (spec)✅ Release Checklist
🙌🏽 Want to contribute?
Would you like to contribute to the IPFS project and don't know how? Well, there are a few places you can get started:
help wanted
label at the Ready column in our waffle board - https://waffle.io/ipfs/js-ipfs?label=help%20wantedThe best place to ask your questions about IPFS, how it works and what you can do with it is at discuss.ipfs.io. We are also available at the #ipfs channel on Freenode.
The text was updated successfully, but these errors were encountered: