Skip to content

Releases: ConsumerDataStandardsAustralia/mock-data-holder-java

v2.6.0

31 May 00:59
Compare
Choose a tag to compare

What's New:

  • Enhanced Data Loading: Users must now specify a URL for loading test data files. Instead of using local paths like /path/to/datafile.json, please use URL formats such as file:///path/to/datafile.json for local files or http://web.server.com/path/to/datafile.json for files hosted on servers.

v2.5.0

02 May 04:19
Compare
Choose a tag to compare

What's Changed

This update includes significant updates aimed at streamlining user experience and functionality:

  • Streamlined Repository: We've removed outdated and unnecessary components to simplify the repository structure.
  • Updated Testing Approach: Transitioned to using Postman for our testing process, enhancing our testing efficiency and clarity.
  • Repository Renaming: The repository has been renamed to better reflect its purpose and contents.
  • README Overhaul: The README file has been cleaned up to provide clearer, more concise information.

v2.4.1

05 Feb 03:24
Compare
Choose a tag to compare

What's Changed

This patch update addresses the issue of empty 404 response bodies encountered in some Postman tests - users should now receive accurate and informative error responses. This fix ensures more reliable and accurate error handling and enhances the overall testing experience in Postman.

v2.4.0

12 Jan 02:27
Compare
Choose a tag to compare

This minor release includes the following changes to align this project to the Consumer Data Standards version 1.29.0:

  • Updated Common APIs
  • Updated Banking APIs
  • Updated Energy APIs

v2.3.0

03 Jan 00:15
Compare
Choose a tag to compare

This minor release includes the following changes to align this project to the latest version of the Consumer Data Standards (1.28.0):

  • Updated Common APIs
  • Updated Banking APIs
  • Updated Energy APIs
  • Updated Telco APIs
  • Upgraded Spring Boot from 2.5.6 to 2.7.18.

v2.2.0

17 Nov 01:56
Compare
Choose a tag to compare

What's New

New Feature: Synthetic Data Integration

We have enhanced the Java-Artefacts and improved the Mock Banking Data Holder's API responses by utilising test datasets generated by our Test Data Cli tool.
Earlier this year, we introduced a new Test Data CLI tool that allows you to generate synthetic datasets tailored to the specific requirements of a mock data holder. These datasets are generated in JSON format, making them easy to work with and customise.
The Banking mock data holder of the Java artefacts has been updated to seamlessly consume these synthetic datasets. With this release, we provide another examples and documentation on how to leverage the test data files within your project. Users can simulate realistic scenarios and responses to Banking API calls, which can make their testing and development process more robust and efficient. The synthetic datasets can be customised to mimic various data scenarios, enabling users to comprehensively test their application's behaviour under different conditions.

v2.1.0

28 Sep 12:24
Compare
Choose a tag to compare

This minor release includes the following changes to align this project to the latest version of the Consumer Data Standards (1.26.0):

  • Updated Common APIs
  • Updated Banking APIs
  • Updated Energy APIs

v2.0.0

14 Sep 00:53
Compare
Choose a tag to compare

What's New

New Feature: Synthetic Data Integration

We have enhanced the Java-Artefacts and improved the Mock Energy Data Holder's API responses by utilising test datasets generated by our Test Data Cli tool.
Earlier this year, we introduced a new Test Data CLI tool that allows you to generate synthetic datasets tailored to the specific requirements of a mock data holder. These datasets are generated in JSON format, making them easy to work with and customise.
The Energy mock data holder of the Java artefacts has been updated to seamlessly consume these synthetic datasets. With this release, we provide clear examples and documentation on how to leverage the test data files within your project. Users can simulate realistic scenarios and responses to Energy API calls, which can make their testing and development process more robust and efficient. The synthetic datasets can be customised to mimic various data scenarios, enabling users to comprehensively test their application's behaviour under different conditions.

Dependency Update: H2

Bumps h2 from 2.1.210 to 2.2.220 in data-holder. The update is automatically raised by Dependabot to ensure that we benefit from the latest enhancements, security fixes, and improvements offered by the H2 Database library.

Versioning Strategy Update

With this release, we want to provide clarity about a change in our versioning strategy to better align with industry standards and project development goals. Beginning with version 2.x.x, Java Artefacts adheres strictly to the widely recognised Semantic Versioning (SemVer) scheme.

Why we are adopting SemVer semantics?

Up until version version 1.24.0, Java Artefacts did not strictly follow SemVer versioning. In our previous versioning approach, we aimed to mirror the Consumer Data Standards (CDS) version we aligned with, resulting in version numbers like 1.22.0 and 1.24.0. However, this approach had some limitations, especially when bundling multiple CDS version changes into a single release. Users had to read the release notes to determine which changes will impact them, whether changes from multiple CDS versions were bundled etc, which made it hard to navigate changes.
To address this, we are now transitioning to adopt SemVer more strictly to provide a more consistent and meaningful versioning system. While this version may appear to be a major jump from our previous release (1.24.0), this is merely a change to our release policy to be consistent with industry practices and improve the developer experience. We will continue to update Java-Artefacts to align with new CDS versions. We are excited about the possibilities this transition brings and remain dedicated to delivering high-quality, feature-rich, and stable releases in the future.

Full Changelog: cds-java-artefacts-1.24.0...cds-java-artefacts-2.0.0

Release 1.24.0

10 Jul 04:43
Compare
Choose a tag to compare

This update includes the following changes to align this project to the latest version of the Consumer Data Standards (1.24.0):

  • Updated Common APIs
  • Updated Banking APIs
  • Updated Energy APIs
  • Updated Telecommunications APIs

Release 1.22.0

09 Feb 22:17
Compare
Choose a tag to compare

The Data Standards Body team is pleased to announce the release of the version 1.22.0 of the Consumer Data Standards support for the the Java Artefact suite.

The update includes the following changes:

  • Align to Versions 1.21.0 and 1.22.0 of the Consumer Data Standards
  • Implemented the Draft Telecommunications APIs as per the Consumer Data Standards (version 1.22.0)
  • Updated Banking APIs to align with version 1.22.0 of the Consumer Data Standards
  • Updated Energy APIs to align with version 1.22.0 of the Consumer Data Standards
  • Minor code and JavaDoc fixes

Note: Version 1.21.0 of the Consumer Data Standards had no material change for the Java Artefacts. To reduce community impact and to align with Consumer Data Standards we have opted to move to a Version 1.22.0 release of the Java Artefacts.