2015-03-27 |
Ziv Scully |
Merge. |
2014-12-11 |
Ziv Scully |
Merge. |
2014-11-25 |
Ziv Scully |
Merge. |
2014-11-11 |
Ziv Scully |
Merge. |
2014-09-13 |
Ziv Scully |
Merge. |
2014-05-31 |
Ziv Scully |
Cleans up interface (it's now a command line option) and renames project to "sqlcache" in the all-one-word style. Still has issues to do with concurrency, retrying transactions, and foreign function calls that either rely on state or have side effects. |
2014-05-30 |
Ziv Scully |
Merge. |
2014-05-28 |
Ziv Scully |
Merge. |
2014-05-28 |
Ziv Scully |
Finishes initial prototype, caching parameterless pages with table-match-based invalidation. Still has problems parsing non-Postgres SQL dialects properly. |
2015-11-01 |
Adam Chlipala |
Basis.fromMilliseconds |
2015-10-31 |
Adam Chlipala |
Remove spurious failure about reopening database connection |
2015-10-17 |
Adam Chlipala |
Database-server reconnection for MySQL |
2015-10-17 |
Adam Chlipala |
Switching to a more dynamic method of handling database reconnection, restarting transactions |
2015-10-17 |
Adam Chlipala |
Start of support for surviving database-server restarts, for Postgres |
2015-08-06 |
Benjamin Barenblat |
Make OpenSSL usage thread-safe (closes #206) |
2015-05-10 |
Adam Chlipala |
Make naughtyDebug use protocol-specific logging |
2015-01-22 |
Adam Chlipala |
Fix silly mistake from last commit; also switch away from rand() in openssl.c |
2015-01-12 |
Adam Chlipala |
Switch to using OpenSSL PRNG for the one remaining rand() |
2014-12-05 |
Adam Chlipala |
Optimizing writes of single characters |
2014-11-16 |
Adam Chlipala |
uw_remoteSock() |
2014-09-20 |
Adam Chlipala |
Default to parsing time strings with the application-configured format |
2014-08-17 |
Adam Chlipala |
New phase: Dbmodecheck |
2014-08-15 |
Adam Chlipala |
Don't use uw_malloc() or equivalent in generating error messages while parsing HTTP request |
2014-07-31 |
Adam Chlipala |
New .urp directive: file |
2014-06-29 |
Adam Chlipala |
Fix uw_Basis_lt_time |
2014-06-27 |
Adam Chlipala |
Add locking to enforce atomicity of message sends from one transaction |
2014-06-15 |
Sergey Mironov |
Call try_rollback before resetting the context |
2014-06-05 |
Sergey Mironov |
Allow '+' char in blessMime |
2014-05-28 |
Adam Chlipala |
Align to sizeof(void *) instead of fixed 4 |
2014-05-18 |
Adam Chlipala |
Fix datetime construction (contributed by Patrick Hurst) |
2014-05-18 |
Adam Chlipala |
Change context-local memory allocation to return word-aligned addresses (based on patch by Evan Danaher) |
2014-05-02 |
Adam Chlipala |
HTML5 data-* attributes |
2014-04-17 |
Adam Chlipala |
uw_register_transactional() can return error codes |
2014-04-15 |
Adam Chlipala |
Tweaking uw_commit() logic, partly to fix a resource clean-up bug on SQL serialization failures |
2014-02-26 |
Sergey Mironov |
Protect uw_Basis_new_client_source from invalid ctx->id |
2014-02-26 |
Sergey Mironov |
Define uw_loggers structure, allow FFI code to access it |
2014-03-07 |
Adam Chlipala |
getenv calls UNIX getenv() when no special alternative is set |
2014-03-04 |
Adam Chlipala |
Change Basis.getenv to return None outside the context of a web request |
2014-02-25 |
Adam Chlipala |
Parse new bytea output format from Postgres 9.x |
2014-02-14 |
Patrick Hurst |
Merge in upstream |
2014-01-25 |
Patrick Hurst |
Use localtime, not gmtime, for datetime functions. |
2014-01-25 |
Patrick Hurst |
Trim trailing whitespace in urweb.c. |
2014-01-18 |
Patrick Hurst |
Merge in upstream changes. |
2013-12-05 |
Patrick Hurst |
Day of week functions. |
2013-12-05 |
Patrick Hurst |
Add basic year/month/day/hour/minute/second <-> time functions. |
2014-01-09 |
Adam Chlipala |
Add 'html5' .urp directive |
2013-12-31 |
Adam Chlipala |
Do a bit of extra userspace copying to send HTTP response with a single system call |
2013-12-27 |
Adam Chlipala |
Change where a transaction is marked finished, to avoid forgetting to rollback a failed transaction |
2013-12-27 |
Adam Chlipala |
Raise exception when recv()ing from someone else's channel; improve setting of client ID in RPCs |
2013-12-25 |
Adam Chlipala |
Tweaking handling of database transactions |
2013-12-25 |
Adam Chlipala |
No need to ROLLBACK after a failed COMMIT |
2013-12-23 |
Adam Chlipala |
Proper handling of serialization failures during SQL COMMIT |
2013-12-12 |
Adam Chlipala |
Start SQL transactions as read-only when possible, based on conservative program analysis |
2013-12-12 |
Adam Chlipala |
HTTP: avoid duplicate Content-length |
2013-12-11 |
Adam Chlipala |
RAND_bytes isn't thread-safe, so wrap it with a lock |
2013-12-11 |
Adam Chlipala |
Change handling of returned text blobs, to activate the normal EWrite optimizations |
2013-12-11 |
Adam Chlipala |
Fix regression in http.c for long-polling connections; add lazy initialization of database connections, to avoid the overhead in handlers that don't use SQL |
2013-12-03 |
Adam Chlipala |
Increase precision for rendering floats to SQL |
2013-12-01 |
Adam Chlipala |
Remove extra line break for onError |
2013-11-27 |
Adam Chlipala |
Add Connection and Content-length headers to raw HTTP responses |