Skip to content

Fusion Metadata Registry change log

Version 12.5.0 (2026/10/26)

Warning

Before upgrading to 12.5.0 from an earlier 12 version, it is important to read the migration guidance section. Follow the FMR 11 to FMR 12 migration guide when upgrading from FMR 11.

New Feature
FMR-1784: Enhanced transactions query API
FMR-1968: Data processing functions access controls

Improvements
FMR-1726: Enhanced Publication Tables
FMR-1979: General Performance with large structures
FMR-1991: Relax semver rules for selected structures
FMR-2008: Add Support for MetadataAttributeUsage in DSD
FMR-2037: Simplified editing of MSDs linked to DSDs
FMR-2074: Performance Issue on Export Structures page

Bug Fix
FMR-1432: Off-by-one error in EDI error reporting
FMR-1847: UI: Performance issues viewing / editing large Representation Maps
FMR-1871: SQL Server JDBC savepoint errors
FMR-1971: Invalid date-time in SDMX-JSON exports
FMR-1972: Error creating annotation reporting "The annotation already exists!"
FMR-2005: Cannot import DSD with MetadataAttributeUsage in FMR12
FMR-2024: POSTing no file to the Metadata submission service returns HTTP 500
FMR-2026: Custom Structure Definitions not resolved from structure message
FMR-2034: Strange behaviour when adding Providers for creating Provision Agreements in a Dataflow
FMR-2048: Cannot change a Metadata Attribute from presentational to normal
FMR-2050: The download revision generates SDMX-ML 2.1 instead of 3.0
FMR-2059: Export structures - Selecting P3Table causes page to hang
FMR-2061: Issue with Export Structures Page
FMR-2062: Selecting "Metadata Reports" throws an error
FMR-2063: Selecting "Process" has no effect
FMR-2075: Structure query performance lower with 'asOf' time travel
FMR-2093: Publication Tables Sidebar not rendering correctly
FMR-2099: Transformation results in Index Out of Bounds Error
FMR-2117: Export Concept Scheme to Excel returns a json format
FMR-2127: Cross References - Generate Report errors with Index Out Of Bounds
FMR-2131: Unable to load JSON V2 data file when explicitly stating a DSD

Version 12.4.2 (2026/09/19)

Bug Fix
FMR-2052: Breaking changes can be made to MSDs with registered metadatasets resulting in metadataset REST calls returning 500

Version 12.4.1 (2026/09/11)

Bug Fix
FMR-2030: Unable to add new Component in DSD Wizard

Version 12.4.0 (2026/08/31)

New Feature
FMR-1784: A new transactions API
FMR-1900: Option to relax semver rules on structures owned by external agencies

Improvements
FMR-1378: Support validation of time ranges for ObservationTimePeriod
FMR-1894: Jackson Dependency Upgrade
FMR-1944: Update third-party dependencies for FMR 12.4.0

Bug Fixes
FMR-1819: User info in audit logs lost during migration to FMR12
FMR-1843: semver draft structure with '+' in reference should resolve to latest final or draft
FMR-1895: Cannot import concept scheme in FMR21 with annotation values in SDMX-ML 3.0
FMR-1899: Structure references are empty for previous DSD versions
FMR-1916: Issue when creating draft structure with dependencies
FMR-1945: SDMX JSON v2.0 Provision Agreement export error
FMR-1949: Structure Map UI does not allow selecting Data Structures for mapping
FMR-1950: Adding a single quote in a Representation Map regex source creates issues when editing the mapping
FMR-1952: SDMX-ML 3.0 output is rejected by the corresponding reader.
FMR-1961: User with parent agency privileges can not constrain a structure belonging to a sub-agency

Version 12.3.0 (2026/07/31)

New Feature
FMR-24: FMR data processing microservices / command line tools
FMR-76: Decoupled stateless mapping microservice
FMR-246: Data validation microservice
FMR-1846: Custom Structures
FMR-1850: UI - global agency filter

Improvements
FMR-1919: Enforce stricter dates
FMR-1922: Update back-level third-party dependencies for FMR 12.3.0

Bug Fixes
FMR-1776: HTTP 401 Unauthorized when submitting structure via SDMX API
FMR-1860: OIDC specifies incorrect redirect URI
FMR-1911: Updating attributes is rejected due to lack of OBS_STATUS
FMR-1917: Authorization issue when publishing draft
FMR-1918: Authorization issue when editing final structure

Version 12.2.0 (2026/07/17)

New Feature
FMR-1839: Addition of Reporting Taxonomy to the User Interface

Improvements
FMR-1778: DSD Wizard step 4 function to assign observation attributes measure relationships
FMR-1889: Update back-level third-party dependencies

Bug Fixes
FMR-1872: Problem with editing Providers in a Dataflow
FMR-1873: Categorisations cannot be added to Category Schemes in FMR12 using the UI
FMR-1904: Cannot remove username/password for custom connection types

Version 12.1.1 (2026/06/24)

Improvements
FMR-1808: Update back-level third-party dependencies for FMR 12.1.1

Bug Fixes
FMR-1797: FMR12: DSD Wizard UI issues
FMR-1824: Reporting Constraint page can crash with "empty" constraint
FMR-1825: UI: 'User Defined Operators' VTL page does not show detail for structure
FMR-1828: UI: Viewing a Concept Scheme does not show the representation for coded concepts

Version 12.1.0 (2026/06/12)

New Features
FMR-1747: Default new structure version system setting
FMR-1795: Relax semantic versioning rules for structures maintained by external agencies

Bug Fixes
FMR-1570: Hierarchy item annotations maintenance - cannot add multiple languages
FMR-1759: Role based authorization does not work with sub-agencies
FMR-1761: Cannot compare StructureMap revisions in FMR12
FMR-1762: Cannot select representation map within a component map
FMR-1771: Valuelists cannot be used for DSD component or Concept representations
FMR-1786: FMS - Remove Amazon S3 references
FMR-1801: Address Hierarchy Slowness
FMR-1802: Fancy Tree bugfix

Version 12.0.1 (2026/06/01)

Improvements
FMR-1731: Update back-level third-party dependencies

Bug Fixes
FMR-1719: UI - Viewing TransformationScheme detail displays an error as a browser notification
FMR-1720: UI - DSD Wizard - cannot set or modify series attributes attachment under certain circumstances
FMR-1733: UI - Publication tables, select variable, opens a modal for dataflows
FMR-1738: Tidying of code and removal of redundancy
FMR-1742: UI - Data Constraints page missing options

Version 12.0.0 (2026/05/08)

New Features
FMR-9: Metadata time travel
FMR-1118: Semantic versioning
FMR-1225: OIDC authentication for interactive users
FMR-1226: OIDC authentication for machine-to-machine
FMR-799: Lower memory usage and support for 'big metadata' use cases

Version 11.25.0 (2026/03/02)

New Features
FMR-1395: Export Hierarchies as Excel (FusionXL format)
FMR-1448: Viewing a Representation Map allows searching and displaying of names

Improvements
FMR-1405: DSD Wizard does not always displays Next / Previous buttons on limited size screens
FMR-1414: Update back-level third-party dependencies for FMR 11.25.0
FMR-1426: Keep Modification Buttons Visible in Representation Map Wizard
FMR-1427: Adjustable Layout Between Hierarchy Tree and Annotations (View Hierarchy Mode)

Bug Fixes
FMR-1128: Synchronizing a DSD with Concept Roles is different per direction
FMR-1421: Information loss when uploading an SDMX-JSON structure file with contacts and roles
FMR-1425: Very Slow Loading of Large Hierarchies
FMR-1430: Reporting Constraints wizard- Excluded values- remove button is not clickable
FMR-1431: POSTing SDMX-JSON metadata reports to the FMR
FMR-1449: Cannot edit all data providers

Version 11.24.0 (2026/01/23)

New Features
FMR-1393: Schemas cannot always be used for validation purposes

Version 11.23.0 (2026/01/17)

Changes
FMR-1063: Change the priority for picking up the fmr.properties - click here to read more on the wiki
FMR-1223: Removal of old Javascript code

Improvements
FMR-949: Option to select from a list in Representation Map tool
FMR-1094: Feature Request: Better visibility for Representation Map notes
FMR-1096: Feature Request: Include Name Field in Representation Maps
FMR-1202: Missing observation values
FMR-1235: Horizontal scroll bar in representation map view window
FMR-1236: Allow multiselect when adding codelists to a representation map
FMR-1242: Add notes to representation map XLSX exports
FMR-1310: Hierarchies: multiple selection of items
FMR-1311: Hierarchies: collapse / expand all -buttons
FMR-1312: Possibility to remove codelist from hierarchy
FMR-1320: Update back-level third-party dependencies for FMR 11.23.0
FMR-1355: Search Field in Hierarchy Viewing Mode

Bug Fixes
FMR-851: FMR 11.18.1 generates unexpected group attributes in mapped datasets
FMR-1317: Representation Map Edit Wizard Allows Empty Rows
FMR-1319: FMR 11-21-1 and below - Missing attributes when converting a CSV input dataset using semi-colon separator
FMR-1354: Hierarchy Wizard: Expand/Collapse State Resets on Code Move

Version 11.22.1 (2025/11/28)

Changes
FMR-1321: Modify validation output
FMR-1339: Introduce authentication failure delay

Version 11.22.0 (2025/11/18)

New Features
FMR-1208: Add Annotation Manipulation to Hierarchies page

Improvements
FMR-1178: Update back-level third-party dependencies for FMR 11.22.0
FMR-1180: Support the new schema locations

Bug Fixes
FMR-588: Registry Structure Integrity can be broken by modifying Structure Map
FMR-894: Sender ID not updating when using FMR WS download
FMR-1139: Cannot upload/sync an existing Concept Scheme with a copy of it that has less Concepts
FMR-1213: Bulk actions menu-deletion of an artefacts unsuccessful -screen prompting to reference
FMR-1216: FMR generates invalid SDMX-JSON 2.0 output (III) - pysdmx-related
FMR-1217: Metadata provider schemes have a wrong name
FMR-1245: Validation of SDMX-JSON DataSet does not output Dataflow entry

Version 11.21.1 (2025/09/21)

Improvements
FMR-605: Improvement to Annotations - editing annotations
FMR-608: Improvement to Annotations - Annotation wizard

Bug Fixes
FMR-1181: Modify UI names and descriptions
FMR-1191: Unable to download particular structures from Export Structures page

Version 11.21.0 (2025/09/08)

Changes
FMR-1070: Local and core representation behaviour - click here to read more on the wiki
FMR-1087: Enable mapping a number to a string respecting the target constraints

Improvements
FMR-1042: Update back-level third-party dependencies
FMR-1067: Upgrade of OpenCSV dependency
FMR-530: Support for private artefacts
FMR-834: Permit web service structure submission to FMR with security authentication of EU login
FMR-1006: FMR improvements for accessibility
FMR-1069: UI Improvements
- FMR-599: Improvement to DSD wizard - selection of Concepts from Concept Scheme
- FMR-600: Improvement to DSD wizard - default Concept role
- FMR-601: Improvement to DSD wizard - ordering of concepts
- FMR-602: Improvement to DSD wizard - changing reference to Concept Scheme when copying DSD
- FMR-603: Improvement to DSD wizard - issue with editing of numerical properties (e.g. minValue)
- FMR-604: Improvement to Annotations - viewing annotations next to code / concept
- FMR-609: Import and Export of Objects
- FMR-610: Add a Cancel button to all wizards

Bug Fixes
FMR-963: When importing Structure Sets FMR 11 drops 'validity periods'
FMR-1012: Additional issues with observation level component consistency
FMR-1045: Minor UI fixes to Organisations pages
FMR-1052: Null Pointer can be thrown when resolving Structural Cross-References
FMR-1054: EULogin User missing in the activity table
FMR-1056: Series-Only Datasets are not allowed in EDI output - an error should be thrown
FMR-1084: Double quotes in CSV header columns are not accepted by the FMR
FMR-1088: Hierarchies annotation wizard CSV import rejects multi-level item annotations
FMR-1090: Structure query intermittently returns blank response with HTTP 200 status
FMR-1104: Allow Group ID to be omitted from the Data Structure if the Data Structure only has a single group
FMR-1121: Finish button in Wizard pages changes position depending on Wizard Step
FMR-1122: Agency drop-down no longer allows correct selection of items
FMR-1127: Attributes on a Concept are not assigned to Attributes and Measures on a DSD
FMR-1131: Backfill FMR 12 bug fixes into FMR 11
FMR-1145: Cannot download Maps in SDMX-ML 3.0
FMR-1152: CrossReference reports throw 500 error on generation
FMR-1155: Viewing RSS feed causes Stack Trace
FMR-1156: Codelist versions do not show when filtering by Agency

Version 11.20.0 (2025/06/04)

New Features
FMR-996: Support Tab - click here to read more on the wiki
FMR-947: Structure database consistency checker

Improvements
FMR-958: Update back-level third-party dependencies

Bug Fixes
FMR-964: Problem with non-capital identifiers for Artefacts
FMR-984: Apache JSTL declared in Sdmx-Core which does not use it. Declaration should be in FMR
FMR-994: Mapping the absence of a Component to a value in a target Component without Time Period
FMR-997: TIME_PERIOD must follow data type ObservationalTimePeriodType
FMR-1000: EDI Writer silently ignores observations which don't contain OBS_STATUS
FMR-1009: Issue uploading artefacts
FMR-957: Metadata Sets unable to be restored from Database Backup Table
FMR-959: Deletion of a Dataflow does not navigate user to Dataflows page
FMR-967: Semantic and non-semantic versions should co-exist in Registry
FMR-968: Comparing an Inherited Codelist results in incorrect positions
FMR-978: Representation Map does not output Blank Target in SDMX-ML format

Version 11.19.6 (2025/05/01)

Withdrawn due to regression in the structure load user interface

Version 11.19.5 (2025/03/28)

Changes
FMR-927: Remove AspectJ dependency from codebase
FMR-930: Modifications to Database Table to address Oracle issues - click here to read more on the wiki
FMR-933: Remove FusionXL from the FMR WAR

Improvements
FMR-901: Update back-level third-party dependencies

Bug Fixes
FMR-830: Flag isSequence appears in TextFormat of many DSD components
FMR-910: Issue with schema generation when using codelists with business validity (MEDAL-related)
FMR-911: Issue with mapping a dataset without OBS_VALUE
FMR-923: Fetching a Representation Map after Kafka notification update is not in sync with the advertised change

Version 11.19.4 (2025/02/04)

Changes
FMR-864: Mapping should consider action to avoid unintended consequences of delete messages

Improvements
FMR-866: Update back-level third-party dependencies
FMR-873: ECAS authentication to include groups

Bug Fixes
FMR-852: Issue when converting a CSV with mixed actions
FMR-853: Issue using Environmental Sync when Registry contains 'Hierarchical Association'
FMR-875: When reading XLSX file, codelist wizard strips Item Validity annotations
FMR-881: Validity Annotations can be duplicated when editing Concept Scheme with Item Validity
FMR-883: Kafka transaction messages now state "insert" and "update" structures correctly
FMR-884: Export Structures page does not list Hierarchy Associations
FMR-888: Incompatible ISO-8859-1 characters produce invalid EDI
FMR-890: Hierarchy Association is not shown as a child of the hierarchy on the references page

Version 11.19.3 (2024/12/05)

Bug Fixes
FMR-854: Issue with the DataStructure wizard page in latest version of Microsoft Edge / Chrome - click here to read more on the wiki

Version 11.19.2 (2024/12/03)

Improvements
FMR-803: Introduce checks to ensure that generated SDMX-JSON is valid with respect to the Schema
FMR-846: Update back-level third-party dependencies for FMR 11.19.2
FMR-847: Removal of dependency from OpenCSV which has serious vulnerability
FMR-844: Removal of redundant "close" method in Excel Reporting Template Reader

Bug Fixes
FMR-855: Settings page: "Mapped Data" not highlighting in the UI correctly
FMR-842: Issue with Representation Map UI when removing/adding number of source/targets

Version 11.19.1 (2024/11/15)

Bug Fixes
FMR-832: FMR generates invalid SDMX-JSON 2.0 output (II)
FMR-839: Wrong mapping for dataset level attributes

Version 11.19.0 (2024/11/07)

New Features
FMR-802: By default skips 'invalid structures' when loading via the UI and new parameter on Web Service - click here to read more on the wiki

Improvements
FMR-722: REST API - consistently return HTTP 406 if the requested format is unavailable
FMR-810: Update back-level third-party dependencies for FMR 11 next version

Bug Fixes
FMR-779: Importing ReportingTemplates from older FR/FMR versions does not resolve HCL/Hierarchies properly
FMR-808: Dataflow page can result in error: "Failure to obtain Constrained Codelist"

Version 11.18.1 (2024/10/03)

Improvements
FMR-786: Update back-level third-party dependencies for FMR 11.18.1
FMR-792: Improved performance of slow loading on the UI for viewing Dataflows with many Provision Agreements

Bug Fixes
FMR-746: Problem with dataset/dataflow level mapped Attributes
FMR-761: Property edi.lenient.enabled affects non-EDI checks
FMR-769: Issue with data lineage in EDI deletion messages (MEDAL-related)
FMR-785: Mapping Output Duplicate Series (obs attribute creates series attribute)
FMR-787: NPE on startup of Registry
FMR-789: Issue with Kryo Data Manager unable to store blank values
FMR-801: FMR generates invalid SDMX-JSON 2.0 output

