Alpha Release: Cycle 5 – Service Release 2

We are releasing a preview of our next upcoming stable release, dubbed Cycle 5 – Service Release 2, to the Alpha channel. These builds contain a number of additional fixes on top of our current stable products, and we’re looking to get them into the Stable channel later this month if all goes well.

As this is an Alpha preview, there are still some known issues to be aware of. These are regressions against the previous stable release of Cycle 5 – Service Release 1. We’re looking to have these fixed in an upcoming preview, but felt they were not severe enough to hold back an Alpha containing lots of fixes people may be waiting on.

Known Issues 

  • [Xamarin.VS] – Running a WatchKit app a second time causes an error.
  • [Xamarin.VS] – Deploying an Android application a second time on other emulators or devices fails and causes an error.
  • [Xamarin.Android] – Error when building with Supportv7/Pallete sample.
  • [Xamarin.Android] – profile.mlpd file is not correctly created when using command line profiler.
  • [Xamarin.Android] – When running most unit test apps that have been compiled with AOT on x86 devices, you may see an assertion failure.

Products Released

  • Xamarin Studio
    • Release Notes
    • Forum Thread – Alpha Release: Xamarin Studio 5.9.4, Cycle 5 – Service Release 2
    • Issues Addressed:
      • 29228 – Fixed an issue where the Component Store would not accurately reflect install status.
      • 29583 – Fixed an issue where archives would not show up.
      • 29614 – Fixed an issue where there was no valid iOS code signing keys being found in keychain.
      • 29725 – Fixed an issue where expressions in the Watch window were cleared each time debugging was stopped.
      • 30070 – Fixed an issue where you could not type in the search box.
  • Xamarin for Visual Studio 3.11.658
    • Release Notes
    • Forum Thread – Alpha Release: XamarinVS 3.11.658, Cycle 5 – Service Release 2
    • Issues Addressed:
      • 28934 – Fixed an issue where UITest project solutions were not working correctly with VS 2010.
      • 29148 – Fixed an issue where “Bundle Assemblies into Native Code” checkbox was not correctly updating its status when using fast deployment.
      • 29849 – Fixed an issue with Forms iOS projects causing errors due to adding Entitlements.plist
      • 30235 – Clarified the wording of a licensing message when using Xamarin Indie Edition to connect VS
      • 30371 – Fixed an issue where default values for certain project properties were displaying incorrectly if they were not explicitly specified.
  • Xamarin.iOS
    • Release Notes
    • Forum Thread – Alpha Release: Xamarin.iOS 8.10.2, Cycle 5 – Service Release 2
    • Issues Addressed:
      • 28739 – Fixed a crash related to AddressBook.ABPerson.GetEmails().
      • 28961 – Fixed an AOT error found when upgrading to the Unified API.
      • 29211 – Fixed a runtime error caused when Enabling linker with Profile 7 PCL using System.IO.Compression
      • 29579 – Fixed an issue with Info.plist not being found.
      • 29846 – Fixed a debugger crash when attempting to expand SKFieldNode in Locals view.
      • 29885 – Fixed an issue with Darwin Notifications not working correctly.
      • 30177 – Fixed an issue with Argument 8 delegate getting lost on 64-bit ARM targets.
      • 30698 – Fixed a build failure when performing float or nfloat calculations on builds who’s AOT option is set to float32.
  • Mono Framework MDK
    • Release Notes
    • Issues Addressed:
      • 29639 – Fixed an issue where some unit tests failed to run with RemoteException: Unix transport error when executing them with nUnit 2.4.8.
      • 29898 – Bumped Mono Nuget to 2.8.5 to address issues when trying to use ProGet for private repositories.
      • 29935 – Fixed an issue where XAttribute.ToString() would output incorrectly if the attribute contains namespace.

Upcoming Release Dates

Alpha – Today!

Beta – Mid June

Stable – Late June

iOS 9 / El Capitan Preview Technical Bulletin

Yesterday Apple released the first previews of both iOS 9 and OS X El Capitan. We are working full-speed to add support for both iOS 9 and El Capitan right now, and we’ll keep you posted as things progress.

For iOS 9, we are investigating an issue that is causing a number of Xamarin apps to crash on startup. As we’re digging into this, the issue seems to be specific to apps that include 32-bit support.

