Skip to content

Conversation

@jessk-msft
Copy link
Collaborator

Version [1.29.4.0]

  • Updating to latest P4API 25.2
  • Migrating to OpenSSL 3.0 LTS as recommended by P4API 25.2 with latest 3.0.18
  • Addition to default ExcludedProcessNames of MpDlpService.exe which is common Windows
    Defender application
  • Optimization to use C++ transparent comparators on std::map<string,*,compare> to enable
    heterogeneous lookup from either c_str or string
  • Addition of default property values to SettingManager. It is now used to test
    against combinations of default and overridden settings values
  • Fixing bug where p4vfs.exe common option '-v' would not actually enable verbose logging
    for the command
  • Addition of experimental configuration setting MaxDiff2StatFileCount for specifying
    the maximum number of files for when fstat commands should be used instead of diff2
    for determining the have & head filetype of files to sync. Using fstat can be
    faster than diff2 in the rare case where a very few number files are updated under a
    very large file spec. For that reason, we'll keep this feature disabled by default indefinitly.
    A MaxDiff2StatFileCount of zero (default) will use legacy behavior to only use
    diff2. A MaxDiff2StatFileCount of less than zero will always use fstat. A
    MaxDiff2StatFileCount of greater than zero will use fstat if the number of modifications
    are less than the value.
  • Addition of a new verbose mode "Preview Time" profile time to the sync command which
    indicates the time spend gathering virtual sync file modifications to be applied.

@jessk-msft jessk-msft merged commit 84bb3fb into main Jan 7, 2026
12 checks passed
@jessk-msft jessk-msft deleted the dev/diff2stat branch January 7, 2026 18:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants