OpenQuake Engine 2.7.0
[Michele Simionato (@micheles)]
- Fixed the risk exporters for tags containing non-ASCII characters
 
[Valerio Poggi (@klunk386)]
- Implemented the Pankow and Pechmann 2004 GMPE (not verified)
 
[Graeme Weatherill (@g-weatherill)]
- Added Derras et al. (2014) GMPE
 - Implemented the Zhao et al. (2016) GMPE for active shallow crustal,
subduction interface and subduction slab events - Adds 'rvolc' (volcanic path distance) to the distance context
 
[Michele Simionato (@micheles)]
- The outputs loss_curves-rlzs and loss_curves-stats are now visible again
as engine outputs (before they were hidden) - Added a debug command 
oq plot_assetsand fixedoq plot_sites - Added a flag 
--multipointto the commandoq upgrade_nrml - Deprecated several outputs: hcurves-rlzs, agg_loss_table, losses_total,
dmg_by_tag, dmg_total, losses_by_tag, losses_by_tag-rlzs - Extended the command 
oq extract job_idto check the database - Optimized the scenario damage calculator by vectorizing the calculation
of the damage states - Extended the FragilityFunctions to accept sequences/arrays of intensity
levels, as requested by Hyeuk Ryu 
[Daniele Viganò (@daniviga)]
- Added support for groups in the WebUI/API server
 
[Michele Simionato (@micheles)]
- Added an experimental distribution mode of kind "zmq"
 - Implemented an API 
/extract/agglosses/loss_type?tagname1=tagvalue1&...
with the ability to select all tagvalues (*) for a given tagname - Deprecated reading hazard curves from CSV, since it was an experimental
features and nobody is using it - Changed the exporter of the event loss table to export all realizations
into a single file 
[Graeme Weatherill (@g-weatherill)]
- Adds the Bindi et al. (2017) GMPEs for Joyner-Boore and Hypocentral
Distance 
[Michele Simionato (@micheles)]
- Made it mandatory to specify the sites for all calculators reading the
GMFs from a CSV file - Tested also the case of calculators requiring a shared_dir
 - Improved the error checking when parsing vulnerability functions with PMF
 
[Daniele Viganò (@daniviga)]
- Fixed a bug in 
oq resetcommand which was not stopping
the DbServer properly 
[Michele Simionato (@micheles)]
- Implemented an API 
/extract/aggcurves/loss_type?tagname1=tagvalue1&... - Implemented an API 
/extract/aggdamages/loss_type?tagname1=tagvalue1&... - Every time a new calculation starts, we check if there is a newer version
of the engine available on GitHub - Changed the search logic for the configuration file 
openquake.cfg - Implemented an API 
/extract/agglosses/loss_type?tagname1=tagvalue1&... - Fixed several bugs in the gmf_ebrisk calculator, in particular in presence
of asset correlation and missing values on some sites - Fixed a bug with logging configured a WARN level instead of INFO level
if rtree was missing (affecting onlyoq run) - Changed the ScenarioDamage demo to use two GSIMs
 - Added a node 
<tagNames>in the exposure - Added a web API to extract the attributes of a datastore object
 - Fixed 
oq to_shapefileandoq from_shapefileto work with NRML 0.5
(except MultiPointSources) - Added information about the loss units to the 
agg_curveoutputs oq extract hazard/rlzsnow extracts one realization at the time- The rupture filtering is now applied during disaggregation
 - Changed the /extract wen API to return a compressed .npz file
 - Fixed a bug with multi-realization disaggregation, celery and no
shared_dir: now the calculation does not hang anymore