Mono Project Roadmap

Last update: November, 2009

Per-component Plans are available, you can also check our Compatibility page that gives an overview of what is supported as of the latest public release of Mono.

Versioning

Mono releases are versioned like this:

MAJOR.MINOR.SUBRELEASE
  • Even-numbered MINOR releases are stable releases.
  • Odd-numbered MINOR releases are unstable releases (development/daily builds).
  • SUBRELEASE indicates a minor update to a specific release.

Current Releases

 Mono 2.6 Released: December 14th, 2009
  • Support for Silverlight 2.0 subset of WCF
  • LLVM support
  • Co-routine framework Mono.Tasklets
  • Preview of LINQ to SQL using DbLinq
  • New Soft Debugger, integrated with MonoDevelop
  • Joint release with MonoDevelop 2.2
  • System.IO.Packaging
  • csharp shell now supports auto-completion
  • xbuild can now build most msbuild projects
  • Support for CoreCLR security:
    • Mono debuts a full metadata and IL verifier
  • Moonlight 2.0 released
  • Core WCF support.

Mono 2.6 Release Notes

  • Dec 14th: Final release


 Mono 2.4.3 (LTS) Released: Dec 8th, 2009
  • Bug Fixes
  • Upgraded xbuild, our msbuild implementation
  • Fine tuned memory usage

Mono 2.4.3 Release Notes

  • Nov 17th: Branched from the 2.4.x branch.
  • Dec 8th: Final release

This release is part of our long-term maintenance release for SUSE Linux Enterprise's Mono Extension (http://www.novell.com/products/mono/).

Upcoming Releases

These are some of the the major themes planned for upcoming Mono releases. It indicates our current goals, which may be adjusted as needed.

 Mono 2.8 Planned Release: TBD
  • Remove support for .NET 1.1 Framework
  • Moonlight 3 Preview
  • MonoDevelop 2.4
  • Compacting GC
  • C# Compiler
    • Full C# 4.0 support
  • LINQ to SQL Beta
  • Possibly:
    • Mono embedding ABI update
    • Mono switch to eglib for all profiles.


 Mono 3.0 Planned Release: TBD
  • C# Compiler
    • .NET 3.5+ compatibility

To be determined..

Subprojects projects

Other projects like the debugger, the documentation browser, Java integration through IKVM, Olive and Gtk# will remain on their own schedules. This page will be updated to contain that information when it becomes available.

Mono and Silverlight

See our page on Moonlight for details on the work underway to support Silverlight with Mono.

Partial Implementations

The following APIs and technologies have partial implementations and are under development.

As part of the Google Summer of Code:

Unsupported technologies

Some technologies are very hard to implement or are being phased out by new .NET components. So we are not likely going to implement these features.

If someone cares deeply about these APIs and implements them, we would likely bundle them with Mono, but they are not actively being worked on.

Large Projects

These are large projects that we are unlikely going to work on unless there is a massive shift, or a large independent effort to work on. There might be some code on SVN but we are not currently planning on implementing:

  • Windows Presentation Foundation (.NET 3.0).
  • Windows Workflow Foundation (.NET 3.0).
  • Code Access Security (.NET 1.0).

Deprecated APIs

We are not working on any of the following deprecated APIs:

  • System.EnterpriseServices
  • WSE - Extensions to System.Web.Services.

Windows-specific APIs

These are APIs that are very tied to the Windows platform and do not map to Linux or Unix:

  • System.Management

Mono Developer Strategy

Mono Developers should read the Mono Hacking Roadmap

Comments

Feel free to send us your comments or questions about the roadmap.

Roadmap History

For our previous roadmap information, please see Roadmap History.