Skip to content
This repository has been archived by the owner on Feb 12, 2024. It is now read-only.

⚡️ v0.30.0 RELEASE 🚀 #1375

Closed
23 tasks done
alanshaw opened this issue Jun 1, 2018 · 48 comments
Closed
23 tasks done

⚡️ v0.30.0 RELEASE 🚀 #1375

alanshaw opened this issue Jun 1, 2018 · 48 comments
Labels
topic/release Topic release

Comments

@alanshaw
Copy link
Member

alanshaw commented Jun 1, 2018

Feature parity with go-ipfs just got a whole lot closer!

🗺 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 configuration property names for custom modules has changed
    • old: libp2p.modules.discovery
    • new: libp2p.modules.peerDiscovery
  • Custom libp2p modules you provide now replace default modules
  • Pin API added (spec)
  • bitswap.wantlist peer ID parameter added (spec)
  • bitswap.unwant implemented (spec)
  • MFS API added (spec)

✅ Release Checklist

  • Robustness and quality
  • Documentation
    • Ensure that README.md is up to date
    • Ensure that all the examples run
  • Communication

🙌🏽 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:

⁉️ Do you have questions?

The 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.

@daviddias
Copy link
Member

daviddias commented Jul 5, 2018

It's is time for the release \o/ 🏎 First, tests, docs, examples and announcements.

@daviddias
Copy link
Member

Breaking news: @achingbrain is going to add MFS in just in time for this release, woot! :D

@alanshaw
Copy link
Member Author

alanshaw commented Jul 5, 2018

It's happening, tell all your friends. All the commits are in and the admin tasks almost complete. 🚢 toot toot!

@daviddias
Copy link
Member

@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

@jbenet
Copy link
Member

jbenet commented Jul 9, 2018

ship it ❤️

@Kubuxu
Copy link
Member

Kubuxu commented Jul 9, 2018

whatever ❤️ ❤️ ❤️ ❤️ ❤️ ❤️

@vasco-santos
Copy link
Member

this is a heart => ❤️

@fsdiogo
Copy link
Contributor

fsdiogo commented Jul 9, 2018

Let's do it ❤️

@djdv
Copy link
Contributor

djdv commented Jul 9, 2018

LGTM ❤️

@miyazono
Copy link

miyazono commented Jul 9, 2018

meh ❤️

@b5
Copy link

b5 commented Jul 9, 2018

🥁 ❤️ ❤️ ❤️ 🥁

@gpestana
Copy link

gpestana commented Jul 9, 2018

great job, go for it!! ❤️

@marcooliveira
Copy link
Member

Super!! Bring it on! ❤️🤘

@lanzafame
Copy link

@lanzafame was here 🎉

@jonnycrunch
Copy link
Member

Wow! this is the best thing since slice bread!

@jacobheun
Copy link
Contributor

🚀 ❤️ 🚀

@42piratas
Copy link

<3

@koalalorenzo
Copy link
Member

❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️

@protocolin
Copy link

SHIP IT!!!! ❤️

@achingbrain
Copy link
Member

❤️ !

@Mr0grog
Copy link
Contributor

Mr0grog commented Jul 9, 2018

👏 ❤️ 👏 ❤️ 👏 ❤️ 👏 ❤️ 👏 ❤️ 👏 ❤️ js-ipfs Tinkerbell edition!

@magik6k
Copy link
Member

magik6k commented Jul 9, 2018

❤️

@travisperson
Copy link
Member

go go go go ❤️

@victorb
Copy link
Member

victorb commented Jul 9, 2018

Waaaat

@lidel
Copy link
Member

lidel commented Jul 9, 2018

@flyingzumwalt
Copy link

💃

@steverichmond
Copy link

❤️ 💟

@ghost
Copy link

ghost commented Jul 9, 2018

lars was here

@olizilla
Copy link
Member

olizilla commented Jul 9, 2018

<3

@parkan
Copy link
Contributor

parkan commented Jul 9, 2018

🥁

@jonnycrunch
Copy link
Member

I was here when it happened! Proof of space time!

@kyledrake
Copy link

cake

@dignifiedquire
Copy link
Member

❤️❤️❤️❤️❤️🎉🎉🎉🎉🎉

@hsanjuan
Copy link
Contributor

hsanjuan commented Jul 9, 2018

<3

@jbenet
Copy link
Member

jbenet commented Jul 9, 2018

@marcooliveira
Copy link
Member

are we there, yet? ❤️

@Kubuxu
Copy link
Member

Kubuxu commented Jul 9, 2018

@mib-kd743naq
Copy link

💔

@kevina
Copy link

kevina commented Jul 9, 2018

LGTM

@protocolin
Copy link

download

@marcooliveira
Copy link
Member

image

@Kubuxu
Copy link
Member

Kubuxu commented Jul 9, 2018

@dongtianyi
Copy link

test

@dongtianyi
Copy link

fly to the future

@marcooliveira
Copy link
Member

marcooliveira commented Jul 9, 2018

Told you we were being rick rolled... 😄

@alanshaw alanshaw closed this as completed Jul 9, 2018
@ghost ghost removed the status/ready Ready to be worked label Jul 9, 2018
@daviddias
Copy link
Member

daviddias commented Jul 9, 2018

IT HAS HAPPENED 🎉 🎉 🎉 🎉

image

Announcement Tweet: https://twitter.com/daviddias/status/1016364733107228673

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

No branches or pull requests