- Joined
- Nov 12, 2015
- Messages
- 1,471
tl;dr: FreeNAS Corral as it was originally released is being relegated to “TECHNOLOGY PREVIEW” status while we work hard to re-base its exciting new features upon the rock-solid FreeNAS 9.10 base.
As many of you diehard FreeNAS® users know, we released FreeNAS Corral on March 15th, and the initial Community response was largely positive. There was a lot of excitement around the updated UI and the VM/Docker support, especially. However, we’ve also seen nearly half of the initial users revert back to FreeNAS 9.10. User feedback about this drop-off has been clear: challenges upgrading from 9.10, general instability, lack of feature parity with 9.10 (Jails, iSCSI, etc), and some users experiencing lower performance than expected given the increased demands FreeNAS Corral has on system hardware resources. With the subsequent departure of the FreeNAS Corral project lead, we re-examined the features, benefits, and issues with Corral and have decided to revise our plan for its future.
Before we communicate this new plan of record, a little background is probably in order. As some of you may know, the FreeNAS Corral GUI was built on MontageJS framework, originally working alongside the team at Montage Studios. Unfortunately, during the development of the product, the Montage Studio team disbanded, and the development of the MontageJS framework slowed to a crawl (this explains some of the browser incompatibility we’ve seen). So, our first goal following the release was to begin remaking the FreeNAS Corral UI (yes, yet again! …. /sigh) by basing the same UX on a more common framework. Not a huge deal, really, just some extra UI work for the team, but this time with a more common framework, allowing for faster development and more opportunity for contribution from the community. Once that new framework was in place for the UI, the next phase was to begin merging the FreeNAS 9 and FreeNAS Corral code bases and Engineering Teams.
However, in response to the volume of mixed feedback from the user community since release, we decided to undergo a thorough engineering review of the product and started to look deeper into the Plan 9 filesystem code, which allows VMs to access the host’s filesystem. In doing so, we discovered some holes in the architecture which make enterprise-quality file access using 9pfs impossible without a lot more effort and soak time, prompting us to to also re-think how to more safely enable this capability.
After weighing community feedback, and much internal deliberation at iX, we have decided that the amount of work still required to bring FreeNAS Corral (as currently architected) up to an acceptable standard for quality, reliability, and data integrity will take an unreasonable amount of time. The quicker path to a properly stable and enterprise-worthy Corral is to rebase upon the solid FreeNAS 9.10 code, bringing some of the new features that the current FreeNAS Corral offers into a more mature and solid platform. This process has already begun with the inclusion of VM container support and a brand-new Angular-based UI which is already available in the 9.10 nightlies (more on this below).
For the time being, the current release of FreeNAS Corral will be treated as an experimental branch and repositioned from “RELEASE” to “TECHNOLOGY PREVIEW” status, available for download and experimentation by the adventurous among you, but not for use in production environments. This also means it is unlikely you will be able to migrate configuration settings from Corral -> the next FreeNAS Corral product (however, your data will always be importable).
This new direction will allow us to focus our efforts on our next release which will merge the legendary stability of FreeNAS 9 with the whiz-bang features of FreeNAS Corral, while also swapping the GUI with the new Typescript framework. This provides the best of both worlds (stability + features) and has the added benefit of being a far faster path to a rock solid and stable FreeNAS release. In fact, many of the original team behind FreeNAS have already begun the process of taking the 9 series and merging it with some of the new features introduced in FreeNAS Corral, for the next stable and soon-to-be-released FreeNAS Corral.
In the meantime, our next release, FreeNAS 9.10.3 is currently slated for May, and here is a look at the current roadmap (subject to change as we move farther along, of course):
Thank you for your continued support and usage of FreeNAS. We appreciate all the users and fans who make this product better on a daily basis.
On behalf of the iX engineering team,
Kris Moore
Director of Engineering
iXsystems
Mod note:
There's an FAQ about moving from FreeNAS Corral to FreeNAS 9.10.2 in the Resources Section. You can find it at this link.
- Ericloewe
As many of you diehard FreeNAS® users know, we released FreeNAS Corral on March 15th, and the initial Community response was largely positive. There was a lot of excitement around the updated UI and the VM/Docker support, especially. However, we’ve also seen nearly half of the initial users revert back to FreeNAS 9.10. User feedback about this drop-off has been clear: challenges upgrading from 9.10, general instability, lack of feature parity with 9.10 (Jails, iSCSI, etc), and some users experiencing lower performance than expected given the increased demands FreeNAS Corral has on system hardware resources. With the subsequent departure of the FreeNAS Corral project lead, we re-examined the features, benefits, and issues with Corral and have decided to revise our plan for its future.
Before we communicate this new plan of record, a little background is probably in order. As some of you may know, the FreeNAS Corral GUI was built on MontageJS framework, originally working alongside the team at Montage Studios. Unfortunately, during the development of the product, the Montage Studio team disbanded, and the development of the MontageJS framework slowed to a crawl (this explains some of the browser incompatibility we’ve seen). So, our first goal following the release was to begin remaking the FreeNAS Corral UI (yes, yet again! …. /sigh) by basing the same UX on a more common framework. Not a huge deal, really, just some extra UI work for the team, but this time with a more common framework, allowing for faster development and more opportunity for contribution from the community. Once that new framework was in place for the UI, the next phase was to begin merging the FreeNAS 9 and FreeNAS Corral code bases and Engineering Teams.
However, in response to the volume of mixed feedback from the user community since release, we decided to undergo a thorough engineering review of the product and started to look deeper into the Plan 9 filesystem code, which allows VMs to access the host’s filesystem. In doing so, we discovered some holes in the architecture which make enterprise-quality file access using 9pfs impossible without a lot more effort and soak time, prompting us to to also re-think how to more safely enable this capability.
After weighing community feedback, and much internal deliberation at iX, we have decided that the amount of work still required to bring FreeNAS Corral (as currently architected) up to an acceptable standard for quality, reliability, and data integrity will take an unreasonable amount of time. The quicker path to a properly stable and enterprise-worthy Corral is to rebase upon the solid FreeNAS 9.10 code, bringing some of the new features that the current FreeNAS Corral offers into a more mature and solid platform. This process has already begun with the inclusion of VM container support and a brand-new Angular-based UI which is already available in the 9.10 nightlies (more on this below).
For the time being, the current release of FreeNAS Corral will be treated as an experimental branch and repositioned from “RELEASE” to “TECHNOLOGY PREVIEW” status, available for download and experimentation by the adventurous among you, but not for use in production environments. This also means it is unlikely you will be able to migrate configuration settings from Corral -> the next FreeNAS Corral product (however, your data will always be importable).
This new direction will allow us to focus our efforts on our next release which will merge the legendary stability of FreeNAS 9 with the whiz-bang features of FreeNAS Corral, while also swapping the GUI with the new Typescript framework. This provides the best of both worlds (stability + features) and has the added benefit of being a far faster path to a rock solid and stable FreeNAS release. In fact, many of the original team behind FreeNAS have already begun the process of taking the 9 series and merging it with some of the new features introduced in FreeNAS Corral, for the next stable and soon-to-be-released FreeNAS Corral.
In the meantime, our next release, FreeNAS 9.10.3 is currently slated for May, and here is a look at the current roadmap (subject to change as we move farther along, of course):
- New Angular-based web UI: You can test-drive the early work now in 9.10 nightlies prior to the upcoming 9.10.3 release.

- Expand and improve support for jails and jail-based plugins: For maximum compatibility with lighter system requirements.
- VM Support: We have added a new “VM” menu which allows you to host your own Virtual Machines on FreeNAS, landing in 9.10.3.
- Docker support: As a Virtual Machine-driven service.
- Improve support for DevOps-class alerting, PagerDuty, AWS Alerts, OpsGenie, and Slack (coming in 9.10.3).
- Local and distributed S3 bucket support: Initial work landing in 9.10.3.
- FreeBSD 11-stable base: Landing in 9.10.3.
Thank you for your continued support and usage of FreeNAS. We appreciate all the users and fans who make this product better on a daily basis.
On behalf of the iX engineering team,
Kris Moore
Director of Engineering
iXsystems
Mod note:
There's an FAQ about moving from FreeNAS Corral to FreeNAS 9.10.2 in the Resources Section. You can find it at this link.
- Ericloewe
Last edited by a moderator: