CyanogenMod Logo

CyanogenMod 11.0 M6 Released; M Builds to Replace Stable/RC Builds

CM11 M6 Release

 

The CyanogenMod team was busy last night, announcing CyanogenMod 11.0 build M6 as well as simplifying their release labels and schedule. Going forward, releases will simply be labeled “nightly” and “M.” CyanogenMod explained the change:

To answer why, you have to understand just what it was the ‘stable’ builds afforded us. Beyond just being a trusted label to assuage the more risk-adverse users, it was our marker for accepting reports to our bug tracker. This had a few pain points, but most notably, it meant months of code would be introduced with no particular predictability, which led to gaps between identifying issues from your reports, fixing them and then releasing them in the next stable. With a ‘stable’ and ‘nightly’ only structure, you either waited months for a fix, or updated to a nightly – and with the risk of items such as the ‘master key’ and ‘Heartbleed’ vulnerabilities, this became an unacceptable risk we were posing to you all.

Like the ‘stables’ before it, ‘M’ releases are built off the ‘stable/CM-##.#’ branches – the only difference is now frequency and label. We could have chosen to remove ‘M’ releases and stick with the ‘stable’ tag instead for these monthlies, but the word ‘stable’ itself is a misnomer – it doesn’t mean bug free and it certainly never meant feature complete; but with the name ‘stable’ it gave the false impression that it did mean those things – especially to those risk-adverse that would only hop from ‘stable’ to ‘stable’.

Although no exact date was given, part of this change means speeding up “M” builds releases.

Our goal is to get a release out every 2 weeks with the same quality and expectations you would have of a ‘stable’ release (label for that yet undecided). But with that goal, it further underscores how the label ‘stable’ no longer works for us. With the current M cycle, we have gotten our routine down to every 4 weeks; to get it to 2 weeks is ambitious, but we can do it, and it would benefit everyone. At a 2 week cycle, you are not subjected to the rollercoaster that is nightlies. At a 2 week cycle we can collect and act on JIRA  reports with more immediacy. At a 2 week cycle new devices or those that miss a release due to being withheld can enter the release cycle again at the next build (assuming issues are resolved). And of course, with this being CM, you can choose to take or ignore an update as you’d like.

Changelog for M6:

  • Quiet Hours – Fix longpress QS tile option
  • Voice+ – Integrate into settings (under Wireless and Networks > ‘More’)
  • Blacklist – Add provider permissions
  • Lockscreen – Fix custom wallpaper crashes and album art issues
  • Display – Consolidate screen-off animation options (remove checkbox)
  • Bluetooth – Upstream updates and fix issues with audio routing to select car makes/models and disconnect issues
  • MultiSim – Additional support patches (15+) and UI/UX modifications
  • Lockscreen – Disable elements when in custom lockscreen
  • Quick Settings – Options to show smaller tiles; add BT device name to tile
  • Quick Settings – Fix QS tiles layout in landscape mode
  • Usage Stats – Fix screen on stats after boot
  • Resolve memory leaks in Frameworks
  • Settings – Show ‘eject card’ action for USB storage
  • Theme Engine – Introduce new Engine capabilities (chooser to arrive in nightlies this week)
  • Parallel Shutdown – Decrease shutdown time
  • Address security vunerability for icons
  • Downloads – Add pause/resume support
  • Trebuchet – Hidden apps and labels support
  • Remove parallel boot dexopt from stable/cm-11.0 branch
  • And more (all changes from Mar 29th to April 30th)

What are you waiting for? Head to the link below, and download it now!

CyanogenMod 11.0 M6

 

Image Credits: CyanogenMod

About Gavin Hall

Gavin is an awesome husband and a fan of anything that makes beep beep noises.

Comments are closed.