Commit Graph

  • 8c67f05f99 Update docs gh-pages Sean Whalen 2026-04-04 22:17:34 -04:00
  • 69eee9f1dc Update sponsorship section in README and documentation master Sean Whalen 2026-04-04 22:14:38 -04:00
  • 57415ea955 Update docs Sean Whalen 2026-04-04 21:55:11 -04:00
  • d6ec35d66f Fix typo in sponsorship note heading in documentation Sean Whalen 2026-04-04 21:52:14 -04:00
  • 2d931ab4f1 Add sponsor link Sean Whalen 2026-04-04 21:51:07 -04:00
  • 25fdf53bd8 Update GitHub funding configuration Sean Whalen 2026-04-04 20:40:15 -04:00
  • 6a13f38ac6 Enhance debug logging for output client initialization and add environment variable aliases for debug settings 9.5.5 Sean Whalen 2026-03-27 10:31:43 -04:00
  • 493c0512f5 Update docs Sean Whalen 2026-03-27 10:14:10 -04:00
  • 33ab4d9de9 Update CHANGELOG.md to include fix for current_time format in MSGraphConnection Sean Whalen 2026-03-27 10:11:12 -04:00
  • f49ca0863d Bump version to 9.5.5, implement exponential backoff for output client initialization, update http_auth format, and add debug logging for OpenSearch connections Sean Whalen 2026-03-27 10:08:52 -04:00
  • e75c8913fa Fix header typo and add guidance for Claude Code usage copilot/support-dmarcbis-reports Sean Whalen 2026-03-26 15:26:47 -04:00
  • e1851d026a Fix current_time format for MSGraphConnection (#708) mihugo 2026-03-26 10:04:27 -07:00
  • f4650c5da2 Refactor null_file assignment to use subprocess.DEVNULL and update webhook client test descriptions Sean Whalen 2026-03-26 02:29:39 -04:00
  • 2e34eff62a Refactor type casting in tests for improved clarity and consistency Sean Whalen 2026-03-26 02:22:37 -04:00
  • 3bdf795006 Add tests for extract_report and parse_aggregate_report_xml functions Sean Whalen 2026-03-26 02:17:42 -04:00
  • a55d9b3010 Fix report key names in mock responses for tests Sean Whalen 2026-03-26 02:02:50 -04:00
  • 73f4e90fdb 9.3.1 Sean Whalen 2026-03-22 14:38:32 -04:00
  • a4b741ce12 Refactor tests to use type casting for report objects in parsedmarc Sean Whalen 2026-03-21 17:26:06 -04:00
  • 901bda384f Update test for timestamp_to_datetime to use a specific UNIX timestamp Sean Whalen 2026-03-21 17:15:19 -04:00
  • 25b2c64aa8 Track .claude/settings.json Sean Whalen 2026-03-21 16:28:01 -04:00
  • f68671cbd4 Fix ruff formatting errors, duplicate import, and test mock key names copilot-swe-agent[bot] 2026-03-09 21:40:28 +00:00
  • 82a4ffab56 Rename samples/forensic→samples/failure; remove 'DMARC 2.0' references copilot-swe-agent[bot] 2026-03-04 02:19:35 +00:00
  • a7f409a346 Update AGENTS.md to reflect forensic→failure rename and DMARCbis support copilot-swe-agent[bot] 2026-03-04 02:08:32 +00:00
  • 25a071da7e Improve tests: consolidate imports, use context managers, add subTest, add backward compat and coverage tests copilot-swe-agent[bot] 2026-02-21 19:56:33 +00:00
  • 99a5962d93 Add 89 comprehensive tests covering core parsing and utilities copilot-swe-agent[bot] 2026-02-21 19:39:16 +00:00
  • eed8cb711a Update parsedmarc/types.py Sean Whalen 2026-02-21 14:24:23 -05:00
  • 9880ff6f71 Make pct and fo default to None when not provided (DMARCbis reports) copilot-swe-agent[bot] 2026-02-21 18:50:37 +00:00
  • 30998521ac Fix np field Sean Whalen 2026-02-21 18:28:01 +00:00
  • 3986e084ea Move np field Sean Whalen 2026-02-21 18:24:34 +00:00
  • d1ccce6330 Move 'np' field in the CSV export of parsed aggregate reports Sean Whalen 2026-02-21 18:22:15 +00:00
  • d21f3cc387 Update changelog for DMARCbis report support and rename forensic reports to failure reports; bump version to 10.0.0 Sean Whalen 2026-02-21 18:02:16 +00:00
  • aacef23598 Fix ruff F401: use redundant alias for re-exported ForensicReport copilot-swe-agent[bot] 2026-02-21 17:38:39 +00:00
  • 733ea58d20 Make dashboard queries backward compatible to show data from both forensic and failure indexes copilot-swe-agent[bot] 2026-02-20 21:38:45 +00:00
  • 2d7a56b740 Fix Splunk sourcetype to use colon separator (dmarc:failure) matching original convention copilot-swe-agent[bot] 2026-02-20 21:05:08 +00:00
  • 2c5a65f88c Add DMARCbis field validation, preserve pass disposition, add comprehensive tests copilot-swe-agent[bot] 2026-02-20 21:03:23 +00:00
  • c996e2a5ac Rename forensic→failure in cli.py, docs, dashboards; add DMARCbis fields to ES/OS output copilot-swe-agent[bot] 2026-02-20 21:01:16 +00:00
  • 0e54e9a23d Rename "forensic" to "failure" in docs and dashboard configs copilot-swe-agent[bot] 2026-02-20 20:57:18 +00:00
  • 8ebc290ea1 Rename forensic references to failure in cli.py copilot-swe-agent[bot] 2026-02-20 20:53:20 +00:00
  • 07c518f19d Rename forensic to failure in output/integration modules copilot-swe-agent[bot] 2026-02-20 20:46:44 +00:00
  • ac996a8edf Align DMARCbis fields with actual XSD schema: testing, discovery_method, generator, human_result; handle namespaced XML copilot-swe-agent[bot] 2026-02-20 20:40:37 +00:00
  • 39f2884acc Add DMARCbis fields (np, psd, t) to aggregate reports and rename forensic→failure in core parsing copilot-swe-agent[bot] 2026-02-20 20:35:46 +00:00
  • 4d2db6a0fb Rename forensic references to failure with backward-compatible aliases copilot-swe-agent[bot] 2026-02-20 20:33:52 +00:00
  • b9fb4dbd59 Initial plan copilot-swe-agent[bot] 2026-02-20 20:21:44 +00:00
  • f764ba319e Update docs Sean Whalen 2026-03-25 23:25:46 -04:00
  • 1542936468 Bump version to 9.5.4, enhance Maildir folder handling, and add config key aliases for environment variable compatibility 9.5.4 Sean Whalen 2026-03-25 23:22:46 -04:00
  • fb3c38a8b8 9.5.3 9.5.3 Sean Whalen 2026-03-25 21:29:08 -04:00
  • e71dc019ca Update docs Sean Whalen 2026-03-25 21:16:48 -04:00
  • c9a6145505 9.5.3 Sean Whalen 2026-03-25 21:13:34 -04:00
  • 66d7846e11 Update docs Sean Whalen 2026-03-25 20:24:01 -04:00
  • e1bdbeb257 Bump version to 9.5.2 and fix interpolation issues in config parser 9.5.2 Sean Whalen 2026-03-25 20:21:08 -04:00
  • 3dce386783 Update docs Sean Whalen 2026-03-25 19:46:23 -04:00
  • 12c4676b79 9.5.1 9.5.1 Sean Whalen 2026-03-25 19:43:24 -04:00
  • cda039ee27 Correct ISO format for MSGraphConnection timestamps (#706) mihugo 2026-03-25 16:38:23 -07:00
  • 38786cb2c2 Update docs Sean Whalen 2026-03-25 19:28:09 -04:00
  • ff0ca6538c 9.5.0 9.5.0 Sean Whalen 2026-03-25 19:25:21 -04:00
  • 57922668af Update docs Sean Whalen 2026-03-25 19:25:19 -04:00
  • 2032438d3b 9.4.0 9.4.0 Sean Whalen 2026-03-23 17:08:26 -04:00
  • 1e95c5d30b 9.3.1 9.3.1 Sean Whalen 2026-03-22 14:38:32 -04:00
  • 37c0fbb0b7 Update docs Sean Whalen 2026-03-22 13:47:46 -04:00
  • cb2384be83 Copy report before modifying begin_date and end_date in save_smtp_tls_report functions Sean Whalen 2026-03-22 13:13:21 -04:00
  • 9a5b5310fa Update Grafana and Splunk environment variables in docker-compose for consistency Sean Whalen 2026-03-22 12:40:42 -04:00
  • 3ffb210b2f Update docs Sean Whalen 2026-03-21 16:19:14 -04:00
  • 9849598100 Formatting 9.3.0 Sean Whalen 2026-03-21 16:17:35 -04:00
  • e82f3e58a1 SIGHUP-based configuration reload for watch mode (#697) Sean Whalen 2026-03-21 16:14:48 -04:00
  • 2b10adaaf4 Refactor tests to use assertions consistently and improve type hints config-reload Sean Whalen 2026-03-21 16:06:41 -04:00
  • 49edcb98ec Refactor GelfClient methods to use specific report types instead of generic dicts Sean Whalen 2026-03-21 15:57:08 -04:00
  • b0fc433599 Bump version to 9.3.0 in constants.py Sean Whalen 2026-03-21 15:52:34 -04:00
  • 97ca618d55 Improve error logging for Elasticsearch and OpenSearch exceptions Sean Whalen 2026-03-21 15:38:56 -04:00
  • 253695b30c Restore startup configuration checks Sean Whalen 2026-03-21 15:17:25 -04:00
  • 1035983f4b Rename 'should_reload' parameter to 'config_reloading' in mailbox connection methods for clarity Sean Whalen 2026-03-21 15:08:27 -04:00
  • 5607cd9411 Remove incorrect IMAP changes Sean Whalen 2026-03-21 14:57:14 -04:00
  • 860cfdd148 make single list items on one line in the changelog instead of doing hard wraps Sean Whalen 2026-03-21 14:31:46 -04:00
  • 7b6fcb19da Update CHANGELOG..md Sean Whalen 2026-03-21 14:27:20 -04:00
  • ef51d6e2f9 Fix changelog entry for msgraph configuration check Sean Whalen 2026-03-21 12:00:19 -04:00
  • ea225e2340 Refactor changelog entries for clarity and consistency in configuration reload section Sean Whalen 2026-03-21 11:44:47 -04:00
  • 7ec02137b8 Update changelog to not include fixes within the same unreleased version Sean Whalen 2026-03-21 11:30:07 -04:00
  • 8567c73358 Enhance resource management: add close methods for S3Client and HECClient, and improve IMAP connection handling during IDLE. Update CHANGELOG.md for config reload improvements and bug fixes. Sean Whalen 2026-03-20 22:19:28 -04:00
  • 4e716a6087 Add pytest command to settings for silent output during testing Sean Whalen 2026-03-20 21:44:48 -04:00
  • 955b098ef1 Update CHANGELOG.md to reflect config reload enhancements Sean Whalen 2026-03-20 21:44:31 -04:00
  • ab89b1654e Enhance usage documentation for config reload: clarify behavior on successful reload and error handling Sean Whalen 2026-03-20 20:12:25 -04:00
  • 9d5a9a728d Reverted changes by copilot that turned errors into warnings Sean Whalen 2026-03-20 19:57:07 -04:00
  • 051dd75b40 SIGHUP-based config reload for watch mode: address review feedback (#705) Copilot 2026-03-20 19:31:16 -04:00
  • 5f79d9b3d2 Address review feedback: Kafka SSL context, SIGHUP handler safety, test formatting copilot/sub-pr-697-9a5fec48-2aca-4860-8d98-b2f80646af9f copilot-swe-agent[bot] 2026-03-20 23:29:21 +00:00
  • 560d2b79da Initial plan copilot-swe-agent[bot] 2026-03-20 23:22:54 +00:00
  • d2a0f85303 Ensure SIGHUP never triggers a new email batch across all watch() implementations (#704) Copilot 2026-03-20 19:12:46 -04:00
  • 3783252308 Ensure SIGHUP never starts a new email batch in any watch() implementation copilot/sub-pr-697-bf23bd8b-619c-4b25-b846-1aebcc743267 copilot-swe-agent[bot] 2026-03-20 23:09:49 +00:00
  • 030d44f6b9 Initial plan copilot-swe-agent[bot] 2026-03-20 23:03:09 +00:00
  • 565c415280 Fix resource leak when HEC config is invalid in _init_output_clients() (#703) Copilot 2026-03-20 18:54:06 -04:00
  • 3509e5c553 Fix resource leak: validate HEC settings before creating any output clients copilot/sub-pr-697-please-work copilot-swe-agent[bot] 2026-03-20 22:52:49 +00:00
  • 964a1baeed Initial plan copilot-swe-agent[bot] 2026-03-20 22:49:31 +00:00
  • 7688d00226 Update parsedmarc/cli.py Sean Whalen 2026-03-20 18:49:09 -04:00
  • 8796c7e3bd Fix SIGHUP reload tight-loop in watch mode (#702) Copilot 2026-03-20 17:31:45 -04:00
  • 32e85399bf Fix _reload_requested tight-loop: reset flag before reload to capture concurrent SIGHUPs copilot/sub-pr-697-one-more-time copilot-swe-agent[bot] 2026-03-20 21:30:35 +00:00
  • c3876bb9d9 Initial plan copilot-swe-agent[bot] 2026-03-20 21:26:34 +00:00
  • a05eb0807a Best-effort initialization for optional output clients in watch mode (#701) Copilot 2026-03-20 17:18:08 -04:00
  • 11e615565d Wrap optional output client init in try/except for best-effort initialization copilot/sub-pr-697-yet-again copilot-swe-agent[bot] 2026-03-20 21:14:37 +00:00
  • e3a6ea7e92 Initial plan copilot-swe-agent[bot] 2026-03-20 21:08:41 +00:00
  • 6fceb3e2ce Update parsedmarc/cli.py Sean Whalen 2026-03-20 17:07:20 -04:00
  • 510d5d05a9 SIGHUP-based configuration reload: address review feedback (#700) Copilot 2026-03-20 16:57:00 -04:00
  • 8bd44ee35e Address review feedback: kafka_ssl, duplicate silent, exception chain, log file reload, should_reload timing copilot/sub-pr-697-another-one copilot-swe-agent[bot] 2026-03-20 20:08:40 +00:00