Skip to content

Releases: fox-it/flow.record

3.21

19 Nov 13:02
b0cb20a

Choose a tag to compare

What's Changed

  • Add _field_types attribute to GroupedRecord by @B0TAxy in #171
  • Add getattr typing hints to Record class by @yunzheng in #169
  • Add -Cn/--csv-no-header option to rdump by @yunzheng in #170
  • Fix Ruff linter violations across the codebase by @B0TAxy in #172
  • Improve rdump exception logging by @JSCU-CNI in #167
  • Suppress csv.Sniffer exception by @yunzheng in #174
  • Restructure tests folder by @JSCU-CNI in #175
  • Return non-zero exit code when record_writer crashes during teardown by @JSCU-CNI in #176
  • Fix JsonRecordPacker when bytes field is None by @yunzheng in #180
  • Updated pyproject.toml for better uv experience by @yunzheng in #182
  • Fix version pinning for zstandard on pypy3.9 by @yunzheng in #189
  • windows_path repr does not work if it contains surrogate characters by @respondersGY in #181
  • Improve progress bar by tracking record metrics by @yunzheng in #184
  • Update pyproject.toml license settings and minimum python version by @Miauwkeru in #191
  • Fix BrokenPipeError handling in rdump by @yunzheng in #188
  • Fix ipnetwork contains on Python 3.14 by @yunzheng in #194

New Contributors

Full Changelog: 3.20...3.21

3.20

19 May 13:52
f4eba70

Choose a tag to compare

What's Changed

Full Changelog: 3.19...3.20

3.19

19 Feb 09:34
6033534

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.18...3.19

3.18

19 Nov 13:55
c482853

Choose a tag to compare

What's Changed

  • Fix the record field name validator regex by @pyrco in #151
  • Improve elastic adapter exception handling by @JSCU-CNI in #150

Full Changelog: 3.17...3.18

3.17

10 Oct 11:18
c17dc6b

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.16...3.17

3.16

10 Sep 08:50
f5d1a70

Choose a tag to compare

What's Changed

  • Add metadata fields to elastic adapter by @JSCU-CNI in #121
  • Add support for empty value in path fieldtype by @yunzheng in #122
  • Fix ValueError: I/O operation on closed file during tests by @yunzheng in #123
  • Bump the version of virtualenv in tox.ini to pull in the correct version of pip by @pyrco in #125
  • Make ignore_fields_for_comparison context manager importable by @JSCU-CNI in #126
  • Extend the splunk adapter to send JSON converted records over a TCP connection by @pyrco in #127
  • Fix IndexError on command fieldtype by @Poeloe in #128
  • Fix JsonRecordPacker boolean packing by @JSCU-CNI in #129
  • Fix _empty_path AttributeError for path fieldtype by @yunzheng in #133
  • Remove deprecated ast calls by @JSCU-CNI in #136

Full Changelog: 3.15...3.16

3.15

03 May 11:45
e0586ef

Choose a tag to compare

Notable changes:

  • In the TCP Splunk adapter, the type field which contains the record descriptor name was renamed to rdtype
  • In the TCP Splunk adapter, additional internal record fields are now written:
    • rd__source (from _source)
    • rd__classification (from _classification)
    • rd__generated (from _generated)

What's Changed

Full Changelog: 3.14...3.15

3.14

04 Jan 14:49
58d5915

Choose a tag to compare

What's Changed

Full Changelog: 3.13...3.14

3.13

15 Nov 11:16
9cad89f

Choose a tag to compare

What's Changed

  • Support file-like inputs for RecordReader by @MaxGroot in #59
  • Add behaviour to always use datetime.UTC if there is no zoneinfo available by @Miauwkeru in #86
  • Drop Python 3.7 support by @yunzheng in #88
  • Speedup parsing of datetime fieldtypes initialization by string by @yunzheng in #87
  • Support file-like objects in record writer by @MaxGroot in #83
  • Fix str() and repr() in selectors by @Schamper in #93
  • Update elastic.py adapter by @0xbart in #92
  • Fix RecordReader not reading from stdin by default by @yunzheng in #94

New Contributors

Full Changelog: 3.12...3.13

3.12

30 Aug 11:41
6358ba3

Choose a tag to compare

What's Changed

  • Make datetime fieldtypes timezone aware by @yunzheng in #78
  • Fix backports.zoneinfo import for Python<3.9 by @yunzheng in #80
  • Add path eq and repr QOL changes by @Schamper in #79
  • Add GitHub workflow to test extra compatibility by @yunzheng in #81
  • Remove sed from windows test workflow by @yunzheng in #82

Full Changelog: 3.11...3.12