Skip to content

Commit 86fb3c8

Browse files
Chessrayfiliphr
authored andcommitted
Spring Extensions Release 1.1.1
1 parent 878e66f commit 86fb3c8

File tree

73 files changed

+6041
-82
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+6041
-82
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
title: "MapStruct Spring Extensions 1.1.1 released"
3+
author: Raimund Klein
4+
date: "2024-01-04"
5+
tags: [ release, news ]
6+
---
7+
8+
It is my pleasure to announce the next official release of MapStruct Spring Extensions.
9+
What started out as a [StackOverflow question](https://stackoverflow.com/q/58081224/3361467) turned into its
10+
own [(sub-)project](https://github.com/mapstruct/mapstruct-spring-extensions) within the MapStruct organization.
11+
12+
Changes in this release:
13+
14+
- This release is functionally identical to 1.1.0. The only modification worthwhile mentioning is a fix to the
15+
dependencies for the newly introduced test-extensions module which now won't rely on outdated Spring versions anymore.
16+
Thanks to [George Noble](https://github.com/giorgioscia) for pointing out this oversight which led to some
17+
organizations rejecting the library due to a security vulnerability in the respective Spring versions.
18+
19+
Including the annotations and extensions defined in this project will generate a class acting as bridge between
20+
MapStruct's conventions and Spring'
21+
s [ConversionService API](https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#core-convert-ConversionService-API)
22+
that in turn can be added to any Mapper's `uses` attribute. See
23+
the [examples](https://github.com/mapstruct/mapstruct-spring-extensions/tree/master/examples) for details.
24+
25+
<!--more-->
26+
27+
### Thanks
28+
29+
Thanks to [Sjaak Derksen](https://github.com/sjaakd) for suggesting this solution
30+
and [Filip Hrisafov](https://github.com/filiphr) for opening the community project.
31+
Also thanks
32+
to [Cosimo Damiano Prete](https://github.com/cdprete), [Daniel Shiplett](https://github.com/danielshiplett), [Alexey](https://github.com/PRIESt512), [Olivier Boudet](https://github.com/olivierboudet), [John Kelly](https://github.com/postalservice14), [Myat Min](https://github.com/myatmin), [Hypercube Software](https://github.com/hypercube-software), [coding-guo](https://github.com/coding-guo), [freund17](https://github.com/freund17), [Joose Haverinen](https://github.com/joosehav),
33+
and [pw-lehre](https://github.com/pw-lehre) for their suggestions and fixes in previous releases.
34+
If you feel like there's something missing in MapStruct which could make the Spring experience any smoother, please get
35+
involved!
36+
37+
Also, if your favourite library or framework could use some tweaking with regard to MapStruct, contact us.
38+
39+
Happy coding with MapStruct Spring Extensions!
40+
41+
### Download
42+
43+
You can fetch the release from Maven Central using the following GAV coordinates:
44+
45+
* Annotation
46+
JAR: [org.mapstruct.extensions.spring:mapstruct-spring-annotations:1.1.1](http://search.maven.org/#artifactdetails|org.mapstruct.extensions.spring|mapstruct-spring-annotations|1.1.1|jar)
47+
* Annotation processor
48+
JAR: [org.mapstruct.extensions.spring:mapstruct-spring-extensions:1.1.1](http://search.maven.org/#artifactdetails|org.mapstruct.extensions.spring|mapstruct-spring-extensions|1.1.1|jar)
49+
* Test Extensions with Converter Scan
50+
JAR: [org.mapstruct.extensions.spring:mapstruct-spring-extensions:1.1.1](http://search.maven.org/#artifactdetails|org.mapstruct.extensions.spring|mapstruct-spring-test-extensions|1.1.1|jar)
51+
52+
Alternatively, you can get ZIP and TAR.GZ distribution bundles - containing all the JARs, documentation
53+
etc. - [from GitHub](https://github.com/mapstruct/mapstruct-spring-extensions/releases/tag/v1.1.1).
54+
55+
If you run into any trouble or would like to report a bug, feature request or similar, use the following channels to get
56+
in touch:
57+
58+
* Get help in our [Gitter room](https://gitter.im/mapstruct/mapstruct-users) or at
59+
the [mapstruct-users](https://groups.google.com/forum/?fromgroups#!forum/mapstruct-users) group
60+
* Report bugs and feature requests via
61+
the [issue tracker](https://github.com/mapstruct/mapstruct-spring-extensions/issues)
62+
* Follow [@GetMapStruct](https://twitter.com/GetMapStruct) on Twitter

static/documentation/spring-extensions/api/annotations/allclasses-index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<html lang="de">
44
<head>
55
<!-- Generated by javadoc -->
6-
<title>All Classes (annotations 1.1.0 API)</title>
6+
<title>All Classes (annotations 1.1.1 API)</title>
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
88
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
99
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
@@ -20,7 +20,7 @@
2020
<script type="text/javascript"><!--
2121
try {
2222
if (location.href.indexOf('is-external=true') == -1) {
23-
parent.document.title="All Classes (annotations 1.1.0 API)";
23+
parent.document.title="All Classes (annotations 1.1.1 API)";
2424
}
2525
}
2626
catch(err) {

static/documentation/spring-extensions/api/annotations/allclasses.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<html lang="de">
44
<head>
55
<!-- Generated by javadoc -->
6-
<title>All Classes (annotations 1.1.0 API)</title>
6+
<title>All Classes (annotations 1.1.1 API)</title>
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
88
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
99
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">

static/documentation/spring-extensions/api/annotations/allpackages-index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<html lang="de">
44
<head>
55
<!-- Generated by javadoc -->
6-
<title>All Packages (annotations 1.1.0 API)</title>
6+
<title>All Packages (annotations 1.1.1 API)</title>
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
88
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
99
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
@@ -20,7 +20,7 @@
2020
<script type="text/javascript"><!--
2121
try {
2222
if (location.href.indexOf('is-external=true') == -1) {
23-
parent.document.title="All Packages (annotations 1.1.0 API)";
23+
parent.document.title="All Packages (annotations 1.1.1 API)";
2424
}
2525
}
2626
catch(err) {

static/documentation/spring-extensions/api/annotations/constant-values.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<html lang="de">
44
<head>
55
<!-- Generated by javadoc -->
6-
<title>Constant Field Values (annotations 1.1.0 API)</title>
6+
<title>Constant Field Values (annotations 1.1.1 API)</title>
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
88
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
99
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
@@ -20,7 +20,7 @@
2020
<script type="text/javascript"><!--
2121
try {
2222
if (location.href.indexOf('is-external=true') == -1) {
23-
parent.document.title="Constant Field Values (annotations 1.1.0 API)";
23+
parent.document.title="Constant Field Values (annotations 1.1.1 API)";
2424
}
2525
}
2626
catch(err) {

static/documentation/spring-extensions/api/annotations/deprecated-list.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<html lang="de">
44
<head>
55
<!-- Generated by javadoc -->
6-
<title>Deprecated List (annotations 1.1.0 API)</title>
6+
<title>Deprecated List (annotations 1.1.1 API)</title>
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
88
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
99
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
@@ -20,7 +20,7 @@
2020
<script type="text/javascript"><!--
2121
try {
2222
if (location.href.indexOf('is-external=true') == -1) {
23-
parent.document.title="Deprecated List (annotations 1.1.0 API)";
23+
parent.document.title="Deprecated List (annotations 1.1.1 API)";
2424
}
2525
}
2626
catch(err) {

static/documentation/spring-extensions/api/annotations/help-doc.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<html lang="de">
44
<head>
55
<!-- Generated by javadoc -->
6-
<title>API Help (annotations 1.1.0 API)</title>
6+
<title>API Help (annotations 1.1.1 API)</title>
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
88
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
99
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
@@ -20,7 +20,7 @@
2020
<script type="text/javascript"><!--
2121
try {
2222
if (location.href.indexOf('is-external=true') == -1) {
23-
parent.document.title="API Help (annotations 1.1.0 API)";
23+
parent.document.title="API Help (annotations 1.1.1 API)";
2424
}
2525
}
2626
catch(err) {

static/documentation/spring-extensions/api/annotations/index-all.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<html lang="de">
44
<head>
55
<!-- Generated by javadoc -->
6-
<title>Index (annotations 1.1.0 API)</title>
6+
<title>Index (annotations 1.1.1 API)</title>
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
88
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
99
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
@@ -20,7 +20,7 @@
2020
<script type="text/javascript"><!--
2121
try {
2222
if (location.href.indexOf('is-external=true') == -1) {
23-
parent.document.title="Index (annotations 1.1.0 API)";
23+
parent.document.title="Index (annotations 1.1.1 API)";
2424
}
2525
}
2626
catch(err) {

static/documentation/spring-extensions/api/annotations/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<!-- NewPage -->
33
<html lang="de">
44
<head>
5-
<!-- Generated by javadoc (11.0.8) on Mon Sep 25 10:02:16 BST 2023 -->
6-
<title>annotations 1.1.0 API</title>
5+
<!-- Generated by javadoc (11.0.8) on Wed Jan 03 22:30:00 CET 2024 -->
6+
<title>annotations 1.1.1 API</title>
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
88
<script type="text/javascript">window.location.replace('org/mapstruct/extensions/spring/package-summary.html')</script>
99
<noscript>
Binary file not shown.

0 commit comments

Comments
 (0)