Version 11.18.0 (2024/08/30)

Improvements
FMR-765: Update back-level third-party dependencies for FMR 11.18.0
FMR-741: EU login configuration issues
FMR-748: SDMX JSON Metadata Set does not support "metadataProvisionAgreement"
FMR-452: EU login / authentication support

Bug Fixes
FMR-766: Misleading error when opening an unrecognized file.
FMR-762: Corrupted output in SDMX-ML 2.0 format

Version 11.17.2 (2024/08/6)

Improvements
FMR-754: Partial updates of valuelists (MEDAL-related)
FMR-755: Update back-level third-party dependencies for FMR 11.17.2

Bug Fixes
FMR-757: Server Integrity page of FMR not responding under specific condition
FMR-753: Inherited Codelists are not behaving correctly with respect to Merge / Replace / Delete
FMR-740: Mapping drops Dataset Attributes.
FMR-760: EDI parser wrongly handles escaped characters.

Version 11.17.1 (2024/07/18)

Bug Fixes
FMR-751: SDMXJson reader of Categorisation has source and target assigned incorrectly
FMR-756: FMR 11.17.0 unable to load structures via URL

Version 11.17.0 (2024/07/12)

Changes
FMR-475: FMR UI - Add Load Structures button to every page

Improvements
FMR-50: Support for SDMX-JSON 3.0 data format (excluding hierarchical reference metadata)
FMR-712: Update third-party dependencies
FMR-714: Add ability to test Active Directory settings to FMR Security page
FMR-730: Version Modal does not use the configured FMR icon

Bug Fixes
FMR-637: Backslashes in CSV input are lost

Version 11.16.0 (2024/04/17)

Changes
FMR-691: Changed behaviour in DataReaderManager in Sdmx-core 1.0.57

Improvements
FMR-644: Add support for multiple measures in SDMX V3 data readers/writers
FMR-527: Support for Metadataflows in SDMX 2.1
FMR-688: Update third-party dependencies and remove Joda-Time

Bug Fixes
FMR-596: Correct Issue with Content Constraints and "Role" field
FMR-686: Prevent permanent 'Locked' files from persisting in the temporary directory
FMR-693: Obligation to provide Target value for Representation map
FMR-705: Contact being lost when editing an agency

Version 11.15.0 (2024/02/16)

Changes
sdmx-core-438: Modified the IDs when an SDMX 2.1 Hierarchical Codelist is converted to an SDMX 3 Hierarchy

Improvements
io-fmr-wb-81: Improve the Annotations User Interface to cater for multi-language annotations
FMR-680: Update back-level Third-Party Dependencies

Bug Fixes
FMR-648: Losing series-level attributes during SDMX-JSON conversion
FMR-669: Losing series-level attributes during Fusion-JSON conversion
FMR-664: Corrected empty Observations being created with SDMX CSV v1

Version 11.14.1 (2024/02/01)

Changes
MEDIT-258: Change to Fusion-JSON Date Type format reverted
MEDIT-591: "Register Dataset" modal now uses highlighted value if applicable
MEDIT-655: Internal references to the "Log4j to SLF4j Adapter" modififed

Improvements
MEDIT-657: Update back-level Third-Party Dependencies

Bug Fixes
MEDIT-53: Correction to SDMX-ML v3.0 Data format output
MEDIT-658: Links not persisted for HierarchyAssociation
MEDIT-667: EDI Validation does not detect unterminated last segment

Version 11.14.0 (2023/12/15)

New Features
MEDIT-53: SDMX-ML (XML) 3.0 data format (excluding hierarchical reference metadata)

Changes
MEDIT-635: Load Data from URL no longer supports any schemes other than "http" or "https"

Improvements
MEDIT-591: SDMX Central - modify Register Dataset modal to remember the selected options between uses
MEDIT-630: Check and Update back-level Third-Party Dependencies
MEDIT-631: Extremely large amounts of Stack Trace produced performing valid mapping

Bug Fixes
MEDIT-632: Import of MSD in SDMX format 2.1 - Min and Max Occurs incorrect
MEDIT-634: Index out of Bounds Exception in Test Mapping modal

Version 11.13.0 (2023/11/21)

Changes
MEDIT-524: Improved the "Test Mapping" feature

Improvements
MEDIT-613: Update Vulnerable Third-Party Dependencies
MEDIT-624: Add UI options to output mapping report and skip validation

Bug Fixes
MEDIT-620: Test Mapping" feature does not explain Validation failures for a successfully mapped row
MEDIT-583: "Invalid" rows in the Test mapping feature and empty converted data files as a result
MEDIT-615: Empty TIME_PERIOD, OBS_VALUE and attributes in the mapped files

Version 11.12.1 (2023/10/11)

Changes
MEDIT-592: Reinstate the "CSV delimiter selector" on the Data Load User Interface
MEDIT-590: Change the Re-register button colour to orange

Improvements
MEDIT-587: Address Apache POI vulnerability and update other vulnerable dependencies

Bug Fixes
MEDIT-595: Reporting Templates: Cannot modify format of cells

Version 11.12.0 (2023/10/05)

Changes
MEDIT-581: Change to subscription modal - no longer able to perform POST notifications

Improvements
MEDIT-574: Add 'Re-register' button to the Data Registration UI
MEDIT-551: Update Vulnerable Third-Party Dependencies
MEDIT-580: Improve security on subscription modal
MEDIT-579: Improvements to Data Registration page

Bug Fixes
MEDIT-544: EDI Output can no longer write an empty series
MEDIT-507: SDMX-JSON 2.0.0: Problem with structure of messages containing hierarchies

Version 11.11.1 (2023/09/27)

Changes
MEDIT-578: Notification events now conform to SDMX schema

Improvements
MEDIT-575: Users now able to subscribe to data registration notifications

Version 11.11.0 (2023/09/21)

New Features
MEDIT-510: Support for writing data in Excel format
MEDIT-31: Support for Metadata Constraint in SDMX-JSON v2

Improvements
MEDIT-553: Fusion Security is now an Authentication Service option
MEDIT-509: Reference metadata in fusion-json

Bug Fixes
MEDIT-507: Support for hierarchies in SDMX-JSON v2
MEDIT-537: Using V2 Sdmx API, "saveAs" and Zip format create empty output
MEDIT-539: Querying for StructureSet returns unhelpful error message
MEDIT-540: Report error if publication table is queried for in SDMX-JSON format
MEDIT-561: Excel option added to quick convert

Version 11.10.1 (2023/09/05)

Bug Fixes
MEDIT-538: Constraints causing NullPointerException in FMR 11.10.0

Version 11.10.0 (2023/09/01)

New Features
MEDIT-451: Add new format option to Kafka producer

Improvements
MEDIT-442: Publish updates to metadata reports to a Kafka topic
MEDIT-505: SDMX-JSON 2.0.0: Align role with case used in field guide
MEDIT-516: Update Vulnerable Third-Party Dependencies
MEDIT-498: Add meta header to Fusion-JSON to support references to artifacts in a schema structure query
MEDIT-492: Improve Performance of V2 API

Bug Fixes
MEDIT-497: Missing data constraints in fusion-json
MEDIT-502: Corrected Test Mapping Report issue with special characters in an uncoded Dimension
MEDIT-517: Schema query returns 500

Version 11.9.0 (2023/08/11)

New Features
FMR11-301: Upgrade HCL from 2.1 to v3.0 change HCL and Hierarchy ID concat symbol from '_' to '@'
FMR11-302: Support export of MSD in SDMX-ML v2.1 format
FMR11-303: Add column for "Latest Version" to all Maintainables Pages

Improvements
FMR11-306: Restore Fusion Security as an authentication mechanism
FMR11-309: Add SDMX-JSON v2 to the UI
FMR11-312: Support for Category Scheme Map, Organisation Scheme Map and Reporting Taxonomy Map Metadata Structures in SDMX-JSON v2.0
FMR11-313: Duplicated group IDs for schema queries in SDMX-JSON

Bug Fixes
FMR11-304: Data Registrations - an authorised Data Provider is unable to delete data registrations
FMR11-307: Loading External Plugins caused startup issue
FMR11-308: Annotations with Type "METADATA" are removed from Annotation Editor Wizard
FMR11-310: "Default" Front Page not operating correctly when using Apache Tomcat

Version 11.8.1 (2023/07/13)

Changes
FMR11-299: Revert "Alternate Half-Year" behaviour

Bug Fixes
FMR11-300: Loading maintainable page with 'urn' parameter, can break page load due to javascript error

Version 11.8.0 (2023/07/07)

