Dream conforms to MindTouch's version naming convention of using thematic names in alphabetical order. Dream releases are named after colors.
| Release | When | Description |
| Aqua | July 24, 2006 | First public release of Dream. Runtime: - .Net 2.0 and Mono 1.1.16 compatible
- console host application
- complete asynchronous message processing pipeline
- http and direct in-memory message transports
- JSON and HTML document encodings for XML
- automatic service state serialization
Services: - Host
- Storage
- Directory
- Events
- Statistics
- Mount
- FileSystemMount
- Redirect
- Timer
|
| Beryl | October 14, 2006 | Runtime: - new XML document encodings: PHP, Versit, xSpan
- new prolog/epilog handling for features
- support for cookies
- new dream-request processing options
- new async plug processing
Services: - HostService (new features)
- Log4Net
- Events (new features)
- Directory (new features)
Misc: |
| Crimson | March 23, 2007 | Runtime: - much improved performance
- many improvements to XDoc, Plug, and XUri
- asynchronous programming with iterators
- managed global state for asynchronous free-threaded continuations
- improved Dream attributes
- services identified by global URIs (SIDs)
- support for path parameters based on URI templates (e.g. /path/{param}/)
- support for segment parameters (e.g. /segment;param/)
- unified access to path & query parameters
- DreamKernel (formerly DreamEnvironment) now fully decoupled from HTTPListener transport (allows embedding int ASP.Net, etc.)
- service URIs can now be a mixture of parameters and constant symbols (e.g. /name/{param}/action)
Toolbox: - mindtouch.apitest makes it easy to interact with Dream services
- mindtouch.blueprints generates publishable blueprint XML documents from compiled services
|
| Denim | September 24, 2007
| Runtime: - many improvement to XDoc
- more asynchronous core methods
- support for co-routines
- improved logging support for DreamHost
- support for multi-home host names (i.e. host name is relative to incoming request)
- added xml diff engine (XDocDiff)
- added xml structural check engine (XDocCop)
- hiding of many Dream infrastructure calls in debugger
- stability improvements
Services: - AtomService
- PrivateStorageService
Toolbox: - mindtouch.blueprint published DreamService documentation to any Deki Wiki site
|
| Emerald | TBD | |
| Fuchsia | TBD | |
| Green | TBD | |
| Hazel | TBD | |
| Indigo | TBD | |
| Jade | TBD | |
| Khaki | TBD | |
| Lilac | TBD | |
| Mauve | TBD | |
| Navy | TBD | |
| Orange | TBD | |
| Purple | TBD | |
| Quartz | TBD | |
| Red | TBD | |
| Sepia | TBD | |
| Teal | TBD | |
| Ultramarine | TBD | |
| Violet | TBD | |
| White | TBD | |
| Xul | TBD | |
| Yellow | TBD | |
| Zinnwaldite | TBD | |
Future Work Items
Runtime
- auto-restore on failure
- http event streams
- simultaneous multi-version API support on services
- multi AppDomain handling
- .Net Compact framework compatible
- built-in schema validation
Services
- Database
- Credentials
- Presence
- Inspector
- Cache
- Feed
- Viewer
- YahooExtender
- GoogleExtender
- LiveExtender
- PeerDirectory
- Layout
- Control
- Form
- Torrent
- Discovery