Render modified timestamp as seconds since Epoch
[federation.git] / docs / release-notes.rst
1 .. ===============LICENSE_START=======================================================
2 .. Acumos CC-BY-4.0
3 .. ===================================================================================
4 .. Copyright (C) 2017-2018 AT&T Intellectual Property & Tech Mahindra. All rights reserved.
5 .. ===================================================================================
6 .. This Acumos documentation file is distributed by AT&T and Tech Mahindra
7 .. under the Creative Commons Attribution 4.0 International License (the "License");
8 .. you may not use this file except in compliance with the License.
9 .. You may obtain a copy of the License at
10 ..
11 .. http://creativecommons.org/licenses/by/4.0
12 ..
13 .. This file is distributed on an "AS IS" BASIS,
14 .. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 .. See the License for the specific language governing permissions and
16 .. limitations under the License.
17 .. ===============LICENSE_END=========================================================
18
19 ================================
20 Federation Gateway Release Notes
21 ================================
22
23 This server is available as a Docker image in a Docker registry at the Linux Foundation.
24 The image name is "federation-gateway" and the tag is a version string as shown below. 
25
26 Version 2.0.1, 2019-02-26
27 -------------------------
28
29 * Add catalogId field in solution search selector (`ACUMOS-2285 <https://jira.acumos.org/browse/ACUMOS-2285>`_)
30 * Normalize configured Nexus URL to have exactly one trailing slash (`ACUMOS-2554 <https://jira.acumos.org/browse/ACUMOS-2554>`_)
31 * Allow server to run as unprivileged user (`ACUMOS-2551 <https://jira.acumos.org/browse/ACUMOS-2551>`_)
32 * Various problems found with version 2.0.0 (`ACUMOS-2570 <https://jira.acumos.org/browse/ACUMOS-2570>`_)
33   - List dependency on jersey-hk2 for spring-boot
34   - Instant rendered as JSON object rather than seconds since epoch
35
36 Version 2.0.0, 2019-02-20
37 -------------------------
38
39 * Use Boreas log pattern; remove EELF (`ACUMOS-2329 <https://jira.acumos.org/browse/ACUMOS-2329>`_)
40 * Fix repeated update of metadata (`ACUMOS-2399 <https://jira.acumos.org/browse/ACUMOS-2399>`_)
41 * Update to CDS 2.0.7
42
43 Version 1.18.7, 2018-10-30
44 --------------------------
45
46 * Fix the subscription task early cancellation (`ACUMOS-1937 <https://jira.acumos.org/browse/ACUMOS-1937>`_)
47 * Fix the preemptive authentication (`ACUMOS-1952 <https://jira.acumos.org/browse/ACUMOS-1952>`_)
48
49 Version 1.18.6, 2018-10-08
50 --------------------------
51
52 * Fix for the handling of mis-represented content uris (`ACUMOS-1780 <https://jira.acumos.org/browse/ACUMOS-1780>`_)
53 * Adds subscription option directing the handling of error in content retrieval with respect to catalog updates
54
55 Version 1.18.5, 2018-10-02
56 --------------------------
57
58 * Fix for loss of file name prefix/suffix (`ACUMOS-1780 <https://jira.acumos.org/browse/ACUMOS-1780>`_)
59 * Fix for processing of docker artifacts, push to the local registry (`ACUMOS-1781 <https://jira.acumos.org/browse/ACUMOS-1781>`_)
60 * Add peer 'isActive' as controller calls pre-authorization check
61 * Fix the artifact content processing condition in the gateway
62
63 Version 1.18.4, 2018-09-21
64 --------------------------
65
66 * Fix download of large artifacts
67 * Upgrade Spring-Boot to 1.5.16.RELEASE (`ACUMOS-1754 <https://jira.acumos.org/browse/ACUMOS-1754>`_)
68
69 Version 1.18.3, 2018-09-14
70 --------------------------
71
72 * Increase max heap size
73 * configuration changes:
74   new top level docker configuration block::
75
76     "docker": {
77         "host": "tcp://your_host:port",
78         "registryUrl": "your_registry:port",
79         "registryUsername": "docker_username",
80         "registryPassword": "docker_password",
81         "registryEmail": ""
82     }
83
84 Version 1.18.2, 2018-09-13
85 --------------------------
86
87 * Rely on solution detail API for mapping (`ACUMOS-1690 <https://jira.acumos.org/browse/ACUMOS-1690>`_)
88 * Add binary stream to resource http content mapper (`ACUMOS-1690 <https://jira.acumos.org/browse/ACUMOS-1690>`_)
89 * Allow configuration of underlying executor and scheduler
90 * Do not overwrite user during mapping for local solutions
91
92 Version 1.18.1, 2018-09-05
93 --------------------------
94
95 * Simplified catalog solutions lookup
96 * Fix 'self' peer not found (`ACUMOS-1694 <https://jira.acumos.org/browse/ACUMOS-1694>`_)
97 * Fix task scheduler initialization (`ACUMOS-1690 <https://jira.acumos.org/browse/ACUMOS-1690>`_)
98 * Fix solution tag handling
99 * Move solution and revision updates to service interface
100
101 Version 1.18.0, 2018-09-05
102 --------------------------
103
104 * Align with data model changes from CDS 1.18.x
105 * Fix subscription update processing (`ACUMOS-1693 <https://jira.acumos.org/browse/ACUMOS-1693>`_)
106
107 Version 1.17.1, 2018-09-04
108 --------------------------
109
110 * Spread the use of configuration beans (`ACUMOS-1692 <https://jira.acumos.org/browse/ACUMOS-1692>`_)
111
112 Version 1.17.0, 2018-08-14
113 --------------------------
114
115 * Align with data model changes from CDS 1.17.x
116 * Add revision document federation (`ACUMOS-1606 <https://jira.acumos.org/browse/ACUMOS-1606>`_)
117 * Add tag federation (`ACUMOS-1544 <https://jira.acumos.org/browse/ACUMOS-1544>`_)
118 * Fix authorship federation (`ACUMOS-626 <https://jira.acumos.org/browse/ACUMOS-626>`_)
119 * The federation API for access to artifact and document content access have changed 
120   to /solutions/{solutionId}/revisions/{revisionId}/artifacts/{artifactId}/content 
121   and /solutions/{solutionId}/revisions/{revisionId}/documents/{documentId}/content
122
123 Version 1.16.1, 2018-08-08
124 --------------------------
125
126 * Temporary patch for tag handling during federation procedures
127
128 Version 1.16.0, 2018-08-01
129 --------------------------
130
131 * Aligns with the data model changes from CDS 1.16.x
132 * Minor fixes in order to adhere to project coding standards.
133
134 Version 1.15.1, 2018-07-31
135 --------------------------
136
137 * Fixes catalog solution lookup strategy due to used criteria moving to other entities (solution -> revision)
138 * Fixes some Sonar complaints
139 * Adds more unit tests for CDS based service implementations
140 * Align version numbers with CDS
141
142 Version 1.1.5, 2018-07-12
143 -------------------------
144
145 * Aligns with the data model changes from CDS 1.15 (`ACUMOS-1330 <https://jira.acumos.org/browse/ACUMOS-1330>`_)
146
147 Version 1.1.4.1, 2018-07-11
148 ---------------------------
149
150 * Fix handling of docker images with no tags (`ACUMOS-1015 <https://jira.acumos.org/browse/ACUMOS-1015>`_)
151
152 Version 1.1.4, 2018-06-20
153 -------------------------
154
155 * Fix result size test when retrieving 'self' peer
156 * Fix handling of null solutions filter in the service. Fix the handling of no such item errors in catalog controller.
157
158 Version 1.1.3, 2018-05-10
159 -------------------------
160
161 * Upgrade to CDS 1.14.4
162
163 Version 1.1.2, 2018-04-19
164 -------------------------
165
166 * Revise code for Sonar warnings (`ACUMOS-672 <https://jira.acumos.org/browse/ACUMOS-672>`_)
167
168 Version 1.1.1, 2018-04-13
169 -------------------------
170
171 * Unit tests for local interface
172 * Separate federation and local service interfaces (`ACUMOS-276 <https://jira.acumos.org/browse/ACUMOS-276>`_)
173
174 Version 1.1.0, 2018-03-09
175 -------------------------
176
177 * Separate between federation and local interface with respect to network configuration, authorization and available REST API.
178 * Upgrade to CDS 1.14.0
179
180 Version 1.0.0, 2018-02-12
181 -------------------------
182
183 * Use release (not snapshot) versions of acumos-nexus-client and common-dataservice libraries
184 * Limit JVM memory use via Docker start command
185 * Revise docker projects to deploy images to nexus3.acumos.org
186 * Make aspectjweaver part of runtime
187 * Add dependency copy plugin
188
189 Version 0.2.0, 2017-11-28
190 -------------------------
191
192 * Support to CDS 1.9.0
193 * 2-Way SSL Support
194 * X509 Subject Principal Authentication