New Features
FMR11-282: Ability to specify appearance of front page of Registry - click here to read more on the wiki
FMR11-286: Support Custom Plugins
FMR11-287: Add global stucture mapping setting to set output to required
FMR11-294: Add optional key column in SDMX-CSV

Changes
FMR11-290: "BIS Open Tech" branding replaces "MT"
FMR11-398: Half-Yearly alternative format now outputs dates with "H" values - click here to read more on the wiki

Improvements
FMR11-277: Update vulnerable third-party dependencies
FMR11-284: Update Kryo to version 5.5.0
FMR11-293: Add URNS to schema query to describe input structures
FMR11-295: Support Half-Yearly alternative format in the UI - click here to read more on the wiki

Bug Fixes
FMR11-285: Components with Time based Mappings cannot be edited in the Structure Map Wizard
FMR11-278: RegEx Capture Groups for Representation Map only support 0-9 (\10 and above does not work)
FMR11-279: Data Registrations are always saved as type: Web Service
FMR11-281: If-Modified-Since header not honored in case of DataConstraint deletion
FMR11-289: Data Registrations does not work for users of role "Data Provider"
FMR11-292: Role Mappings not displaying correctly when imported from FR10
FMR11-296: Missing components in the 'unmapped' part in case of partial mapping
FMR11-297: Mapping: option to set a default output observation value for use where the input value is missing.
FMR11-298: Use of Inc-UnmappedReport=true can fail to create report when Mapping Rule not set to "Output Required"

Version 11.7.0 (2023/06/02)

New Features
FMR11-275: Improve Mapping functionality so that it can perform Validation

Changes
FMR11-276: Modified rules as to how Mapping is performed
FMR11-272: Add "Output Required" UI control to Structure Mapping
FMR11-271: Validator: "Missing Attributes" renamed to "Missing Components" and reports on missing Measures

Improvements
FMR11-270: Update Vulnerable Dependencies for FMR 11.7.0

Bug Fixes
FMR11-273: Validating Generic Data can result in IllegalElement error
FMR11-274: Conversion and mapping services fail to read SDMX CSV 2.0 format files with BOM

Version 11.6.1 (2023/4/19)

Improvements
FMR11-266: Merging a Codelist should merge Locale information
FMR11-269: Update Spring and Jackson Dependencies

Bug Fixes
FMR11-268: Cross references not updated correctly when structure already exists

Version 11.6.0 (2023/04/13)

New Features
FMR11-44: Support for Data Registrations - click here to read more on the wiki
FMR11-258: New Web Service to refresh caches - click here to read more on the wiki

Changes
FMR11-267: Web Service for Reference Metadata has changed - click here to read more on the wiki

Improvements
FMR11-253: Update Apache POI to version 5
FMR11-254: Update Commons-fileupload third-party dependency
FMR11-255: Update Jettison third-party dependency
FMR11-256: Update Spring dependencies

Bug Fixes
FMR11-259: UI of Web Service Structure Query page does not implement "latest" correctly
FMR11-260: Item Validity not returning most recent entry prior to today's date
FMR11-261: Subscript out of range error with FusionXL when carriage return is in the name of a structure
FMR11-262: No transactions returned on SDMX Transactions page when using date slider
FMR11-264: Publication Table Editor: Dependent Variables, remove variable button does not work
FMR11-265: FusionXL resolve carriage returns in concept names

Version 11.5.2 (2023/03/08)

Changes
FMR11-248: Modification of interpration of SDMX-CSV V2 row

Improvements
FMR11-245: Improve Performance of large Codelists which have Item Validity
FMR11-246: Update dependencies: spring, jstl, hibernate, httpcore, jackson, jersey,
FMR11-252: Fusion Excel Export Data API now takes an additional 'attachment' parameter

Bug Fixes
FMR11-240: EDI should prevent Quadruplet attributes in Footnote Section
FMR11-242: EDI file missing mandatory Period Information validates successfully
FMR11-243: Improve validation of EDI DTM segment
FMR11-244: Temporary "MV" files not being cleared up after data transformation
FMR11-247: Unable to load Structure File when Mapping refers to DSD with ValueList coded dimension
FMR11-250: Parsing EDI fails to detect malformed period
FMR11-251: EDI REL segment must be followed by ARR segment

Version 11.5.1 (2023/01/30)

New Features
FMR11-226: Publication Table - support a scaling function applied to numerical observations - click here to read more on the wiki

Changes
FMR11-232: Annotations are ignored when importing 2.1 XML Hierarchical Codelists
FMR11-238: Use the standard "core" fastUtil library

Improvements
FMR11-236: Ensure Implicit Mappings in Structure Maps validate codelists for valid intersection
FMR11-237: Provide option to skip Validation phase in Transform Web Service - click here to read more on the wiki

Bug Fixes
FMR11-227: Publication Table - Scientific Notation shows NaN in UI and is not applied to observation values
FMR11-228: Unable to import Codelists with multiple levels of inheritence in same submission as structures that use inherited codes
FMR11-229: Bulk actions - detail=raw is ignored
FMR11-230: REST query: detail=raw is not applied to referenced codelists
FMR11-231: IncValid output may contain empty series when it should not be generated
FMR11-233: Parent codes should be included in reference partial
FMR11-234: Fix 'too much recursion' error with reverse engineer data structure with large number of Dimensions
FMR11-235: Validate submission of Structure Map's Implicit mappings to ensure Coded mappings have a valid intersection from source to target
FMR11-239: Codelists with Annotations not being correctly parsed in SDMX-JSON
FMR11-241: Duplicate elements in SDMX CSV result in unexpected output

Version 11.5.0 (2022/12/16)

New Features
FMR11-208: Audit Structure Queries FMR11-209 - Publication Table - Support Numerical Observation formatting - click here to read more on the wiki
FMR11-212: Support Categorise Publication Table via the UI
FMR11-223 fmr/306 fmr/318 fmr/319: Improve Metrics Report with IncUnmappedReport option
FMR11-209: Publication Tables set scaling factor
FMR11-225: Support for "References-partial" with regular expressions

Changes
FMR11-213: In SDMX CSV, SERIES_KEY and OBS_KEY will output with the quote marks around the whole key
FMR11-219: Validation and Transformation should preserve original format unless output format specified

Improvements
FMR11-221: Update dependencies: hsqldb; jackson-databind; jettison; opencsv; spring; spring-kafka; spring-security
FMR11-222: Improve Performance of Viewing a Hierarchy

Bug Fixes
FMR11-206: Support for extended UTF-8 characters in FMR
FMR11-207: Transforming Data with "Delete" action can leave erroneous output in EDI format
FMR11-210: Fix an issue when "edi.datagroup.identifier" specified with value of asterisk
FMR11-211: Validation on Group ID should ignore case
FMR11-214: When loading via Registry UI, Data file with Duplicate Series results in MV Store Error
FMR11-215: Viewing a Representation Map has issue with "valid from" on Mappings
FMR11-216 : Support dataset attribute consolidation (detection of duplicates)
FMR11-217: Publication Tables: Numerical Observation, "Add Rule" button does not work
FMR11-218: Observation deletions are no longer written in EDI format
FMR11-224: Failure to report unmapped data when using TIME_PERIOD mapping

Version 11.4.0 (2022/10/14)

Important Note for MySQL users due to changes in the distribution of the MySQL connector (change FMR11-192 below), please read this article.

New Features
FMR11-194: Publication Table - support casting dates more then once in same expression

Changes
FMR11-190: Open source licensing compatibility changes: Removal of alertifyjs dependency
FMR11-191: Open source licensing compatibility changes: Removal of dependency: jscolor
FMR11-192: Open source licensing compatibility changes: Remove MySQL Connector
FMR11-193: Open source licensing compatibility changes: Change FontAwesome to MIT Licensed version

Improvements
FMR11-202: Update dependencies: Hibernate, Spring-Kafka, Jettison and Jersey

Bug Fixes
FMR11-189: Behaviour of web service resolving multiple Codelist inheritance with "details=raw" - click here to read more on the wiki
FMR11-196: Unable to read Excel Spreadsheet where all Frequencies are Formulas
FMR11-197: Request for Codelist in SDMX-JSON, "details=raw", references="children" doesn't return children as raw
FMR11-198: Request for Codelist in SDMX-JSON, "details=raw", references="descendants" doesn't return descendants
FMR11-199: "Metadata Provider Scheme" not listed on Web Service -> Structures page
FMR11-200: "Metadata Provider Wizard" does not allow Providers to start with a numeric yet the SDMX Standard allows this
FMR11-201: "Metadata Provider Scheme" not listed on Cross References page
FMR11-202: Update dependencies: Hibernate, Spring-Kafka, Jettison and Jersey
FMR11-203: Attaching Reference Metadata to Items in an item scheme fails to add link (cache issue)
FMR11-205: Version Number not Displayed when Selected Item on Page Load

