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

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

Q1

Improved support for updating indirect dependencies and all dependencies

Receipt as PDF for customers with email receipts

Beta support for using Composer 2.2 (LTS) instead of latest

Q2

Add gmp extension

Add msgpack extension

Add sockets extension for all PHP versions

Teams support (multi-user subscriptions)

Q3

Deprecate PHP 7.2

Deprecate Composer 1

Stable support for using Composer 2.2 (LTS) instead of latest

Beta access to self hosted option

Q4

Choose auto merge method (including differentiate on security updates)

More granular slack notifications

Support PHP 8.4

Self hosted option

2025

Q1

Better integration of security updates and maximum concurrent PRs

Expose option to decide which outdated strategy to use (major/minor/patch).

This roadmap was last updated Nov 10 2024.