Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
a2f53ec
Fix JNI stale local ref in OfflineStorage_Room record iteration loops…
hanselip Apr 9, 2026
d68d0c1
fix(android): add PayloadDecoder.cpp to CMake build sources (#1421)
ieshaan12 Apr 9, 2026
a10be7f
disable built-in SDK stats events by default to reduce OneCollector l…
ThomsonTan Apr 9, 2026
ff76b4e
Enable configurable SSL certificate verification for libcurl HTTP cli…
ThomsonTan Apr 10, 2026
2954864
Prepare for new release - 3.10.100.1 (#1424)
ThomsonTan Apr 11, 2026
478addd
[HttpClient][Curl] Use poll api to avoid select 1024 FD hard limit (#…
lucianopa-msft Apr 23, 2026
efc4ac9
Fix CI workflows, compiler flags, and flaky tests (#1415)
bmehta001 Apr 29, 2026
51f5118
Remove dead headers (#1427)
bmehta001 Apr 29, 2026
0fe40ec
Apply CMake best practices and remove stale references
bmehta001 Apr 29, 2026
ecd10fa
Fix #1416 review follow-ups
bmehta001 Apr 30, 2026
5ab2691
Fix #1416 Apple runtime regressions
bmehta001 May 1, 2026
aeb72ae
Make CurlHttpOperation own CA path
bmehta001 May 1, 2026
edae328
Restore nonfunctional CMake comments
bmehta001 May 1, 2026
826cc9a
Remove runtime overlap with #1429
bmehta001 May 1, 2026
b44826d
Make LLVM install opt-in in setup-buildtools (#1433)
bmehta001 May 5, 2026
9a5c238
Merge branch 'main' into bhamehta/code-cleanup
bmehta001 May 5, 2026
88a8643
Restore documentation website build (#1435)
bmehta001 May 5, 2026
96b6030
Merge branch 'main' into bhamehta/code-cleanup
bmehta001 May 5, 2026
c6ae85e
Potential fix for pull request finding
bmehta001 May 11, 2026
953ff8b
Quote functest configure_file paths
bmehta001 May 11, 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
16 changes: 10 additions & 6 deletions .github/workflows/build-android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,18 @@ on:
- main
- dev


concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
build:
runs-on: windows-latest
name: Build for Android
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: false
- name: Update submodules
Expand All @@ -32,22 +37,21 @@ 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@v3
uses: actions/setup-java@v5
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@v2
uses: android-actions/setup-android@v3
- name: Install NDK
run: |
java -version
gci env:* | sort-object name
new-item "C:\Users\runneradmin\.android\repositories.cfg" -ItemType "file"
echo yes | .\sdkmanager.bat "ndk-bundle" "cmake;3.10.2.4988404" "ndk;27.0.12077973" --sdk_root=$Env:ANDROID_SDK_ROOT
working-directory: ${{ env.ANDROID_SDK_ROOT }}\cmdline-tools\7.0\bin
new-item "$Env:USERPROFILE\.android\repositories.cfg" -ItemType "file"
echo yes | sdkmanager "ndk-bundle" "cmake;3.10.2.4988404" "ndk;27.0.12077973" --sdk_root=$Env:ANDROID_SDK_ROOT
- name: Chocolatey
run: |
choco install --no-progress -y ninja
Expand Down
16 changes: 11 additions & 5 deletions .github/workflows/build-ios-mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,36 +19,42 @@ on:
schedule:
- cron: 0 2 * * 1-5


concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
build:
strategy:
matrix:
os: [macos-13, macos-15]
os: [macos-14, macos-15]
config: [release, debug]
simulator: ["'iPhone 15'", "'iPad Pro (11-inch) (4th generation)'", "'iPhone 16'", "'iPad Air 11-inch (M2)'"]
exclude:
- os: macos-13
- os: macos-14
simulator: "'iPhone 16'"
- os: macos-13
- os: macos-14
simulator: "'iPad Air 11-inch (M2)'"
- os: macos-15
simulator: "'iPhone 15'"
- os: macos-15
simulator: "'iPad Pro (11-inch) (4th generation)'"
runs-on: ${{ matrix.os }}
timeout-minutes: 30
env:
CMAKE_POLICY_VERSION_MINIMUM: "3.5"
steps:
- name: Grant write permissions to /usr/local
run: |
sudo chown -R $USER:staff /usr/local
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: 'true'
continue-on-error: true
- name: build
run: |
if [[ "${{ matrix.os }}" == "macos-13" ]]; then
if [[ "${{ matrix.os }}" == "macos-14" ]]; then
export IOS_DEPLOYMENT_TARGET=13.0;
elif [[ "${{ matrix.os }}" == "macos-15" ]]; then
export IOS_DEPLOYMENT_TARGET=15.0;
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/build-posix-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ on:
schedule:
- cron: 0 2 * * 1-5


concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
build:

Expand All @@ -32,7 +37,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v1
uses: actions/checkout@v4
continue-on-error: true
- name: Test ${{ matrix.os }} ${{ matrix.config }}
run: ./build-tests.sh ${{ matrix.config }}
7 changes: 6 additions & 1 deletion .github/workflows/build-ubuntu-2204.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ on:
schedule:
- cron: 0 2 * * 1-5


concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
build:

Expand All @@ -32,7 +37,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v1
uses: actions/checkout@v4
continue-on-error: true
- name: Test ${{ matrix.os }} ${{ matrix.config }}
run: ./build-tests.sh ${{ matrix.config }}
2 changes: 1 addition & 1 deletion .github/workflows/build-windows-clang.yaml.off
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
continue-on-error: true

- name: Setup Tools
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-windows-vs2017.yaml.off
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
continue-on-error: true

- name: Setup Tools
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-windows-vs2022.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
continue-on-error: true

- name: Build
Expand Down
18 changes: 11 additions & 7 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ on:
schedule:
- cron: '0 8 * * 1'


concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
analyze:
name: Analyze
Expand All @@ -34,7 +39,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
continue-on-error: true

# Initializes the CodeQL tools for scanning.
Expand Down Expand Up @@ -87,7 +92,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
continue-on-error: true

- name: Update submodules
Expand All @@ -102,21 +107,20 @@ jobs:
languages: java

- name: Setup Java
uses: actions/setup-java@v3
uses: actions/setup-java@v5
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@v2
uses: android-actions/setup-android@v3
- name: Install NDK
run: |
java -version
gci env:* | sort-object name
new-item "C:\Users\runneradmin\.android\repositories.cfg" -ItemType "file"
echo yes | .\sdkmanager.bat "ndk-bundle" "cmake;3.10.2.4988404" "ndk;27.0.12077973" --sdk_root=$Env:ANDROID_SDK_ROOT
working-directory: ${{ env.ANDROID_SDK_ROOT }}\cmdline-tools\7.0\bin
new-item "$Env:USERPROFILE\.android\repositories.cfg" -ItemType "file"
echo yes | sdkmanager "ndk-bundle" "cmake;3.10.2.4988404" "ndk;27.0.12077973" --sdk_root=$Env:ANDROID_SDK_ROOT
- name: Chocolatey
run: |
choco install --no-progress -y ninja
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/spellcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,19 @@ on:
pull_request:
branches: [ master, main ]


concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
build:
runs-on: ubuntu-latest

steps:

- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
continue-on-error: true

- name: install misspell
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-android-mac.yml.off
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
submodules: true
depth: 1
Expand All @@ -42,7 +42,7 @@ jobs:
script: ./testandlog
- name: Upload
if: ${{ always() }}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: logcat
path: ./lib/android_build/logcat.txt
11 changes: 8 additions & 3 deletions .github/workflows/test-win-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ on:
schedule:
- cron: 0 2 * * 1-5


concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
test:
name: Test on Windows ${{ matrix.arch }}-${{ matrix.build }}
Expand All @@ -32,13 +37,13 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@v1
uses: actions/checkout@v4
continue-on-error: true

- name: setup-msbuild
uses: microsoft/setup-msbuild@v1.1
uses: microsoft/setup-msbuild@v2
with:
vs-version: '[16,)'
vs-version: '[17,)'

- name: Test ${{ matrix.arch }} ${{ matrix.build }}
shell: cmd
Expand Down
14 changes: 11 additions & 3 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
version: 2

build:
os: ubuntu-24.04
tools:
python: "3.12"
apt_packages:
- doxygen
- graphviz

submodules:
exclude: all

python:
install:
- requirements: docs/public/requirements.txt
install:
- requirements: docs/public/requirements.txt

sphinx:
configuration: docs/public/conf.py
configuration: docs/public/conf.py
Loading
Loading