Version 11.3.0 (2022/09/23)

New Features
FMR11-187: Support recovery of structure transactions from backup on installation - click here to read more on the wiki

Improvements
FMR11-183: Update dependencies

Bug Fixes
FMR11-181: SDMX CSV v 2.0 Data Format does not report its format
FMR11-184: Support '*' for structure type in REST API
FMR11-185: Failure on Compare Revision shows Stack Trace
FMR11-186: SDMX-JSON Writer not outputting DSD as stub

Version 11.2.2 (2022/09/13)

Improvements
FMR11-182: Modify ID generation strategy for importing Reference Metadata at v2.1

Version 11.2.1 (2022/09/09)

New Features
FMR11-174: Publication Tables: Formatting of Missing Values support ObsValue=NaN - click here to read more on the wiki
FMR11-175: Support Reading of Reference Metadata (with restrictions) in version 2.1 SDMX

Bug Fixes
FMR11-169: SDMX CSV v1 Data Reader does not allow header fields (row 1) to be double quoted
FMR11-170: Bulk Export - spelling mistake on Raw help text
FMR11-171: Order of revisions not as expected
FMR11-176: OBS_PRE_BREAK validation corrected
FMR11-178: Quadruplet in EDI vs the other formats in the context of data consolidation or integration
FMR11-179: SDMX DSD output may include invalid attribute "isMultiLingual"

Version 11.2.0 (2022/07/22)

New Features
FMR11-164: Support Reference Metadata - click here to read more on the wiki
FMR11-165: Support Certificate Authentication - click here to read more on the wiki

Improvements
FMR11-146: FMR dependency updates
FMR11-159: Add "Raw" option to Download structures and remove "Include internal settings"
FMR11-160: Allow a Concept Representation to be a ValueList

Bug Fixes
FMR11-162: SERIES_KEY column should be reserved for series keys
FMR11-161: Issue loading Data Constraint with a Component element under Cube Region element
FMR11-163: Attribute variable does not work in table heading
FMR11-166: Duplicate attribute is not detected anymore in FMR
FMR11-167: Publication Table - Array Variables fail to save
FMR11-168: Error encountered whist attempting to deserialize structure

Version 11.1.7 (2022/07/06)

New Features
FMR11-153: Add Environment Sync back in from FR10 - click here to read more on the wiki

Improvements
FMR11-158: Publication Table: Footnotes work - click here to read more on the wiki

Bug Fixes
FMR11-152: Comma not being processed correctly in Web Service query for ItemBeans.
FMR11-154: Unexpected structure validation error from FMR
FMR11-155: Structure validation errors are not detected anymore in FMR
FMR11-156: v2 structure REST API does not support queries for multiple items using the comma syntax
FMR11-157: Typo in header of Representation Maps page

Version 11.1.6 (2022/06/23)

New Features
FMR11-150: Add "Duplicate Behaviour" Header Parameter to Web Services for Validation and Transformation
FMR11-151: MVStore temporary store

Improvements
FMR11-140: Revert xsi:type=SiblingType, change the schema to output the Group as Sibling not SiblingType

Bug Fixes
FMR11-141: Re-opening of Alternate Half year Issue
FMR11-143: TIME_FORMAT not being generated correctly
FMR11-144: Problem with Date data type when reverse engineering a DSD from a CSV dataset
FMR11-145: Problem with Description data type when reverse engineering a DSD from a CSV dataset
FMR11-147: DSD Wizard step 3 - not allowing Enumerated Representation
FMR11-148: Schema Query in Structure Format does not work

Version 11.1.5 (2022/06/01)

New Features
FMR11-124: Added support for MySQL 8
FMR11-135: Publication Table: Option to output rows with no data - click here to read more on the wiki
FMR11-136: Dimension Value based on another Dimenisons variable value
FMR11-137: Publication Table: CPMI - Dynamic Rows and columns - click here to read more on the wiki

Improvements
FMR11-138: Modify FusionXL ready to open source
FMR11-139: Port FusionXL Data Author / Data read code and web services to FMR - click here to read more on the wiki

Bug Fixes
FMR11-130: Change UI and code to allow Measures to be mandatory / optional
FMR11-131: Add support for gzip encoding to FMR SDMX 2.0.0 REST endpoint
FMR11-129: Rename Hierarchical Codelists to Hierarchies
FMR11-134: KeyValueImpl has only partial support for multi-valued attributes

Version 11.1.4 (2022/05/20)

New Features
Data Publication Tables

Bug Fixes
FMR11-118: Parsing of XLSX file not secure
FMR11-120: Metadata in SDMX-ML 3.0 format fails to parse due to unexpected annotations
FMR11-123: Update some third-party dependencies which have active vulnerabilities

Version 11.1.3 (2022/05/05)

Changes
FMR-154: Public License Agreement updated

Bug Fixes
FMR11-111: NPE in FMR 11.1.1 when converting a flat CSV file
FMR11-112: V2 Structure Query Web Service not honouring Locale Filter
FMR11-114: FXL can not get structure beloning to SubAgency
FMR11-115: V2 Web service saveas=x.zip outputs a corrupt file (not a zip, not a file)
FMR11-116: UI crash on Report Template Wizard with HCL references
FMR11-117: FXL Validation can fail causing error

Version 11.1.2 (2022/04/11)

Improvements
FMR11-108: Updated third-party dependencies

Bug Fixes
FMR11-109: Corrected issue connecting using OpenLDAP
FMR-107: Unable to read / write Attributes where AttributeRelationship is at Dataflow level
FMR-109: Obs Key missing when onverting to SDMX CSV 2.0.0
FMR-127: Keys should use a dot in SDMX-CSV 2.0.0
FMR-131: Structure maintenance step 1 name and description language indicator is sometimes incorrect
FMR-136: Problem with importing CSV in Codelist : Use of Validity Version corrupts name in Codelist Wizard
FMR-137: Data Messages SDMX 1.0 should only support Update and Delete
FMR-141: Property TF_ALTERNATE_HALF_YEAR is not honored in FMR
FMR-150: Unable to connect to OpenLDAP with FMR version 11.1
DEV-1063: Forgotten password link removed from user interface

Version 11.1.1 (2022/02/18)

Bug Fixes
FMR11-102: View structure map does not include time period mapping rules in table
FMR11-101: Convert data using mapping - error thrown
FMR11-100: Time Period map saved as Monthly Frequency gets Converted to Annual
FMR11-99: Unable to convert using mappings
FMR11-98: XML Codelist reader cannot read Codelists with multiple extensions
FMR-96: StaxDsdReaderEngineV3 forces MeasureRelationships to be at the Observation attachment level

Version 11.1.0 (2022/02/15)

Changes
FMR now uses the io.sdmx packages

New Features
FMR11-89: Add data validation rule to check that OBS_PRE_BREAK is consistent with OBS_STATUS

Bug Fixes
FMR11-97: Dataset Attributes being lost when converting to SDMX JSON format
FMR11-96: Half-Yearly not working correctly in particular data files
FMR11-95: Structure Map Wizard cannot map Measures
FMR11-94: Multi-value attribute can get lost when converting CSV to CSV
FMR11-92: Zombie Structures are not detected

Version 11.0.3 (2022/02/04)

Bug Fixes
FMR11-84: NullPointerException when writing Group Attributes
FMR11-82: Data supplied with bad time format do not error

Changes
FMR11-83: Remove support for the old "Fusion Security" security mechanism

Version 11.0.2 (2022/01/14)

Bug Fixes
FMR11-80: Validation Error with multiple measures and no time period
FMR11-78: MSD Wizard errors when opened
FMR11-77: Validation of OBS_VALUE and OBS_STATUS

Version 11.0.1 (2022/01/07)

Improvements
FMR11-66: SDMX 2.1 Categorisations against Herarchical Code Lists should be applied to all relevant SDMX 3 Hierarchies

Bug Fixes
FMR11-63: Specifying a Custom Content Type throws a NullPointerException

Version 11.0.0 (2021/12/23)

New Features
- Supports SDMX 3.0 internal information mode
- Support for input, storage and retrieval of all SDMX 3.0 structures with the exception of Metadata Constraints, Concept Scheme Map, Category Scheme Map
- Automatic conversion of SDMX 2.1 structure sets to the SDMX 3.0 mapping model on load
- Semantic versioning - three-digit version numbers (e.g. 1.3.2)
- JNDI database connection support - click here to read more on the wiki

