log src/c/urweb.c

age author description
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