Roadmap
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
Q2
- Initial beta release
Q3
- Support showing changelogs in pull requests
Q4
- Make it possible to specify PHP version
- Add a public roadmap
2018
Q1
Q2
- Add option to not update with dependencies
Q3
- Support Gitlab
- 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
Q4
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
- Support for using Conventional commits as commit message standard
- Support for specifying a branch prefix
Q4
- Support for updating non-direct dependencies
- Add PHP 8.1
- Support for allow list in addition to a block list
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
Q2
- Option to specify a config branch
- Support yaml extension
- Support sqlsrv extension
- Support decimal extension
- Support pdo_sqlsrv extension
Q3
- More granular slack notifications
- Teams support (multi-user subscriptions)
The roadmap is a living document, and might change without notice. Reasons for changing priorities might be (but are not limited to):
- Enterprise customers with feature requests.
- Unexpected changes in third party APIs
- Important maintenance or changes due to libraries or software used.
This roadmap was last updated May 26 2023.