Improvements
FR-5066: Carriage Returns in Constraint Values should be ignored
FR-5063: Allow specification of Kafka behaviour on Registry Startup - click here to read more on the wiki
FR-5062: Improve CPU performance and Memory Usage
FR-5048: Stack Trace not produced for Structure queries that provide no results
FR-5046: Add Wildcards support to Content Constraints
FR-5044: Update vulnerable dependencies
FR-5036: Quieten Stack Trace when "illegal" Contact ID specified in EDI file
FR-5035: Re-assigning Dataflow reference to DSD should check constraints
FR-5039: Add support for "dot" delimiter to Series Constraint Wizard

Changes
- Change to the structure of the operating database - making it incompatible with version 10 - click here to read more on the wiki
- Environment synchronisation function temporarily removed

FR-5061: Limit Registry to only generate first 1000 structure items for Fusion XL

Bug Fixes
FR-5051: Constraints not being applied correctly
FR-5049: Reporting Template - Read Obs Attributes when no Observation Value reported
FR-5022: "Valid To" Validity Code does not set date correctly
FR-5023: Entering invalid dates on Step 2 of the Codelist Wizard hangs the User Interface
FR-5025: Value List Wizard Step 3 table rendering incorrectly
FR-5034: Registry Error Dialog can execute scripts which can lead to XSS attacks
FR-5018: Correct Transaction ID generated on Kafka notification
FR-5004: Kafka Structure Producer page, message detail drop-down not set correctly

Version 10.7.0 (2021/05/13)

Improvements
FR-4977: Option to send structures as stubs on Kafka
FR-4979: Data Validation new Option to supply the Sender Id
FR-4984: Mapping should be allowed to be applied to multiple datasets if they refer to the same dataset
FR-4993: Support the creation of the series attribute TIME_FORMAT from an EDI file

Changes
FR-4904: Change Kafka Service to allow status to be Publicly Available - click here to read more on the wiki
FR-4915: Bulk Export download of illegal EDI structures do not clearly report the error
FR-4917: Add "keys" and "action" parameter to SDMX CSV Web Service request
FR-4918: Fix Issues in Transaction Web Services
FR-4919: Modification of a Maintainable should occur in 2 Transactions
FR-4920: Handle Large Loads in Reporting Constraint UI
FR-4971: Environment Sync - Version information on Item list set to 1.0 when maintainable parent is not 1.0
FR-4978: SDMX CSV validation: output DataSetId should be the Dataflow ID value

Bug Fixes
FR-4906: Requesting an SDMX file which cannot be described in SDMX throws an error
FR-4907: Saving a DSD with a non-standard Measure Dimension prevents the DSD from being subsequently edited
FR-4909: DatasetID should be output in a Data Load when the input is CSV
FR-4910: Extend EDI Lenience to Codelists and Concept Schemes
FR-4913: HierarchicalCodeList does not update when order of hierarchy changed
FR-4914: Compare view not showing correct values for master and target
FR-4923: A colon ":" should always follow deptId, even when it's empty
FR-4926: Validation Rules Wizard displays data tables error on Step 2
FR-4927: Unable to load a generated dataset if the OBS_VAL dimension has been changed
FR-4928: Changing Dataflow does not update Valid Calculations on Dataset Details page
FR-4929: Validation Scheme Step 3 ignores a number as the Output value
FR-4930: Equality in SdmxBeansImpl has error
FR-4967: Environment Sync - Javascript error when connecting to endpoint
FR-4972: Comparing Reporting Constraints does not show differences
FR-4973: Reporting Template - trailing whitespace on HEX value causes obs attributes reported using colour to be missed
FR-4980: Codelist Wizard - adding a validity period caused Show CSV button to become inactive
FR-4981: Attempting to convert data file with multiple datatsets to SDMX CSV throws error
FR-4982: Unable to specify a DSD Dimension as both Coded and with restriction of Year
FR-4986: Enumerations of GregorianYearMonth are not present when viewing DSD
FR-4988: SDMX CSV file contains rows of different lengths
FR-4989: Group Level Attributes Lost in SDMX CSV
FR-4990: Dataset Level Attributes Lost writing to SDMX CSV
FR-4994: Enumerated Items should not have DateTime and Time as Data Format options
FR-4995: GregorianYearMonth is not shown when viewing the DSD
FR-4997: EDI Writer only writes a maximum of 3 contacts
FR-4998: Generated OBS_KEY in SDMX-CSV output incorrectly when no obs
FR-4999: Environmental Sync is unable to resolve Codelists which extend other Codelists
FR-5000: Comparing ContentConstraints does not give correct report
FR-5001: Comparing ReportingTemplates does not give correct report

Version 10.6.3.1 (2021/04/25)

Bug Fixes
FR-4982: Unable to specify a DSD Dimension as both Coded and with restriction of Year
FR-4984: Enumerations of GregorianYearMonth are not present when viewing DSD
FR-4985: DSD Wizard: 'dateTime' and 'time' should not be options for Enumerated format

Version 10.6.3 (2021/01/22)

New Features
FR-4904: Change Kafka Service to allow status to be Publicly Available
FR-4863: Kafka - add email user on forced producer termination when a fatal error occurs
FR-4861: Kafka - support filter structures from notification by structure type
FR-4860: Kafka - record notification status against registry transaction status. Restart structure producer from last tx.
FR-4859: Kafka - support all connection properties when defining kafka server connection

Click here to read more about Kafka on the wiki

Bug Fixes
FR-4907: Saving a DSD with a non-standard Measure Dimension prevents the DSD from being subsequently edited
FR-4906: Requesting an SDMX file which cannot be described in SDMX throws an error
FR-4893: Activity -> Structure Submissions page show a spinner if item selected in table and user not logged in
Fr-4891: NPE on startup when extended Codelist no longer exists
FR-4884: DSD Wizard issues with re-assigning Time Dimension
FR-4879: Schema Generation: Group Type does not match standards
FR-4867: UI delete and add TIME_PERIOD Concept with different Id causes Dimension to be misclassified
FR-4866: DSD Measure can be lost when updating structure
FR-4840: Loading an EDI file which has invalid values returns a 500 rather than throwing a FormatSpecific Error
FR-4837: Ensure CSV Dump honors double quotes around values containing commas
FR-4830: Outputting JSON data with Annotations can result in a -1 being returned
FR-4787: EDI File containing no department ID in CTA block cannot be validated
FR-4788: Dataset ID is not copied to outputted SDMX JSON
FR-4789: Activity -> Structure Submission Page - Compare button: nothing happens when clicked
FR-4790: If a user with no permissions is created, attempting to log on results in a Stack Trace on the screen
FR-4792: Unable to create a Dynamic DSD Attribute with multiple component inputs
FR-4793: EDI files are being created with message identity blocks greater than 35 characters and these are not erroring when read back in
FR-4780: The Registry can unify monthly data so reading and writing comes out in a consistent fashion
FR-4771: Temporary file not cleared away after reading Excel file

Version 10.5.7 (2020/11/13)

New Features
FR-4768: REST - normalise frequency support first in period and last in period functions
FR-4753: Registry now has option to clean up temporary directory on startup
FR-4712: Format of Code IDs can be restricted for a Codelist - click here to read more on the wiki
FR-4689: Data Validation - support multiple structure references on header to identify which Dataflows or Provisions to use in validation when multiple datasets are in file
FR-4673: New parameter on Data Conversion to Merge Datasets
FR-4666: Add SSL support to Kafka connection - click here to read more on the wiki
FR-4670: Add a System Property to ignore EDI Agency checks - click here to read more on the wiki
FR-4623: Reporting Template: Hierarchy in row, codes with no data which have child codes with data to be displayed as a presentation node
FR-4640: Reporting Template Wrap text if it exceeds 'n' characters
FR-4617: Excel Reporting Template: Support Instruction sheets - click here to read more on the wiki
FR-4653: Create property allowing DSI field in EDI file to be resolved to a Dataflow - click here to read more on the wiki
FR-4616: Excel Reporting Template: Display of Codes and Description in the same field
FR-4619: Excel Reporting Templates: Protect the workbook so users cannot change the name of the worksheets or add/delete new worksheets
FR-4597: Web Service for Modifying and Obtaining System Properties - click here to read more on the wiki
FR-4477: Allow HTTP Read Timeout duration to be viewed and modified via UI - click here to read more on the wiki
FR-4478: Allow HTTP Connect Timeout duration to be viewed and modified via UI - click here to read more on the wiki
FR-4460: View and modify User-Agent used in HTTP Requests from the Registry via the User Interface - click here to read more on the wiki
FR-4378: REST API - Support path parameter: allowedconstraint - click here to read more on the wiki
FR-4379: REST API - Support path parameter: allowedconstraint - click here to read more on the wiki
FR-4380: REST API - Support query parameter: allcompletestubs - click here to read more on the wiki
FR-4381: REST API - Support query parameter: referencecompletestubs - click here to read more on the wiki
FR-4394: Exporting a DSD to EDI - support feature to enforce Primary Measure - click here to read more on the wiki
FR-4409: EDI Lenient mode - allow DSDs to be read and written with uncoded dimensions - click here to read more on the wiki
FR-4408: Add Value list to Bulk Export
FR-4369: Support Constraints against Value List
FR-3302: DSD Changes: Support zero to many measures - as per SDMX 3.0 working specification
FR-4276: Bulk Download offers SDMX-JSON in addition to Fusion-JSON as a format - click here to read more on the wiki
FR-4336: Support Enumeration of items which can have non-SDMX valid IDs (Value List)
FR-4337: Reverse Engineer DSD from CSV Dataset - click here to read more on the wiki
FR-3305: Populate an Excel Reporting Template from an SDMX Data File
FR-2879: full support for the official SDMX-JSON 1.0 standard - click here to read more on the wiki
FR-4114: AD role mappings CSV import and export - click here to read more on the wiki
FR-3304: Codelist inheritance - click here to read more on the wiki
FR-4115: External table name mapping
FR-4029: CORS policy improvements
FR-3946: Stronger AES256 encryption
FR-3561: Kafka integration – Fusion Registry producer for structural metadata (including Kerberos integration for security)
FR-4159: Change the ID and Agency of existing structures
FR-4072: Secondary level caching for External SQL datastores, and mapped Dataflows
FR-4099: Environment Synchronisation accepts user log in allowing it to work with private or content-restricted registries
FR-3967: Active Directory configuration custom search filter
FR-3951: New Data Validator: Structure Validator
FR-3962: New Data Validator: Obs Status Validation
FR-3892: "Missing Time Periods" is its own validator

