1.0.7 - 05OCT18
[LS-453] - On deserialization, actual array count overrides count specified in dependsOn element.
[LS-457] - HTTP and/or Diagnostic logs can become corrupted with many SWORKERS under high volume
[LS-461] - Connection delegation to SWORKER can fail under high load
[LS-468] - SERVER/SWORKER memory leaks
[LS-469] - Deadlock occurs when SWORKER tries to refresh APIs while SERVER is redeploying.
[LS-475] - SERVER/SWORKER abends if logging is enabled but no services are selected.
[LS-479] - Memory performance tuning
[LS-489] - LWSCOM "delete diaglog' with wildcard does not work as documented.
[LS-490] - LWSCOM "control diaglog" command inconsistent with Console UI.
[LS-493] - LWSCOM exported diagnostic logs are written with incorrect line terminator
[LS-493] - EXPORTed diagnostic logs are written with incorrect line terminator
[LS-499] - Filesystem race condition may corrupt http/diagnostic log settings
[LS-500] - SERVER/SWORKER abends when digest auth header is sent with no qop parameter
[LS-503] - HTTP log time-taken fields is reported in microseconds, should be milliseconds.
[LS-339] - Add support for international character set encoding.
[LS-369] - Add support for sensitive data masking.
[LS-477] - Add custom Measure counters to SERVER/SWORKER
[LS-479] - Memory and performance tuning
[LS-502] - Disable all logging when filesystem exceeds 90% full.
[LW-748] - Add LWSCOM CLI utility
1.0.6 - 11APR17
[LS-277] - passing alpha value as URI parameter mapped to integer field causes abend
[LS-322] - SERVER/SWORKER abend on when deserialization error occurs on param or header field.
[LS-329] - SERVER process may abend when initializing a field from the value property and the value is invalid for the type.
[LS-392] - Intermittent SERVER abend on shutdown
[LS-396] - Import Dictionary imports arbitrary xml files; does not allow deletion
[LS-406] - API Editor cannot map a field that contains '-'
[LS-408] - Array dependsOn field is not processed correctly when it references a field that is not an element of the array's parent structure
[LS-409] - Diagnostic log HTTP response shows request data when the response content type is octet/stream
[LS-410] - Console times out unexpectedly
[LS-414] - Swagger generation emits "integer" when source DDL is PIC 99V99.
[LS-434] - Errors for reply message reply code and HTTP status don't appear in IE 11.
[LS-442] - SERVER abends when malformed console/service-ports option is specified (TNS/E)
[LS-444] - 501 NOT IMPLEMENTED is returned for 'method not available' on existing path, should be 405 METHOD NOT ALLOWED
[LS-447] - Upgrade to OpenSSL 1.0.2o
1.0.5 - 14NOV17
[LS-176] - Swagger link always points to test service interface
[LS-298] - Diagnostic shows the request body as empty if the request body cannot be parsed.
[LS-299] - Digest authentication fails if the user name is mixed case.
[LS-300] - stringPadding set at the API level is not honored
[LS-304] - Type object transfers strings to/from the message payload in UTF-8
[LS-311] - Deleted users & groups are not removed from access control policies
[LS-315] - Native API modules are registered and active even when --enable-native-apis option is not specified
[LC-324] - Float/double mapping not working
[LC-340] - Strings are transferred to/from the message payload in UTF-8
[LC-377] - sizeIs not working for types base64 and hexBinary
[LS-317] - Swagger generation emits all property types as "string"
[LS-318] Dictionary refresh button is enabled for dictionaries that are not imported from DDL
1.0.4 - 11AUG17
[LS-152] - SERVER/SWORKER: CPU # in startup message is always 0.
[LS-158] - Console: Server certificate renewal completion toast shows shows "certificate deleted" instead of "CSR created".
[LS-159] - Console: unable to create user when name contains '-'.
[LS-163] - Memory leak in SWORKER process
[LS-186] - API store does not update the modification time when an API is saved
[LS-195] - API Editor: Editor shows warning icon for operation but reason for warning is nowhere to be found.
[LS-207] - Add API button doesn't work in FireFox
[LS-213] - API Editor: creating operation path throws invalid regex error.
[LS-214] - SERVER reports filesystem in use error if file FS02 is missing.
[LS-219] - Definitions containing certain types (e.g. SQL DATETIME) are not handled gracefully.
[LS-220] - Dictionary import erroneously assumes all fields named FILLER are character fields
[LS-221] - Nested Arrays with dependsOn are not serialized correctly
[LS-237] - http-keepalive-timeout and http-keepalive-max defaults are not handled correctly for console connections.
[LS-240] - Server stops listening on TCPIP port if the TCP/IP process restarts.
[LS-246] - Port file system error message is incorrectly formatted.
[LS-251] - SWORKER ignores --max-tx-timeout and --default-tx-timeout options.
[LS-252] - SERVER process shutdown behavior is inconsistent
[LS-262] - SUTILITY --set-password abends if password omitted
[LS-265] - SWORKER silently exits if --server not given a process name, or process name is not SERVER
[LS-268] - API tester: request and reply tabs are overlayed
[LS-269] - Fields following DDL REDEFINES are deserialized at the wrong offset.
[LS-271] - Serializer abends when first field is filled with padding character
[LS-280] - Creation of large diagnostic log silently fails.
[LS-286] - API Editor: Message Field selector returns incorrect field name when an array is selected.
[LS-292] - Certificate install fails when CSR common name and certificate common name don't match.
[LS-293] - Decimal values are serialized in scientific notation when the integer part of the value is 0.
[LS-241] - Dictionary importer generates filler elements without hide attribute.
[LS-155] - Add support for 2MB interprocess I/O.
[LS-231] - Support ISO-8601 to 64-bit timestamp de/serialization
[LS-238] - Automatically restart abended SWORKER processes
[LS-247] - Allow masking of sensitive data.
[LS-253] - Add support for --license command line option
[LS-273] - Add string padding indicator to binary message display in dictionary view
[LS-276] - Add IPM compression to diagnostic dumps.
[LS-289] - Add startup options to log.
[LS-229] - Add SSL session info to diagnostic log
[LS-244] - Add request processing time to diagnostic logs
[LS-218] - Allow filtering of DDL definitions at import; limit to import count
[LS-250] - Add a sample startup file for server
[LS-275] - Change default license file name to LICLWS.
1.0.3 - 03NOV16
[LW-698] - Process abends if socket error occurs during accept phase.
1.0.2 - 28OCT16
[LW-697] - SERVER/SWORKER process abends during shutdown
[LS-145] - Console: API method detail shows 'pattern attribute value: invalid escape'.
[LS-146] - Console: API 'user documentation' for API with no methods fails
[LS-149] - SERVER/SWORKER leaks memory on each request.
[LS-150] - Connections delegated to SWORKER may hang after first HTTPS connection
1.0.1 - 10OCT16
This is the first GA release of LightWave Server.