JetBrains Toolbox—Release and Versioning Changes

With the shift to subscriptions, one of our goals was to move away from the one major release per year model, focusing on continuously delivering value independently of versioning.

On changing to this model, a question that came up was, what exactly does a version number represent anymore? At the end of the day, what most of us as users care about when it comes to a new versions is:

  • What does it provide me?
  • How does it impact my work?
  • Is it available to me?

But the question did give way to a few issues that we’ve been noticing for some time. In particular, given that our IDEs share common functionality through the IntelliJ Platform, many customers have questions regarding what feature or bug fix from one product is included in another. Whether customers are using multiple products or a single one, they should clearly see when a common platform functionality or fix will be available in the individual products.

The other problem, albeit mostly internal, is our own management of versioning given the number of products and releases we have per year, which we also want to increase.

Given these issues, we decided it might be a good time to try and address them.

Single versioning. Aligned releases.

We will be moving to a single versioning scheme for all our products under the JetBrains Toolbox. In particular this means all of our IDEs as well as our .NET tools.

In addition, we’re introducing a new versioning scheme which will follow the format

YYYY.R

where yyyy represents the year, and r the release within that year, obviously with the aim of having multiple releases per year. Each product will have its own full build number in the format yyyy.r.n.m*.

To give some examples, we might release 2016.2 for IntelliJ IDEA with a full build number of 2016.2.1.10 and subsequently release 2016.2 for WebStorm with a full build number of 2016.2.5.30. However both of them are part of the 2016.2 release.

As a consequence of these changes, all JetBrains Toolbox products currently available in Early Access will be released as version 2016.1.

This change doesn’t only bring a single new versioning scheme, but also aligned releases. This means that all our products under the JetBrains Toolbox will have the same number of releases throughout the year and will be released within a certain period of time from each other.

*While the first versioning scheme change will be 2016.1, the new build numbers will not reflect these changes until 2016.2 due to the necessary underlying work required.

What benefits does this provide?

We believe the proposed changes bring a few benefits both to you, our customers, as well as us.

To you as a customer

More frequent product updates

One of our goals in moving to subscriptions was to increase the number of releases per year, provide new functionality and improvements as they’re ready and not have to hold back for a major version release. This is that step.

Yearly based versioning

2016.2 has more semantic meaning as a version number than 11, because it indicates how recent the release is (in terms of year) and what release it is within the year, which also provides more visibility in our commitments.

Aligned versioning

If you use several products they will all have the same version number. Comparing WebStorm 2016.2 to IntelliJ IDEA 2016.2, if need be, is much easier than comparing WebStorm 11 to IntelliJ IDEA 16.

Availability

If you’re on an active subscription, the latest versions are always available so there is no change. In regard to which bug fix updates would be available to your Perpetual Fallback License, this information is always available under your JetBrains Account.

To us as JetBrains

More releases

We focus on providing value, be it features or bug fixes as and when they’re ready and not have to hold things back for major version numbers once per year. More frequently releases allow us to make them available sooner and get feedback faster.

Yearly based versioning

Given many of us cover multiple products, it will be much easier for collaboration and release planning to see how recent a product, feature or fix is by glancing at the version number. The new versioning will give us a much better mental model of time.

Aligned internal and public versioning

Given we’re sharing a common platform, for us internally it is much easier if all our tools follow a single versioning scheme. The complete build numbers for each product is also aligned with our branches and then the actual build number which makes things easier. The only products that aren’t directly impacted by this are our .NET tools. However, given our new Project Rider .NET IDE does share the IntelliJ platform, and given that these products are also available under the JetBrains Toolbox, we thought it best to simplify and also follow the same model.

Obviously, our intention is not to compromise on quality and we will not move from Version Driven Development to Deadline Driven Development. Our goal is and always has been to provide value through innovation and quality. This is yet another step in that direction and we are committed to deliver.

Posted in News | Tagged | 96 Comments

Mobile app development survey

As mobile development is growing and a lot of JetBrains tools get increasingly exposed to mobile developers, we are looking to adapt and ensure the best experience.

However, most of us are not particularly experienced in mobile development tech, which doesn’t really help understand how we need to improve to achieve a better appeal to mobile developers.

