Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: questdb/c-questdb-client
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4.0.1
Choose a base ref
...
head repository: questdb/c-questdb-client
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 14 commits
  • 84 files changed
  • 9 contributors

Commits on Apr 26, 2024

  1. Copy the full SHA
    7556ecb View commit details

Commits on May 7, 2024

  1. Copy the full SHA
    a749ac3 View commit details

Commits on May 9, 2024

  1. Copy the full SHA
    0a42f25 View commit details

Commits on May 13, 2024

  1. Copy the full SHA
    f97c4cb View commit details

Commits on Jun 3, 2024

  1. Copy the full SHA
    2a936b3 View commit details

Commits on Jul 12, 2024

  1. Copy the full SHA
    a6248a2 View commit details
  2. Copy the full SHA
    d328c5d View commit details

Commits on Aug 19, 2024

  1. Copy the full SHA
    1e1f1e8 View commit details

Commits on Sep 3, 2024

  1. updates readme (#76)

    Co-authored-by: Adam Cimarosti <cimarosti@gmail.com>
    goodroot and amunra authored Sep 3, 2024
    Copy the full SHA
    bed2672 View commit details

Commits on Sep 4, 2024

  1. fix rust client tcp ECDSA example (#82)

    Co-authored-by: Miguel <miguel.martins@gridcorelabs.com>
    amunra and DownD authored Sep 4, 2024
    Copy the full SHA
    f8fc13d View commit details
  2. chore: update link to docs.rs (#79)

    RELEASING.md had link text and target switched. This commit fixes it. 
    
    Furthermore, the target is adjusted to point directly to questdb crate.
    
    Co-authored-by: Adam Cimarosti <cimarosti@gmail.com>
    jerrinot and amunra authored Sep 4, 2024
    Copy the full SHA
    ace6db7 View commit details

Commits on Mar 18, 2025

  1. Update corrosion verion to 0.5.1 (#93)

    * Squashed 'corrosion/' changes from a597833..b1fab72
    
    b1fab72 Update release notes for v0.5.1
    015ca09 fix: update `FindRust` to work with rustup v1.28.0
    a91e171 Fix FindRust setting Rust_Found=false in wrong scope
    221de5e Create CMake targets earlier
    efbafe8 Legacy CMake: Respect `CMAKE_<XYZ>_OUTPUT_DIRECTORY`
    64289b1 Prepare v0.5 release
    fd400a1 Breaking: Replace dashes with underscores in lib names
    9943de7 Remove duplicate line from Release notes
    04f378c Prepare v0.4.10 release
    9d20d4e Remove duplicate line
    c21fb5f Set `_CORROSION_VERBOSE_OUTPUT_FLAG` as cache entry
    e050826 Simplify `_corrosion_copy_byproducts()`
    528cb7d msvc: handle flags that come from native-static-libs (#511)
    91b2aaf Combine -framework arg flags to avoid linker errors
    75f6d5b corrosion_link_libraries: Forward static libraries dependencies
    8b04e05 Set AR_<triple> for cc-rs
    05ca9d9 Backport recent cbindgen changes
    c86290c Consider vxworks executable suffix
    8a443bb Fix hostbuild when crosscompiling to windows
    ff5a236 Prepare v0.4.9 release
    2e2893e make find_package portable
    118e926 Detect OpenHarmony Rust target
    6f64bfb ci: bump actions to avoid deprecation notice
    23c61fa Prepare v0.4.8
    fa8b6f9 corrosion_import_crate: Fix PROFILE argument in combination with CRATES (#496)
    8ddd6d5 Prepare v0.4.7
    112c63e Fix _CORROSION_RUST_CARGO_TARGET_UNDERSCORE
    c8cd6ba Prepare v0.4.6 release
    9d85753 Fix hostbuild when crosscompiling to windows
    be76480 Bump version number to v0.4.5
    734102a Backport #437 windows hostbuild fix to v0.4 (#462)
    38bd4dc Release v0.4.4
    6381eaa Add unikraft to known vendors
    8af2bfc Add "chimera" as a known triple vendor
    91289e3 Clarify version v0.4 in documentation
    fed96bb Update version number to v0.4.3
    c3b2411 Update release notes for v0.4.3
    a758d22 Legacy Generator: Bump cargo metadata
    bb77bd5 Legacy Generator: Update serde past problematic version
    7b51951 Legacy Generator: Pin Serde to 1.0.171
    19a288a Select Legacy Generator lockfile based on Rust version
    1752605 Move Legacy Generator CMake code
    b092ad7 CI: Test legacy CMake with nightly Rust
    8187bec Fix PROFILE option on CMake 3.15
    498c8c7 CI: Test legacy with stable.
    a9af44c Adjust target triple parsing warning message
    eb7998f Relax espressif vendor parsing
    cd50a12 Remove unused legacy fn _corrosion_determine_libs
    3ff339a Refactor detecting required link libraries
    1912677 Update release notes for v0.4.2
    89841b2 Fix detecting required libraries with cargo 1.71 and workspaces
    419f615 Use lockfile for legacy generator
    9eb2931 Add documentation to global corrosion options
    317e53a Add test to FindRust with Rust_USE_RUSTUP_PROXY
    5be52d4 Add option to compile with the rustup proxy binaries
    fc8dd40 Add debug output indicating the Corrosion version.
    32e9af5 Add some instances of CMAKE_MESSAGE_CONTEXT
    c9141f2 Fix passing target when linking via clang
    4a134df Add an issue template
    6ae04cf Bump version and update docs
    58126f6 Fix: Improve Multi-Config checks
    51d3f6a Prepare v0.4 release notes
    de3f2f5 Improve Multi-Config checks
    d84acf8 Fix cargo tree to use the correct rustc executable
    bd196a3 Improve Multi-Config error message
    ea2d71b Fix determining required link libraries
    3ae71ce Adjust release notes for v0.4 beta 1
    96f6ccb Remove bors configuration
    37ecd97 Add documentation on soname / install_name issue
    dc1e4e5 Rename cache variables for Rust Host info
    b64681a Fix cbindgen output name on windows
    76577bb Improve required library detection for staticlibs
    b2f408c Improve error message if no package is imported
    2542e2f Compare VS platform name case insensitively
    4c36abf cxxbridge: set `cxx_std_11` as PUBLIC compile feature
    e516737 Fix cargo tree to use the correct cargo executable
    14d5ecf Add some documentation on experimental cxxbridge integration
    eb003f2 cxxbridge: Always create bindings as a staticlib
    fbd599c Fix upstream toolchain toml issue for cxxbridge
    63043bc Fix the cxxbridge test
    0553bbc cxxbridge: Generate rust/cxx.h
    bce99c6 Add Release notes for v0.3.5
    4567617 Fix generator build on older Rust versions
    0032ad4 Move target detection to FindRust
    9dc7ad6 adjust test rust version
    cbd3d82 tests: Add a build-script
    7947f23 Cleanup Linker selection code
    9aba08e Simplify NO_STD code
    0d40fc8 Remove another unused internal variable
    cfd7ab9 Remove unused internal variable
    411a7f3 Simplify Argument handling
    7cf98bb Downgrade log-level for potentially erroneous arguments
    b9b8f92 Improve the cbindgen integration
    04b2658 Set CARGO_BUILD_RUSTC when building the Legacy Generator
    ff6b1dc Prevent RUSTFLAGS from breaking Corrosion's own build-time code (#354)
    f212db0 Update corrosion_import_crate documentation
    bd03800 Fix cxxbridge test on windows MSVC
    a770f60 Document msvcrt linking issues.
    17e6316 test: Fix passing through Generator in install test
    15f7b31 Fix Windows CI failure
    e2451ae CI: chain commands to detect failures on windows
    717fc2c Add status messages when building Corrosion generator
    e0eda70 Support more options on legacy generator
    4f2cd17 Fix cbindgen dependency when cbindgen is not installed.
    74edbbc Add test for `IMPORTED_CRATES` option
    a8a4d6c Add "alpine" as a known triple vendor
    32d6c20 Replace legacy Generator print-root subcommand
    d4c3b0f Add --locked and --frozen options
    325f5e0 Add v0.3.4 Release notes.
    d67dbc8 Merge #337
    5c57821 Fix hostbuild with clang as the linker
    82037f5 Simplify hostbuild genex
    735bdec Set IMPORTED_NO_SONAME for shared libraries
    f41501f Refactor _corrosion_add_library argument parsing
    a17666f tests: Remove unused parameters from gensource test
    009b87c Improve Argument checking and forwarding
    1985ea2 Bump the legacy generator dependencies
    83d7664 Pass --no-deps to cargo metadata
    46a19fb CI: Reduce cxxbridge job runtime
    5f8ca01 Add some documentation on linking
    c4e6acb Add an experimental cbindgen integration
    61cbb71 CI: Use stable-2 toolchain for cxxbridge
    ed191d2 Add target property to override rustc/cargo
    d46bf3b FindRust: Expose discovered rustup toolchains
    a093f42 Slightly improve the documentation.
    97dffef Add gitlab pages job for mdbook
    abd758b Migrate documentation to mdbook
    2d71b99 Add v0.3.3 Release notes
    67232bc Fix imported location target property when target contains dashes and CORROSION_RESPECT_OUTPUT_DIRECTORY is true
    d605f2c Merge #308
    f7fe45a CI: improve status check job.
    6c3b53d Fix misspelled corrosion_set_cargo_flags
    25308e5 Improve cxxbridge test
    56f6900 cxxbridge: Relax build dependency
    6694349 Fix build status badge (#318)
    65dda75 Fix links to rust2cpp code in README
    1b1dae3 Fix custom json targets
    aac8772 Fix PROFILE documentation
    430b3cf Fix generator debug message
    204927a Output Error if IMPORTED_CRATES is selected with CORROSION_NATIVE_TOOLING
    44749a9 Add parameter to corrosion_import_crate to return list of added targets (#312)
    34473df Allow overriding the cargo profile per target
    7940cab tests: Add option to pass through arguments
    e3d8d20 Update Releases.md
    86eedc0 Don't force enable a language when cross_compiling
    3bd5ab2 Improve Windows target detection
    4551db9 Merge #307
    e604cab Add bors configuration
    b505ba6 CI: Prepare yaml config for bors
    648f263 Fix profile output directory detection
    f2daee9 improve internal tests flexibility
    49842f8 Warn when modifying linker options for static libs
    f750550 CI: Add job to test MSVC with clang++ (Gnu CLI)
    10a29bb CI: Add explicit option to choose a "default" compiler
    155e51c Fix multitarget test for Windows MSVC with clang
    e329b43 Raise error on corrosion_set_linker_language usage
    fda7c29 Update Readme to point to v0.3.2
    0ba0021 Update Release notes for v0.3.2
    c5bfc5d Skip `crate_type` test before CMake 3.19
    47f905f FindRust: Fix version detection
    bd20aec FindRust: Fix trying to find rustup in Quiet mode
    bc1c817 Add fn to parse package version from Cargo.toml
    58d979b Fix NO_LINKER_OVERRIDE
    e9a453d Fix clean target when cross-compiling
    bd53646 Update legacy generator dependencies
    1923e34 CI: Test legacy jobs in parallel
    e0e7a7e Merge legacy jobs
    11ef31c CI: Cache MSVC build directory
    ee7227d CI: group apt install log lines
    a687734 CI: Run tests in parallel
    d9da746 Fix install test fixture requirements
    d0e2c0f Restrict multitarget test to serial execution
    bece325 Properly cleanup after tests
    f02c651 Fix parallel tests
    4d0b864 CI: Only run apt-update when necessary
    daf1aca CI: Cache cargo registry
    4109a12 Do not build/install the Legacy Generator by default anymore
    92a5a59 Get metadata with --locked if possible
    87f8a16 tests: commit missing lock files
    5f2c604 CI: fix cxxbridge caching
    fa4e241 Don't set linker for Rust static libraries
    949ded9 CI: Add option to choose compiler
    8eca76b Fix Multi-Config default out dir
    4a3f940 Increase test log-level to Debug
    80d58d0 Fix typo
    91bcb5e tests: Only set System name when cross-compiling
    8141452 Require CMake 3.20 for MSVC Generator (#265)
    0cfe7e5 Add no linker override flag to corrosion_import_crate. (#272)
    85fde50 Support CRATE_TYPES argument for corrosion_import_crate
    90ed7e0 Update the Readme to point to 0.3.1
    d19475a Update the Release notes for 0.3.1
    f03517a Don't set linker for MSVC abi
    7426f4a Fix output_directory support when not used as target property
    ae043e1 CI: only test MSRV with legacy generator
    712dfcc CI: Simplify cxxbridge test
    65a0bc2 CI: Reduce test time for legacy generator
    1eb3bef CI: Add action option to specify install prefix
    c4a023a CI: Make abi optional for internal action
    b6297a8 Specify build/install interface for cxx target include directory so that the include directory is portable.
    3691e80 cxxbridge: Remove Manifest dir parameter
    d7c7959 Build cxxbridge if necessary
    b921fd0 Do not set LIBRARY_PATH on macOS 13
    6e49ba1 Fix windows abi detection
    cd55dc3 cxxbridge test: Require C++11
    15a328c CI: Add caching for cxxbridge
    449eff3 Fix cxxbridge CI job
    625fd43 CI: Add simple CI test for cxxbridge
    b8b79fb Add test for cxxbridge
    61cf13f Use TARGET signature on cargo-build_<target> to ensure up to date
    04331ed Introduce function to create a cxxbridge target
    0eea0cf CI: Replace actions-rs/toolchain
    8897a29 CI: bump actions/checkout to v3
    473e120 CI: Update install-cmake
    4cd3263 CI: Upgrade actions/checkout to v3
    c6508ab CI: Use reusable action
    6e34e10 Convert CI step outputs to new syntax
    9904002 Update Release Notes for v0.3
    70c019a Document OUTPUT_DIRECTORY limitations
    373a391 Document linking C/C++ into Rust
    9c7dbab Add error message for unsupported configuration
    7078af5 Fix Windows-latest CI issues
    23603e8 Prepare for next Release
    2091468 Add OUTPUT_DIRECTORY regression test
    1e556cf Read OUTPUT_DIRECTORY property from main library target
    533da78 Fix output directory test fixtures
    5f97051 Update Release notes
    847c0af FindRust: Remove unused `CARGO_RUST_FLAGS`
    3d3181a Check if target is installed
    2e5874e Find suitable rust version
    01c8973 Improve Fallibility of FindRust
    bff8710 Update Release notes
    cd7f594 Remove deprecated functions/options
    a2a4fae Fix `POST_BUILD` custom commands accessing build artifacts
    8c6ad3a Add test for post build custom command
    6d5b680 Warn if CMake target exists
    7fba4ab Update release notes
    a04260e Test OUTPUT_DIRECTORY relocations
    6d37ca0 Add a Ninja Multi-Config test to CI.
    e04d2de Fix MSVC support pre 3.20 with `OUTPUT_DIRECTORY`
    61bba7a Respect OUTPUT_DIRECTORY properties (CMake >= 3.19)
    5401c57 Add test for Rustflags in .cargo/config.toml
    5830bc9 CI: Reduce tested nightly combinations
    b8c24bb Increase macos-12 MSRV
    67cd719 Fix Generator test
    fd081c1 Do not set HOST_CC
    c6743ea Refactor Corrosion tests to use ctest
    f6d2ab7 Fix target-triple parsing for thumbv8m targets
    d5c5fd5 Test linking shared Rust lib into cpp exe.
    9f92fc3 Fix multitarget test
    56469c4 FindRust: quote paths
    55007a3 Fix target detection
    0eb1eb8 Enable multitarget test for native generator
    a65e0ad Bump cargo metadata
    6b154cb Simplify native CMake generator
    c55ac88 Move sharable generator functions to corrosion
    d88f8df Don't set `INTERFACE_LINK_LIBRARIES_<CONFIG>`
    96d0804 Improve target-triple parsing
    a39685b Link system libraries depending on Rust version
    29a999a Simplify adding targets in package
    07562b0 Add test with multiple bins and library
    7d5708c Support multiple targets per package
    d9dfdef Update release notes and readme
    b0b16b9 Use local_rustflags where appropriate
    54096b6 Add support for local Rustflags
    0bd27ca Rename rustflags variable to make global scope clear
    63ba831 Always set IMPORTED_LOCATION
    e573f1b Improve cpp2rust test
    1ed34be Revert: Remove --target linker arg
    f253909 Update Release notes for v0.2.2
    cb4e49e Remove --target linker arg
    858ed88 Allow explicitly setting the linker for rust executables
    a28109d Use VERBATIM for cargo build
    ba77065 Let Cargo choose the linker for corrosion-generator
    196b99e CI: test PRs to all branches
    5553297 Switch cargo build working directory to Manifest directory
    3432875 Fix Rustflags test
    af3e0d6 Generator: Remove unused metadata command in
    8798eb3 Silence warning for unused function parameter
    a6d8b6f Don't generate .cargo/config
    f63b87f Pass additonal argument to cargo build (#197)
    ca21ae1 Increase the MSRV for Corrosion to 1.46
    ce00696 Use macos-12 in github actions
    d5330b3 Fix finding cargo on NixOS
    REVERT: a597833 Renamed "LINKER_LANGUAGE" parameter to "LINK_AS" to avoid clashing with CMake's variable.
    REVERT: 3500297 Adding option to specify linker language when compiling crate. This is to allow a crate to not have dependencies on the C++ standard lib when compiled from corrosion.
    
    git-subtree-dir: corrosion
    git-subtree-split: b1fab721655c5c4b1b08a083d3cd29f163af75d0
    
    * add git ignore
    
    * fix accoring to clippy
    
    * fix check http up in tests
    kafka1991 authored Mar 18, 2025
    Copy the full SHA
    1e8511b View commit details

Commits on Mar 24, 2025

  1. Copy the full SHA
    ce8c43d View commit details

Commits on Mar 27, 2025

  1. Copy the full SHA
    9ce80f2 View commit details

This comparison is taking too long to generate.

Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.

You can try running this command locally to see the comparison on your machine:
git diff 4.0.1...main