v1.4.6

safing/portmasterv1.4.6Sep 14, 2023by dhaavi

AI Summary

Substantial feature release adding locale detection, batch query support, advanced SQL operators, and improved network query capabilities.

Key Highlights

  • Added system locale detection and best default locale estimation
  • Added batch-query handler for netquery
  • Added Server-Timing HTTP header for SQL query analysis
  • Added $gt, $ge, $lt, $le operators for netquery
  • Added core/localeID setting for date/currency/number formatting

New Features

  • System locale detection
  • Batch query handler
  • Server-Timing header support
  • Comparison operators for queries ($gt, $ge, $lt, $le)
  • Locale-based formatting settings

Full Release Notes

Changelog:

844a19bc38ac1b8ea4f11e2563294e41c7fc33f6 Detect system locale and estimate best default locale setting
6e7792f29ec03357019f71d4ed3c7b0e04bead0e netquery: add batch-query handler
2603e42d4e70c5475190277497cd3a37e1bc57c0 netquery: add Server-Timing HTTP header for better SQL query analysis
8b4a7330beccfefd2cd536a2a4c6d46592cb56f8 netquery: make parseQueryRequestPayload generic
ba72c204d3ea9f53b4793b10149b9a18abd6a369 netquery: split up query payload into a dedicated file
d5c4495991312b69bbd844d7757f7127ffc8482c core: add core/localeID setting to configure formating of dates, currencies and numbers for the user interface
c58a73081f4b0075e407c65ae06beb61bb1094fe netquery: fix value encoding for time.Time queries
87f19bdcc245e0efba2fc7fb5b172b8abc145f73 Fix incorrect check using reflect.Float32 instead of reflect.Float64
4cd6823066d33603918b1fac2327c4ea25c5353a Update netquery query handler to only use strftime when the given value is a number kind
d96f841befdba787ac6903a56b481ea775843f9e Add support for $gt, $ge, $lt, $le operators for netquery. Update DatetimeEncoder to support values specified in seconds
3d8e4be498c722b9819b0f4051d59261260cfc58 Disable compat debug info for app because of import troubles
7246084a525c77637252b035e281a13f9b04af2b Update SPN dep
1376e46d216ec0e54f69717168381ac958d6d093 Improve IP/Port parsing
21cd8cb9e55bcc4cfc7ec1f00f39f5d9099c5792 Improve entity metadata initialization
b7685086c4cf3a997f5b46ac0cf4e22048377935 Add wildcard port matching test to endpoints
df65d45ffde3432b5b4cf3178120dfb80ecf8592 Improve rule config help
58e467ac829549ccb6ff778d3468154c0d440c01 Add internal metric IDs, add nameserver request metric