Check out what we’re excited about and working on at the moment 😎
The roadmap is of course not an exhaustive list of our efforts and is very much subject to change.
Recently
Recently shipped efforts and milestones.
- Unison Share
- UCM
UCM quality of life improvements
Examples: per project undo and reflog, fast shallow clones, bugfixes and performance improvements.
- Unison Share
- Cloud
Code search on Unison Share
Search across all projects on Unison Share.
Implemented using an open source Unison library, running atop Unison Cloud.
Implemented using an open source Unison library, running atop Unison Cloud.
Now
Active and ongoing efforts.
- Cloud
- Performance
JIT compilation: Milestone 1
Use JIT compiler for all nodes on Unison Cloud.
- Cloud
Daemons: long-running resilient background tasks
A powerful building block for scheduled jobs, distributed event processing, resilient workflows and more.
- Cloud
Distributed event processing
Open source library for distributed event processing, streaming map-reduce, and lots more.
- UCM
Graphical UCM v1
All the same functionality as UCM, but in a rich UI.
• Command palette with typeahead.
• Hyperlinked code viewing.
• Structural diffs.
• Command palette with typeahead.
• Hyperlinked code viewing.
• Structural diffs.
- Core language
Interpreter performance improvement
Low hanging performance improvements in the Unison interpreter.
Next
Things we are quite likely to work on Next.
- Unison Share
Contributions v2
Next version of change management on Share with better diffs and support for code review.
- Unison Share
- Cloud
Project Collaboration
Organization support and project collaborators.
- Unison Share
Dependents in Unison Share
View dependents and dependencies of definitions in Unison Share.
Later
Things we are considering working on in the future.
Dependency management
- Unison Share
- UCM
Easier dependency management and library upgrades.
Scheduled jobs and cloud cron
- Cloud
Open source library for resilient scheduled jobs and recurring jobs.
Proper record types
- Core language
Support for extensible records; an extension to the syntax and the type system.
Notifications
- Unison Share
A fully configurable notification system for Unison Share.