- Rename the modules:
PulseCore
->Pulse
andPulse
->PulseLogHandler.
The original naming never made sense because the originally namedPulse
module was completely optional. It is providing only aLogHandler
for SwiftLog. - Pulse Pro 2.0 was updated to use Pulse 2.0 communication protocol (but more work is needed to support Ventura)
- Remote logger now also uses compression, reducing the transfers size by up to 90%
- Fix an issue with StoreDetailsView displaying incorrect decompressed size for blobs
- Reduce the store space usage by extra 20%
- The same table that's used for inlined blobs is now also used for unstructured request details (7%)
- Compress unstructured request details when at rest (13%)
- Pulse Document now uses SQLite as the underlying document format instead of zip. It improves sharing speed by about 2.5x and document opening speed by a factor of 3x.
- Switch to .lzfse compression (about 3x faster) and remove ZIPFoundation dependency
- Request request metrics size by further 20%
- Reduce maximum store size to 128 MB
- Store blob keys (SHA1) as binary instead of strings
- Fix an issue with
responseBodySizeLimit
not being used - A couple of minor fixes and improvements