Tue, 14 Oct 2014 18:05:09 -0400 |
Ziv Scully |
Complete overhaul: cache queries based on immediate query result, not eventual HTML output. |
Mon, 15 Sep 2014 20:01:16 -0400 |
Ziv Scully |
Small cleanup. |
Sat, 13 Sep 2014 19:16:07 -0400 |
Ziv Scully |
Merge. |
Sat, 31 May 2014 03:08:16 -0400 |
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. |
Tue, 27 May 2014 21:14:13 -0400 |
Ziv Scully |
Finishes initial prototype, caching parameterless pages with table-match-based invalidation. Still has problems parsing non-Postgres SQL dialects properly. |
Sat, 05 Dec 2015 12:04:06 -0500 |
Adam Chlipala |
New .urp directive: jsFile |
Sun, 10 May 2015 12:56:19 -0400 |
Adam Chlipala |
Fix .sql generation to honor 'noMangleSql' in column names |
Thu, 12 Feb 2015 15:09:26 -0500 |
Adam Chlipala |
The 2nd half of proper CSRF protection related to environment variables |
Sun, 17 Aug 2014 13:07:56 -0400 |
Adam Chlipala |
New phase: Dbmodecheck |
Fri, 01 Aug 2014 15:44:17 -0400 |
Adam Chlipala |
Differentiate between HTML and normal string literals |
Thu, 31 Jul 2014 09:56:41 -0400 |
Adam Chlipala |
New .urp directive: file |
Thu, 09 Jan 2014 17:27:24 -0500 |
Adam Chlipala |
Add 'html5' .urp directive |
Tue, 17 Dec 2013 20:12:33 -0500 |
Adam Chlipala |
Fix compilation of apps that don't use database; fix HTTP pipelining |
Thu, 12 Dec 2013 17:42:48 -0500 |
Adam Chlipala |
Start SQL transactions as read-only when possible, based on conservative program analysis |
Thu, 12 Dec 2013 10:31:34 -0500 |
Adam Chlipala |
Only output Content-script-type header when there is client-side code |
Wed, 11 Dec 2013 18:22:10 -0500 |
Adam Chlipala |
Change handling of returned text blobs, to activate the normal EWrite optimizations |
Wed, 11 Dec 2013 14:57:54 -0500 |
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 |
Thu, 10 Oct 2013 18:31:10 -0400 |
Adam Chlipala |
Remove uw_cutErrorLocation() hijinks |
Mon, 30 Sep 2013 16:37:37 -0400 |
Adam Chlipala |
Detect more SQL uses without 'database' directive |
Wed, 12 Sep 2012 19:49:02 +0400 |
Vladimir Shabanov |
Fixed HTTP date format and added Cache-Control to app.js |
Thu, 02 Aug 2012 16:33:25 -0400 |
Adam Chlipala |
Basis.getenv |
Wed, 18 Jul 2012 17:29:13 -0400 |
Adam Chlipala |
Support fancy expressions in module-level 'val' declarations |
Sun, 06 May 2012 12:37:43 -0400 |
Adam Chlipala |
Fix from Edward Yang to generation of 404 errors in FastCGI |
Wed, 02 May 2012 17:17:57 -0400 |
Edward Z. Yang |
Add support for -boot flag, which allows in-tree execution of Ur/Web |
Sat, 28 Apr 2012 12:00:35 -0400 |
Adam Chlipala |
Include JavaScript files properly in error handler pages |
Sat, 10 Mar 2012 12:53:33 -0500 |
Adam Chlipala |
Change <radio> to yield [option string] |
Sat, 03 Mar 2012 16:41:20 -0500 |
Adam Chlipala |
Avoid URL size limit in RPCs with large arguments |
Sat, 07 Jan 2012 16:49:19 -0500 |
Adam Chlipala |
Finish function argument order-of-operations fix |
Sat, 07 Jan 2012 15:56:22 -0500 |
Adam Chlipala |
First part of changes to avoid depending on C function call argument order of evaluation (omitting normal Ur function calls, so far) |
Mon, 02 Jan 2012 17:08:39 -0500 |
Adam Chlipala |
Fix handling of quotes in generating C literals |
Sat, 17 Dec 2011 09:24:31 -0500 |
Adam Chlipala |
Fix C-side unurlification of unboxable Option datatypes |
Sun, 04 Dec 2011 14:40:12 -0500 |
Adam Chlipala |
timeFormat .urp directive |
Sat, 03 Dec 2011 15:59:21 -0500 |
Adam Chlipala |
Better error messages about non-SQL-izability of types |
Sat, 03 Dec 2011 09:44:07 -0500 |
Adam Chlipala |
Catching integer divisions by zero |
Fri, 25 Nov 2011 16:30:34 -0500 |
Adam Chlipala |
Fix server-side urlification of custom Option types |
Wed, 16 Nov 2011 13:51:22 -0430 |
Karn Kallio |
Include character encoding in HTTP response headers. |
Sun, 21 Aug 2011 13:41:57 -0400 |
Adam Chlipala |
Fix another list unurlification segfault bug; List.foldlMi |
Sun, 21 Aug 2011 10:55:31 -0400 |
Adam Chlipala |
Add prototypes for [un]urlification functions |
Sun, 21 Aug 2011 10:39:19 -0400 |
Adam Chlipala |
Fix crash in list unurlification |
Fri, 19 Aug 2011 08:59:01 -0400 |
Adam Chlipala |
Add timestamps to 'app.js' filenames, to prevent inappropriate caching by browsers |
Sun, 14 Aug 2011 16:46:36 -0400 |
Adam Chlipala |
Fix list urlification |
Tue, 02 Aug 2011 17:04:14 -0400 |
Adam Chlipala |
Compile self-tail-calls as gotos |
Sat, 23 Jul 2011 16:27:04 -0400 |
Adam Chlipala |
A few more tweaks to support Clang (including ending use of nested functions) |
Tue, 19 Jul 2011 09:18:50 -0400 |
Adam Chlipala |
Change cookie signature comparison to resist timing attacks (based on code suggested by Robin Green and Austin Seipp) |
Sun, 03 Jul 2011 12:40:00 -0400 |
Adam Chlipala |
For non-debug builds, leave out source location info in what is shown to user |
Fri, 24 Jun 2011 13:50:59 -0400 |
Adam Chlipala |
'noXsrfProtection' .urp directive |
Sun, 29 May 2011 14:29:26 -0400 |
Adam Chlipala |
getHeader and setHeader |
Fri, 06 May 2011 20:51:40 -0430 |
Karn Kallio |
Include type attribute in script tag for generating valid XHTML. |
Sun, 17 Apr 2011 13:43:00 -0400 |
Adam Chlipala |
Before allowing an indirect return, check (dynamically, for now) that we aren't in an RPC handler |
Sat, 09 Apr 2011 14:36:47 -0400 |
Adam Chlipala |
Each context gets its own non-repeating sequence of source numbers |
Sun, 20 Mar 2011 13:15:11 -0400 |
Adam Chlipala |
Fix C compilation of empty records; use DESTDIR in 'make install/uninstall' |
Thu, 10 Mar 2011 18:51:15 -0500 |
Adam Chlipala |
Represent 'unit' as C 'int'; change pattern match compilation to avoid 'goto'; change Postgres prepared statement compilation to make life easier for the GCC escape analysis; all this in support of better tail call optimization |
Thu, 20 Jan 2011 15:11:45 -0500 |
Adam Chlipala |
Some fixes for tasks and onError handlers |
Thu, 13 Jan 2011 13:02:45 -0500 |
Adam Chlipala |
Infer more regions, for sequencing constructs |
Thu, 06 Jan 2011 12:49:14 -0500 |
Adam Chlipala |
Ignore unknown names in query string name-value pairs; allow any side effects by Extern URLs, without signature checking |
Thu, 06 Jan 2011 09:14:06 -0500 |
Adam Chlipala |
Detect missing 'database' directive; don't compile garbage C files |
Sun, 26 Dec 2010 17:29:03 -0500 |
Adam Chlipala |
queryString and effectfulUrl |
Thu, 23 Dec 2010 17:46:40 -0500 |
Adam Chlipala |
[De]serialization of times in JavaScript; proper integer division in JavaScript; Basis.crypt; Top.mkRead'; more aggressive Mono-level inlining, for values of function-y types |
Sat, 18 Dec 2010 15:17:09 -0500 |
Adam Chlipala |
Periodic tasks |
Sat, 18 Dec 2010 14:17:45 -0500 |
Adam Chlipala |
Change tasks to support parametric code; add clientLeaves |
Sat, 18 Dec 2010 10:56:31 -0500 |
Adam Chlipala |
postBody type |
Sat, 11 Dec 2010 15:16:04 -0500 |
Adam Chlipala |
minHeap option in .urp files |
Sun, 28 Nov 2010 15:06:11 -0500 |
Adam Chlipala |
More accurate/conservative leaky type detection in CjrPrint |
Sun, 21 Nov 2010 15:43:24 -0500 |
Adam Chlipala |
Fix a bug in C list unurlification |
Sat, 20 Nov 2010 09:48:03 -0500 |
Adam Chlipala |
In FastCGI, signal 304 with a header, not the usual HTTP/1.1 line |
Thu, 14 Oct 2010 11:06:26 -0400 |
Adam Chlipala |
Interface for setting memory limits |
Thu, 09 Sep 2010 12:42:25 -0400 |
Adam Chlipala |
Support empty datatypes, which can now be generated via 'variant []' |
Tue, 07 Sep 2010 09:06:13 -0400 |
Adam Chlipala |
'tryDml' works with Postgres |
Tue, 07 Sep 2010 08:28:07 -0400 |
Adam Chlipala |
Server-side 'onError' |
Sun, 05 Sep 2010 14:00:57 -0400 |
Adam Chlipala |
tryDml |
Tue, 10 Aug 2010 15:55:43 -0400 |
Adam Chlipala |
Better UTF-8 escaping for JavaScript and SQL literals |
Sun, 23 May 2010 11:52:13 -0400 |
Adam Chlipala |
Support HTTP caching of app.js |
Sun, 16 May 2010 15:34:24 -0400 |
Adam Chlipala |
Fix C-mangling of datatype names |
Thu, 25 Feb 2010 14:55:35 -0500 |
Adam Chlipala |
Use COALESCE to hide NULL results of aggregate functions; fix bug with improper ordering of query result columns |
Thu, 11 Feb 2010 09:10:01 -0500 |
Adam Chlipala |
sigfile directive |
Sun, 03 Jan 2010 15:58:34 -0500 |
Adam Chlipala |
Deadlines |
Sun, 03 Jan 2010 12:47:27 -0500 |
Adam Chlipala |
Proper C-side deserialization; Shake.sliceDb |
Sat, 02 Jan 2010 14:54:15 -0500 |
Adam Chlipala |
JavaScript urlification; more lenient export pattern in Corify; only include scripts in pages that use JavaScript |
Sat, 02 Jan 2010 13:31:59 -0500 |
Adam Chlipala |
Proper 404 generation |
Fri, 01 Jan 2010 12:48:06 -0500 |
Adam Chlipala |
Proper [un]urlification of unit |
Thu, 31 Dec 2009 11:41:57 -0500 |
Adam Chlipala |
Basis.serialize; separate file for mhash; run transactional finishers in reverse order; set needs_sig properly |
Sun, 27 Dec 2009 10:37:24 -0500 |
Adam Chlipala |
All three current protocols work with move to using uw_app |
Tue, 15 Dec 2009 10:19:05 -0500 |
Adam Chlipala |
Convert to task syntax |
Sun, 13 Dec 2009 14:20:41 -0500 |
Adam Chlipala |
Initializers and setval |
Thu, 10 Dec 2009 13:32:09 -0500 |
Adam Chlipala |
Basis.url and redirects |
Sat, 21 Nov 2009 15:48:08 -0500 |
Adam Chlipala |
Get message-passing working in IE6 |
Sun, 01 Nov 2009 10:20:20 -0500 |
Adam Chlipala |
Bidding interface |
Thu, 22 Oct 2009 16:15:56 -0400 |
Adam Chlipala |
Initial support for char in SQL |
Tue, 06 Oct 2009 17:36:45 -0400 |
Adam Chlipala |
Versioned1 demo working |
Thu, 17 Sep 2009 09:25:03 -0400 |
Adam Chlipala |
Print char patterns in C |
Sun, 13 Sep 2009 12:00:34 -0400 |
Adam Chlipala |
Have nullable columns working with Dbgrid |
Wed, 09 Sep 2009 08:15:46 -0400 |
Adam Chlipala |
Find chances to use mstrcat() |
Sun, 09 Aug 2009 16:13:27 -0400 |
Adam Chlipala |
Library improvements; proper list [un]urlification; remove server-side ServerCalls; eta reduction in type inference |
Sat, 18 Jul 2009 15:08:21 -0400 |
Adam Chlipala |
FFI manual section |
Sat, 18 Jul 2009 11:01:48 -0400 |
Adam Chlipala |
More command-line options |
Fri, 17 Jul 2009 12:58:37 -0400 |
Adam Chlipala |
MySQL CGI working |