Commit Graph

  • 8427d4c323 Reject ordinal ordering with computed projections Ophir LOJKINE 2026-07-15 14:29:17 +02:00
  • 106aafc4c1 Preserve computed projection input positions Ophir LOJKINE 2026-07-15 14:28:33 +02:00
  • c181c21784 Add regressions for computed projection ordering Ophir LOJKINE 2026-07-15 14:24:39 +02:00
  • 947b189020 Add tests for mixed database and row expression rewriting Ophir LOJKINE 2026-07-15 13:58:14 +02:00
  • e07594579b Refactor SQL parameter handling into unified expression tree Ophir LOJKINE 2026-07-15 13:44:31 +02:00
  • 00b969fe7d Add support for email attachments in sqlpage.send_mail lovasoa 2026-07-14 16:50:37 +02:00
  • 7b72bd5d1a Preserve session state for delayed run_sql lovasoa 2026-07-11 00:34:44 +02:00
  • 6ec26700ab Fix delayed concat detection lovasoa 2026-07-11 00:27:24 +02:00
  • 181805613c Retain delayed evaluation for non-concat projections lovasoa 2026-07-11 00:27:00 +02:00
  • 02bd98d953 Merge remote-tracking branch 'origin/lazy-fn-eval-in-set' into lazy-fn-eval-in-set lovasoa 2026-07-11 00:25:35 +02:00
  • 9659fedede Harden send_mail API and TLS configuration lovasoa 2026-07-11 00:25:06 +02:00
  • 9b4970d4c9 Preserve NULL semantics for constant SQLPage functions lovasoa 2026-07-11 00:23:10 +02:00
  • 3f030aa1b4 Clarify SQL preprocessing pipeline Ophir LOJKINE 2026-07-11 00:19:50 +02:00
  • 77797c909e Fix SMTP config typo and add TLS mode support Ophir LOJKINE 2026-07-10 18:10:04 +02:00
  • 5a15e18951 Fix nested request params in SQLPage functions Ophir LOJKINE 2026-07-10 17:46:41 +02:00
  • 72e695ec4a Add sqlpage.send_mail function and STMP_HOST configuration Ophir LOJKINE 2026-07-10 15:54:15 +02:00
  • 8b67a06af4 Prevent caching OIDC redirects (#1344) Ophir LOJKINE 2026-07-10 14:37:28 +02:00
  • 8f7bff23e5 add repository layout info to agents.md lovasoa 2026-07-09 21:34:31 +02:00
  • 7be8522b9f Clarify OIDC stale callback reproduction investigate-cold-start-redirect-loop Ophir LOJKINE 2026-07-09 14:49:02 +02:00
  • a0f8327795 Document OIDC replayed callback fix Ophir LOJKINE 2026-07-09 14:25:46 +02:00
  • 1ab77de705 Make SQLPage function evaluation deterministic Ophir LOJKINE 2026-07-08 10:50:23 +02:00
  • 3691724218 Move exec SQL test to dedicated Rust test Ophir LOJKINE 2026-07-06 16:50:13 +02:00
  • ae58b7b357 update dependencies Ophir LOJKINE 2026-07-06 15:08:29 +02:00
  • 64e86ca737 Fix typo in shell documentation (#1336) Christophe CHAUVET 2026-06-25 16:48:30 +02:00
  • df306acd82 Emit database query spans as OpenTelemetry clients (#1334) Ophir LOJKINE 2026-06-21 19:52:28 +02:00
  • 9db187c82e Enhance tracing exploration instructions Ophir LOJKINE 2026-06-17 12:26:53 +02:00
  • 685925e81c Merge branch 'main' into implement-json-schema-for-sqlpage-configuration implement-json-schema-for-sqlpage-configuration Ophir LOJKINE 2026-06-16 12:32:56 +02:00
  • fa69a143b0 Simplify Docker tag publishing workflow (#1333) Ophir LOJKINE 2026-06-14 22:37:18 +02:00
  • c9b6cbfe4c Fix Docker latest tag for DuckDB variant (#1332) Ophir LOJKINE 2026-06-14 21:58:34 +02:00
  • ac4a3ec183 Make JSON Schema the configuration source of truth Ophir LOJKINE 2026-06-12 23:44:32 +02:00
  • 2e39331c5e Refactor SQLPage functions into convention-driven modules (#1328) Ophir LOJKINE 2026-06-12 23:42:10 +02:00
  • 498832c123 Reproduction for https://github.com/sqlpage/SQLPage/issues/1236 test_oidc_unauthenticated_upload_connection_handling Ophir LOJKINE 2026-06-12 15:37:55 +02:00
  • 9ca655fc3a Route access logs to stdout (#1315) Ophir LOJKINE 2026-06-12 15:32:39 +02:00
  • ebb8a1db61 Centralize file access validation (#1327) Ophir LOJKINE 2026-06-12 15:23:55 +02:00
  • ac22aeeb36 Fix static file Last-Modified headers fix-last-modified-header-handling Ophir LOJKINE 2026-06-12 14:52:55 +02:00
  • 162f996d8b v0.44.1 v0.44.1 Ophir LOJKINE 2026-06-12 00:00:26 +02:00
  • d8cb2526de fix(oidc): reject backslash and control chars in relative redirect targets (#1311) Ophir LOJKINE 2026-06-11 23:30:49 +02:00
  • b893455439 Bind OIDC logout URLs to the requesting session (#1313) Ophir LOJKINE 2026-06-11 15:11:35 +02:00
  • 4b487c1acb fix: hide SQL details in production error responses for every output format (#1308) Ophir LOJKINE 2026-06-11 11:56:23 +02:00
  • afbe9b1794 fix(oidc): apply protected/public path rules to the percent-decoded path (#1310) Ophir LOJKINE 2026-06-10 23:00:00 +02:00
  • 5548539f8f update-deps Ophir LOJKINE 2026-06-10 22:23:59 +02:00
  • 441f21cc96 Fix Hurl checksum verification in CI Ophir LOJKINE 2026-06-10 18:00:06 +02:00
  • a6501464b7 Cache Hurl binary in CI Ophir LOJKINE 2026-06-10 17:57:44 +02:00
  • fe13e4a1d6 Exclude attacker-planted-cookie attacks from the threat model (#1314) Ophir LOJKINE 2026-06-10 16:54:41 +02:00
  • b33b916b42 Also warn against directory symlinks under web_root ophir.lojkine/document-symlink-static-serving Ophir LOJKINE 2026-06-10 16:35:37 +02:00
  • c37ce26351 Fix Content-Disposition parameter injection via download filenames (#1309) Ophir LOJKINE 2026-06-10 16:39:01 +02:00
  • d92a7399e2 fix: enforce unprivileged path guard on fresh cache hits (#1307) Ophir LOJKINE 2026-06-10 16:37:20 +02:00
  • 895096b8e5 docs: warn that static file serving follows symlinks under web_root (#1305) Ophir LOJKINE 2026-06-10 16:26:57 +02:00
  • abd60cd8d2 docs: clarify persist_uploaded_file folder is trusted app input (#1306) Ophir LOJKINE 2026-06-10 16:25:59 +02:00
  • c02126b0c3 Update web_root description for clarity Ophir LOJKINE 2026-06-10 16:02:10 +02:00
  • f908858537 docs: warn that static serving follows symlinks under web_root Ophir LOJKINE 2026-06-10 15:55:02 +02:00
  • ada23bc089 update-deps Ophir LOJKINE 2026-06-08 14:53:37 +02:00
  • 1ffc6d82b8 document select options_source behavior (#1300) Ophir LOJKINE 2026-06-08 14:51:33 +02:00
  • 638bb9ee80 Retry native database pool startup sqlx-newapi Ophir LOJKINE 2026-06-05 16:50:41 +02:00
  • 633914d3c8 Remove redundant example smoke tests Ophir LOJKINE 2026-06-05 16:29:26 +02:00
  • 2ce6193a15 Install rustls provider before telemetry init Ophir LOJKINE 2026-06-04 00:52:38 +02:00
  • 1f1605ab66 Handle leading-dot ODBC decimals Ophir LOJKINE 2026-06-01 11:23:44 +02:00
  • 32586f07e0 Use ODBC column metadata for numeric JSON Ophir LOJKINE 2026-05-31 23:04:54 +02:00
  • 74ea407725 Fix ODBC numeric decoding and MSSQL CSV fixture Ophir LOJKINE 2026-05-31 22:56:40 +02:00
  • 3737ba40ea Install Perl for vendored OpenSSL builds Ophir LOJKINE 2026-05-31 22:45:04 +02:00
  • 035bf63d0b Preserve streaming and cover database examples Ophir LOJKINE 2026-05-31 22:36:46 +02:00
  • e027a07558 Use sqlx-sqlserver advanced type decoders Ophir LOJKINE 2026-05-31 22:10:10 +02:00
  • 6bca40b85c Restore compatibility on native sqlx drivers Ophir LOJKINE 2026-05-31 18:03:19 +02:00
  • d64e7a80a4 Replace sqlx Any with native backend dispatch Ophir LOJKINE 2026-05-31 17:50:47 +02:00
  • 1fa4f16893 Switch sqlx dependencies to new driver crates Ophir LOJKINE 2026-05-31 17:34:18 +02:00
  • d9ab46461e Use readable MSSQL quote escaping fix-database-example-sql-dialects Ophir LOJKINE 2026-06-05 22:20:01 +02:00
  • 537d248a0c Keep security policy out of native driver PR sqlpage-nativedrivers Ophir LOJKINE 2026-06-05 22:02:24 +02:00
  • 7ddcf79e97 Fix database-specific example SQL Ophir LOJKINE 2026-06-05 21:42:55 +02:00
  • 96de58788a Document security policy and threat model (#1297) Ophir LOJKINE 2026-06-05 21:37:30 +02:00
  • 29b422ece2 Preserve native database password override Ophir LOJKINE 2026-06-05 17:07:15 +02:00
  • b5e419fcc8 Use portable CSV import test columns Ophir LOJKINE 2026-06-04 11:42:50 +02:00
  • 651caa3965 Read ODBC non-binary values as text Ophir LOJKINE 2026-06-04 11:31:52 +02:00
  • edaadf4654 Parse Postgres JSON function columns Ophir LOJKINE 2026-06-04 11:21:59 +02:00
  • 1accdc8f3d Use simple queries for unbound MSSQL statements Ophir LOJKINE 2026-06-04 11:10:40 +02:00
  • df53b0eb0c Handle native Postgres numeric values Ophir LOJKINE 2026-06-04 01:50:39 +02:00
  • b44f90141c Decode native numeric values as JSON numbers Ophir LOJKINE 2026-06-04 01:04:02 +02:00
  • d9f38516a3 Accept raw ODBC connection strings Ophir LOJKINE 2026-06-04 00:50:02 +02:00
  • c15388ed23 Preserve SQLite streaming in native drivers Ophir LOJKINE 2026-05-31 22:40:42 +02:00
  • 95c2674b85 Add native database abstraction Ophir LOJKINE 2026-05-31 18:04:12 +02:00
  • 2c9c38e9fe Switch sqlx dependencies to new driver crates Ophir LOJKINE 2026-05-31 17:34:18 +02:00
  • 8b9d6a0319 Improve CI Docker cache reuse (#1296) Ophir LOJKINE 2026-06-04 00:20:09 +02:00
  • 2b52960f62 update dependencies Ophir LOJKINE 2026-06-02 16:02:59 +02:00
  • 635650b26a Run example Hurl tests from CI image build Ophir LOJKINE 2026-06-02 15:21:49 +02:00
  • 9b8a091e60 Strengthen master-detail Hurl flow Ophir LOJKINE 2026-06-02 14:50:16 +02:00
  • 5e6ff73699 Strengthen telemetry Hurl trace checks Ophir LOJKINE 2026-06-02 14:47:15 +02:00
  • ab714a4ff1 Strengthen CRUD auth Hurl flow Ophir LOJKINE 2026-06-02 14:40:22 +02:00
  • af0ca82e6d Strengthen user auth Hurl flow Ophir LOJKINE 2026-06-02 14:36:14 +02:00
  • 5f8e769716 Fix todo example SQLite permissions Ophir LOJKINE 2026-06-02 14:31:57 +02:00
  • 9d76d05540 Add PostGIS and official site Hurl flows Ophir LOJKINE 2026-06-02 14:21:22 +02:00
  • 35ce87fd54 Add SSO and admin example Hurl flows Ophir LOJKINE 2026-06-02 14:14:30 +02:00
  • 53ff0bd52c Fix telemetry Hurl compose startup Ophir LOJKINE 2026-06-02 14:10:49 +02:00
  • d254c8c3ae Fix SSO compose and add database Hurl flows Ophir LOJKINE 2026-06-02 13:56:28 +02:00
  • 0e6a2d023c Fix Hurl runner rebuilds and Pokemon smoke test Ophir LOJKINE 2026-06-02 13:38:48 +02:00
  • 4fc8247757 Add remote content cards Hurl workflow Ophir LOJKINE 2026-06-02 13:30:32 +02:00
  • 93d8da560b Add Apache example Hurl workflow Ophir LOJKINE 2026-06-02 13:27:44 +02:00
  • 868f647375 Add nginx example Hurl workflow Ophir LOJKINE 2026-06-02 13:23:43 +02:00
  • c2c6b75436 Add React custom scripts Hurl workflow Ophir LOJKINE 2026-06-02 13:22:39 +02:00
  • 8bb80d165b Add charts custom components Hurl workflow Ophir LOJKINE 2026-06-02 13:20:35 +02:00
  • fcba5e6680 Add sending emails Hurl smoke test Ophir LOJKINE 2026-06-02 13:19:56 +02:00
  • f89b678dfb Use htmlUnescape in splitwise Hurl assertions Ophir LOJKINE 2026-06-02 13:17:47 +02:00