<commit_before># Beadledom Changelog

## [3.3] - In Development

### Added

* Jooq transaction hooks for executing actions after a successful commit.

### Changed
* Switch to Keep a Changelog style for Changelog moving forward - https://keepachangelog.com/en/1.0.0/
* Update maven archetype for project generation with new client recommendations.
* Update client documentation to recommend using an abstracted resource pattern.

### Fixed
* JAX-RS providers with binding annotations will no longer be registered in the resteasy provider factory for the server.
* Guice-based Beadledom clients will now use the correct time unit for time-outs.

## 3.2.5 - 25 March 2019

### Defects Corrected
* Add back `jersey-media-multipart` with an explicit version (turns out `swagger-jersey2-jaxrs` requires it).

## 3.2.4 - 22 March 2019

### Defects Corrected
* Fixed exclusion of `jersey-media-multipart` from `swagger-jersey2-jaxrs`.
* Jackson version uplift from 2.9.6 -> 2.9.8 because of vulnerabilities: 
  - CVE-2018-19360
  - CVE-2018-19362
  - CVE-2018-14720
  - CVE-2018-19361
  - CVE-2018-14719
  - CVE-2018-14718
  - CVE-2018-14721

## 3.2.3 - 4 December 2018

### Defects Corrected
* [internal] Use the `-q` option on `mvn site` to enable quiet running of the command (only printing errors) in an effort to reduce log length in Travis.

## 3.2.2 - 4 December 2018

### Defects Corrected
* [internal] Use the `-B` option on our `mvn site` command to reduce log length by eliminating progress dialogs from downloads. [More Info](https://stackoverflow.com/questions/21638697/disable-maven-download-progress-indication) 

## 3.2.1 - 3 December 2018

### Defects Corrected
* [internal] Upgrade to spotbug 3.1.8 to eliminate incorrect identification of bugs that was causing Travis to fail. [More Info](https://github.com/spotbugs/spotbugs/pull/688)

## 3.2 - 30 November 2018

### Additions
* Add OffsetPaginatedListDto interface to the pagination module.
* Add configuration to allow 0 as a pagination limit value (disabled by default - limit=1 as minimum value).
* Add Swagger 2 module.

### Defects Corrected
* Fix isHealthy field being included in the health dependency list JSON.
* Health resource (/health) now excludes non-primary health dependencies. The non-primary dependencies are still included in the diagnostic resource (/health/diagnostic). The default for health dependencies is also changed to be primary.

## 3.1 - 12 September 2018

### Additions
* Add offset based pagination with beadledom-pagination.

### Defects Corrected
* Fixed beadledom client deserialization to GenericResponse when the JAX-RS response has no entity.

## 3.0 - 3 August 2018

### Breaking Changes
* Remove StagemonitorModule, SwaggerModule, AvroJacksonGuiceModule, AvroSwaggerGuiceModule, and 
HealthModule modules from being installed by BeadledomModule. If the removed functionality is 
desired, install the removed modules in the consuming guice module.
* Bump minimum Java version to 1.8 for all modules.
* Upgrade to JAX-RS 2.1 with Resteasy 3.6.x
* Change the HttpClient `ServiceUnavailableRetryStrategy` to only retry on 503 response codes.
* The beadledom-swagger module was renamed to beadledom-swagger1 in preparation for support of 
swagger 2 and OpenAPI 3.

### Enhancements
* Support building with JDK 9/10+
* Add [migration guide](http://engineering.cerner.com/beadledom/3.0/docs/releases/Beadledom30.html) to documentation site.
<commit_msg>Added changelog entry<commit_after># Beadledom Changelog

## [3.3] - In Development

### Added

* Jooq transaction hooks for executing actions after a successful commit.

### Changed
* Update archetype dependencies to match beadledom library
* Switch to Keep a Changelog style for Changelog moving forward - https://keepachangelog.com/en/1.0.0/
* Update maven archetype for project generation with new client recommendations.
* Update client documentation to recommend using an abstracted resource pattern.

### Fixed
* JAX-RS providers with binding annotations will no longer be registered in the resteasy provider factory for the server.
* Guice-based Beadledom clients will now use the correct time unit for time-outs.

## 3.2.5 - 25 March 2019

### Defects Corrected
* Add back `jersey-media-multipart` with an explicit version (turns out `swagger-jersey2-jaxrs` requires it).

## 3.2.4 - 22 March 2019

### Defects Corrected
* Fixed exclusion of `jersey-media-multipart` from `swagger-jersey2-jaxrs`.
* Jackson version uplift from 2.9.6 -> 2.9.8 because of vulnerabilities:
  - CVE-2018-19360
  - CVE-2018-19362
  - CVE-2018-14720
  - CVE-2018-19361
  - CVE-2018-14719
  - CVE-2018-14718
  - CVE-2018-14721

## 3.2.3 - 4 December 2018

### Defects Corrected
* [internal] Use the `-q` option on `mvn site` to enable quiet running of the command (only printing errors) in an effort to reduce log length in Travis.

## 3.2.2 - 4 December 2018

### Defects Corrected
* [internal] Use the `-B` option on our `mvn site` command to reduce log length by eliminating progress dialogs from downloads. [More Info](https://stackoverflow.com/questions/21638697/disable-maven-download-progress-indication)

## 3.2.1 - 3 December 2018

### Defects Corrected
* [internal] Upgrade to spotbug 3.1.8 to eliminate incorrect identification of bugs that was causing Travis to fail. [More Info](https://github.com/spotbugs/spotbugs/pull/688)

## 3.2 - 30 November 2018

### Additions
* Add OffsetPaginatedListDto interface to the pagination module.
* Add configuration to allow 0 as a pagination limit value (disabled by default - limit=1 as minimum value).
* Add Swagger 2 module.

### Defects Corrected
* Fix isHealthy field being included in the health dependency list JSON.
* Health resource (/health) now excludes non-primary health dependencies. The non-primary dependencies are still included in the diagnostic resource (/health/diagnostic). The default for health dependencies is also changed to be primary.

## 3.1 - 12 September 2018

### Additions
* Add offset based pagination with beadledom-pagination.

### Defects Corrected
* Fixed beadledom client deserialization to GenericResponse when the JAX-RS response has no entity.

## 3.0 - 3 August 2018

### Breaking Changes
* Remove StagemonitorModule, SwaggerModule, AvroJacksonGuiceModule, AvroSwaggerGuiceModule, and
HealthModule modules from being installed by BeadledomModule. If the removed functionality is
desired, install the removed modules in the consuming guice module.
* Bump minimum Java version to 1.8 for all modules.
* Upgrade to JAX-RS 2.1 with Resteasy 3.6.x
* Change the HttpClient `ServiceUnavailableRetryStrategy` to only retry on 503 response codes.
* The beadledom-swagger module was renamed to beadledom-swagger1 in preparation for support of
swagger 2 and OpenAPI 3.

### Enhancements
* Support building with JDK 9/10+
* Add [migration guide](http://engineering.cerner.com/beadledom/3.0/docs/releases/Beadledom30.html) to documentation site.

{'fraction_non_alphanumeric': 0.08433908045977012, 'fraction_numerical': 0.05086206896551724, 'mean_word_length': 4.273484848484848, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3974903', 'n_tokens_mistral': 2322, 'n_tokens_neox': 2005, 'n_words': 817}