Releasing JetBrains MPS 2017.1

Today marks another milestone in the MPS history. MPS 2017.1 – the first release under a new version scheme, has just been released. We have loaded it with handy new features and useful enhancements:

  • HTTP support plugin lets you conveniently share urls to nodes and files
  • The generator plans have progressed nicely to give flexibility to your generation process
  • The migration to the new Transform Menu Language that defines side-transformations and node substitutions has been completed
  • Extending the Editor language has become more straightforward thanks to careful refactoring of its generator
  • The changes introduced to your project by migrations can be reviewed, corrected or reverted through Local History.
  • Languages and solutions can be easily cloned with a single mouse-click.
  • and a few more…

The What’s new page will give you full details of all the features in the MPS 2017.1 release.

We hope that you will enjoy using this new version of MPS at least as much as we have enjoyed creating it.

The Drive to Develop
-JetBrains MPS Team

Posted in Announcement | Tagged , , , | 2 Comments

MPS 2017.1 RC 3 released

With the third release candidate of MPS 2017.1 published today we’re getting very close to the final release. Get MPS 2017.1 RC3 and try some of the new features. This is most likely the last chance to report potential problems before 2017.1 gets out.

The Drive to Develop
-JetBrains MPS Team

Posted in Uncategorized | Tagged , , , | 2 Comments

MPS 2017.1 RC 2 is out

Getting even closer to the final release – the second release candidate of MPS 2017.1 has been published and made available for download.  Enjoy the new features, now better polished and more robust.

The Drive to Develop
-JetBrains MPS Team

Posted in Announcement | Tagged , , , | 2 Comments

First release candidate of MPS 2017.1 published

We are now almost there – the first release candidate of MPS 2017.1 is ready for a test ride. You can download MPS 2017.1 RC 1, check out briefly the What’s new page, kick tires and set off. Have a good journey!

The Drive to Develop
-JetBrains MPS Team

Posted in Announcement | Tagged , , , | Leave a comment

Important Security Notice – MPS 3.4.4 fixes a security issue with local storage

One additional improvement to MPS 3.4 has been released – MPS 3.4.4 is now available for download. In addition to the usual dose of fixes, which you can check out in the release notes, this version fixes a security vulnerability.

What happened

On February 1, 2017, we discovered a security vulnerability in the MPS dialog for submitting exceptions to YouTrack. The dialog allows you to submit problems that occur in a running MPS application directly from within MPS, either anonymously or with your YouTrack or JetBrains Account credentials. When submitting issues using credentials (anonymous submissions are not affected by this), the supplied credentials are stored in an unencrypted file in the MPS configuration folder. While this does not pose an imminent security risk as the user folder is accessible only by the specific user, those that would be able to access this file could see the credentials exposed.

What actions we have taken

MPS 3.4.4 (and MPS 2017.1 EAP2) resolve this issue. These versions will upon first run, delete the file containing unencrypted data and will prompt the user for a password to protect the credentials in a new encrypted data storage.

What actions you should take

Please download MPS 3.4.4 available from https://www.jetbrains.com/mps/download/, install and launch the application.
If you believe that someone may have accessed your local home folder and potentially seen your credentials, we’d recommend changing these.

Products written using MPS are most likely affected by this vulnerability. If your product redistributes MPS code without modification, the class “jetbrains.mps.ide.blame.CharismaReporter” is responsible for logging an exception to the YouTrack bug tracker of the MPS project. In this case, similar issues with unencrypted YouTrack credentials storage may affect users of your product. We do recommend updating the MPS platform and shipping a new version of your product to end-users, and taking the necessary steps to notify them.
If you have replaced or plan on replacing the CharismaReporter class with another one, reporting possible exceptions directly to the proprietary bug tracking system of your product, or if your product contains code, which saves sensitive data using the IntelliJ’s platform PersistentStateComponent API (unencrypted), we suggest you replace these with the new encrypted storage API available on the IntelliJ platform.

If you need any further assistance, please contact our Support Engineers.

The Drive to Develop
-JetBrains MPS Team

Posted in Announcement | Tagged , , , | 3 Comments

MPS 2017.1 EAP 3 released

A third EAP release – MPS 2017.1 EAP3 – has been made available for download. This is another important step towards 2017.1., which applies further polish to the new features introduced in the previous EAP releases. You can find out more details on these in the What’s new in MPS 2017.1 page.

The Drive to Develop
-JetBrains MPS Team

Posted in Announcement | Tagged , , | Leave a comment

MPS 2017.1 EAP 2 is ready

We’re now one step closer to 2017.1. A second EAP release – MPS 2017.1 EAP2 – has been released. It further improves the features already contained in the EAP 1 release, so you can now test them in a more stable settings.

To recap the most important features:

  • Migrations updating local history
  • Migrations for the various conceptNode-related constructs in the smodel language
  • Highly refactored generator of the editor language to ease extension of the language
  • HTTP support plugin to simplify integration with build and continuous integration systems
  • Fully compiled languages

In addition to that, as has been advertised since the 3.4 release, the substitute and side transform actions from the actions aspect are no longer supported this EAP release and have been completely removed.

See the continuously evolving What’s new in MPS 2017.1 page for full details.

The Drive to Develop
-JetBrains MPS Team

Posted in Announcement | Tagged , , | Leave a comment

The EAP started for MPS 2017.1

Starting today you can peek at what we’ve been working on for the next version of MPS – the first EAP release of MPS 2017.1 has just been made available.

MPS has adopted the versioning scheme of all JetBrains products, which implies that you’ll be receiving regular major MPS updates three times a year, shortly after the regular updates of the IntelliJ platform, on top of which MPS is built.

There are numerous changes and improvements waiting for you to try out and comment on in the new release. The key ones to mention are:

  • Migrations updating local history
  • Migrations for the various conceptNode-related constructs in the smodel language
  • Highly refactored generator of the editor language to ease extension of the language
  • HTTP support plugin to simplify integration with build and continuous integration systems
  • Fully compiled languages

We’ve documented the key areas of improvements in the What’s new in MPS 2017.1 page. The document as well as the features themselves are still under development, so please be ready for some adventure when exploring the new territories.

We hope that you’ll enjoy this new release.

The Drive to Develop
-JetBrains MPS Team

Posted in Announcement | Tagged , , , | Leave a comment

MPS 3.4.3 released

Today we’re releasing another gradual improvement to MPS – MPS 3.4.3 is now available for download. It contains several important fixes that will make your life a bit easier. For details, please check out the release notes.

The Drive to Develop
-JetBrains MPS Team

Posted in Announcement | Tagged , , , | Leave a comment

MPS 3.4.2 bug fix release is available for download

A fresh bug fix release has been issued – MPS 3.4.2 is ready for you to download. Get it today and enjoy its better stability. You may check out the release notes for details on the problems fixed in this release.

The Drive to Develop
-JetBrains MPS Team

Posted in Announcement | Tagged , , | Leave a comment