Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
5aa9d43
Surface per-batch record count (param2) in HTTP response debug events…
mogiligarimidi23 Jun 22, 2026
62cef16
Fix GUID_t::operator< to be a valid strict-weak-ordering (#1490)
bmehta001 Jun 22, 2026
beba0e8
Fix inverted oneds_memcpy_s result in CompactBinaryProtocolReader::Re…
bmehta001 Jun 22, 2026
c093ac1
New flag to scrub IP addresses (#1161)
maxgolov Jun 23, 2026
6c37993
vcpkg port: release-bump workflow, overlay port bump, and consumer bi…
bmehta001 Jun 23, 2026
edf33f8
Prepare for new release - 3.10.173.1 (#1489)
bmehta001 Jun 23, 2026
38b7dfa
Harden Windows command-line builds: VS2026/v145 support, CI failure p…
bmehta001 Jul 1, 2026
ecd8ccb
Add noexcept to non-throwing methods (+ noexcept move ops and LogSess…
mkoscumb Jul 1, 2026
9565cb4
Decorator: move CsProtocol::Value temporaries into ext maps instead o…
bmehta001 Jul 1, 2026
e19b1cc
Clean up SQLite companion files when recreating a corrupt database (#…
bmehta001 Jul 1, 2026
4651062
Fix null EventProperties.getType() on Android (initialize eventType) …
bmehta001 Jul 1, 2026
6157c82
Build native desktop SDK in MSVC conformance mode (/permissive-) (#1480)
bmehta001 Jul 1, 2026
de3b23b
Devirtualize storage hot path: mark MemoryStorage/OfflineStorageHandl…
bmehta001 Jul 9, 2026
fb500b0
Skip MultipleLogManagersTests on iOS (fixes 60-min simulator CI hang)…
bmehta001 Jul 9, 2026
07fdf10
Low-severity hardening: CSPRNG UUIDs (POSIX) and null-safe zlib error…
bmehta001 Jul 9, 2026
addba56
Harden runtime task execution and offline-storage edge cases (#1495)
bmehta001 Jul 9, 2026
fa2734c
Make public headers safe for consumers building with -Werror (#1501)
bmehta001 Jul 9, 2026
5152cb4
Reduce binary footprint and support embedding the SDK as a CMake subp…
bmehta001 Jul 14, 2026
84f028e
Fix crash: replace malformed UTF-8 instead of throwing in PayloadDeco…
lkarra2 Jul 28, 2026
1654b44
Roll forward lib/modules to get past state with broken normalization …
Penguinwizzard Jul 29, 2026
52e4545
Default Android vcpkg builds to Java HTTP (#1510)
bmehta001 Jul 29, 2026
f89b002
Create the offline event cache with owner-only (0600) permissions (#1…
bmehta001 Jul 30, 2026
8be7fc6
Cap curl HTTP response body size to prevent memory-amplification DoS …
bmehta001 Jul 30, 2026
e232751
Fix version.js build-version script under the WSH JScript engine (#1505)
bmehta001 Jul 30, 2026
97e90d1
Cap HTTP response body size across WinInet, WinRt, and Apple transpor…
bmehta001 Jul 30, 2026
e3f2385
Add a public-header CI gate matching stricter warning flags (#1503)
bmehta001 Jul 31, 2026
f9d020b
Preserve sub-millisecond event timestamp precision
bmehta001 Aug 3, 2026
6a2e9ff
Stabilize timing-sensitive tests (#1513)
bmehta001 Aug 3, 2026
babeb98
Cache precise Windows clock lookup
bmehta001 Aug 3, 2026
3a3a83b
Pin GitHub Actions to full-length commit SHAs (#1517)
OssSecurityBot Aug 4, 2026
fa38087
Merge branch 'main' into bhamehta/fix-event-timestamp-precision
bmehta001 Aug 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
groups:
github-actions:
patterns: ["*"]
schedule:
interval: "weekly"
cooldown:
default-days: 7
8 changes: 4 additions & 4 deletions .github/workflows/build-android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
name: Build for Android
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
with:
submodules: false
- name: Update submodules
Expand All @@ -44,15 +44,15 @@ jobs:
git config --global submodule.lib/modules.update none
git -c protocol.version=2 submodule update --init --force --depth=1
- name: Setup Java
uses: actions/setup-java@v5
uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: 'adopt'
java-version: '17'
- name: Remove default github maven configuration
# Workaround for: 'Unable to decrypt local Maven settings credentials'
run: rm $Env:USERPROFILE\.m2\settings.xml
- name: Setup Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # v3.2.2
- name: Install NDK
run: |
java -version
Expand Down Expand Up @@ -83,7 +83,7 @@ jobs:
working-directory: lib\android_build
- name: Upload Reports
if: failure()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: reports
path: lib\android_build\maesdk\build\reports
2 changes: 1 addition & 1 deletion .github/workflows/build-ios-mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
- name: Grant write permissions to /usr/local
run: |
sudo chown -R $USER:staff /usr/local
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
with:
submodules: 'true'
continue-on-error: true
Expand Down
13 changes: 12 additions & 1 deletion .github/workflows/build-posix-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,18 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
continue-on-error: true
- name: Test ${{ matrix.os }} ${{ matrix.config }}
run: ./build-tests.sh ${{ matrix.config }}

public-headers:
name: Public header gate (GCC/Clang)
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
- name: Install clang
run: sudo apt-get update && sudo apt-get install -y clang
- name: Compile each public header standalone under strict flags
run: bash tests/headers/check_public_headers.sh
2 changes: 1 addition & 1 deletion .github/workflows/build-ubuntu-2204.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
continue-on-error: true
- name: Test ${{ matrix.os }} ${{ matrix.config }}
run: ./build-tests.sh ${{ matrix.config }}
6 changes: 3 additions & 3 deletions .github/workflows/build-windows-vs2022.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,14 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@v4
continue-on-error: true
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0

- name: Build
env:
SKIP_ARM_BUILD: 1
SKIP_ARM64_BUILD: 1
SKIP_NET40_BUILD: 1
PlatformToolset: v143
VSTOOLS_VERSION: vs2022
shell: cmd
run: build-all.bat
run: build-all-windows.bat
16 changes: 8 additions & 8 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
continue-on-error: true

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand Down Expand Up @@ -75,7 +75,7 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6

analyze-java:
name: Analyze Java
Expand All @@ -90,7 +90,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
continue-on-error: true

- name: Update submodules
Expand All @@ -100,19 +100,19 @@ jobs:
git -c protocol.version=2 submodule update --init --force --depth=1

- name: Initialize CodeQL
uses: github/codeql-action/init@v4
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
languages: java

- name: Setup Java
uses: actions/setup-java@v5
uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: 'adopt'
java-version: '17'
- name: Remove default github maven configuration
run: rm $Env:USERPROFILE\.m2\settings.xml
- name: Setup Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # v3.2.2
- name: Install NDK
run: |
java -version
Expand All @@ -139,4 +139,4 @@ jobs:
working-directory: lib\android_build

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
10 changes: 5 additions & 5 deletions .github/workflows/deploy-docs-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ jobs:

steps:
- name: Check out repository
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: "3.12"

Expand All @@ -55,7 +55,7 @@ jobs:

- name: Upload Pages artifact
if: github.event_name != 'pull_request'
uses: actions/upload-pages-artifact@v3
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3.0.1
with:
path: docs/public/_build/html

Expand All @@ -71,8 +71,8 @@ jobs:

steps:
- name: Configure GitHub Pages
uses: actions/configure-pages@v5
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5
2 changes: 1 addition & 1 deletion .github/workflows/spellcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
continue-on-error: true

- name: install misspell
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/test-vcpkg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: windows-latest
name: Windows (x64-windows-static)
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0

- name: Bootstrap vcpkg
run: |
Expand All @@ -42,7 +42,7 @@ jobs:
runs-on: ubuntu-latest
name: Linux (x64-linux)
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0

- name: Bootstrap vcpkg
run: |
Expand All @@ -60,7 +60,7 @@ jobs:
runs-on: macos-latest
name: macOS (native)
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0

- name: Bootstrap vcpkg
run: |
Expand All @@ -78,7 +78,7 @@ jobs:
runs-on: macos-latest
name: iOS (arm64-ios cross-compile)
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0

- name: Bootstrap vcpkg
run: |
Expand All @@ -96,7 +96,7 @@ jobs:
runs-on: ubuntu-latest
name: Android (arm64-v8a API 23 cross-compile)
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0

- name: Bootstrap vcpkg
run: |
Expand Down
14 changes: 12 additions & 2 deletions .github/workflows/test-win-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,14 +43,24 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
continue-on-error: true

- name: setup-msbuild
uses: microsoft/setup-msbuild@v2
uses: microsoft/setup-msbuild@6fb02220983dee41ce7ae257b6f4d8f9bf5ed4ce # v2.0.0
with:
vs-version: '[17,)'

- name: Test ${{ matrix.arch }} ${{ matrix.build }}
shell: cmd
run: build-tests.cmd ${{ matrix.arch }} ${{ matrix.build }}

public-headers:
name: Public header gate (MSVC)
runs-on: windows-2022
steps:
- name: Checkout
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
- name: Compile each public header standalone under /W4 /WX
shell: cmd
run: tests\headers\check_public_headers.cmd
Loading
Loading