# Announcing the Aurelia 2 Beta

**URL:** <https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040>\
**Category:** vNext\
**Created:** [January 13, 2023, 2:11am UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040 "2023-01-13T02:11:39Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![dwaynecharrington](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/dwaynecharrington/32/11_2.png) [@dwaynecharrington](https://discourse.aurelia.io/u/dwaynecharrington)\
**Post date:** [January 13, 2023, 2:11am UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/1 "2023-01-13T02:11:39Z")

</div>

A blog post for the announcement here: [Announcing The Aurelia 2 Beta | Aurelia](https://aurelia.io/blog/2023/1/14/announcing-the-aurelia-2-beta/)

After thousands of commits, tens of thousands of tests and countless hours working on the latest and greatest version of Aurelia, Aurelia 2 is officially in beta. If you have been keeping up with the alpha releases, you will already know what awesome new features and functionality Aurelia 2 brings. If not, then you’re in for a pleasant surprise.

While a lot of work has gone into ensuring Aurelia 2 is stable, there is still more work to be done on making Aurelia even better. Having said that, nothing is stopping you from using Aurelia 2 now. All you have to do is run `npx makes aurelia` on the command line (as long as you have Node.js and Npm installed).

As always, we welcome all feedback, bug reports and feature requests to help shape Aurelia. Thank you to the community for your patience, support and understanding. This release was made possible due to your unwavering support.

If you want to learn more about Aurelia 2, the [new docs](https://docs.aurelia.io) are comprehensive and a great foray into Aurelia 2.

---

<div class="post-metadata">

**Author:** ![dwaynecharrington](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/dwaynecharrington/32/11_2.png) [@dwaynecharrington](https://discourse.aurelia.io/u/dwaynecharrington)\
**Post date:** [January 13, 2023, 2:11am UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/2 "2023-01-13T02:11:55Z")

</div>



---

<div class="post-metadata">

**Author:** ![ivan](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/ivan/32/2022_2.png) [@ivan](https://discourse.aurelia.io/u/ivan)\
**Post date:** [January 13, 2023, 9:50am UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/3 "2023-01-13T09:50:06Z")

</div>

That’s great news. Thank you very much.

---

<div class="post-metadata">

**Author:** ![dwaynecharrington](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/dwaynecharrington/32/11_2.png) [@dwaynecharrington](https://discourse.aurelia.io/u/dwaynecharrington)\
**Post date:** [January 13, 2023, 10:18am UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/4 "2023-01-13T10:18:47Z")

</div>

Thank you for being such an important part of the community.

---

<div class="post-metadata">

**Author:** ![ampmonteiro](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/ampmonteiro/32/2103_2.png) [@ampmonteiro](https://discourse.aurelia.io/u/ampmonteiro)\
**Post date:** [January 13, 2023, 2:42pm UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/5 "2023-01-13T14:42:57Z")

</div>

Hi,

Good news at begin of the year.

In new Docs is missing some clarifications about this:

- Only support TS? or you can do it with JS?
- if you can do with JS when will show in the Docs the respective code / demonstration?
- About communication between parent and child component: how emit event with and without data?

And i would be great to see more blog posts as changelog or the state of Aurelia 2,

Thank you.

---

<div class="post-metadata">

**Author:** ![elitemike](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/elitemike/32/690_2.png) [@elitemike](https://discourse.aurelia.io/u/elitemike)\
**Post date:** [January 13, 2023, 5:58pm UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/6 "2023-01-13T17:58:06Z")

</div>

ESNext is an option per the docs.

- Option one: “Default ESNext Aurelia 2 App” this is a basic Aurelia 2 Javascript application using Babel for transpiling and Webpack for the bundler.

- Option two: “Default Typescript Aurelia 2 App” this is a basic Aurelia 2 TypeScript application with Webpack for the bundler.

- Option three: “Custom Aurelia 2 App” no defaults, you choose everything.

---

<div class="post-metadata">

**Author:** ![elitemike](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/elitemike/32/690_2.png) [@elitemike](https://discourse.aurelia.io/u/elitemike)\
**Post date:** [January 13, 2023, 6:03pm UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/7 "2023-01-13T18:03:17Z")

</div>

I will actually start to dive into v2 now that it has a beta tag, but prior to that. I’d like to know far more about the “Compat” package. You mention this, and then you go to breaking changes. What does the Compat package do? Does it make it so you don’t have to handle the breaking changes? Once breaking changes are resolved, can one simple drop the compat package and all is well?

## 

COMPAT PACKAGE

An quickest way to get an application in v1 up an running in v2 is to include the compat package. It can be done via 2 steps:

---

<div class="post-metadata">

**Author:** ![ff-will](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/ff-will/32/1773_2.png) [@ff-will](https://discourse.aurelia.io/u/ff-will)\
**Post date:** [January 14, 2023, 9:02pm UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/8 "2023-01-14T21:02:24Z")

</div>

First of all: Thanks for the hard word and the sign of life. It came at the last possible moment for us. We’ve already started moving projects to Svelte (accompanied by lot’s of swearing and head scratching…

> [@dwaynecharrington](#):
>
> nothing is stopping you from using Aurelia 2 now

Unfortunately I still could not find any references to “SSR” or “server side rendering” when I searched the docs. Did I overlook something or is it still missing? Because _that_ would definitely stop us from using Aurelia 2 for now.

---

<div class="post-metadata">

**Author:** ![Stuart](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/stuart/32/664_2.png) [@Stuart](https://discourse.aurelia.io/u/Stuart)\
**Post date:** [January 15, 2023, 7:40am UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/9 "2023-01-15T07:40:54Z")

</div>

This is GREAT news - congrats to the team, and thank you for continuing the effort to what I feel is the best JS framework available today.

---

<div class="post-metadata">

**Author:** ![dwaynecharrington](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/dwaynecharrington/32/11_2.png) [@dwaynecharrington](https://discourse.aurelia.io/u/dwaynecharrington)\
**Post date:** [January 15, 2023, 10:50pm UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/10 "2023-01-15T22:50:16Z")

</div>

You’re welcome. We’re sorry it took longer than anticipated to get this out. Now, SSR is something on the roadmap. Sadly do not have a specific timeframe for when this will be available. We want to ensure that it’s functional and performant SSR (works with routing and so forth). We will have more regular updates where things like SSR will be discussed.

---

<div class="post-metadata">

**Author:** ![bruno](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/bruno/32/1979_2.png) [@bruno](https://discourse.aurelia.io/u/bruno)\
**Post date:** [January 16, 2023, 11:11am UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/11 "2023-01-16T11:11:05Z")

</div>

Good news, 😃  
I sent a re-tweet on it.  
It would be nice if the whole Aurelia community did the same on the different social networks (mastodom, twitter, …)

---

<div class="post-metadata">

**Author:** ![m-gallesio](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/m-gallesio/32/1288_2.png) [@m-gallesio](https://discourse.aurelia.io/u/m-gallesio)\
**Post date:** [January 17, 2023, 2:21pm UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/12 "2023-01-17T14:21:05Z")

</div>

'ing finally, thank you all and keep up the good work.

---

<div class="post-metadata">

**Author:** ![HIRANO-Satoshi](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/hirano-satoshi/32/2583_2.png) [@HIRANO-Satoshi](https://discourse.aurelia.io/u/HIRANO-Satoshi)\
**Post date:** [January 18, 2023, 4:27am UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/13 "2023-01-18T04:27:33Z")

</div>

Great news! Thanks much!

---

<div class="post-metadata">

**Author:** ![balazsmeszegeto](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/balazsmeszegeto/32/2335_2.png) [@balazsmeszegeto](https://discourse.aurelia.io/u/balazsmeszegeto)\
**Post date:** [January 18, 2023, 10:00am UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/14 "2023-01-18T10:00:49Z")

</div>

We appreciate the effort, thank you!

---

<div class="post-metadata">

**Author:** ![Andy](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/andy/32/1880_2.png) [@Andy](https://discourse.aurelia.io/u/Andy)\
**Post date:** [January 18, 2023, 6:20pm UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/15 "2023-01-18T18:20:28Z")

</div>

Congratulations and thank you! Aurelia is enormously valuable and has proved its longevity and resilience. Aurelia is genius

---

<div class="post-metadata">

**Author:** ![Node0](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/node0/32/2391_2.png) [@Node0](https://discourse.aurelia.io/u/Node0)\
**Post date:** [January 20, 2023, 12:12am UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/16 "2023-01-20T00:12:59Z")

</div>

While I can’t comment on parent/child component communication, I can surface the information I was able to find out through exploring the new [event handling changes in 2.0.0-beta.1](https://discourse.aurelia.io/t/aurelia-2-0-0-beta-1-event-handling-changes/5058) have a look at that thread for details and if you know of relevant changes that should be there, please add in replies.

---

<div class="post-metadata">

**Author:** ![ah1508](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/ah1508/32/1325_2.png) [@ah1508](https://discourse.aurelia.io/u/ah1508)\
**Post date:** [February 6, 2023, 5:15pm UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/18 "2023-02-06T17:15:39Z")

</div>

Congratulations for the efforts Aurelia team puts in v2.

Suggestion for beginners: the skeleton generated by `npx makes` could include 2 routes (route A, route B) and two controllers (AController, BController) and their template. Very simple logic could be included (current time display on AController, a field and a button to get the uppercase value of an input in BController).

Link to the router documentation as a comment above routes declaration and link to the form binding documentation as a comment in the controller could be helpful.

By the way, `npx makes` is far better then custom CLI. When a framework requires a special tool to build or to run it tells a lot about is complexity and how bad it is encapsulated. I think native webpack is the way to go and gives more time to the aurelia dev team for the framework core.

---

<div class="post-metadata">

**Author:** ![nmocruz](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/nmocruz/32/1633_2.png) [@nmocruz](https://discourse.aurelia.io/u/nmocruz)\
**Post date:** [March 30, 2023, 11:35am UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/19 "2023-03-30T11:35:57Z")

</div>

So a long time for a Beta. I know how hard it is to deliver things on time, but the development of the aurelia gives the feeling that is stuck. I was a big enthusiast, but it looks abandoned by its creator.  
I kind of had hoped that Microsoft took some attention to Aurelia, but instead, once again move the main dev to work on other fancy projects, and leaving the frameworks to die.  
I know that my comment can be no much motivational, but is maybe the reason of why aurelia lost the momentum.

---

<div class="post-metadata">

**Author:** ![Sayan751](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/sayan751/32/1861_2.png) [@Sayan751](https://discourse.aurelia.io/u/Sayan751)\
**Post date:** [March 30, 2023, 1:44pm UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/20 "2023-03-30T13:44:13Z")

</div>

The number of [PRs that have been submitted to the GH repo and merged lately](https://github.com/aurelia/aurelia/pulls?q=is%3Apr+is%3Aclosed), seems to indicate that your claim might be unfounded.

---

<div class="post-metadata">

**Author:** ![nmocruz](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.aurelia.io/nmocruz/32/1633_2.png) [@nmocruz](https://discourse.aurelia.io/u/nmocruz)\
**Post date:** [March 30, 2023, 4:27pm UTC](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040/21 "2023-03-30T16:27:51Z")

</div>

Well, the amount of pull requests is not what makes people choose and thrust a framework. Even knockout js still get merged pull requests on version 4, but I don’t believe that will convince most of the people to use it.  
My point is about the time that is taking, and what expectations are caused by the history. The first alpha was 2 years ago, it took 2 years to get a beta version, with constant promises of getting version 2 released soon. If takes 2 more years to leave beta and reach a final, it will be 2025, not many are going to wait for it. And many will be also not confident to start projects with version 1 knowing the troubles of migrating to version 2 in the somewhere in the future

[Next page](https://discourse.aurelia.io/t/announcing-the-aurelia-2-beta/5040.md?page=2)
