. . .

Version 21.03

The new 21.03 Release of ApiOmat has been released in the end of June 2021.

The ApiOmat version 21.03 consists of the following versions of sub-components and services:


Beside bugfixes and smaller improvements this new features are available with the new version:

Improved authentication in mircoservices

It‘s now possible to call another generated service as an AppOwner like you did this in native modules implicit.

General information can be found in documentation here and also an explanation how to use this new feature in your services

Support for JWT in native modules

You can now handle JWT created by Bouncer or external systems in your native module. It means that it doesn‘t matter if the user base is directly in ApiOmat or anywhere else. You can simple use the same functionality like ACLs or custom implementations to authorize access to ApiOmat resources in your native modules.

Take a look into further documentation to get started.


Breaking changes

Breaking changes may require changes in configuration, apps, or native module code after an ApiOmat upgrade to ensure system stability.

Affects

Change

Implications

Bouncer

The manner on how to configure Bouncer has changed from service.yml back to JBoss' server.xml configuration. This provides the possibility to configure the Bouncer with its underlying Keycloak for cluster mode.

The service.yml configuration will not work anymore. After update to the new Bouncer version 1.1.0 you need to adapt your Bouncer setup regarding the configuration which is documented in [Bouncer] Installation


Remarkable changes

Remarkable changes do not affect system stability after ApiOmat upgrade, but may require changes in configuration, apps, or modules in the next development cycle.

Affects

Change

Implications





Changelog

Schlüssel

Zusammenfassung

S

Lösung

EXE-44

Give operations the possibility to set custom labels for generated services

images/jira.apiomat.com/secure/viewavatar.png

Fixed

EXE-43

Handle timing problems for redeploying

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

EXE-39

Improve generated docker image

images/jira.apiomat.com/secure/viewavatar.png

Fixed

EXE-29

Handle Networkpolicy for generated services

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

DAS-2149

Improve caching of services addresses

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

DAS-2146

FIx service configuration window if 1.0.0 service version was deleted

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

DAS-2137

Set correct releasestate

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

DAS-2133

Use GET service config values provided by library

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

DAS-2126

Deactivation of Consul not available in the dashboard

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

DAS-2124

Number of objects in a list differs depending on the login

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

DAS-2122

Button for manual trigger of service attach logic

images/jira.apiomat.com/secure/viewavatar.png

Fixed

DAS-2116

Switch order of analytics and modules/service tab in Components section

images/jira.apiomat.com/secure/viewavatar.png

Fixed

DAS-2115

Improve consul registration

images/jira.apiomat.com/secure/viewavatar.png

Fixed

DAS-2105

Make loglevel of yii logs configurable

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

BREW-134

Fix @NotNullable Annotation

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

BREW-127

Implement Helper Methods for Token generation

images/jira.apiomat.com/secure/viewavatar.png

Fixed

AOM-6109

MongoDB 4.4 compatibility / Morphia 1.6.1 update

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6107

Separate Project version from Api/YambasVersion in Services

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6103

Unexpected Unauthorized Exception if custom auth fails but guest role allowed

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6096

OAuth token valid for requests across app backend boundaries if user with same user name present in both app backends

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6094

Document Common Information about AppOwner Requests

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6092

findByAccessToken should also check expiredDate

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6090

[PUSH iOS] Topic header is required if certificate contains multiple topics

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6089

dynamic roles uses latest version on instance, not the one implemented in the module

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6087

grant operations are not prevented even though user has no grant rights

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6078

Bouncer Realm creation fails for long app names

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6076

POST requests with bearer tokens (not AOM OAuth) fail due to NPE

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6074

Provide possibility to get JWT information in NM

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6072

Auditlog object is too large for saving

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6063

Access token links to a refresh token that not longer exists

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-6062

Endpoint for manual trigger of service attach logic

images/jira.apiomat.com/secure/viewavatar.png

Fixed

AOM-6061

Implement service attach & detach logic

images/jira.apiomat.com/secure/viewavatar.png

Fixed

AOM-5975

update spring-security-oauth2

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

AOM-4062

[Swift] Date value is nil when it should be 01.01.1970 00:00:00 UTC

images/jira.apiomat.com/secure/viewavatar.svg

Fixed

Authentifizierung um Ihren Vorgang abzurufen

34 Vorgänge