Skip to content

Releases: CSOIreland/Server-API-Library

6.1.17 RTM

08 Dec 11:03
Compare
Choose a tag to compare
  - [BUG FIX] bug fix reading distributed config from cache
  - [ENHANCEMENT] remove distributed config flag, rely on version being null

6.1.16 RTM

06 Dec 12:46
Compare
Choose a tag to compare

[BUG FIX] reading distributed config from cache

6.1.15 RTM

30 Nov 14:58
Compare
Choose a tag to compare
  • [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

17 Nov 12:00
Compare
Choose a tag to compare
  • [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

31 Oct 15:54
Compare
Choose a tag to compare
  • [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

20 Oct 10:28
Compare
Choose a tag to compare
  • [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

18 Oct 11:37
Compare
Choose a tag to compare
  • [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

6.1.9 RTM

29 Sep 09:03
Compare
Choose a tag to compare
  • [ENHANCEMENT] adding activity root id to log4net
  • [ENHANCEMENT] changing api stopwatch to activity duration
  • [ENHANCEMENT] including pdb on build

6.1.8 RTM

25 Sep 13:34
Compare
Choose a tag to compare

ENHANCEMENT - adding class type fullname to AD memcache object

6.1.7 RTM

19 Sep 09:24
Compare
Choose a tag to compare

[ENHANCEMENT] when instantiating memcacheD class check to determine if memcache is available. If its not log a fatal message