-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathNEWS
More file actions
144 lines (104 loc) · 4.99 KB
/
NEWS
File metadata and controls
144 lines (104 loc) · 4.99 KB
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
141
142
143
144
Apache Axis2/C Team is pleased to announce the release of Apache Axis2/C
version 2.0.0.
You can download this release from https://github.com/apache/axis-axis2-c-core
Key Features
============
1. Support for one-way messaging (In-Only) and
request response messaging (In-Out)
2. Client APIs: Easy to use service client API and
more advanced operation client API
3. Transports supported: HTTP
* Inbuilt HTTP server called simple axis server
* Apache2 httpd module called mod_axis2 for server side
* Client transport with ability to enable SSL support
* Basic HTTP Authentication
* Digest HTTP Authentication
4. Transports supported: HTTPS
* HTTPS Transport implementation using OpenSSL
* SNI (Server Name Indication) support
5. Transports supported: HTTP/2 (NEW in 2.0.0)
* HTTP/2 transport for JSON requests via Apache mod_http2
* Stream multiplexing and header compression
* Large payload support (50MB+)
6. Transport proxy support (HTTP)
* Proxy Authentication (Basic/Digest)
7. Module architecture, mechanism to extend the SOAP processing model.
8. WS-Addressing support, both the submission (2004/08) and
final (2005/08) versions, implemented as a module.
9. MTOM/XOP support.
10. AXIOM, an XML object model optimized for SOAP 1.1/1.2 messages;
This has complete XML infoset support.
11. XPath support for Axiom XML Object model
12. XML parser abstraction
* Libxml2 wrapper
* Guththila pull parser support
13. JSON support (NEW in 2.0.0)
* JSON message processing via json-c library
* JSON-RPC message receiver
14. Both directory based and archive based deployment models for deploying
services and modules
15. Description hierarchy providing access to static data of Axis2/C runtime
(configuration, service groups, services, operations and messages)
16. Context hierarchy providing access to dynamic
Axis2/C runtime information (corresponding contexts to map to
each level of description hierarchy)
17. Message receiver abstraction
* Inbuilt raw XML message receiver
* JSON-RPC message receiver (NEW in 2.0.0)
18. Code generation tool for stub and skeleton generation for a given
WSDL (based on Java tool)
* Axis Data Binding (ADB) support
19. Native C WSDL2C code generator (NEW in 2.0.0)
* Pure C implementation with libxml2 dependency only
* Fast, reliable WSDL to C code generation
20. REST support (more POX like) using HTTP POST, GET, HEAD, PUT and DELETE
* Support for RESTful Services
21. Comprehensive documentation
* Axis2/C Manual
* MkDocs-based documentation site
22. WS-Policy implementation called Neethi/C, with WS-SecurityPolicy extension
23. HTTP KeepAlive support.
24. HTTP session handling.
25. Security hardening (NEW in 2.0.0)
* SSL/TLS peer name validation enabled by default
* JSON payload size and depth limits
Major Changes Since Last Release
================================
Version 2.0.0 includes 17 years of accumulated fixes and improvements since
version 1.6.0 (2009). This release resolves over 115 issues from the Jira
issue tracker.
New Features:
* HTTP/2 transport support for JSON requests (AXIS2C-1707)
* JSON support for Axis2/C (AXIS2C-1645)
* SNI (Server Name Indication) support (AXIS2C-1706)
* Clone method for axiom_node (AXIS2C-677)
* MTOM support for code generation with adb (AXIS2C-1181)
* Server bind to custom address (AXIS2C-1383, AXIS2C-1484)
Improvements:
* Modern security hardening (AXIS2C-1708)
* Enhanced REST support (AXIS2C-1636)
* HTTP header reading performance (AXIS2C-1480)
* Custom HTTP User-Agent header (AXIS2C-1612)
* Base64 whitespace handling (AXIS2C-1666)
* Multi-threading client transport optimization (AXIS2C-1328)
* Prevention of name clashes with multiple services (AXIS2C-1330)
Bug Fixes (115 issues resolved):
* Numerous memory leak fixes throughout the codebase
* SSL/TLS connection handling improvements
* WSDL2C code generation fixes
* HTTP transport reliability improvements
* XML serialization/deserialization fixes
* Cookie handling fixes
* Proxy authentication fixes
* macOS and FreeBSD build fixes
Removed:
* TCP transport (unmaintained, use HTTP/2 instead)
* libcurl-based client transport (replaced by native HTTP client)
* CGI interface (unmaintained)
* IIS/ISAPI integration (unmaintained since 2009, use WSL2 instead)
* AMQP transport (experimental, unmaintained)
For the complete list of resolved issues, see:
https://issues.apache.org/jira/projects/AXIS2C/versions/12315139
We welcome your feedback on this implementation.
Thanks for your interest in Axis2/C!
-- Apache Axis2/C Team --