-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
141 lines (118 loc) · 5.63 KB
/
ChangeLog
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
133
134
135
136
137
138
139
140
argus-pep-api-c 2.3.1
---------------------
* bug fix: do not allocate the option_endpoint_urls list
argus-pep-api-c 2.3.0
---------------------
* xacml_result_removeobligation(...) function added.
argus-pep-api-c 2.2.0
---------------------
* RPM and Debian packaging moved to separate projects.
argus-pep-api-c 2.1.1
---------------------
* RPM packaging with spec file added.
* Debian packaging with debian directory and files added.
argus-pep-api-c 2.1.0
---------------------
* pep_id(PEP * pep) function added.
* No thread-safe pep_global_init() and pep_global_cleanup() added.
* improved multi-thread safety in pep_authorize().
* pep_strerror() returns the underlying CURL error message.
* configure: remove option --with-libcurl-nss, not needed.
* refactoring: rename all internal, non published types and functions to prevent name clash with other libraries.
* bug fix: don't set any special SSL cipher suite. The SSL handshake problem with OpenSSL 1.0 is
fixed on the server (Argus >= 1.3.1)
argus-pep-api-c 2.0.3
---------------------
* refactoring: small changes in configure and Makefiles to handle 'make distcheck' correctly.
* configure: added option --with-libcurl-nss for RHEL6/SL6.
* bug fix: for libcurl-nss, don't set the default SSL cipher list.
argus-pep-api-c 2.0.2
---------------------
* bug fix: disable the SSL cipher ECDH as workaround for the EC SSL
handshake problem with OpenSSL 1.0 (actually this should be fixed on the server,
not on the client).
argus-pep-api-c 2.0.1
---------------------
* bug fix: the HTTP header "Expect: 100-continue" is not used for the POST.
* bug fix: curl option CURLOPT_NOSIGNAL is enabled by default.
* bug fix: fflush every log messages.
argus-pep-api-c 2.0.0
---------------------
* refactoring: include dir renamed to argus (e.g. /usr/include/argus)
* refactoring: new thread safe implementation.
* refactoring: using a PEP handle for function call.
* refactoring: library renamed libargus-pep.so
* pkg-config libargus-pep.pc file added for autotools.
--------------------------------------------------------------
PEP-C 1.3.1
-----------
* copyright updated in sources.
* refactoring: pure pedantic ANSI C implementation.
* source code review recommendations implemented.
PEP-C 1.3.0
-----------
* pep/xacml.h: deprecated functions: xacml_attributeassignment_values_length(attr), xacml_attributeassignment_addvalue(attr,value)
AttributeAssignment can only have one value, use xacml_attributeassignment_getvalue(attr) and xacml_attributeassignment_setvalue(attr,value) instead.
* pep/xacml.h: functions xacml_attributeassignment_setdatatype(attr,datatype) and xacml_attributeassignment_getdatatype(attr) added.
* refactoring: new header pep/profiles.h added for XACML profiles identifiers and functions.
* pep/profiles.h: Authorization Interoperability Profile (v1.1) and Grid Worker Node Authorization (v1.0) constants implemented.
* pep/profiles.h: AuthZ Interop Profile -> Grid WN AuthZ Profile PIP adapter implemented.
* pep/profiles.h: Grid WN AuthZ Profile -> AuthZ Interop Profile OH adapter implemented.
* refactoring: new pep/pip.h and pep/oh.h headers extracted from pep/pep.h.
PEP-C 1.2.0
-----------
* refactoring: pepcli command moved to separated package org.glite.authz.pep-c-cli.
* refactoring: utility headers buffer.h and linkedlist.h are now exported in include/pep.
PEP-C 1.1.8
-----------
* bug fix: solved segfault problem when a obligation handler failed and the response is deleted.
PEP-C 1.1.7
-----------
* bug fix: non thread safe curl_global_init() and curl_global_cleanup() calls removed.
* pepcli: default PEP timeout set to 30 second.
* pepcli: error messages and help (-h|--help) message updated.
PEP-C 1.1.6
-----------
* source code moved to subversion.
* bug fix: long option --subjectid added.
PEP-C 1.1.5
-----------
* xacml.h: XACML and AuthZ Interop XACML identifier constants added.
* pepcli: man page pepcli(1) added.
* pepcli: options --certchain or --subjectid are mandatory but mutually exclusive.
* pepcli: option --fqan option added. multiple --fqan options generate secondary FQAN, first is primary.
* pepcli: simple human readable output by default, use --verbose for old style output.
* pepcli: options --subjectid, --certchain and --fqan generate only one XACML Subject.
* pepcli: multiple --fqan options generate only one multivalued XACML Attribute voms-fqan in XACML Subject.
* bug fix: all size_t ..._length(...) functions return 0 on error.
* bug fix: pepcli check for NULL action or environment in request.
PEP-C 1.1.4
-----------
* pepcli: --subjectid parameter added.
* pepcli: --requestcontext doesn't show (null) string anymore.
* pepcli: --quiet option added.
PEP-C 1.1.3
-----------
* pep.h: option PEP_OPTION_ENDPOINT_SERVER_CAPATH added. see curl CURLOPT_CAPATH.
* xacml.h: internal xacml_response_relinquishrequest function added.
* bug fix: pep_authorize() relinquishes effective request from response.
* bug fix: pep_destroy() free all option strings.
* bug fix: library doesn't print client_keypassword in debug messages.
* bug fix: pepcli deletes XACML request and response.
PEP-C 1.1.2
-----------
* bug fix: XACML java model namespace changed.
* bug fix: all xacml_..._length(...) functions return 0 on error.
* bug fix: XACML Status/@message attribute can be null.
* bug fix: some marshalling/unmarshalling bugs fixed.
* libtool: libpep-c uses -version-info
PEP-C 1.1.0
-----------
* refactoring: xacml.h replace model.h for the XACML operations.
* all functionalities implemented:
- failover
- peer to peer SSL and clientAuth options
* cli: pepcli command line interface implemented.
PEP-C 1.0.0
-----------
beta release of the PEP-C thin client.