CI / test (postgres, odbc, Driver=PostgreSQL Unicode;Server=127.0.0.1;Port=5432;Database=sqlpage;UID=root;PWD=Password123!, true) (push) Has been cancelled
Matched clean macOS arm64 release builds reduced the default executable from 43,037,040 to 42,850,608 bytes (-0.43%) and wall time from 390.23 to 384.16 seconds (-1.56%).
Update Biome to 2.5.4 and Playwright to 1.61.1, align type definitions with Node 24, and exclude SVG assets that the new Biome release starts parsing from the existing lint scope.
Use the same explicit LTS release for lint and Playwright jobs, cache the root npm install, and install only Chromium's headless shell in browser-test CI.
SQLPage reads CSV string records directly and never uses csv-async's serde deserializer, so disable that default feature and its itoa/ryu hooks.
macOS arm64 cargo build --release: 42,858,832 -> 42,850,608 bytes (-8,224 bytes, -0.02%).
Keep actix-multipart's tempfile field reader used by uploads without compiling its unused derive proc macro or bytesize helper.
macOS arm64 cargo build --release: 42,858,960 -> 42,858,832 bytes (-128 bytes).
Drop the unused async-recursion proc macro and the redundant build-only futures-util declaration. The build script accesses no futures-util APIs, and awc still brings the implementation it needs transitively.
macOS arm64 cargo build --release: 42,859,984 -> 42,858,960 bytes (-1,024 bytes).
Disable config's default INI, RON, async-source, and case-conversion features while retaining JSON, JSON5, TOML, and YAML. Document that previously accepted but unsupported INI and RON files must be migrated.
macOS arm64 cargo build --release: 43,020,288 -> 42,859,984 bytes (-160,304 bytes, -0.37%).
Depend directly on sqlx-core-oldapi and use its module-level runtime APIs. SQLPage uses no SQLx query or derive macros, so this removes sqlx-oldapi and sqlx-macros-oldapi from the resolved graph.
macOS arm64 cargo build --release: 43,037,040 -> 43,020,288 bytes (-16,752 bytes, -0.04%).
Use AWS-maintained lambda_http for event and Runtime API handling, with a small channel-backed bridge to the non-Send Actix service. This adds maintained support for API Gateway v1/v2/WebSockets, ALB, Function URLs, and VPC Lattice while preserving duplicate headers and binary responses.
Stripped macOS arm64 release with --features lambda-web: 37,231,944 -> 36,657,200 bytes (-574,744 bytes, -1.5%).