Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
13c6414
Apply CMake best practices and remove stale references
bmehta001 Apr 29, 2026
7d9bbde
Fix #1416 review follow-ups
bmehta001 Apr 30, 2026
13f66c1
Fix #1416 Apple runtime regressions
bmehta001 May 1, 2026
b47f5c0
Make CurlHttpOperation own CA path
bmehta001 May 1, 2026
028199c
Restore nonfunctional CMake comments
bmehta001 May 1, 2026
5c0ded8
Remove runtime overlap with #1429
bmehta001 May 1, 2026
a262717
Potential fix for pull request finding
bmehta001 May 11, 2026
93502cc
Quote functest configure_file paths
bmehta001 May 11, 2026
704d29b
Drop -ffast-math from Unix REL_FLAGS
bmehta001 May 14, 2026
1cfe326
Restore Clang warning comment clarity
bmehta001 May 22, 2026
31e5986
CodeQL SM02383: js/incomplete-sanitization (#1455)
pablo-msft May 28, 2026
1d1d347
Remove ATL (#1453)
pablo-msft May 28, 2026
e47634e
Merge branch 'main' into bhamehta/code-cleanup
bmehta001 May 28, 2026
bde947f
nlohmann to 3.12.0 (#1454)
pablo-msft May 28, 2026
1de44ae
tests(cmake): quote module source paths in list(APPEND SRCS) blocks
Copilot May 28, 2026
337028a
Solutions: drop speculative v145 PlatformToolset mapping for VS 18.0+
Copilot May 28, 2026
c4b3c98
cmake: stop overriding CMAKE_CXX_STANDARD with -std=c++11
bmehta001 May 28, 2026
05b4b4c
ci: least-privilege permissions for all workflows + harden spellcheck…
bmehta001 May 29, 2026
d2e2bd1
Merge branch 'main' into bhamehta/code-cleanup
bmehta001 May 29, 2026
159b1b8
Reduce C++ CodeQL build scope (#1448)
bmehta001 May 29, 2026
9662f68
Fix Windows desktop OS build version reporting (#1441)
bmehta001 May 29, 2026
e1fc080
Use NWPathMonitor for Apple reachability (#1431)
bmehta001 May 29, 2026
e21c50a
Address CMake review comments
bmehta001 May 29, 2026
624abf6
Harden package version parsing
bmehta001 May 29, 2026
248d53f
Merge remote-tracking branch 'msft/main' into bhamehta/code-cleanup
bmehta001 May 29, 2026
435e730
Remove leftover CMake merge markers
bmehta001 May 29, 2026
be04013
Revert package version alignment
bmehta001 May 29, 2026
b99ff14
Document current Visual Studio build toolsets
bmehta001 May 30, 2026
b721bc5
Revert "Document current Visual Studio build toolsets"
bmehta001 May 30, 2026
1d8bd6e
Stabilize iOS SQLite reservation timeout test (#1449)
Copilot Jun 1, 2026
7015c45
sqlite: upgrade vendored snapshot 3.34.1 -> 3.53.1 (CVE fixes) (#1457)
bmehta001 Jun 1, 2026
a17a337
Merge branch 'main' into bhamehta/code-cleanup
bmehta001 Jun 2, 2026
3b31d15
Rearchitect vcpkg port for official submission
bmehta001 Apr 29, 2026
898defb
Use CMake version ranges for CMake 4
bmehta001 May 2, 2026
0fb6a1b
Fix zlib old CMake compatibility
bmehta001 May 2, 2026
70812d9
Fix legacy POSIX zlib linkage in CMake
bmehta001 May 2, 2026
91520cf
Update tools/vcpkg submodule to 2026.04.27 release
bmehta001 May 22, 2026
92201a4
Address Copilot vcpkg review comments
bmehta001 Jun 2, 2026
9a9bec2
Address Copilot CMake compatibility comments
bmehta001 Jun 2, 2026
33af2a3
Address Copilot CMake follow-up comments
bmehta001 Jun 2, 2026
d0a8dc8
Address Copilot Android bundled dependency PIC comments
bmehta001 Jun 2, 2026
8709381
Address Copilot curl platform docs comment
bmehta001 Jun 2, 2026
37a154c
Address Copilot Obj-C optional module availability comments
bmehta001 Jun 2, 2026
1295893
Point overlay port at current PR source
bmehta001 Jun 2, 2026
1827a39
Address Copilot iOS simulator host-arch comment
bmehta001 Jun 2, 2026
4f97c68
Address Copilot Obj-C init config and Apple HTTP comments
bmehta001 Jun 2, 2026
3040174
Refresh overlay port source after review fixes
bmehta001 Jun 2, 2026
ce1e416
Address Copilot simulator creation hint comment
bmehta001 Jun 2, 2026
88ad746
Address Copilot Swift settings comments
bmehta001 Jun 2, 2026
fd9bb22
Refresh overlay port source after Swift cleanup
bmehta001 Jun 2, 2026
dc53d66
Address Copilot port support and sqlite comment issues
bmehta001 Jun 2, 2026
6566897
Refresh overlay port source after support restriction
bmehta001 Jun 2, 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
6 changes: 6 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,12 @@ GNUmakefile text
*.xml text
*.cfg text

## Exclude vcpkg port and test scaffolding from GitHub tarballs.
## This avoids a chicken-and-egg problem: the portfile contains a SHA512
## of the tarball, so changes to the portfile must not change the tarball.
tools/ports/ export-ignore
tests/vcpkg/ export-ignore

## Self-reference =)
.gitignore text
.gitattributes text
17 changes: 12 additions & 5 deletions .github/workflows/build-android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,18 @@ on:
- main
- dev


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


# Least-privilege GITHUB_TOKEN scope: this workflow only checks out source
# and builds + uploads artifacts (upload-artifact uses its own per-run SAS,
# not GITHUB_TOKEN). Explicit block satisfies CodeQL rule
# actions/missing-workflow-permissions if Actions analysis is enabled.
permissions:
contents: read

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

jobs:
build:
runs-on: windows-latest
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/build-ios-mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ on:
- cron: 0 2 * * 1-5


# Least-privilege GITHUB_TOKEN scope: this workflow only checks out source
# and runs the iOS/macOS build matrix. Explicit block satisfies CodeQL rule
# actions/missing-workflow-permissions if Actions analysis is enabled.
permissions:
contents: read

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/build-posix-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ on:
- cron: 0 2 * * 1-5


# Least-privilege GITHUB_TOKEN scope: this workflow only checks out source
# and runs the Linux/Mac build matrix. Explicit block satisfies CodeQL rule
# actions/missing-workflow-permissions if Actions analysis is enabled.
permissions:
contents: read

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/build-ubuntu-2204.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ on:
- cron: 0 2 * * 1-5


# Least-privilege GITHUB_TOKEN scope: this workflow only checks out source
# and runs the Ubuntu 22.04 build. Explicit block satisfies CodeQL rule
# actions/missing-workflow-permissions if Actions analysis is enabled.
permissions:
contents: read

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/build-windows-vs2022.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,12 @@ on:
- main
- dev

# Least-privilege GITHUB_TOKEN scope: this workflow only checks out source
# and runs the Visual Studio 2022 build. Explicit block satisfies CodeQL
# rule actions/missing-workflow-permissions if Actions analysis is enabled.
permissions:
contents: read

jobs:
build:

Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,14 +56,12 @@ jobs:
# If this step fails, then you should remove it and run the build manually (see below)
- name: Build C++
env:
SKIP_ARM_BUILD: 1
SKIP_ARM64_BUILD: 1
PlatformToolset: v143
VSTOOLS_VERSION: vs2022
WindowsSDKVersion: 10.0.22621.0
shell: cmd
if: matrix.language == 'cpp'
run: build-all.bat
run: build-codeql-cpp.bat

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand Down
23 changes: 21 additions & 2 deletions .github/workflows/spellcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@ on:
pull_request:
branches: [ master, main ]

# Least-privilege GITHUB_TOKEN scope: misspell only reads .md/.txt files
# (no PR comments, no status updates, no package writes). Explicit block
# satisfies CodeQL "actions/missing-workflow-permissions" and keeps the
# token narrowly scoped if Actions analysis is enabled here later.
permissions:
contents: read

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand All @@ -22,9 +28,22 @@ jobs:
continue-on-error: true

- name: install misspell
env:
# misspell v0.3.4 linux 64-bit tarball SHA256 (from upstream
# release checksums.txt). Pinning version + verifying SHA
# avoids executing an unpinned bootstrap script from a floating
# ref (the prior 'curl https://git.io/misspell | sh' pattern is
# a supply-chain risk) and keeps CI reproducible. Bump
# deliberately when upstream releases.
MISSPELL_VERSION: "0.3.4"
MISSPELL_SHA256: "afd95caf1eecc72ff382791e00b3b11523a20b0579d95e2295c1c043688743d5"
run: |
curl -L -o ./install-misspell.sh https://git.io/misspell
sh ./install-misspell.sh
curl -fsSL -o misspell.tar.gz \
"https://github.com/client9/misspell/releases/download/v${MISSPELL_VERSION}/misspell_${MISSPELL_VERSION}_linux_64bit.tar.gz"
echo "${MISSPELL_SHA256} misspell.tar.gz" | sha256sum -c -
mkdir -p bin
tar -xzf misspell.tar.gz -C bin misspell
rm misspell.tar.gz

- name: run misspell
run: |
Expand Down
111 changes: 111 additions & 0 deletions .github/workflows/test-vcpkg.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
name: Vcpkg port tests

on:
push:
branches:
- master
- main
- dev
- dev/*
- release/*
- buildme/*

pull_request:
branches:
- master
- main
- dev


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

jobs:
windows:
runs-on: windows-latest
name: Windows (x64-windows-static)
steps:
- uses: actions/checkout@v4

- name: Bootstrap vcpkg
run: |
git clone https://github.com/microsoft/vcpkg.git ${{ runner.temp }}\vcpkg
& "${{ runner.temp }}\vcpkg\bootstrap-vcpkg.bat" -disableMetrics
shell: pwsh

- name: Run vcpkg port test
run: .\tests\vcpkg\test-vcpkg-windows.ps1 -VcpkgRoot "${{ runner.temp }}\vcpkg"
shell: pwsh

linux:
runs-on: ubuntu-latest
name: Linux (x64-linux)
steps:
- uses: actions/checkout@v4

- name: Bootstrap vcpkg
run: |
git clone https://github.com/microsoft/vcpkg.git "${{ runner.temp }}/vcpkg"
"${{ runner.temp }}/vcpkg/bootstrap-vcpkg.sh" -disableMetrics

- name: Run vcpkg port test
env:
VCPKG_ROOT: ${{ runner.temp }}/vcpkg
run: |
chmod +x tests/vcpkg/test-vcpkg-linux.sh
./tests/vcpkg/test-vcpkg-linux.sh

macos:
runs-on: macos-latest
name: macOS (native)
steps:
- uses: actions/checkout@v4

- name: Bootstrap vcpkg
run: |
git clone https://github.com/microsoft/vcpkg.git "${{ runner.temp }}/vcpkg"
"${{ runner.temp }}/vcpkg/bootstrap-vcpkg.sh" -disableMetrics

- name: Run vcpkg port test
env:
VCPKG_ROOT: ${{ runner.temp }}/vcpkg
run: |
chmod +x tests/vcpkg/test-vcpkg-macos.sh
./tests/vcpkg/test-vcpkg-macos.sh

ios:
runs-on: macos-latest
name: iOS (arm64-ios cross-compile)
steps:
- uses: actions/checkout@v4

- name: Bootstrap vcpkg
run: |
git clone https://github.com/microsoft/vcpkg.git "${{ runner.temp }}/vcpkg"
"${{ runner.temp }}/vcpkg/bootstrap-vcpkg.sh" -disableMetrics

- name: Run vcpkg port test (device)
env:
VCPKG_ROOT: ${{ runner.temp }}/vcpkg
run: |
chmod +x tests/vcpkg/test-vcpkg-ios.sh
./tests/vcpkg/test-vcpkg-ios.sh

android:
runs-on: ubuntu-latest
name: Android (arm64-v8a cross-compile)
steps:
- uses: actions/checkout@v4

- name: Bootstrap vcpkg
run: |
git clone https://github.com/microsoft/vcpkg.git "${{ runner.temp }}/vcpkg"
"${{ runner.temp }}/vcpkg/bootstrap-vcpkg.sh" -disableMetrics

- name: Run vcpkg port test
env:
VCPKG_ROOT: ${{ runner.temp }}/vcpkg
run: |
chmod +x tests/vcpkg/test-vcpkg-android.sh
./tests/vcpkg/test-vcpkg-android.sh arm64-v8a
6 changes: 6 additions & 0 deletions .github/workflows/test-win-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ on:
- cron: 0 2 * * 1-5


# Least-privilege GITHUB_TOKEN scope: this workflow only checks out source
# and runs Windows unit/functional tests. Explicit block satisfies CodeQL
# rule actions/missing-workflow-permissions if Actions analysis is enabled.
permissions:
contents: read

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -405,3 +405,6 @@ build/.cmake/api/v1/query/client-vscode/query.json

#Test files generated locally.
*.ses

# vcpkg test build directories
tests/vcpkg/build-*/
1 change: 1 addition & 0 deletions Android.bp
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ cc_library_shared {
"lib/http/HttpClient_Android.cpp"
],
local_include_dirs: [
".",
"lib",
"lib/include/public",
"lib/include",
Expand Down
Loading
Loading