Reduce catch all handlers, and make them optional.
[shibboleth/cpp-sp.git] / doc / NEWS.txt
1 Sep 15, 2007
2 Version 1.3.1
3
4 Refresh of branch with numerous bug and portability fixes
5 Enhancements to RequestMap
6 FastCGI support
7
8 Oct 2, 2006
9 Version 1.3f
10
11 Fix for secadv 20061002
12
13 6/15/06
14 Version 1.3e
15
16 Fix for secadv 20060615
17
18 4/15/06
19 Version 1.3d
20
21 Support for Apache 2.2, improved autoconf and RPM support
22 Support for some 64-bit platforms (e.g. x86_64 Linux)
23 Misc. fixes and small enhancements
24
25 12/15/06
26 Version 1.3c
27
28 Updated fix for secadv 20051227
29 Fixed seldom-used Apache commands
30 Fixed NSAPI redirects
31 Included optional ADFS support
32
33 11/8/05
34 Version 1.3b
35
36 Updated fix for secadv 20050901
37 Fixes for bugs involving embedded slashes in RequestMap Paths,
38 inheritance of handler locations in overridden Applications,
39 inheritance of Access Control plugins in RequestMap,
40 creation of per-site script mapping in IIS install
41
42 9/1/05
43 Version 1.3a
44
45 Fix for secadv 20050901
46
47 7/15/05
48 Version 1.3
49
50 See http://shibboleth.internet2.edu for details of this
51 new major release.
52
53 11/15/04
54 Version 1.2.1
55
56 This release is a fully compatible minor update
57 to the Shibboleth 1.2.1 release. It addesses problems
58 and small functional gaps identified since the release
59 of the previous version.
60
61 New features in 1.2
62 -------------------
63 Support for the target software on Mac OS X
64
65 Improved target RequestMap handling of web sites
66 running on both http and https.
67
68 Bug Fixes
69 ---------
70 Target build scripts better detect and handle threading
71 and RPC issues.
72
73 Variety of target race conditions and exceptions in RPC
74 and socket handling.
75
76 Bugs in assertion condition handling.
77
78 Target RequestMap should ignore query strings.
79
80 Fixed the library path in Windows resolvertest batch 
81 file loader.
82
83 Fixed a crash in extkeytool program.
84
85 Fixed a file descriptor leak in the IdP.
86
87 Fixed a bug that prevented the HS from supporting 
88 multiple SAML Name Identifier formats.
89
90 The attribute resolver now retains the order of attribute 
91 values obtained from data connectors.
92
93 The JDBC Data Connector ignores case when mapping 
94 sourceName to the attribute name.
95
96 Minor udpates to documentation.
97
98 Rev'd dependant java libraries (Xerces, Commons Pool, 
99 Commons DBCP)
100
101
102 -------
103 4/30/04
104 Version 1.2
105
106 This release represents a fully compatible minor update 
107 to the Shibboleth 1.0 release, and is considered to be 
108 ready for production use.
109
110 New features in 1.2
111
112 Origin
113 -----------------
114
115 Multi-federation support.  Most origin configuration,
116 including signing credentials and identifiers, can be
117 overriden depending on the recipient of the assertions.
118
119 Simplified application architecture.  Both origins
120 and targets now reference each other using a single 
121 identifier called a "provider id".
122
123 The Attribute Authority can be configured to answer 
124 requests with multiple SAML Subject formats, 
125 increasing interoperability with other SAML-based 
126 software.
127
128 Signing credentials can now be loaded from a variety
129 of formats, including those commonly used with OpenSSL.
130
131 The origin now validates all requests from 1.2+ targets
132 against federation metadata.
133
134 Compatibility with 1.1 targets using a "legacy" or
135 "default" configuration.
136
137 Separate logs are created for errors and transaction 
138 auditing.
139
140 Easier logging configuration.
141
142 Support is included for pulling attribute data from SQL 
143 databases using JDBC.  The JDBC Data Connector includes 
144 support for conection pooling and prepared statements. 
145
146 Mechanism for throttling requests to the Handle Service.  
147 This improves performance by preventing the server from 
148 becoming saturated with signing requests. Throttle can
149 be adjusted based for servers with more than two CPUs.
150
151 Support for signatures on all SAML Assertions and 
152 Responses, which allows for more interoperability
153 with other SAML-based software and profiles.
154
155 Attribute Release Policies can contain match functions 
156 on attribute values.  This allows the release of specific 
157 values based on regular expression.
158
159 Support has been added to the Attribute Authority for 
160 using alternate data connectors in the event of a 
161 failure.
162
163 The resolvertest program can now process and enforce 
164 Attribute Release Policies.
165
166 Updated library dependencies, including OpenSAML and XML 
167 Security, with substantial performance improvements when
168 signing.
169
170 Many important bug fixes
171
172
173 Target
174 -----------------
175
176 New XML-based configuration system supporting runtime
177 adjustment of many settings and better integration with
178 supplemental configuration files
179
180 Ability to partition deployment into "Applications" at the
181 vhost, path, or document level
182
183 "Lazy" sessions allow applications to redirect browser
184 to initiate a session, allowing content to decide it
185 needs authentication or attributes at runtime
186
187 Flexible support for multi-federation deployment, including
188 selection of credentials and authorities based on the request
189 and the origin site or federation
190
191 Support for more types of key and certificate formats
192
193 Improved pluggability for many aspects of system, including
194 access control modules
195
196 Clearer trace logging and support for a transaction/audit log
197
198 Pooling and caching of HTTP and TLS connections to origins
199
200 Support for alternative SAML name formats for intra-enterprise
201 deployments and better interoperability with SAML products
202
203 Support for tailoring attribute query behavior, particularly
204 non-fatal failure modes for intelligent applications prepared
205 to deal with missing information
206
207 Updated library dependencies, including OpenSAML, Xerces parser,
208 XML Security, and support for all GCC 3.x compiler versions
209
210 Support for Apache 2.0 as well as Apache 1.3 and IIS
211
212 Many important bug fixes