# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [9.2.16] - 2026-07-02
### Fixed
- fix([QTDQ-1750](https://qlik-dev.atlassian.net/browse/QTDQ-1750)): Don't return original character after masking with 'replaceCharacter'

### Security
- fix([QTDQ-1743](https://qlik-dev.atlassian.net/browse/QTDQ-1743)): Upgrade jackson to 2.22.0
- fix([QTDQ-1737](https://qlik-dev.atlassian.net/browse/QTDQ-1737)): upgrade commons-configuration2 to 2.15.0

## [9.2.15] - 2026-04-15
### Security
- fix([QTDQ-1431](https://qlik-dev.atlassian.net/browse/QTDQ-1431)): Upgrade jackson to 2.21.1

## [9.2.14] - 2026-03-09
### Security
- fix([QTDQ-842](https://qlik-dev.atlassian.net/browse/QTDQ-842)): upgrade 'log4j-core' to 2.25.3

## [9.2.13] - 2026-01-12

## [9.2.12] - 2025-10-27
### Security
- fix([QTDQ-910](https://qlik-dev.atlassian.net/browse/QTDQ-910)): upgrade daikon to 7.1.28
- fix([QTDQ-910](https://qlik-dev.atlassian.net/browse/QTDQ-910)): upgrade to commons-lang3 3.18.0
- fix([QTDQ-944](https://qlik-dev.atlassian.net/browse/QTDQ-944)): upgrade to commons-io-2.20.0,commons-compress-1.28.0,commons-lang3-3.18.0,commons-text to 1.14.0,commons-codec-1.19.0

## [9.2.11] - 2025-09-05

## [9.2.10] - 2025-07-11
### Security
- fix([QTDQ-819](https://qlik-dev.atlassian.net/browse/QTDQ-819)): upgrade daikon to 7.1.27
- fix([QTDQ-822](https://qlik-dev.atlassian.net/browse/QTDQ-822)): upgrade commons-Beanutils to 1.11.0

## [9.2.9] - 2025-02-26

## [9.2.8] - 2024-11-13

## [9.2.7] - 2024-10-16
### Security
- fix([[TDQ-22225](https://jira.talendforge.org/browse/TDQ-22225)](https://jira.talendforge.org/browse/[TDQ-22225](https://jira.talendforge.org/browse/TDQ-22225))) CVE from commons-io 2.8.0

## [9.2.6] - 2024-08-15

## [9.2.5] - 2024-06-11
### Security
- fix([TDQ-21883](https://jira.talendforge.org/browse/TDQ-21883)): upgrade commons-compress to 1.26.0, commons-configuration2 to 2.10.1

## [9.2.4] - 2024-05-14

## [9.2.2] - 2024-04-08
### Security
- fix([TDQ-21757](https://jira.talendforge.org/browse/TDQ-21757)): Upgrade jackson from 2.14.3 to 2.16.0

## [9.2.1] - 2023-12-01

## [9.1.16] - 2023-09-22
### Security
- fix([TDQ-21398](https://jira.talendforge.org/browse/TDQ-21398)): Upgrade jackson to 2.14.3

## [9.1.15] - 2023-08-01
### Security
- fix([TDQ-21323](https://jira.talendforge.org/browse/TDQ-21323)): upgrade daikon to 7.1.16

## [9.1.14] - 2023-07-12

## [9.1.13] - 2023-05-11
### Security
- fix([TDQ-21093](https://jira.talendforge.org/browse/TDQ-21093)): Unify jackson-databind version 2.13.4.2

## [9.1.12] - 2023-01-03
### Security
- fix([TDQ-20585](https://jira.talendforge.org/browse/TDQ-20585)): upgrade daikon to 7.0.5

## [9.1.11] - 2022-12-14
### Security
- fix([TDQ-20851](https://jira.talendforge.org/browse/TDQ-20851)): Upgrade slf4j to 1.7.34

## [9.1.10] - 2022-11-10
### Security
- fix([TDQ-20772](https://jira.talendforge.org/browse/TDQ-20772)): Fix jackson-databind issues (to 2.14.0-rc2)
- fix([TDQ-20792](https://jira.talendforge.org/browse/TDQ-20792)): Fix all jackson jar(to 2.13.4)
- fix([TDQ-20799](https://jira.talendforge.org/browse/TDQ-20799)): Fix org.apache.commons:commons-text:1.8,1.9(to 1.10.0)

## [9.1.9] - 2022-10-13

## [9.1.8] - 2022-09-15

## [9.1.7] - 2022-08-11
### Changed
- chore([TDQ-20569](https://jira.talendforge.org/browse/TDQ-20569)): upgrade daikon to 6.8.7
### Security
- fix([TDQ-20580](https://jira.talendforge.org/browse/TDQ-20580)): Fix Apache Commons Configuration (to 2.8.0)

## [9.1.6] - 2022-07-14
### Security
- fix([TDQ-20481](https://jira.talendforge.org/browse/TDQ-20481)): upgrade daikon to 6.8.2

## [9.1.5] - 2022-05-12
### Security
- fix([TDQ-20210](https://jira.talendforge.org/browse/TDQ-20210)): Fix jackson-databind issues (to 2.13.2.2)

## [9.1.4] - 2022-04-14

## [9.1.3] - 2022-03-03

## [9.1.2] - 2022-02-04

## [9.1.1] - 2022-01-07
### Security
- fix([TDQ-20024](https://jira.talendforge.org/browse/TDQ-20024)): upgrade 'log4j-core' to 2.17.1

## [9.1.0] - 2021-12-15
### Security
- fix([TDQ-19973](https://jira.talendforge.org/browse/TDQ-19973)): upgrade 'log4j-core' to 2.16.0

## [9.0.2] - 2021-10-14
### Fixed
fix([TPRUN-2248](https://jira.talendforge.org/browse/TPRUN-2248)): Keep field-level properties when cleaning an Avro schema

## [9.0.1] - 2021-10-07
### Security
- fix([TDQ-19311](https://jira.talendforge.org/browse/TDQ-19311)): Fix Apache Commons IO issues (to 2.8.0)
- fix([TDQ-19616](https://jira.talendforge.org/browse/TDQ-19616)): Fix Apache Commons Compress issue (to 1.21)

## [9.0.0] - 2021-06-02
### Changed
- chore([TPRUN-514](https://jira.talendforge.org/browse/TPRUN-514)): Refactor AvroUtils for Discovery processor
- chore([TPRUN-979](https://jira.talendforge.org/browse/TPRUN-979)): Refactor AvroUtils for Validation processor
- chore([TPRUN-952](https://jira.talendforge.org/browse/TPRUN-952)): Refactor ResizableList
### Security
- fix([TDQ-19066](https://jira.talendforge.org/browse/TDQ-19066)): Fix jackson-databind issues
- fix([TDQ-19073](https://jira.talendforge.org/browse/TDQ-19073)): Fix JUnit issue
- fix([TDQ-19045](https://jira.talendforge.org/browse/TDQ-19045)): Update Jackson Databind to 2.11.4
- fix([TDQ-19124](https://jira.talendforge.org/browse/TDQ-19124)): Upgrade Daikon to 5.3.0

## [8.3.1] - 2020-11-18
### Security
- fix([TDQ-17694](https://jira.talendforge.org/browse/TDQ-17694)): Fix Jackson Data Mapper Issues
- fix([TDQ-18385](https://jira.talendforge.org/browse/TDQ-18385)): Fix Apache Common Codec issues

## [8.3.0] - 2020-07-16
### Added
- feat([TDQ-18422](https://jira.talendforge.org/browse/TDQ-18422)): Avro analyzers management

## [8.2.0] - 2020-06-18

## [8.1.0] - 2020-03-13
### Added
- feat([TDQ-18062](https://jira.talendforge.org/browse/TDQ-18062)): Add StringChecker, StringHandler, TokenizedString and Acronym utility classes in new "character" package

## [8.0.0] - 2020-02-03
### Added
- chore([TDQ-17710](https://jira.talendforge.org/browse/TDQ-17710)): Adopt the "Keep a Changelog" format for changelogs
### Changed
- chore([TDQ-17788](https://jira.talendforge.org/browse/TDQ-17788)): cancel the deprecation of setStoreInvalidValues in Quality Analyzers
### Removed
- chore([TDQ-17788](https://jira.talendforge.org/browse/TDQ-17788)): remove deprecated class HiraganaSmall
- chore([TDQ-17788](https://jira.talendforge.org/browse/TDQ-17788)): remove unused Tests class
### Security
- chore([TDQ-17923](https://jira.talendforge.org/browse/TDQ-17923)): Rely on daikon's jackson version (currently 2.10.1)

## [6.0.0] - 2018-07-03
- [TDQ-15013](https://jira.talendforge.org/browse/TDQ-15013) remove deprecated methods

## [5.0.2] - 2018-04-04
## [5.0.1] - 2018-03-28
## [5.0.0] - 2018-02-12

## [4.0.1] - 2017-12-08
- [TDQ-14481](https://jira.talendforge.org/browse/TDQ-14481) multi tenant index

## [1.7.1] - 2017-09-11
## [1.7.0] - 2017-08-24
## [1.6.3] - 2017-06-09
## [1.6.2] - 2017-05-09
## [1.6.1] - 2017-05-02

## [1.6.0] - 2017-04-07
- [TDQ-13127](https://jira.talendforge.org/browse/TDQ-13127) code cleansing based on sonar tip

## [1.5.6] - 2016-12-09
## [1.5.5] - 2016-12-02
## [1.5.4] - 2016-10-20
## [1.5.3] - 2016-09-28
## [1.5.2] - 2016-09-16

## [1.5.1] - 2016-06-27
- [TDQ-12038](https://jira.talendforge.org/browse/TDQ-12038) rename datascience.common package to dataquality.common

## [1.5.0] - 2016-05-10
- rename artifact ID to dataquality-common

## [1.4.4] - 2016-04-27 (for Studio 6.2.0)
## [1.4.3] - 2016-03-25
## [1.4.2] - 2016-01-26

## [1.4.1] - 2015-12-30
- move to data-quality repository, change parent pom

## [1.4.0] - 2015-12-17
- refactor date time pattern analyzers
- use generated pattern format list with regexes instead of the previous one
- add some additional common patterns

## [1.3.4] - 2015-12-10
- bugfix for invalid custom date patterns

## [1.3.3] - 2015-11-4
- change parent pom
- Make it possible to add customized date and time pattern		
- Specify java compilation version 1.7 in pom.xml 
- Remove the singleton of DateTimeManager, and rename it to SystemDatetimeManager
- Add setParameter , addParameters and related remove methods.

## [1.3.2] - 2015-10-29
- [TDQ-10903](https://jira.talendforge.org/browse/TDQ-10903) optimize dictionaries
- adjust OPEN/CLOSE type for some indexes

## [1.3.1] - 2015-10-22 (for Studio 6.1.0)
- [TDQ-10413](https://jira.talendforge.org/browse/TDQ-10413) compute list of invalid values according to semantic type
- [TDQ-10981](https://jira.talendforge.org/browse/TDQ-10981) concurrent analyzer
- [TDQ-10988](https://jira.talendforge.org/browse/TDQ-10988) latin1 supplement support in pattern statistics
