Skip to content

Release 2.3.12

Latest
Compare
Choose a tag to compare
@awsbuild awsbuild released this 17 Jan 10:51

Oasis Release v2.3.12

Docker Images (Platform)

Docker Images (User Interface)

Components

Changelogs

  • #1063 - Expose components versions in API

OasisLMF Changelog - 2.3.12

  • #1394 - Net RI losses do not use -z in summarycalc
  • #1618 - Fix testing failures (API Client)
  • #1611 - fix loss_out len in account level back allocation
  • #1615 - Non-useful error message for missing PolInceptionDate with RA Basis reinsurance

ODS_Tools Changelog - 3.2.10

  • #167 - Fix default for do_disaggregation in schema
  • #172 - CI Fix - branches renamed in OED repo

Release Notes

OasisPlatform Notes

Expose components versions in API - (PR #1152)

Add ods-tools version and oed spec version to the following endpoints:

  • /server_info : Version of these components on the server.
  • /models/{id}/versions: Versions of these components on model workers.

Issue: #1063

OasisLMF Notes

Calculate summarycalc reinsurance without all zeros flag - (PR #1601)

Running summarycalc with the -z flag for Net RI was running into significant performance issues.

To resolve this, this PR:

  • removes the output all zeros flag when running summarycalc or summarypy
  • adds an additional check on the the mean_idx to catch non-zeros that were previously being filtered out

Issue: #1394

Fix testing failures (API Client) - (PR #1618)

Objected returned from a mocked API post has changed between versions of the responses
Pinning to responses<=0.25.3 for now, but test should be updated later

Fix fmpy back allocation for account level term - (PR #1611)

Trim loss_out to the correct length before account level term back allocation

fixes error message for missing PolInceptionDate - (PR #1614)

For RA based reinsurance introduced in 2.3.11 OasisLMF/OasisLMF#1576
Solution is to look for both non '_x' and '_x' variants of these column numbers in the row if they exist and output them.

acc_info = {
    field: row[f'{field}_x'] if f'{field}_x' in row else row[f'{field}']
    for field in RISK_LEVEL_FIELD_MAP[oed.REINS_RISK_LEVEL_ACCOUNT]
    if f'{field}_x' in row or f'{field}' in row
}

Should output the correct error message as shown in the example

Error: PolInceptionDate missing for {'PortNumber': '1', 'AccNumber': 'A11111'}, cannot use AttachmentBasis [RA]. Please check the account file

ODS_Tools Notes

Fix default for do_disaggregation to true - (PR #169)

Match schema default to the oasislmf package

CI Fix - branches renamed in OED repo - (PR #172)