Resumen de lo que nos trae el upgrade 9 de GeneXus 17



Este resumen me centraré en las mejoras y cambios que considero destacados del upgrade 9 de GeneXus 17.

Nuevas funcionalidades

50932: Soporte de OAUTH para envío y recepción de emails en cuentas de Google y Office 365

Se implementó el soporte al envío y a la recepción de emails autenticándose via OAUTH, especialmente diseñado para cuentas Google y Office 365.
(Las APIs de Google en general permiten autenticación y autorización a través de OAUTH
2.0. https://developers.google.com/identity/protocols/oauth2).

Aplica a: .NET Framework Generator, Java Generator, .NET Generator (ex .NET Core)

51001: OpenAPI import tool permite seleccionar las operaciones a ser importadas.

Se implementó un asistente en OpenAPI import tool que permite seleccionar las operaciones a ser importadas.
Más información: https://wiki.genexus.com/commwiki/servlet/wiki?31864,OpenAPI+import+tool

Aplica a: Development Environment

51002: Se implementó la posibilidad de realizar promedios móviles, sumas parciales o diferencias en el objeto Query

Para cada elemento de tipo Dato, ahora es posible indicar si mostrar los datos tal cual vienen de la base de datos o realizar algún tipo de cálculo adicional para analizar la información desde una perspectiva diferente.

Aplica a: .NET Framework Generator, Java Generator, .NET Generator (ex .NET Core)

50981: Soporte de Http Error Handling para el generador .NET

A partir de GeneXus 17 Upgrade 9 se agrega el soporte para la feature de Http Error Handling para el generador .NET

Aplica a: .NET Generator (ex .NET Core)

50974: Se agrega la posibilidad de desactivar la traducción de literales al utilizar Runtime Translation

Se agregó la posibilidad de no generar la traducción de literales en runtime cuando se tiene runtime translation, mediante una entrada en el archivo config.gx.

Aplica a: Java Generator

50970: Nuevas Propiedades en WsSecurity y WsSignature Data Types

A partir del Upgrade 9 del Generador Java Genexus V17, se implementan un conjunto de propiedades para el consumo de servicios SOAP seguros (WS*). Estas propiedades solo aplican con la propiedad del generador Use Native Soap= Yes.

Las propiedades son:
ExpirationTimeout - WsSecurity Data type
CanonicalizationAlgorithm - WsSignature Data type
SignatureAlgorithm - WsSignature Data type
Digest - WsSignature Data type

Aplica a: Java Generator

50953: Soporte de deploy de Procedimientos command line como container

Se empieza a soportar el despliegue de Procedimientos command line en un docker container.

Cuando se levanta el contenedor, se ejecuta el procedure.
Más información: https://wiki.genexus.com/commwiki/servlet/wiki?37047,Docker+base+image+
property

Aplica a: .NET Framework Generator, Java Generator, .NET Generator (ex .NET Core)

50959: Se agrega soporte a eventos en ActionGroup dinámicos

Utilizando el generador web, se le agrega potencia a los Action Groups dinámicos, soportando eventos.

Aplica a: .NET Framework Generator, Java Generator, .NET Generator (ex .NET Core)

50938: Se soporta el despliegue de aplicaciones Angular a S3 y Azure Blob Storage

La application deployment tool soporta desplegar aplicaciones Angular en el storage de Amazon y Azure.

Aplica a: Development Environment

50881: Se soporta el despliegue de Azure Functions de KBs con GAM

Se empieza a soportar el despliegue a Azure Functions servicios y backend de apps mobile que tienen el GAM activado.

Aplica a: Development Environment

50877: Se agrega el soporte de msbuild para los Custom Builds

Los Custom Builds definidos por el usuario ahora pueden ser invocados desde una tarea MSBuild.
Esto es útil para casos de automatización de procesos que requieren ejecutar una acción de Build pero con determinados pasos.

Aplica a: Development Environment

51122: Angular - Usando DSO, se agrega soporte para personalizar las celdas Even y Odd de un Grid

Utilizando el generador Angular, se agrega soporte para personalizar las celdas Even y Odd de un grid (Control Type = Grid), utilizando DSO.

Aplica a: Angular Generator

Mobile

51076: New Map Renderer para Android

Se soporta el uso de un nuevo render para el componente Mapa en aplicaciones Android

Aplica a: Gen. SD - Android

51008: Se actualiza versión de Xcode utilizando la 13.3

A partir del upgrade 9 de la versión 17 se utiliza la versión de Xcode 13.3

Aplica a: Gen. SD - iOS

DBMS

50960: Soporte para sentencias con Auto-prepare en Postgresql

A partir de esta versión de GeneXus, para el DBMS Postgresql se realiza el prepare automático de las sentencias.
Las sentencias preparadas permiten una mejora en la performance, principalmente cuando se ejecuta muchas veces una misma sentencia compleja, independiente de si cambian o no los parámetros.

Aplica a: .NET Framework Generator, .NET Generator (ex .NET Core)

Correcciones interesantes

50978: Usercontrols bindeados a Miembros de SDT/BC no toman el valor inicial ni funcionan Métodos ControlValueChanged

Usercontrols de tipo ControlType bindeados a Miembros de SDT o BC no toman valor inicial del Server ni persisten el valor seleccionado. Aplica a: .NET Framework Generator, Java Generator, .NET Generator (ex .NET Core)

50882: Se corrige un error en el manejo de sesiones de usuarios en el backend precompilado de GAM

Se soluciona vulnerabilidad vinculada al manejo de sesión de GAM

Aplica a: .NET Framework Generator, Java Generator, .NET Generator (ex .NET Core)

Fuente:

Comentarios

Entradas más populares de este blog

Buenas prácticas al nombrar objetos en GeneXus

¿Por qué debiéramos tener un proyecto que aporte a la sociedad?

Buenas prácticas al registrar logs en desarrollo de software