GeneXus 16 upgrade 5

Official Content

This article is an overview of GeneXus 16 Upgrade 5 features (compared to GeneXus 16 upgrade 4) and what needs to be taken into account to adopt it.

It scheduled to be released on August 21st, 2019.

Preview Download

https://www.genexus.com/developers/DownloadCenter?,,,4978

Overview

With this upgrade, you can develop Progressive Web Applications (PWA). It ships also overall build performance improvements and the GAM API as a Module

Progressive Web Applications

Build Performance

  • Parallel Pattern instances generation
  • Specification performance improvements (some objects that took minutes to be specified now take just a few seconds)
  • Target Environment Update performance improvements 
    • Recommended steps to get these improvements
      • Open the knowledge base with this upgrade, and then close it
        • (This step executes an internal update to the Knowledge base)
      • Run CheckKnowledgeBase Task to defrag the internal DB Indices (SAC 35851)
  • GAM API is now a module, this is also for improving build performance. For more information, see SAC 45926.

Modules

Native Mobile Development

  • Designops: Import from Sketch
  • Biometric authentication with GAM (Enable Biometrics Property at the Main SD Object)
  • iOS: XCode 10.3 now required
  • Android: Internal refactorings for Android X
  • Android: Internal refactoring for Android UCs. SAC#45944.
  • Server-side of applications that use GAM can now run on serverless platforms (aka AWS API Gateway)

Server-side programs

Analytics

  • SDTs and Collections (of SDTs and simple types) can be input parameters fo Data providers used by Query Viewer
  • A Query can have hidden fields
  • IIf function supported in Query Object

GXtest

  • Create a unit test for object feature improved. Now generates a pre-setted count of data sets.
  • New feature: Export execution results to HTML document
  • Bug fixes
  • More at Changelog GXtest

Compatibility

Warning:  Knowledge Bases that have GAM (Enable Integrated Security property = Yes) with GeneXus 16 Upgrade 5 or higher, once built, cannot be built again with a previous GeneXus version.

The conversion of the GAM API Objects to the GAM API Module (which happens when the GAM API Module is imported, committed or updated ) cannot be undone. So, first time a KB which uses GAM is open, message "After build this Knowledge Base Version with this GeneXus version, you will not be able to build it with a previous GeneXus version or upgrade" will appear.

Recommendations:

  • Before building the Knowledge Base with Upgrade 5 or higher, back it up or Freeze the version you are about to open, build or change.
  • In GeneXus Server, back the Knowledge Bases up or freeze the versions before committing changes with Upgrade 5 to them.

Ref.: What is a Frozen Version?Backup and Restore GeneXus Server databasesGeneXus FAQ/How do I backup a KB?

 

All Details (Features, Compatibility aspects, Issues)

Please check these links for further features, compatibility aspects, issues and details of the already mentioned. 

GeneXus: https://www.genexus.com/developers/rn?data=0;4;V16;5;V16;4;
GXserver: https://www.genexus.com/developers/rn?data=0;6;V16;5;V16;4;
GXflow: https://www.genexus.com/developers/rn?data=0;3;V16;5;V16;4;
GeneXus for SAP: https://www.genexus.com/developers/rn?data=0;8;V16;5;V16;4;

Feedback

Please send any issue that does not happen in previous versions to gxpreview at genexus.com so that we can fix it before releasing Upgrade 5.

If you want improvements to features, please  join the Beta Testers Channel at http://www.genexus.com/betatesters

 

 

 

Was this page helpful?
What Is This?
Your feedback about this content is important. Let us know what you think.