Skip to content

Latest commit

 

History

History
403 lines (323 loc) · 14.4 KB

CHANGELOG.rst

File metadata and controls

403 lines (323 loc) · 14.4 KB

OasisLMF Changelog

  • Fix - Issue in IL file generation, fm_programme file missing agg_id rows
  • Added step policy support
  • Added #453 - Allow user to select group_id based on columns in loc file
  • Added #474 - Option to set gulcalc command - raises an error if not in path
  • Update to Model Settings schema, #478 #484 #485
  • Update #464 - API client with new Queued Job states
  • Update #470 - Model_settings.json schema
  • Fix #491 - in oasislmf exposure run command
  • Fix #477 - setup.py fails when behind a proxy
  • Fix #482 - symlink error when rerunning analysis using existing analysis_folder
  • Fix #460 - CLI, remove use of lowercase '-c'
  • Fix #493 - generate_model_losses fix for spaces in filepath
  • Fix #475 - Prevent copy of model_data directory on OSError
  • Fix #486 - Run error using pandas==1.0.0
  • Fix #459 - File generation issue in fm_programme
  • Fix #456 - Remove calls to get_ids in favour of pandas groupby
  • Fix #492 - ComplexModel error guard run in subshell
  • Fix #451 - ComplexModel error guard in bash script
  • Fix #415 - RI String matching issue
  • Fix #462 - Issue in fm_programmes file generation
  • Fix #463 - Incorrect limits in FM file generation
  • Fix #468 - Fifo issue in Bash script generation
  • Update to model_settings schema
  • Fixes #452 - Check columns before grouping output
  • Fixes #451 - Error checking ktools runs for complex models
  • Fix for fm_programme mapping
  • Fix for IL files generation
  • Fix issue #439 - il summary groups
  • Reduce memory use in GUL inputs generation (#440)
  • Fix for api client - handle rotating refresh token
  • Feature/setting schemas (#438)
  • Update API client - add settings JSON endpoints (#444)
  • Add fully correlated option to MDK (#446)
  • Add dtype conversion and check for valid OED peril codes (#448)
  • Hotfix - Added the run flag --ktools-disable-guard option for complex models & custom binaries
  • Added support for compressed file extensions
  • Fix docker kill error
  • Fix in IL inputs
  • Fix for multiprocessing lookup
  • Fix for summary info data types
  • Set IL alloc rule default to 3
  • Various fixes for CLI
  • Various fixes for ktools scripts
  • Added Multi-process keys lookup
  • Updated API client
  • Added Verifying model files command
  • Updated command line flags with backwards compatibility
  • Added bash autocomplete #386
  • Fix for exposure data types on lookup #387
  • Fix for non-OED fields in summary levels #377
  • Fix in Reinsurance Layer Logic #381
  • Refactor deterministic loss generation #371
  • Added bdist package for OSX #372
  • Added Allocation rule for Ground up loss #376
  • Cookiecutter CLI integration - commands for creating simple and complex Oasis model projects/repositories from project templates
  • Extend calc. rules and FM test coverage
  • Various fixes in FM and data utils
  • Various fixes and updates for the API client module
  • Add ktools static binary bdist_wheel to published package
  • Fix for Layer_id in file generation
  • Performance improvment and fixes for the exposure summary reporting
  • Added optional --summarise-exposure flag for exposure report output
  • Added exposure_summary_levels.json file to inputs directory, lists valid OED columns to build summary groups
  • Added summary info files to output directory gul_S1_summary-info.csv which lists data for grouping summary_ids
  • Ktools updated to v3.1.0
  • Hotfix release - fix for models using custom lookups
  • Updated validation and fixes for FM file generation
  • Fixes for exposure-summary reporting
  • Fixes for FM calc rule selection
  • Add FM support for processing types and codes for deductibles and limits
  • Improvements for complex model support and logging
  • Update to summary sets for grouping results
  • Exposure reporting added
  • Fixes for Oasis files generation
  • Updates to RI and Acceptance testing
  • new sub-command oasislmf exposure .. for running and validating deterministic models
  • Hotfix - ktools-num-processes not read as int from CLI
  • Hotfix - Custom lookup issue in manager
  • Issue found in ktools 3.0.7 hotfix downgrade to 3.0.6
  • Optimise FM/IL component (IL input items + input files generation)
  • Optimise Oasis files generation (GUL + IL input items + input files generation)
  • Upgrade data-related utilities
  • Update API client
  • Fixes for windows compatibility
  • Support for Python 2.7 Ends
  • Hotfix for GUL files generation
  • Hotfix for lookup index generation
  • Hotfix for ktools bash script
  • Hotfix fix for analysis_settings custom model worker
  • Hotfix tweak for deterministic RI loss calculation
  • Hotfix for path issue with the analysis_setttings file
  • Downgraded ktools from 3.0.6 to 3.0.5 fix pending in fmcalc
  • Remove CSV file transformations from Oasis files generation - use OED source exposure directly
  • Integrate backend RI functionality with the CLI model subcommands - full RI losses can now be generated
  • Add new CLI subcommand for deterministic loss generation including direct and RI losses
  • Optimise FM component (13x speedup achieved)
  • Add support for custom complex models, python version of ground up losses gulcalc.py
  • Hotfix for Ktools, version is now 3.0.5
  • Hotfix for API Client Upload timeout issue
  • Hotfix in Generate-Losses command
  • Added Reinsurance to CLI
  • Added Ktools run options to CLI
  • Fix for Ktools Memory limits in Genbash
  • Fix for setting Alloc Rule in genbash
  • Fix for Windows 10 (Linux Sub-system), FIFO queues moved into /tmp/<random>
  • Fix for Reinsurance, Set RiskLevel = SEL as default when value is not set
  • Fix, calc rule for all positivedeductibles
  • Fixes for new API Client
  • Added Deterministic loss generation
  • Added FM acceptance tests
  • Added Automated testing
  • Hotfix for Reinsurance required fields
  • Dockerfile and run script for unittests
  • Added API client for OED API update
  • New MDK commands to run the updated API client
  • Improved FM file generation testing
  • Fixes to scope filters to correctly handle account, policy and location combinations.
  • Added portfolio and location group scope filters.
  • Fixes to required fields and default values to match OED
  • Fixed binary file writing bug, corrupted tar output files
  • Compatibility fix for new API worker
  • Fix for Parsing config.json on MDK command line
  • Fix for Reinsurance
  • Add Reinsurance tests
  • Fix GUL item group IDs to index item loc. IDs
  • Update concurrency utils - replace multiprocessing.Pool by billiard.Pool in multiprocessing wrapper (oasislmf.utils.concurrency.multiprocess) to fix a problem with Celery tasks unable to run applications which use processes or process pools created using the built-in multiprocessing package (celery/celery#1709)
  • Add IL/FM support
  • Various optimisations, including to GUL items generation

1.1.27 (beta)

  • Fix for installing ktools on mac OSX (3.0.1)
  • Fix for Reinsurance input file validation
  • Update Subcommand oasislmf model generate-oasis-file to use optional xml validation
  • Update for unittest stability on CI/CD

1.1.26 (beta)

  • Merge in reinsurance update from feature/reinsurance
  • Fix ktools install using pip instal editable mode pip install -e ..

1.1.25 (beta)

  • Fix install issue with utils/keys_data.py - file removed as its no longer used.

1.1.24 (beta)

  • Fix ordering of bulk lookup generation in base generic lookup - records should be generated as (loc. ID, peril ID, coverage type ID) combinations.

1.1.23 (beta)

  • Performace update for exposure transforms transform-source-to-canonical and transform-canonical-to-model.
  • Validation of transform is now optional --xsd-validation-file-path, if no value is given this step is skipped.

1.1.22 (beta)

  • Fix bug in coverage type matching of canonical items and keys items in the GUL items generator

in the exposure manager

1.1.21 (beta)

  • Enable lookup framework and exposure manager to support multi-peril and multi-coverage type models

1.1.20 (beta)

  • Refactor lookup factory to be compatible with new lookup framework
  • Various enhancements to the peril areas index class, file index generation command and peril utils
  • Fix for installing pip package without building ktools if binaries exist in system path.

1.1.19 (beta)

  • Fix string lowercasing of lookup config values in new lookup classes
  • Fix object pickling to account for Python major version when creating Rtree file index from areas file
  • Various fixes to arg parsing and logging in Rtree file index model subcommand class

1.1.18 (beta)

  • Upgrade peril utils, including a custom Rtree index class for peril areas
  • Implement MDK model subcommand for writing Rtree file indexes for peril areas from peril area (area peril) files
  • Various fixes to the new lookup class framework

1.1.17 (beta)

  • Fix list sorting in exposure manager to use explicit sort key

1.1.15 (beta)

  • Add new lookup class framework in keys subpackage

1.1.14 (beta)

  • Add MDK model subcommands for performing source -> canonical and canonical -> model file transformations
  • Python 3 compatibility fixes to replace map and filter statements everywhere by list comprehensions

1.1.13 (beta)

  • Add performance improvement for exposure transforms
  • Limit exposure validation messages to log level DEBUG

1.1.12 (beta)

  • Add concurrency utils (threading + multiprocessing) to utils sub. pkg.

`1.1.11`_ (beta)

  • Hotfix for get_analysis_status - fixes issue in client api

1.1.10 (beta)

  • Hotfix for utils INI file loading method - fix parsing of IP strings

1.0.9 (beta)

  • Hotfix for JSON keys file writer in keys lookup factory - convert JSON string to Unicode literal before writing to file

1.0.8 (beta)

  • Enable custom model execution parameters when running models

1.0.6 (beta)

  • Remove timestamped Oasis files from Oasis files generation pipeline

1.0.5 (beta)

  • Add keys error file generation method to keys lookup factory and make exposures manager generate keys error files by default

1.0.1 (beta)

  • Add console logging