We are always listening to what our users say, and good suggestions are very likely to be considered. Feel free to contact us with any suggestions.

2017

Q1

Private beta

Q2

Initial public beta release

Q3

Support showing changelogs in pull requests

Q4

GA

Make it possible to specify PHP version

Add a public roadmap

2018

Q1

Q2

Add option to not update with dependencies

Q3

Make it possible to receive one pull request per dependency, instead of per version

Open source and release Github login module

Q4

Make it possible to pause Violinist between certain time ranges

Make it possible to pause a project

Add PHP 7.3

2019

Q1

Support option for one_pull_request_per_package

Support option for allow_updates_beyond_constraint

Implement and offer a priority queue

Make it possible to get notified with email and slack when updates can not be run

Add support for custom messages in pull requests

Add support for deploy keys

Q2

Beta support for API

Support Bitbucket

Support assignees for Pull/merge requests

Support not updating dev dependencies

Q3

Support Security Advisories from Drupal Contrib modules

Q4

Add PHP 7.4

2020

Q1

Support updating bundled packages

Support having composer.json in a subdirectory

Q2

Support overriding the default branch

Support maximum concurrent Pull/Merge requests

Q3

Indicate which packages were updated using the update command

Make it possible to limit concurrent updates (throttle number of pull requests)

Add PHP 8.0

Support composer 2

Q4

Support for private packagist through environment variables

Support for storing environment variables per user or per project

2021

Q1

Support for creating projects via the API

Q2

Support for disabling scripts on update commands

Q3

Q4

Support for updating non-direct dependencies

2022

Q1

Support updating non direct dependencies with their ancestor direct dependency.

Option to update all dependencies all the time.

Deprecate support for PHP 7.0

Deprecate support for PHP 7.1

Q2

Detect when projects change PHP version, and update the Violinist config automatically (notifying the owner)

Show the changed files in the dependency that gets updated.

Support defining bundled packages using wildcards

Q3

Support automerge

Automatically close pull requests that have been superseded

Support oauth extension

Q4

Support LDAP extension

Update notifications when using the option update_all

Support PHP 8.2

2023

Q1

Support mailparse extension

Labels for regular pull requests

Labels for security related pull requests

Notifications for reaching maximum concurrent pull requests

Support Personal Access Tokens (PAT) for self hosted Gitlab

Add links to release notes in pull requests

Support always updating direct dependencies, even with an allow list

Q2

Option to specify a config branch

Support yaml extension

Support sqlsrv extension

Support decimal extension

Support pdo_sqlsrv extension

Support uuid extension

Q3

Allow assignees for public repos without a paid plan

Q4

Support PHP 8.3

Support for using the `audit` command to check for vulnerabilities instead of relying on sensiolabs/security-advisories

2024

Q4

More granular slack notifications

Teams support (multi-user subscriptions)

This roadmap was last updated Dec 15 2023.