It's official, Meteor 3.0 Official Release is out!

This is a milestone for all dedicated developers who have believed in Meteor from the start, consistently providing solutions and achieving significant accomplishments both individually and collectively, by offering worthy software to companies and users. It is also an opportunity for others to join in and continue improving Meteor.

Thank you to all Meteor team and community! Special thanks to technicians @denyhs and @grubba, whose hands-on work and years of commitment and patience have helped shape Meteor into what it is today with Meteor 3.0.

13 Likes

This is a huge milestone and just the start of innovations and upgrades that Meteor.js needs.
Thank you to everyone who helped us, especially the Core team members. :heart:

8 Likes

Awesome! :tada:

A huge thank you to all who contributed to the effort especially @denyhs, @grubba, and @nachocodoner for all their hard work. And of course @zodern for their key contributions and guidance.

Meteor has a wonderful future ahead!

IMG_9941

12 Likes

Congrats to everyone who helped out.

I want to say a big thanks to the community; without the support, testing, pinging, and question-asking, we would not have been able to get through it.

Meteor has a great future ahead of it!

17 Likes

Incredible – I was able to migrate four Apps to meteor 3 in less than two hours.

  • In a few places, I had forgotten to use the async api calls
  • the less packe did not work. I have to use less@4.1.1-beta300.6
  • collection2 did not work, until I added import 'meteor/aldeed:collection2/static';

That’s it!

Great work Meteor Team :heart_eyes:

PS: We have planned up to two weeks for the migration and this is one of the rare cases where the job was done much faster!

11 Likes

Since Monday, I’ve been solving some things for the release, so I didn’t take time to post anything here besides a GIF :sweat_smile:

I’ve been part of this process from start to end, literally. It was a crazy ride and a pretty tiring one. And there were some moments I needed to take a step back to breathe. Otherwise, I couldn’t continue. But I continued because I had full support from the community and, especially, from the core team, which always understood how massive this project was and how much it could take from someone.

So, I want to thank you all for your hard work and help over those two (three?) years.

It’s really amazing to see what we accomplished together as a community.

The work isn’t done yet, but now Meteor will thrive towards a bright future :comet: :rocket:

Anime Thumbs Up GIF - Anime Thumbs Up Approve - Discover & Share GIFs

18 Likes

Your role was crucial to the project’s success.

Thanks for your resilience :slight_smile:

4 Likes

Since I understood what Meteor is about, almost 5 years ago, I’ve been looking towards the future, towards this day.

I’ve grown and learned thanks to Meteor and the projects and businesses it made possible, and somehow destiny brought me ever closer to it.

This is the tipping point, as some of you say, the stars are aligning once more.

Meteor has faced many challenges in the past: technical, business, and whatever it may be.

But it has endured and survived thanks to the ones who embraced it and stuck with it through thick and thin.

To those you have my admiration and respect.

Let’s build something amazing together.

To those arriving or coming back, now is your chance of making an impact, build a product or contribute to the project and ecosystem.

10 Likes

Kudos to whole Meteor Team!! Wonderful work and been waiting for this. Congrats!!

7 Likes

Congrats to the team and community.

It was a huge undertaking and really inspiring to see.

6 Likes

What’s the status of Cordova? Getting in to run on iOS used to work without any configuration (well except for the certificate in Xcode). Have not got it to work with Meteor 3 yet.

2 Likes

I’d like to know for Meteor-Desktop as well. We’re many full versions behind due to the existing limitation of NodeJS on Meteor 2.x - will you be working on migrating it to 3.x and pushing all dependencies @storyteller ?

Cordova works well in Meteor 3.0 for Android and iOS projects. I tested it on both Meteor basic skeletons and the simpletasks app.

Did these problems occur in any existing Meteor 2.x project during the transition to Meteor 3.x?

If so, it might be an issue with your specific configuration, setup, plugins, or package incompatibilities with latest Node somehow, since nothing around Cordova deps was changed on Meteor 3.x. The new Node.js version used for compilation could cause different building of native dependencies, requiring adjustments.

Whether it’s a new app or a migration, please point me to the GitHub issue where you describe the problem and the reproducible steps so we can assist you.

I have tried running a fresh meteor create app on iOS and that’s working. Figuring, what’s wrong with my actual app is pretty hard, because I do not get any error logs from the cordova app. I don’t get any console.logs from the app at all. The problem must manifest before meteor startup.

Found another problem with Safari on iOS and dynamic imports when connecting to the dev server.
When I access the app from the deploy on digital ocean it works fine. When I access the same app from the dev-server It crashes as soon as It get’s to react components that are lazily loaded with dynamic imports. It’s working fine with both safari and chrome on my Mac either way.

Meteor.settings is not defined on iOS builds. That’s what was causing the problems. Just a white screen with no error message of any kind. Took me a hole day to figure out. Problem also happens when you actually have a settings file. Meteor.settings seems completely broken on ios

Hi, without any further checking, just a quick info: I built our app on Meteor 3.0 + iOS last week, and it probably hat its settings or nothing would have worked.

We’re using an explicit --mobile-settings ./mobile-settings-live.json for the build though.

Also another settings package to be able to have default settings (ogourment:settings@0.1.4)

I just wanted to throw that out.

1 Like

I’m not sure under what circumstances this issue arises. Does it occur in dev mode, when loading locally after meteor build, or when deploying to iOS production?

I tested on my end and found that using Meteor.settings or the settings.json file works for both the skeleton and simpletasks projects, in dev mode.

I suggest removing added native plugins and meteor packages and code related from your project incrementally, running the app continuously until it stops crashing. Then, try to replicate the issue in a small, reproducible example that we can examine. Since other developers aren’t encountering this issue in iOS, it seems specific to your setup. We need more information to find the proper solution.

Anyone experiencing performance problems after upgrading to Meteor 3? Our CPU usage doubled when we deployed and we were forced to revert.

Sorry to hear that, can you provide more information that might lead to what specifically is causing it? Me or @nachocodoner will reach out to you to help understand it better.

Hard to say for sure. I was able to capture a CPU trace using monti APM, but I can’t pinpoint to anything in particular. The only wierd things in this trace are:

  • out of 10 captured seconds, 700ms are spent in cookie parsing.
  • a lot of time is spent on garbage collection, even though the container was using 1.5GB out of 4 available in container

Can you take a look at the trace and maybe give some insights? https://app-us.montiapm.com/cpf/EsMsKqYti3cgftK6Q