Apple made some dramatic changes to OS X by making /usr/bin read-only, even with root access, so we’re working on making support for Xamarin Studio and the Xamarin Installer available as soon as possible to get up and running on OS X El Capitan.

As always, these are preview builds and we recommend staying with the stable releases of Xamarin and OS X and iOS until we make full support available for these previews available via this release blog and their preview sites.

Update: We have identified two issues that will affect both 32-bit and 64-bit apps on iOS 9. This has been released as a hotfix which you can find more detail on our hotfix blog post.

Android Hotfixes for Android M Preview

We have pushed a new Xamarin.Android SDK release and accompanying IDEs tools to the Stable channel to provide a few additional hotfixes that were needed based on the new SDKs provided at Google I/O.

Issues Addressed

  • 30555 – New “preview channel” build/sdk tool paths can now be processed
  • 30562 – Aapt path has changed in the latest build tools release
  • 30566 – Fixed an issue with java.lang.String throwing “java.lang.UnsupportedOperationException: Use StringFactory instead.” for most common constructors.
  • 30653 – Deployment failed because of an internal error: File name has not been set is now fixed.


Products Released To Stable

Stable Release: Cycle 5 – Service Release 1

After extensive internal and public Beta testing, we are ready to promote our current Beta channel builds to the Stable channel for our first Service Release. Internally we refer to this as Cycle 5 – Service Release 1, as the previous Stable release was a major platform upgrade, which we called Cycle 5.

PLEASE NOTE – These builds also include an important hotfix to support the latest version of SDK tools (24.3) released by Google last week at I/O, which we also mentioned in our forum thread last week.

If you happen to encounter any issues or are seeing errant behavior, please be sure to post to the related product threads on our Forums.

Products Released to Stable

Beta Release: Cycle 5 – Service Release 1

We have been hard at work on our first Service Release to address known and newly found issues with our most recent Stable products (internally referred to as Cycle 5 – Service Release 1).

We plan on doing some more internal testing of these builds, but would love for as many people as possible to grab the Beta builds and help us give them a run through.

Make sure to check out the release notes below before updating to get an idea of what has changed. Previously released builds are also available for installation if the beta builds do not meet your current needs (see guide here for how to do that). These older builds are noted within the respective product forum threads linked below.

If you happen to still be encountering any issues we believed to be fixed, are seeing new and errant behavior, or are otherwise having problems with products from this release, please be sure to post to the related product threads on our Forums. Our Support team uses these release threads, and will be communicating through them to help triage issues and supply in progress builds not yet in preview channels that may contain additional fixes.

Products Released


Preview: Xamarin Profiler 0.15

Xamarin Profiler preview 0.15 is now available for download! This new release includes a couple of new features, plus a number of bug fixes, which have been covered in the release notes.

Please note that the Mac app bundle has been renamed (from to “Xamarin”), so the old version needs to be removed before installing this new update, so that Xamarin Studio prompts the user for the new location.

Products Released

As with all our preview releases, this is not a product we officially support. If you encounter any issues, we recommend filing a bug in Bugzilla. You can also jump into the discussions on the forum thread posted below.

Welcome to the Xamarin Release Blog

Welcome to our Release Blog! In an effort to improve our communications about current and upcoming releases, and to have a single collection of all relevant release info, we’ve created this blog, which will have post each time we put out a new Xamarin Platform release.

For this inaugural post, we want to give a bit of background on how we plan our releases, and cover some terminology you may be seeing in future blog posts and forum threads.

Internally, we roadmap ourselves against major product bundles for the Xamarin Platform we refer to as Cycles. These are collections of new features and bugfixes that are developed, branched, and tested together with the goal of releasing everything to the Stable channel at the same time, according to our internal schedules. Our most recent Stable release was the 5th such iteration, thus we referred to it internally as Cycle 5.

These major Cycles are planned to be released many months apart, so in between we do smaller releases that contain only bugfixes, which we call Service Releases. We are currently in the process of finishing development on Cycle 5’s first service release (internally referred to as C5SR1). You should see a blog post in the coming days with release candidates for C5SR1 being pushed to the Beta channel.