- Only create a certificate if encryption is enabled
- If encryption enabled, only create the certificate once even if agent assignment is retried
[CL 31465361 by carl bystrom in ue5-main branch]
- Added a new AccountId type to store identifiers for account documents without MongoDB dependency.
- Allow updating password through the update method rather than requiring a separate call.
[FYI] Josh.Engebretson, Carl.Bystrom
[CL 31446391 by ben marsh in ue5-main branch]
- Some static variables made it tricky, so added some support to make it simpler on users of the static variables
#rb David.Harvey
[CL 31431441 by josh adams in ue5-main branch]
Some packets compress very well, so we can add thousands of packets through a single bundle read. This can result in more time spent updating the cache than actually doing useful work. Now reads pages aligned to strict 1mb boundaries and caches them in that form.
Also move purgeable items to a separate list for tracking in the cache, to avoid having to scan until we find a purgeable entry.
[CL 31423038 by ben marsh in ue5-main branch]
* Removing items from the cache would cause the search to free space to terminate immediately, since the linked list node is updated.
* Calling LinkedList.Remove(T) performs a linear search for the item (!). Passing the node object does not.
[CL 31399003 by ben marsh in ue5-main branch]
* Add better stats for cache and http backend, and name all the stats using dotted identifiers to make grouping easier.
* Fix static analysis warning in EnumerableExtensions.DisposeAll().
* Reorder methods in DirectoryNode.Extract to match order in pipeline.
[CL 31393371 by ben marsh in ue5-main branch]
- Was incorrectly flushing any queue with entries assigned to it, rather than only those which were already active.
- Repeatedly taking the largest batch would degrade the queue to a state where buffer was full of individual requests.
- Now just operates as a FIFO queue, but adds new requests to existing buffers before flushing.
[CL 31381832 by ben marsh in ue5-main branch]