-
-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathpom.xml
132 lines (108 loc) · 4.1 KB
/
pom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>uk.co.compendiumdev.thingifier</groupId>
<artifactId>thingifier-root</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
<properties>
<thingifier.version>1.5.6-SNAPSHOT</thingifier.version>
<swagger-models-version>2.1.4</swagger-models-version>
<gson-version>2.8.6</gson-version>
<junit.jupiter.version>5.6.2</junit.jupiter.version>
<maven.compiler.source>15</maven.compiler.source>
<maven.compiler.target>15</maven.compiler.target>
<java.version>15</java.version>
<rest-assured-version>4.4.0</rest-assured-version>
</properties>
<modules>
<module>ercoremodel</module>
<module>thingifier</module>
<module>examplemodels</module>
<module>todoManagerRestAuto</module>
<module>challenger</module>
<module>challengerAuto</module>
<module>standAloneTodoListRestApi</module>
<module>standAloneTodoListManagerRestApi</module>
<module>standAloneTodoListManagerRestApiAuto</module>
<module>thingifierapp</module>
<module>swaggerizer</module>
</modules>
</project>
<!--
1.5.6-SNAPSHOT
- amended the startup messages to not be so "Error" instead - logging that a single user file is being created
- fixed an error in thingifier where we could not create relationships via relationship url endpoint when using ids
- using XStream for XML validation
1.5.5
- internal refactoring to create 'core' that is well covered
Challenger
- fixed defect where Challenger data was only loaded from AWS when GET /challenger was used, so harder to use between sessions
- this mainly only affected the 'secret' token session because challenger was loaded during persistence of 'passing' a challenge
- fixed defect where, when no Challenger X-CHALLENGER header on /secret the 401 response did not return, and so passed through into null pointer processing
- surface any aws issues in the message headers and on GUI
- added some additional challenges, sectioned and ordered
1.5.4
- has automated swagger file generation - for non thingifier api routing then routing definitions should be added using the ThingifierApiDefn
1.5.3
- added hooks at the API request and response level to override default API processing functionality
- api field order is controlled by the order of definitions
- added API Config Profiles to make it easier to configure different API versions
- added filters on GET requests e.g. ?status=true
- added config to control if JSON or XML is allowed in response configured by accept header
- HEAD method supported where GET methods supported
- improved Accept header processing
- added challenger app
- started checklist doc
1.5.2
- added styling to the gui
- added many configuration options
- started added 'hooks' for responses to make easier to extend
- added xml and json examples in documentation output
- created heroku instance which auto clears
- split out project into more modules to make easier to customise and maintain
1.5.1
- added simple view gui /gui
- added compressed relationships - as default in response
- both forms acceptable in the input
e.g.
~~~~~~~~
"task-of": [
{
"guid": "91b56544-3345-48e6-93f3-986e53586390"
}
],
"categories": [
{
"guid": "61693e4a-b1da-4adb-af37-d53d1b045311"
}
]
~~~~~~~~
instead of
~~~~~~~~
"relationships": [
{
"task-of": [
{
"projects": [
{
"guid": "91b56544-3345-48e6-93f3-986e53586390"
}
]
}
]
},
{
"categories": [
{
"categories": [
{
"guid": "61693e4a-b1da-4adb-af37-d53d1b045311"
}
]
}
]
}
]
~~~~~~~~
-->