Page tree

Uniface Support Lifecycle

The Uniface product has three typical release types:

A “major release” or “version” like Uniface 10.

  • Major releases typically contain significant new functionality and require a migration process to convert applications from previous releases to the new release.

A “minor release” like Uniface 9.7 or 10.3.

  • With effect from Uniface 10, we intend to release less minor releases.
    • We are more focused on functionality rather than release numbers. 
    • We have become agile in our development practices, releasing functionality when complete. 
    • Investments in automated build/testing/release practices have enabled us to release with an increased frequency and higher quality.
    • New functionality will be released in patches.  
  • A minor release may be required to launch new functionality, for example technical or commercial reasons.  

A “maintenance release” like Uniface 9.7.05.

  • Maintenance releases typically include bug fixes, support for new platforms or databases and functionality.

A migration process is normally not required when moving to the next maintenance release. 

All Uniface releases are defined as “a.b.0c” where:

a = major release or version number
b = minor release number
c = maintenance release number
Next to these releases, Uniface patches on maintenance releases are made available around every 2 weeks.

The last patch on a maintenance release is called a service pack.

The maintenance release plus the service pack becomes the next maintenance release: Maintenance release 9.6.07 + service pack MX07 = maintenance release 9.6.08.

Each released service pack or patch will supersede its predecessors and become the newly supported version for the major code-line. Fixes are delivered in patches or maintenance packs for the supported version only. 

The Uniface Support Lifecycle policy specifies for how long support will be available for a Uniface product. Uniface customers can use this information to track how long their version and release of Uniface will be supported. Using the information on this page, you will be able to effectively plan your migration to the next release, without any breaks in support.

Table showing the Uniface End of Support (EOS) and Planned EOS dates.  Planned dates are in parenthesis.      

Uniface minor releaseRelease DateEnd of Support**End of extended Support^Notes
Uniface 7.2Dec 1997Jan 2003

Uniface 8.3Apr 2003Apr 2008

Uniface 8.4Apr 2004Dec 2009

Uniface 9.1Dec 2006May 2009

Uniface 9.2Nov 2007Dec 2010

Uniface 9.3Nov 2008Nov 2012Jun 2013Extended support was provided to enable customers to move to
Uniface 9.6
Uniface 9.4Mar 2010Mar 2013Jun 2013Extended support was provided to enable customers to move to
Uniface 9.6
Uniface 9.5Nov 2011Jun 2014

Uniface 9.6Dec 2012Mar 2017Dec 2017
Uniface 9.7Oct 2015Dec 2020

Uniface 10.1 Web EditionApr 2015Dec 2016
replaced by Uniface 10.2 Enterprise Edition
Uniface 10.2 Enterprise EditionSept 2016Aug 2018Nov 2018replaced by Uniface 10.3 Enterprise Edition.
Extended support was provided to enable customers to move to
Uniface 10.3
Uniface 10.3 Enterprise EditionAug 2018


Uniface 10.x Community Edition(2019)(2020)
Planned for 2019

Planned/Tentative dates in parentheses

** End of support means:
1. No new fixes will be created and delivered anymore on the indicated release. Problems found on a release which is out of support will only be considered to be fixed on supported releases.
2. No new OS ports or DBMS drivers will be provided. Currency will only be maintained on supported releases.

*** If the table does not yet show a (tentative) date for the End of support of a release you can use the following model to determine the approximate date on which support will end.
– Minor releases are supported at least until 18 months after the subsequent minor release has been made available.
– The last minor release of a version is supported at least until 30 months after the subsequent version has been made available.

^ Extended Support

Extended support is usually provided to enable customers applications to remain supported while moving to a newer, fully supported release.

During the period of extended support, we will work with customers to find solutions to priority 1 issues that are impacting the operation of deployed applications that have been in production prior to the end of general support.

Uniface 10.2

Now Uniface 10.3 is available, we have moved Uniface 10.2 into extended support.  Any customers who are developing applications with Uniface 10.2 are advised to move to Uniface 10.3 at the earliest opportunity. If required, please contact us for assistance. 


Change history:

September 2018:

  • Updated end of support date Uniface 10.2, it has been superseded by Uniface 10.3
  • Updated release date for Uniface 10.3
  • Updated tentative release and end of support dates for the Uniface 10.x community edition

March 2018:

  • Updated Uniface 10.3 details (changed Q1 2018 to now be Q2 2018)

January 2018:

  • Updated Uniface 9.6 support details
  • changed version examples to be current rather than old versions
  • updated details on releasing new features in maintenance rather than saving up for new releases. 

November 2017:

  • Uniface 10.3 estimated dates changed from November 2017 to Q1 CY2018

July 2017:

  • Changed comment about patch release frequency being around every 2 weeks rather than every month
  • Uniface 10.3 estimated dates changed from July 2017 to Nov 2017
  • Uniface Community Edition – estimated dates changed to 2018

March 2017:

  • Updated tense to reflect current status around Uniface 9.6 (now in extended support). 
  • Revised details of extended support to make it clearer and separate version specific details. 
  • Changed Uniface 10 details (no Mobile edition, Enterprise Edition is delivered, 10.3 planned)
  • Version history moved into a table. 

January 2016:

  • Typo with Uniface 9.7 mentioned rather than 9.6. (thanks Knut).

October 2015:

  • Uniface 9.7 added. 
  • Uniface 9.6 End of support updated
  • Uniface 10 Web Edition details updated
  • Text edits in enhance readability and to update example versions.