JetBrains Security Bulletin Q1 2019

This bulletin summarizes the security vulnerabilities detected in JetBrains products and remediated in the first quarter of 2019.

These include issues reported by Jonathan Leitschuh potentially exposing a product user or a project’s infrastructure to man-in-the-middle attacks, namely

  • resolving Gradle, Maven, and sbt project artifacts over an unencrypted connection in various projects; and
  • generating project templates in an IDE causing the above-mentioned issue in a user’s project.

We’ve also run extended verification of the secret storage mechanism in our IDEs’ settings, and identified and fixed several cases of cleartext secret storage.

Here’s a summary report that comprises the affected product, the description of each issue, its severity, and the product version containing the fix.

Continue reading

Posted in Uncategorized | Tagged | Leave a comment

What’s New in Toolbox App 1.15

TL;DR: JetBrains Account integration, automatic plugins update, GitLab and BitBucket integration, improved performance, and bug fixes.

Toolbox App 1.15 is released

We are happy to tell you that the Toolbox App is now being used by over 440,000 users. We appreciate your loyalty and trust and would love to hear from you here in the comments or on Twitter mentioning @JBToolbox on which features we need to include to make your experience with the Toolbox App even better.

Here is an overview of the latest improvements to the Toolbox App.

JetBrains Account integration

The Toolbox App now uses OAuth to authenticate you in the JetBrains Account. This has a lot of benefits:

Single Sign-On: log in to your JetBrains Account once in your favorite browser and then approve the Toolbox App to access this account. There is no longer any need to enter your credentials again.

License information: the Toolbox App now lets you quickly buy a license if it can’t find one for your account. Just click on the “Buy” button and go straight to the store page.

Improved Security: the Toolbox App only has access to a limited scope of account data, and the access can be revoked at any time.

Toolbox App Security

Plugins update automatically

With Toolbox App 1.15, plugins are now stored alongside the IDE and are updated automatically together with the IDE, saving you time and removing the need for additional manual actions.
You may notice an additional “Updating plugins…” step during the installation. Since every build now has a separate plugin directory, the update is possible even when another build is running.

Updating plugins Toolbox App

Continue reading

Posted in News | Tagged , | 20 Comments

New in Educational Products: Apache Beam Katas, EduTools plugin v2.6, IntelliJ IDEA and PyCharm Edu 2019.1.1


Beam Kata courses from Apache Beam

Now available via the EduTools plugin is Apache Beam Katas, a set of interactive hands-on coding exercises designed to teach Apache Beam.

Continue reading

Posted in Education, Learning Courses | Leave a comment

The State of Developer Ecosystem 2019: How the world of code is evolving

The programming world is growing and evolving. New technologies and tools are constantly emerging, and while some are gaining support and popularity, others are used less and less.

We have set out to capture the current state of this ever-changing world. You will find representative answers and interesting facts about the current state of the ecosystem in our report and, maybe, learn something new. Our report covers a wide range of topics, with probing questions about programming languages (now including Rust), Databases, Team tools, DevOps, and fun facts about developers.

The State of Developer Ecosystem 2019

View The State of Developer Ecosystem 2019 Report

Here are a few facts from the report:

– Cloud services are getting more popular. The share of local and private servers dropped 8% and 3%, respectively, compared to 2018.

– Python is the most studied language in 2019.

– Machine learning professionals have less fear that AI will replace developers one day.

– The more people code at work, the more likely they are to code in their dreams.

44% of JavaScript developers use TypeScript regularly. In total, a quarter of all developers are using it in 2019, compared to 17% last year.

– The use of containerized environments by PHP developers is growing steadily by 12% per year.

– 73% of Rust devs use a Unix / Linux development environment, though Linux is not a primary environment for most of them.

– Go Modules appeared just recently, but already 40% of Go developers use it and 17% want to migrate to it.

– 71% of Kotlin developers use Kotlin for work, mainly for new projects (96%), but more than a third are also migrating their existing projects to it.

– The popularity of Vue.js is growing year on year: it gained 11 percentage points since last year and has almost doubled its share since 2017.

– The most frequently used toolset for developers involved in infrastructure development is Docker + Terraform + Ansible.

More than 19,000 people participated in the Developer Ecosystem Survey 2019. We have prepared infographics based on the survey answers we received from external channels, which is almost 7,000 developers from 17 countries which are home to 80% of developers in the world. The survey had over 150 questions, only some of which are included in this report. We will share the complete results along with the anonymized raw data later, so stay tuned!

View The State of Developer Ecosystem 2019 Report

If you are interested in how the development world is evolving, you can compare the 2019 results with previous iterations of our survey from 2017 and 2018.

In the meantime, for more details on the data analysis process, make sure to check out the Methodology section.

We will continue to track the development trends and will run our Developer Ecosystem survey again in 2020. If you want to be a part of it, join our Survey Panel!

