Open Source Content Management Framework

Midgard 8.09 Ragnaroek LTS

Ragnaroek LTS

Ragnaroek LTS is a Long Term Support version of Midgard for which bug fixes and minor feature improvements will be supplied by the Midgard community for several years. It is recommended that all Midgard users upgrade their installations to the Midgard 8.09 series for stability, performance and maintainance reasons. Upgrade from MidCOM 2.8 installations running with PHP5 has been made as seamless as possible.

The version is targeted to ease transition from web services using the deprecated Midgard 1.x APIs to the new Midgard2 architecture. Because of this, the release provides both API versions. This means that the release can be used to run both Midgard 1 applications like the version 2.9 of the MidCOM component framework, and Midgard2 applications like MidCOM3.

Changes from Midgard 1.8 and MidCOM 2.8:

  • Midgard and MidCOM now follow an unified release schedule and roadmap
  • There is a new command-line database and website setup utility
  • There is a new Site Wizard web interface for website creation
  • PHP4 support has been removed in favor of PHP5
  • GObject attributes of Midgard objects are directly mapped to PHP objects for performance reasons
  • Repligard package has been removed and replaced by new built in replication API
  • The MidCOM framework uses autoloading to reduce memory usage and processing time
  • Prototype Javascript framework has been removed in favor of jQuery
  • New Midgard logo and graphical guidelines have been deployed across the system
  • Packages are built for several Linux distributions using the openSuse Build Service
  • Classic Midgard API has been deprecated in favor of MgdSchema and Query Builder, but is available via --with-legacy-api configuration switch in midgard-php5
  • midgard-config command-line tool replaced with Midgard configuration supported by pkg-config

In addition Midgard 8.09 provides new experimental ("Midgard2") features for developers:

  • D-Bus signals from I/O events, and ability to pass D-Bus messages through Midgard API
  • Event handling also available for languages without event support (like PHP5)
  • New authentication and user management API
  • New API for objects' attachments and parameters
  • New API for binary blobs
Designed by Nemein, hosted by Kafit