Improvements
FR-4770: Add support to Fusion CSV to load a CSV file declaring Dimensions and measure dimensions only
FR-4755: New Web Service to allow users to 'Close' loaded Data
FR-4732: Adding Error Codes to Fusion Registry Validation Response
FR-4748: Support Loading of Fusion CSV Data
FR-4750: Report errors in EDI attribute validation more clearly
FR-4730: Enforce that the EDI FNS block is followed by the correct value
FR-4688: Remove 'zombie structures' from registry content, enable users to export or delete via a separate API
FR-4303: Kafka Connection Configuration - support multiple hosts
FR-4660: Support Quarterly and Half-Yearly formats in SDMX 1.0
FR-4661: Upgrade Excel to Structure Map creator to support Fusion Data Mapper v1.1.0
FR-4652: Report Templates: Conditional Colour on Attributes - make optional (opt in)
FR-4632: Improve Export Structures modal to warn if structures will not be exported in chosen format
FR-4639: Enhancement to calculation and interpretation of EDI DSI segment
FR-4549: Add 'Reference Partial' option to the export modal on bulk actions - click here to read more on the wiki
FR-4615: Excel Reporting Template: Do not use color on attributes section
FR-4581: Add support for Groups in SDMX CSV
FR-4587: SDMX JSON Does not support the writing of Groups
FR-4588: SDMX JSON Does not support the reading of Groups
FR-4590: Issues with Monthly format and SDMX 2.0
FR-4579: Enhance the RSS feed to list URLs of added, modified and deleted structures
FR-4580: Improved performance in EDI Data Reader
FR-4511: Change VND Header for EDI to be consistent with SDMX structure and data syntax
FR-4512: Order Excel Report Template Colors in Legend by Codelist Code order
FR-4214: Add 'Export SDMX-ML' button to structure pages - click here to read more on the wiki
FR-4411: Improve performance of cross reference resolution
FR-4363: Throw HTTP 406 (Not Acceptable) if a structure query explicitly requests the response in a format which is understood but not supported by any structures in the output
FR-4361: Simplify install wizard
FR-4324: Performance Improvements for Data Convert
FR-4331: Show the Hierarchical Codelist Agency/ID/Version of available Hierarchies in Validation Rules Wizard
FR-4321: EDI to treat DSI as Dataflow Identifier on Data Read
FR-4322: Report Template vnd header - if Data Provider Id is supplied and Agency is not, default Agency to SDMX
FR-4329: Remove formula embedded in Report Templates (replaced with checking table) - click here to read more on the wiki
FR-4263: Reporting Template Worksheets to be built from a Dataflow as oppose to a Content Constraint - click here to read more on the wiki
FR-4227: Sdmx JSON meta tag needs to have required node of "sender"
FR-3882: Registry should allow Half-Yearly to be specified as code "H" - click here to read more on the wiki

Removed Features
FR-4081: Remove: In-memory structures storage