The Drive to Develop

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

Docker Captains are Welcome Aboard the JetBrains Developer Recognition Program

Docker Captains are Welcome Aboard the JetBrains Developer Recognition Program

At JetBrains, we believe that supporting technology experts is key to knowledge exchange, a passion-driven community, and progress. We’re proud to support active Microsoft MVPs, Java Champions, ASPInsiders, and Google Developers Experts with free product licenses. More than 1,300 developers have already received free access to JetBrains tools through the JetBrains Developer Recognition Program (see 2018 Annual Highlights).

We are happy to announce that Docker Captains are now included in the JetBrains Developer Recognition Program.

Starting today, all active Docker Captains can get free access to all of our desktop products including IntelliJ IDEA Ultimate, ReSharper Ultimate, Rider, GoLand, and all our other IDEs. If you are a Docker Captain, we invite you to join the program and apply for your free license.

Continue reading

Posted in News | Tagged , , | Leave a comment

JetBrains Supports the Apache Software Foundation

JetBrains Supports The Apache Software Foundation

We cannot overemphasize the importance of open source software development in our industry. According to our research on the state of developer ecosystem, 60% of all developers are involved in some way in OSS, ranging from full-time work on open source code to occasional contributions to open source projects.

For a long time, JetBrains has been committed to supporting open source development. We work on multiple open source projects ourselves, and we provide free licenses to thousands of large and small non-commercial OS projects developed and maintained by the community. One of our earliest initiatives that started back in 2005 was our support for The Apache Software Foundation.

Today, we’re proud to present a re-launch of our free license support for Apache Committers. JetBrains is now officially a Platinum Targeted Sponsor of The Apache Software Foundation! Every Apache Committer is eligible for a complimentary subscription that grants them access to all the JetBrains IDEs such as IntelliJ IDEA, PyCharm, and other desktop tools.
Continue reading

Posted in News, Partners | Tagged , , , | Leave a comment

Competition: How have JetBrains tools changed your life?

In preparation for our India Road Trip 2019, we want to hear from you about your experiences with JetBrains tools and how they have changed you.

How has the choice you made to use JetBrains tools given you the chance you needed to change something in your life? It could be anything, from giving you the confidence to chase your coding dreams or just simply the ability to make change happen.

If our tools have helped and changed you, we would love to hear about it. Tweet about how your world has changed with the hashtags #JetBrains_Day_India and #JetBrains for the chance to win a JetBrains All Products Pack.

The top 3 entries (chosen by our panel of judges) will each win a 1-year subscription to JetBrains All Products Pack which will be presented to the winners on stage at the event. You must attend one of the events below to be eligible to win.

The events are:

Make sure you register for them here, it could just change the way you work!

Posted in Contests, Events | Leave a comment

Kotlin Heroes programming contest

Kotlin Heroes

We are happy to announce that JetBrains is partnering with Codeforces to promote Kotlin in the competitive programming community, as well as to give the Kotlin community a platform to compare and hone their algorithmic programming skills. Together, we are launching a series of programming contests called Kotlin Heroes.

Join Kotlin Heroes!

Continue reading

Posted in Contests, Uncategorized | 1 Comment

Best of JetBrains Toolbox 2019.1: It’s Time Your Tools Did More

JetBrains Toolbox 2019.1

We’ve overhauled all JetBrains desktop tools to help you achieve higher productivity and work better with the innovative technologies that have emerged.

Before we tell you what’s new in each product, did you know that updating is easiest done through the Toolbox App? We recommend installing it if you haven’t already. It can help you keep track of all your tools and the updates available for them, and it’s free! Check out the latest version of Toolbox App 1.14 which includes support for Google’s Android Studio, downgrading, an option to reorder and rename your IDEs, and more.

Download Toolbox App

Without further ado, updates for the following products are ready for you to install and start using.

IntelliJ IDEA 2019.1 comes with brand new themes and official support for theme customization – create your own themes with ease! Java 12 Switch Expressions (Preview) is supported with a number of new inspections and quick-fixes to help get you started. You can now attach the debugger to a Java application running inside a Docker container. Other enhancements include improved Build Tools support, VSC goodies, and more.

Continue reading

Posted in News | Tagged , | 2 Comments

Educational Products 2019.1 are here!

Riding the latest release wave, please welcome Educational Products 2019.1! Upgrade your IDEs for Education, enjoy the EduTools plugin v2.5, support for new languages, and much more.

Educational Products 2019.1

IDEs for Education

JetBrains offers two IDEs for an immersive learning experience: PyCharm Educational Edition and IntelliJ IDEA Community Educational with a bundled EduTools plugin. Both IDEs have just hit 2019.1, combining the best of major IDE releases with the latest EduTools plugin version.

Continue reading

Posted in Education | Leave a comment