This is why we need your help to get a better understanding of mobile app development.

If you have developed any mobile applications in the past 6 months, please lend us your expertise and take part in this 5-8 minute mobile development survey.

Not only will this help our research, but you will also get a chance to win one of ten $50 Amazon certificates. Winners will be chosen randomly.

Thank you!

Posted in Uncategorized | Tagged | 2 Comments

JetBrains Student Program: How to Renew & Graduation Discount

It’s been a bit more than a year since we first launched our free Student License Program, and today we are really pleased that more than 230,000 students worldwide have made the choice to use JetBrains tools for educational purposes.

JetBrains Student Program

All licenses provided as part of the Student License Program are valid for one year. As the full year has already passed for thousands of the first program applicants, we’d like to update you on the Student License renewal process.

As long as you’re a student or teacher, you’re welcome to keep taking advantage of the Student License Program and renew your Student License for the next year, free. Watch for an email reminder from us sent out one week before your license expires and click the enclosed link to renew. Alternatively, use the dedicated link in your JetBrains account.

In other exciting news, when you graduate from an educational institution (and thus no longer eligible to renew your Student License), we would like to offer our congratulations and give you a 25% Graduation discount compliments of JetBrains!

The Graduation discount can be used toward the purchase of a new personal subscription for any single JetBrains product or for the All Products pack. The discount is available to all former Student License Program users and should be redeemed within 1 year of the Student License expiration date. Use your JetBrains account to purchase the license, and the discount will be applied automatically.

Please note that the Graduation discount cannot be combined with a Student License renewal and is valid for 1 year subscriptions. However, should you renew your Student License, a similar Graduation offer will be available to you the next year around.

If you have graduated or will graduate within the first year of the Student License program, you’re also eligible for this discount, even if your email reminder was missing information about this. The discount is already active in your account, and we’ll notify all users with expired Student Licenses within a few days.

Please share this news about the Student License Program as we believe there are many more students over there who can benefit from this opportunity.

If for some reason you’re still unable to apply for the Student License Program, encourage your university or college to get a Classroom License for you and your classmates.

Visit jetbrains.com/student for more information and FAQs.

Have questions? Post a comment below.

Learn and develop with pleasure!
The JetBrains Team

Posted in News | Tagged , , , , | 24 Comments

The Drive To Develop

In 2000, three friends set out to make their work easier by creating a tool that would remove mundane and somewhat inefficient tasks. This tool was called Renamer, and it had one job which was to rename things, a process now commonly referred to as rename refactoring.

Sixteen years later, and with nearly 600 more people, that tool still exists, does a whole lot more and is called IntelliJ IDEA. During this time, the company behind it has given birth to nineteen more products, expanding from providing tools for writing and maintaining code, to helping with application deployment and team collaboration.

It’s been a long and very pleasurable road. The journey continues, and it does so with a new look, and more drive.

Please welcome JetBrains’ new brand

JetBrains. The Drive to Develop

Why Rebrand?

We believe in order to align ourselves with the fast-pacing technology of today, we needed to find a new modern look, something that differentiates us from our………actually, no. Let’s drop the nonsense!

Rebranding is expensive, exhaustive and more importantly has emotional impacts. In a company like JetBrains with very low staff turnover, where the majority of the people that started back in 2000 are still here, a change like this is never easy. And this is not to mention you, our customers, that know us and identify us by certain logos and products.

If we are to rebrand, there definitely should be very good reasons to do so. We believe there are, mainly two:

JetBrains is not a single product. IntelliJ is not a company.

JetBrains is quite a flat company and teams mostly run autonomously. We trust that in giving people the freedom to do what they want brings out the best in them. However, this freedom can lead to certain inconsistencies when it comes to logos, design, etc. and consequently having an impact on branding.

People know IntelliJ IDEA. People know ReSharper. People know TeamCity, but they don’t necessarily know that these products are from the same company, nor do they know what other products JetBrains offers.

As more and more developers move towards polyglot programming, we are there offering our users the same experience in our products and services. It’s time to consolidate that in our branding too, and we hope this new consistent look and feel will allow you to better identify us.

