Releases: CSOIreland/Server-API-Library
Releases · CSOIreland/Server-API-Library
6.1.17 RTM
- [BUG FIX] bug fix reading distributed config from cache
- [ENHANCEMENT] remove distributed config flag, rely on version being null
6.1.16 RTM
[BUG FIX] reading distributed config from cache
6.1.15 RTM
- [ENHANCEMENT] removed auto version for APP Config and replaced it with version being set as null
- [ENHANCEMENT] add distributed configuration for API config with version allowed to be null to get latest DB version
- [ENHANCEMENT] moved all cache settings to appsettings.json abd are hot reloadable
- [ENHANCEMENT] add version, distributed_config,API_TRACE_ENABLED,API_TRACE_RECORD_IP and refresh to IApiConfiguration interface
- [ENHANCEMENT] added refresh and version, and removed auto_version from IAppConfiguration interface
- [ENHANCEMENT] refactored appliction dictionary configuration code
- [ENHANCEMENT] moved API tracing keys to appsettings.json and are hot reloadable
- [ENHANCEMENT] moved pefromance enabled flag to appsettings.json and is hot reloadable
- [ENHANCEMENT] moved datatbase tracing flag to appsettings.json and is hot reloadable
- [ENHANCEMENT] check if application and api settings needs to be updated once per API request rather than per key request
- [ENHANCEMENT] updated consoleconfiguration.cs
- [ENHANCEMENT] updated serviceconfiguration.cs
- [BUG FIX] bug fix for serializing and deserializing userpincipal object
6.1.14 RTM
- [ENHANCEMENT] added date formatting for headers
- [ENHANCEMENT] added cache control public, content length '0' for restful response
- [ENHANCEMENT] changing userprincipal cache object to only cache a subset of keys rather than whole object
- [ENHANCEMENT] add cache tracing
- [ENHANCEMENT] adding api tracing in trace directory
- [ENHANCEMENT] adding Ad enabled account check when authenticating user in API
- [ENHANCEMENT] adding database tracing
- [ENHANCEMENT] removing UserPrincipalForLogging as no longer needed
- [ENHANCEMENT] changed root id to correlation id
- [ENHANCEMENT] added correlationID as a parameter passed as part of apiRequest params
- [ENHANCEMENT] refactored how individual AD object being created
- [ENHANCEMENT] removed this function 'ExecuteBulkCopy' function with 'SqlBulkCopyColumnMapping' and refactored code as necessary
6.1.13 RTM
- [ENHANCEMENT] removed API_PERFORMANCE_DATABASE from api config
- [ENHANCEMENT] add tracing functionality to api
new api config keys "API_TRACE_ENABLED" and "API_TRACE_RECORD_IP"
new appsettings.json adosettings entry "API_TRACE_DATABASE":
- [ENHANCEMENT] static request 304 performance improvement
- [BUG FIX] head response can now return application defined response codes
- [ENHANCEMENT] added methodreader function to return value of custom attribute
- [ENHANCEMENT] Add expires and cache-control response headers for static
- [ENHANCEMENT] Check last-updated on middleware for static
6.1.11 RTM
- [BUG FIX] static now returns 304 if not modified
- [BUG FIX] restful cookie bug
The 'HTMLsanitizerRules' section should be removed from appsettings.json and these keys added to api configuration:
"SANITIZER_REMOVE_ALLOWED_TAGS": "",
"SANITIZER_REMOVE_ALLOWED_ATTRIBUTES": "",
"SANITIZER_REMOVE_ALLOWED_CSSCLASSESS": "",
"SANITIZER_REMOVE_ALLOWED_CSSPROPERTIES": "",
"SANITIZER_REMOVE_ALLOWED_ATRULES": "",
"SANITIZER_REMOVE_ALLOWED_SCHEMES": "",
"SANITIZER_REMOVE_URI_ATTRIBUTES": ""
6.1.10 RTM
- [ENHANCEMENT] adding new ExecuteCustomReaderProcedureSetup ado function which returns an SLQ command object
- [BUG FIX] no longer serializing responses for static, restful and head requests
- [BUG FIX] memcache cas flush
- [ENHANCEMENT] updated firebaseadmin
- [ENHANCEMENT] updated Microsoft.Extensions.Logging.Log4Net.AspNetCore
- [ENHANCEMENT] added ConsoleConfiguration as a way to setup console apps easily
- [ENHANCEMENT] html sanitizer updated package as had vulnerability
- [ENHANCEMENT] html sanitizer keys removed from appsettings and added to apiconfig