Deploy NSI version 8.18.0
nsiws.net v8.18.0 (2023-08-01) (MSDB 6.20) (AUTHDB v1.0)
Details v8.18.0
- Use central package management, versions of dependencies from all projects are stored in
Directory.Packages.props
. - Use HTTP Code 304 in case there were no differences when attempting to update an artefact
- HCL improvements
- Optional validation of the
EMBARGO_TIME
DSD attribute when present - Optionally restrict access of embargoed or confidential data
- Available constraint bugfixes
Tickets v8.18.0
The following new features added:
- SDMXRI-2161: Publish pre-release nuget packages to nuget.org (OECD)
- SDMXRI-2180: Restricted access to confidential or embargoed data (OECD,PULL_REQUEST)
- SDMXRI-2182: Implement SDMX-CSV 2.0
labels=name
option (OECD,PULL_REQUEST) - SDMXRI-1869: Instead of HTTP 422 return HTTP 304 for non-updated artefacts where no differences were found (OECD)
- SDMXRI-2187: The codes of a HCL should be returned in the order of their creation (OECD,PULL_REQUEST)
The following bugs have been corrected:
- SDMXRI-1968: "Procedure or function 'INSERT_HCL_CODE' expects parameter '@p_lcd_id', which was not supplied." error when submitting HCL
- SDMXRI-2188: Critical vulnerability in System.Text.Encodings.Web (CVE-2021-26701)
- SDMXRI-2191: "500 Internal Server Error" for availableconstraint query when no data
- SDMXRI-2183: Available CC wrongly restrains time range by time period selection
Technical tasks
-
Update .Stat nuget packages (Common and DataAccess) with ESTAT package references used by NSI WS v8.18.0 and push the new packages to nuget.org -
Update .Stat DataAccess reference in ESTAT's Authorization.net repository and get it merged to branch v8.18.0 -
Update SIS-CC mirrors of ESTAT repositories -
Update Transfer service .Stat with the new .Stat nuget packages and ESTAT libraries used by NSI WS v8.18.0 -
Update NSI WS image pipeline with v8.18.0 references and create the siscc/sdmxri-nsi-maapi:8.18.0 image (default db version should be 6.20) and apply configuration file changes if any (e.g. new config parameters) -
Update docker compose files with new siscc/sdmxri-nsi-maapi:8.18.0 image and test it -
Deploy new siscc/sdmxri-nsi-maapi:8.18.0 image on QA -
Deploy new siscc/sdmxri-nsi-maapi:8.18.0 image on Stable (after successful QA tests) -
Update documentations (docker, source code installation, etc.) -
Update Authorization Management service with the new .Stat nuget packages and ESTAT libraries used by NSI WS v8.18.0
ESTAT changelogs
Edited by Pedro Carranza