It’s not just about Developing with Pleasure

Consistency isn’t the only reason we’re rebranding. We’re the company that has been making tools pleasurable to work with. But developing with pleasure isn’t what drives us. What drives us is the belief in that there are better ways to do things. That every problem that arises should be viewed as a new challenge, an opportunity to improve, a chance to innovate. That’s what gets us out of bed every morning.

And this drive isn’t unique to JetBrains. All of us have our own drive, have our own ambitions, and many of us share the ambition to make our small dent in this world, making it better.  We want our branding to identify us with you, our users, because we believe we have a lot more in common than merely wanting to work more efficiently.

This is our drive to develop. This is your drive to develop!

JetBrains

 

P.S.: Against any possible conspiracy theories that might arise, no, JetBrains is not getting acquired, it is not looking for investments and not preparing for an IPO. We remain true to our values and our customers, and continue as an independent privately held company.

Oh, and we’re not going all corporate on you, don’t worry!
The JetBrains Team

Posted in Uncategorized | 206 Comments

Meet Us at Apps World in London, November 18-19th

apps_worldThe Apps World event returns to Excel, London. A leading multi-platform event in the app industry, Apps World features 350 exhibitors and is expected to attract 10,000+ attendees.

With 52% of Apps World attendees being developers, this is the place for all app technologies and related languages: Android, iOS, Windows Phone, HTML5, Java, PHP, C#, Objective-C, Swift, C++, and much more.

You’ll meet members of the IntelliJ IDEA, WebStorm, RubyMine, AppCode, CLion and YouTrack teams. We are ready to talk to you about any product from the family.

people

Stop by JetBrains booth #224 for a chat, to get a personal demo, answers to all your questions, or simply an old-school polaroid photo with our cool team! We are there for you during both days.

We’ve just launched JetBrains Toolbox with simultaneous updates for all desktop products, so come for a quick tour around the new features and learn about our new licensing model.

And if you still don’t have your ticket, get a free exhibition pass now!

See you in London!
The JetBrains Team

Posted in Events | Tagged , | Leave a comment

JetBrains Toolbox launches with simultaneous updates for all desktop products

Today is a big day because we’ve just updated the whole JetBrains Toolbox that includes all of our desktop tools, and also launched our new subscription-based licensing model for these products.

JetBrains Toolbox

Here’s a short summary and highlights of each product update:

  • ReSharper Ultimate 10 — ReSharper Build to avoid redundant rebuilds, continuous testing, timeline profiling inside Visual Studio, better code style management, NUnit 3.0 support, better understanding of C, new C++ quick-fixes and refactorings, improved JavaScript and TypeScript support including regular expressions and JSX/TSX syntax, decompiling to IL code.

  • IntelliJ IDEA 15 — new features related to debugger, better user interface, more built-in tools and integrations, further improved coding assistance, and out-of-the-box support for Kotlin.

  • PhpStorm 10 — improvements in PHP language support, editing experience, debugging, code analysis, and many more powerful features.

  • WebStorm 11 — support for TypeScript 1.6, Flow and Angular 2, integration with Yeoman, and additional across-the-board improvements.

  • PyCharm 5 — brings an outstanding lineup of new features, including full Python 3.5 support, Docker integration, and Thread Concurrency Visualization.

  • RubyMine 8 — improved experience in managing gems with Rbenv gemsets and a better Bundler, faster debugger and more.

  • AppCode 3.3 — support for Xcode 7, Objective-C generics and multiple Swift 2 features.

  • CLion 1.2 — introduces Google Test support, productivity features for CMake, C++ debugger performance improvements, and new VCS features.

  • 0xDBE 1.0 Preview — our database IDE is nearly finished. Please give it a try and share your impressions to help us polish it before its release to market later this year.

Starting today, all above products are only available under our new licensing model.

For everyone with a valid upgrade subscription, there is no need to switch to the new model immediately. You will still receive all product updates until your upgrade subscription expires. After that you will be able to switch to the new model and take advantage of the special offer we have for existing customers.

One important addition that JetBrains Toolbox makes possible is a special ‘All Products’ plan allowing you to use any of the above products depending on your current needs.

