Stop wasting your time checking manually
if some piece of software you depend on is updated.

Release tracker for software engineers - NewReleases.io

notifications
from

GitHub
GitLab
Bitbucket
Python PyPI
Java Maven
Node.js NPM
Node.js Yarn
Ruby Gems
PHP Packagist
Rust Cargo
Docker Hub

GitHub, GitLab, Bitbucket, Python PyPI, Java Maven, Node.js NPM, Node.js Yarn, Ruby Gems, PHP Packagist, Rust Cargo and Docker Hub

to your

Email
Email
Slack
Slack
Telegram
Telegram
Hangouts Chat
Hangouts Chat
Microsoft Teams
Microsoft Teams
Webhooks
Webhooks

Receive Email notifications

Be notified when new software version is released. You can change notification email address any time in Settings or disable email notifications globally or per project.

Select for each project whether you would like

  • Hourly
  • Daily
  • or Weekly email notifications.
Email message

Receive Slack notifications

Slack message

Slack integration is very simple, just click on Add to Slack button on Settings page and select a channel where you would like to be notified. Every project that you track can be added or removed from Slack notifications individually. And yes, you can have multiple Slack channels in account and per project. More details can be found on our Slack App page.

Receive Webhook notifications

Want to automate your development infrastructure? Maybe to integrate notifications with your internal messaging app? Add Webhooks and be creative as much as you want. You can have many Webhooks for different projects, all with the same filtering options available. Every webhook request is HMAC-SHA256 signed to provide verification check of the data you receive to your endpoint. It is possible to add custom HTTP headers to webhooks, so you can protect your endpoints with API keys or tokens. And do not worry, if your endpoint is temporary down, we will retry requests, for days if needed.

Check out technical details on Webhooks page. If you are logged in user, you can test your endpoints there, also.

Import GitHub Stars

Load your GitHub stars and manage notifications for each of them with all the same options as if you would add it through standard process. Our GitHub application only asks for permission to read your already publicly available GitHub information. Integration can be removed at any time and re-enabled again, while all added projects persisting in the list of projects for tracking.

GitHub stars

Import from your project dependency files

Your projects already contain a list of dependencies in some sort of a file. Just drop it on the page and add the ones that you want to track.

Or just import projects directly from a plain text file containing project's links. All it's needed that every link is in the new line.

Supported file formats are:

  • Python's requirements.txt
  • NPM's and Yarn's package.json
  • Java's pom.xml
  • Go's go.mod
  • Ruby's Gemfile
  • PHP's composer.json

Filter versions with Regular Expressions

Regular expressions

You are not a developer if you do not know a few tricks with Regular Expressions, aren't you? For every project that you track, a few regexps can be added to exclude versions that are not relevant to you. You know how easy is to miss something with this expressions, make sure to escape your dots and carefully handle numerals, and be aware that usually you'll need a caret in front and a dollar sign at the end. A few examples:

  • Go programming language tags releases very precisely and you can filter out older versions by numbers ^go1\.(10|9)([^\d]|$). It will prevent notifications for releases go1.10, go1.10.1, go1.9... When you are not interested in Go 1.11 patch releases, as you have completely switched to Go 1.12, just update the regexp to ^go1\.(11|10|9)([^\d]|$).
  • Python tags releases very nicely and it is easy to see the pattern for alpha, beta and release candidates, that can probably be ignored with this regexp \d(a|b|rc)\d. Every version that has a, b or rc in a middle of some digits is not a final release.

Get GitHub Release notes, too

Reading GitHub release notes is the most convenient way to follow a changelog. All Email, Slack and Webhook notification channels include release title and message next to the version, but you can also list all previous release notes on the site.

GitHub release notes are included in notifications of Yarn, NPM, Ruby Gems, Python PyPI and PHP Packagist release updates, if their versions match.

Automate your workflow with API

HTTP JSON API, a must for every web service. Just play with it...

This service is created by developers, for developers. We have tried to solve our own problem and now we are offering the full solution to you.

Currently, the service is in Beta stage. While in Beta, it will remain completely free with all options open for everybody. Feel free to contact us for any further support.