Bug Fixes
FR-4759: Header ID can be incorrectly longer than 10 characters
FR-4763: CTA Segment should only be output in EDI if it is valid
FR-4731: InputStreams being incorrectly left open
FR-4733: Temporary files being created and not cleared away
FR-4749: POST requests ending with a slash prevent POST operation from completing successfully
FR-4727: Ensure logout after install of Fusion Registry
FR-4707: Structure Map - Value Map with Regular expression rejected as expression exceeds max length of Component
FR-4709: Unify Rest API VND Headers
FR-4718: Issue with format conversion to EDI when an observation level attribute is the only content of an observation
FR-4701: Codelist Wizard: re-ordering codes loses non-English languages for those codes
FR-4702: Codelist Wizard Step 4, clicking outside of the pop-up window dismisses window and reverts user changes
FR-4703: Saving a CSV Locale with 'no value' for the Group Separator value fails
FR-4704: StaxReader keeping InputStream open preventing temp file deletion
FR-4705: Codelist Wizard Step 4 - Show CSV does not honour languages correctly
FR-4706: Concept Scheme Wizard Step 4 - Show CSV does not honour languages correctly
FR-4698: Data Provider Constraint linked to Dimension which no longer exists causes registry startup to fail
FR-4685: EDI - observations not included in output when a series is written which has a start date earlier then any previous series of the same freequency, AND an end date later then any series of the same frequency
FR-4674: SDMX 2.0 data incorrectly stating KeyFamilyURI is an invalid attribute
FR-4664: Null pointer when saving a DSD with only 1 measure which does not have Id of OBS_VALUE
FR-4658: EDI DSI block should not be permitted to be longer than 18 characters
FR-4655: Install page of Fusion Registry - entering an invalid server URL completes the installation
FR-4656: Unable to specify space as locale Group Separator on CSV Locale page
FR-4523: Updating a DSD with optional Observation Attribute causes Index Out Of Bounds error if data already exists
FR-4624: IndexOutOfBounds can be thrown by validating data file
FR-4626: SDMXJsonDataReaderEngine is not correctly parsing observations when data file has groups
FR-4631: Changing the ID of a structure does not allow it to be obtained by ETag
FR-4633: Reporting Template - universe of series miscalculation when including a excluded series constraint with wildcards
FR-4605: CSV format (series per column) does not support hebrew characters
FR-4607: SDMX JSON - Unknown Attributes at the Series Level should throw an error
FR-4612: Half-Yearly issue error in Data handling
FR-4613: Issues with Monthly format and SDMX 2.1
FR-4554: When editing DSD, unable to change OBS_VALUE to another agency
FR-4584: EDI issue - FNS block must be followed by a REL
FR-4596: Recursive loop on reindex when 2 provisions linked to the same mapped dataflow
FR-4598: Ensure SDMX JSON and SDMX CSV do not support the 1 digit week format
FR-4599: Creating Schema can throw Null Pointer Exception
FR-4524: Weekly format incorrect for single digit weeks
FR-4526: Transforming data files with multiple Datasets should set the header action correctly
FR-4527: Converting file should create Group Type of SiblingType
FR-4535: Converting file to EDI loses Weekly Data
FR-4537: Ensure Generic Data Readers are version independent
FR-4545: Support SDMX Dates for Monthly format with the "M" character
FR-4517: Empty IDE block following NAD+MS should not be treated as an error
FR-3281: Organisations tab - Data Providers not properly sorted
FR-4495: JSON data file returning Format Specific error rather than Representation Error
FR-4496: Format Specific Errors should not all be at Dataset Level
FR-4497: EDI data file returning Format Specific Error rather than Representation error
FR-4508: Validation Service should return a 400 when supplied DSD is unknown
FR-4510: Role Mappings Organisations should be sorted alphabetically
FR-4513: Memory leak when generating Reporting Templates
FR-4515: Series Constraint Wizard - step 2 - requires the ability to select multiple Provision Agreements
FR-4495: JSON data file returning Format Specific error rather than Representation Error
FR-4501: gracefully handle startup failures due to missing internal references
FR-4474: Editing a DSD can cause Series and Group information to be lost
FR-4479: Hierarchical Codelist fusion-json level incorrectly outputs number, not the level Id that is referenced
FR-4401: Validation service: Duplicate attribute values
FR-4458: FormatSpecificError expected when reading CSV file
FR-4461: JSON: Unknown Attribute at the Observation level should throw Structure Error
FR-4400: EDI: Fix to reading of characters which fall outside of the ASCII range
FR-4459: EDI: TimePeriodFormat exception should be thrown when analysing attributes
FR-4462: EDI: Extra FNS segment causes issues
FR-4463: EDI: No IDE segment following the ARR one
FR-4464: EDI: Data segment allowed in Attributes section
FR-4465: SDMX-CSV data loaded via User Interface as Data Format: CSV with No DSD selected can cause Dataflow lookup error when enclosed in double quotes
FR-4466: Unable to load SDMX-CSV via UI when explicit DSD is selected
FR-4467: Data files with Weekly frequency can fail to be processed by the Registry
FR-4471: CSV - format conversion service is failing due to BOM issue
FR-4470: JSON: Format conversion issue - dataset attributes are dropped when converting to JSON data format
FR-4475: JSON: Representation error expected due to facet violation but no error thrown
FR-4480: SDMX-JSON Hierarchical Codelist Level reference should be by URN - currently it is by Id
FR-4483: User unable to create DSD when using "Reverse Engineer DSD from CSV Dataset" due to unclear Error
FR-4487: Bug in legacy mode (sdmx-json=fusion-json) for Reference Metadata
FR-4488: Bug in legacy mode for availability API
FR-4482: REST API references=all is returning descendants of parent structures, should only be children
FR-4489: REST API -with Fusion Store: 'offset' parameter used in conjunction with 'max' parameter, is not honoured when 'lastNObservations' is included in query
FR-4268: Converting Data - timeFormat = "normalized" - should always return time in ISO 8601
FR-4292: HCL Wizard formal Levels, resave causes error in level ID
FR-4391: Default value for version not respected in SDMX 2.1 dataset - structure reference is changed to latest version (should be 1.0)
FR-4392: IDE segment should only be used to look up DataStructrure (previously defaulted to Dataflow if a match was found)
FR-4393: Regression - Data validation for Representation missing from on Group attributes
FR-4395: Generic 2.0 files must permit "DataSet" attribute to be in namespace "Generic"
FR-4399: EDI: Uncoded Attribute Values must be checked to ensure they are valid EDI characters
FR-4407: WS Structure Query - Value List is not on dropdown
FR-4412: REST API Delete Method does not support non-SDMX structures
FR-4420: Value List - Export to Excel (from VL Page) not working
FR-4422: Value List - Annotations - Post add - Page not found
FR-4423: View Provision Agreement - Spinner does not disappear (intermittent)
FR-4441: referencepartial to treat constraint references as a union, not intersection
FR-4449: EDI Delete messages should throw an error if they contain observations or observation attributes
FR-4453: Constraint Wizard - edit constraint to add new attachment and remove another results in server side error
FR-4454: Illegal Value in EDI contact not reported correctly
FR-4455: Supplying an invalid DataStructure in EDI header causes a NullPointerException
FR-4456: converting a version 1.0 dataset to a version 2.0 keeps the action as Update (should convert to replace)
FR-4373: EDI CTA segment should throw error if Contact Name contains invalid characters
FR-4376: Display name and Username in AD and LDAP is wrong
FR-4386: SDMX-JSON structures - some keys are the wrong case with respect to the schema
FR-4397: SDMX-JSON syntax error on contact names, departments, and roles on Organisations
FR-4295: UI - Dataset Details page - View data button should only view the data for the currently selected dataset
FR-4344: Validate SDMX-JSON data not reporting error with missing Sender ID
FR-4349: Unable to save a DSD with a Primary Measure which uses a Value List for one of the Components
FR-4350: Unable to create a DSD when there is no concept with OBS_VALUE in the Registry
FR-4351: Primary Measure has incorrect URN with new DSD built through UI Wizard
FR-4352: EDI - report error when writing output with unsupported characters
FR-4354: EDI file - CTA segment should not restrict contact-id and contact-name to be of IDType
FR-4358: Server error when modifying report template from having an Attribute in a worksheet to becoming a fixed attribute
FR-4359: Client side issue - unable to modify Report template Attribute from being included in worksheet to having a fixed value
FR-4362: Do not output EDI structures with non-1.0 versions, or references to structures with non-1.0 versions, as they are not compatible with the EDI specification
FR-4365: structure query, implement references=organisationscheme, currently returns HTTP 400
FR-4366: structure query, references=all does not return children of parents
FR-4315: EDI issue: Missing REL segment after FNS+Attributes is not detected
FR-4317: EDI issue: FTX segments should not be present in EDI deletion messages but no error reported
FR-4318: EDI issue: CSV segments should not be present in EDI deletion messages but no error reported
FR-4270: EDI time formats are not set correctly when using EDIDataReader
FR-4224: Can not convert data to JSON format when no dataflow selected
FR-4225: "304 Not Modified" no longer being returned when header includes "If-Modified-Since"
FR-4226: Issue with reading SDMX-CSV with very large datasets
FR-4228: ByteOrderMark (BOM UTF8) preventing CSV read
FR-4238: SDMX JSON should report error when attribute indexes are wrong
FR-4215: Enable a dataflow mapping to be saved which is linked to a database, even if there is no data available
FR-4205: ws/fusion/info/product web service to include link for current user details
FR-4187: When specifying "Structure" in transform call, HTTP 400 is thrown rather than HTTP 200
FR-4155: EDI Interchange Header - Application Reference value should accept GESMES/CB and return HTTP 200 if illegal
FR-4158: HTTP 200 should be returned when header of EDI file has incorrect elements (ID, preparation date, test value)
FR-4161: Validating an EDI file ignores the specified Structure in favour of Structure referenced in EDI file itself
FR-4058: Mapping to EDI output is not putting the correct organisation in the sender field
FR-4071: Exception generated when mapping file
FR-4100: SDMX 1.0 Structure file with Receiver Element with Contact Element cannot be processed by Registry
FR-4101: Support SDMX 1.0 'Update' Action
FR-4057: xsi:schemaLocation should be specifiable at the Dataset element since this is valid XML
FR-4035: Validating Data - requesting Invalid values for EDI file with missing dimension causes 500 error
FR-4038: Validation EDI Time Series should report error if range specified but first and last values are not supplied
FR-4043: Enforce that TIME_FORMAT is never a mandatory attribute
FR-4044: Mapping Dataset Attributes to Series Attributes does not produce correct output
FR-4028: Data Validation of EDI series with missing dimensions should report error of type "Structure"
FR-4033: Reverting EDI TIME_FORMAT processing
FR-4000: Obs Status Validator is not honouring NaN as a missing value
FR-4002: Data Validation - EDI files should not report error for missing TIME_FORMAT attribute
FR-4015: Reading EDI files does not attempt to resolve Dataflow reference
FR-4021: Data Validation need to report EDI missing series attributes more clearly
FR-3884: Validation Service - ability to skip Mandatory Attributes data validator should be provided
FR-3886: Validation Service - Supplying invalid time definitions should return an error report
FR-3887: Validating data in EDI format should behave in the same manner as Structure Specific format
FR-3889: Validating data in Generic Data format should behave in the same manner as the Structure Specific format
FR-3924: Reported legal characters for ID state that asterisk may be used, when it shouldn't be
FR-3930: Dataflow Map - Combination Mapping shows in Mapped Components table in step 3 of the wizard when in edit mode
FR-3931: Data Structure and DataFlow Map Wizard - language issue
FR-3938: Data Validation - converting valid / invalid series to EDI
FR-3941: Data Validation - invalid EDI output missing any form of value
FR-3964: Unable to read Excel data file is FREQ is a Dataset Attribute
FR-3965: Dataset Attributes are not output when output format is specified as Excel
FR-3972: Errors in validating EDI headers should return HTTP 200 rather than 400
FR-3973: If EDI Message Trailer Segment (UNT) is incorrect, error is not clear to end user
FR-3980: Data Validation of EDI file that has duplicate Series Attributes returns HTTP 400
FR-3875: Provision Agreement Wizard does not honour language correctly on step 1
FR-3925: Adding a space to an Active Directory Role Mapping definition removes it
FR-3929: Fusion Registry Sdmx CSV Format can not be published to Registry if Dataset Attributes are included
FR-3948: Metadata Reports not showing Structure labels if language is not available
FR-3953: Data Sources Manager 'Table Names' modal has the 'Obs Table' and 'Key Table' header names transposed
FR-3950: Metadata Management Interface - Fix multi-page pagination on Manage Metadata
FR-3949: Metadata Management Interface - filters broken on manage metadata table for dimensions with numeric codes
FR-3927: Oracle: Error shown when starting tomcat