You are welcome to check JetBrains Toolbox pricing and terms & conditions at jetbrains.com/store.

Your JetBrains Team

Posted in New Products, News | Tagged | 41 Comments

Meet Clear Measure, A JetBrains Training & Consulting Partner

In this interview with Jeffrey Palermo, CEO of Clear Measure, Inc., learn about current trends in developer tools and how JetBrains products such as TeamCity and ReSharper can help you take advantage of existing business opportunities.

Clear Measure

Hello and welcome Jeffrey. Can you please tell us a bit about yourself and Clear Measure?

Hello and thank you. My name is Jeffrey Palermo. I am Managing Partner and CEO of Clear Measure, Inc. a business critical custom software engineering firm in Austin, TX. We build and modernize your critical software assets, and we help you run them through their entire lifecycle.

From the perspective of your company, what are the obstacles and opportunities in technology that businesses are faced with today and what’s the role of developer tools? How important are they?

Ten years ago development tools and companies seemed to be focused around application components: user interface, grids, controls. Applications were being deployed on a much less frequent basis than they are today. We were in the middle of a huge Agile transformation, and companies were moving from deploying maybe twice a year, to deploying once a week or even faster moving applications deploying once a day. Developer tools were trying to answer the question: How can I write this code more effectively, faster and at a higher quality? Nowadays, there has been such tremendous innovation in that area that many of the developer tools are super cheap, standardized, or are free and open sourced. Vendors have continued to innovate and now the Agile movement that started in 2001, which started with programmers and changed the way they wrote and tested code, has now infected project managers. Projects can be managed in smaller chunks at a more rapid pace. It has changed the way systems administrators manage servers and the applications running on them. DevOps, in a lot of ways, is the agile principles applied to IT operations and custom software systems. There is a surge in developer tools in the DevOps space, which is the space of repeatable, automated operations.

Continue reading

Posted in Learning Courses, Partners | Tagged , , , , | 3 Comments

Final update on the JetBrains Toolbox announcement

Hello,

tl;dr

  1. We are moving forward with subscriptions with important adjustments.
  2. You will receive a perpetual fallback license once you pay for a year up front or 12 consecutive months.
  3. You will receive up to 40% discount for continuous subscription.
  4. You will be able to use the software without an Internet connection.
  5. Current customers with active or recently expired upgrade subscription get first two years of subscription for the price of one.
  6. We still recommend you take 10 minutes to read it all for the complete details.

Continue reading

Posted in News | Tagged | 945 Comments

We are listening


Final Update (September 18th): The licensing model had been updated. Read the update from our CEO Maxim Shafirov.

Update (September 8th): The licensing model announced previously including conditions and prices, is not final. Please expect updates next week.

Update (December 8th): we’ve closed comments under this blog post. Please contact our sales team with any questions you may have.


We announced a new subscription licensing model and JetBrains Toolbox yesterday. We want you to rest assured that we are listening. Your comments, questions and concerns are not falling on deaf ears.

We will act on this feedback.

Posted in News | 651 Comments

Introducing JetBrains Toolbox, easier access to your coding tools, more control and flexibility, and a lower entry price


Final Update (September 18th): The licensing model had been updated. Read the update from our CEO Maxim Shafirov.

Update 2 (September 8th): The licensing model announced previously including conditions and prices, is not final. Please expect updates next week.

Update: Please make sure you also read this short update to the announcement below.

Update (December 8th): we’ve closed comments under this blog post. Please contact our sales team with any questions you may have.


At JetBrains we believe that software developers are some of the most forward-thinking people in the world. They are the drivers of the incredible pace with which technologies are developed today. The progress made in software development in the last decade alone is unbelievable and software has become core to so many things today, from pens to spaceships. For us, being a part of such a diverse group of developer communities for over a decade has been a really exciting and enlightening journey.

While ways in which we develop software haven’t drastically changed over the past couple of decades, the role of those who write software has evolved. In effect, developers are no longer pigeonholed to a certain technology. They work with multiple languages, frameworks and platforms. And with this change come new needs.

What happens

Continue reading

Posted in News | Tagged | 837 Comments