| 
									
										
										
										
											2010-04-21 02:21:01 +08:00
										 |  |  | Flask Changelog | 
					
						
							|  |  |  | =============== | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Here you can see the full list of changes between each Flask release. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-07-07 17:26:53 +08:00
										 |  |  | Version 0.8 | 
					
						
							|  |  |  | ----------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Relase date to be decided, codename to be chosen. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-07-07 17:27:22 +08:00
										 |  |  | - Refactored session support into a session interface so that | 
					
						
							|  |  |  |   the implementation of the sessions can be changed without | 
					
						
							|  |  |  |   having to override the Flask class. | 
					
						
							| 
									
										
										
										
											2011-07-07 18:29:58 +08:00
										 |  |  | - Empty session cookies are now deleted properly automatically. | 
					
						
							| 
									
										
										
										
											2011-07-14 20:18:42 +08:00
										 |  |  | - View functions can now opt out of getting the automatic | 
					
						
							|  |  |  |   OPTIONS implementation. | 
					
						
							| 
									
										
										
										
											2011-08-05 18:35:41 +08:00
										 |  |  | - HTTP exceptions and Bad Request Key Errors can now be trapped so that they | 
					
						
							|  |  |  |   show up normally in the traceback. | 
					
						
							| 
									
										
										
										
											2011-07-07 17:27:22 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-07-16 07:16:03 +08:00
										 |  |  | Version 0.7.3 | 
					
						
							|  |  |  | ------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bugfix release, release date to be decided | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Fixed the Jinja2 environment's list_templates method not returning the | 
					
						
							|  |  |  |   correct names when blueprints or modules were involved. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-07-06 16:18:03 +08:00
										 |  |  | Version 0.7.2 | 
					
						
							|  |  |  | ------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bugfix release, released on July 6th 2011 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Fixed an issue with URL processors not properly working on | 
					
						
							|  |  |  |   blueprints. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-06-29 05:36:39 +08:00
										 |  |  | Version 0.7.1 | 
					
						
							|  |  |  | ------------- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-07-06 16:26:59 +08:00
										 |  |  | Bugfix release, released on June 29th 2011 | 
					
						
							| 
									
										
										
										
											2011-06-29 05:36:39 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | - Added missing future import that broke 2.5 compatibility. | 
					
						
							| 
									
										
										
										
											2011-06-30 00:31:48 +08:00
										 |  |  | - Fixed an infinite redirect issue with blueprints. | 
					
						
							| 
									
										
										
										
											2011-06-29 05:36:39 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-27 20:40:21 +08:00
										 |  |  | Version 0.7 | 
					
						
							|  |  |  | ----------- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-06-28 20:36:49 +08:00
										 |  |  | Released on June 28th 2011, codename Grappa | 
					
						
							| 
									
										
										
										
											2010-07-27 20:40:21 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-28 07:39:25 +08:00
										 |  |  | - Added :meth:`~flask.Flask.make_default_options_response` | 
					
						
							|  |  |  |   which can be used by subclasses to alter the default | 
					
						
							|  |  |  |   behaviour for `OPTIONS` responses. | 
					
						
							| 
									
										
										
										
											2010-08-07 19:02:53 +08:00
										 |  |  | - Unbound locals now raise a proper :exc:`RuntimeError` instead | 
					
						
							|  |  |  |   of an :exc:`AttributeError`. | 
					
						
							| 
									
										
										
										
											2010-08-07 19:36:39 +08:00
										 |  |  | - Mimetype guessing and etag support based on file objects is now | 
					
						
							|  |  |  |   deprecated for :func:`flask.send_file` because it was unreliable. | 
					
						
							|  |  |  |   Pass filenames instead or attach your own etags and provide a | 
					
						
							|  |  |  |   proper mimetype by hand. | 
					
						
							| 
									
										
										
										
											2010-10-19 15:09:55 +08:00
										 |  |  | - Static file handling for modules now requires the name of the | 
					
						
							|  |  |  |   static folder to be supplied explicitly.  The previous autodetection | 
					
						
							|  |  |  |   was not reliable and caused issues on Google's App Engine.  Until | 
					
						
							|  |  |  |   1.0 the old behaviour will continue to work but issue dependency | 
					
						
							|  |  |  |   warnings. | 
					
						
							|  |  |  | - fixed a problem for Flask to run on jython. | 
					
						
							| 
									
										
										
										
											2010-11-29 15:57:38 +08:00
										 |  |  | - added a `PROPAGATE_EXCEPTIONS` configuration variable that can be | 
					
						
							|  |  |  |   used to flip the setting of exception propagation which previously | 
					
						
							|  |  |  |   was linked to `DEBUG` alone and is now linked to either `DEBUG` or | 
					
						
							|  |  |  |   `TESTING`. | 
					
						
							| 
									
										
										
										
											2011-01-17 00:13:25 +08:00
										 |  |  | - Flask no longer internally depends on rules being added through the | 
					
						
							|  |  |  |   `add_url_rule` function and can now also accept regular werkzeug | 
					
						
							|  |  |  |   rules added to the url map. | 
					
						
							| 
									
										
										
										
											2011-01-24 20:50:14 +08:00
										 |  |  | - Added an `endpoint` method to the flask application object which | 
					
						
							|  |  |  |   allows one to register a callback to an arbitrary endpoint with | 
					
						
							|  |  |  |   a decorator. | 
					
						
							| 
									
										
										
										
											2011-02-06 00:41:02 +08:00
										 |  |  | - Use Last-Modified for static file sending instead of Date which | 
					
						
							|  |  |  |   was incorrectly introduced in 0.6. | 
					
						
							| 
									
										
										
										
											2011-02-22 04:56:37 +08:00
										 |  |  | - Added `create_jinja_loader` to override the loader creation process. | 
					
						
							| 
									
										
										
										
											2011-03-15 02:21:28 +08:00
										 |  |  | - Implemented a silent flag for `config.from_pyfile`. | 
					
						
							| 
									
										
										
										
											2011-03-15 01:00:34 +08:00
										 |  |  | - Added `teardown_request` decorator, for functions that should run at the end | 
					
						
							| 
									
										
										
										
											2011-05-28 02:29:03 +08:00
										 |  |  |   of a request regardless of whether an exception occurred.  Also the behavior | 
					
						
							|  |  |  |   for `after_request` was changed.  It's now no longer executed when an exception | 
					
						
							|  |  |  |   is raised.  See :ref:`upgrading-to-new-teardown-handling` | 
					
						
							| 
									
										
										
										
											2011-03-15 04:13:58 +08:00
										 |  |  | - Implemented :func:`flask.has_request_context` | 
					
						
							| 
									
										
										
										
											2011-03-18 16:15:28 +08:00
										 |  |  | - Deprecated `init_jinja_globals`.  Override the | 
					
						
							|  |  |  |   :meth:`~flask.Flask.create_jinja_environment` method instead to | 
					
						
							|  |  |  |   achieve the same functionality. | 
					
						
							| 
									
										
										
										
											2011-06-27 14:21:09 +08:00
										 |  |  | - Added :func:`flask.safe_join` | 
					
						
							| 
									
										
										
										
											2011-05-24 22:30:08 +08:00
										 |  |  | - The automatic JSON request data unpacking now looks at the charset | 
					
						
							|  |  |  |   mimetype parameter. | 
					
						
							| 
									
										
										
										
											2011-05-24 22:42:06 +08:00
										 |  |  | - Don't modify the session on :func:`flask.get_flashed_messages` if there | 
					
						
							|  |  |  |   are no messages in the session. | 
					
						
							| 
									
										
										
										
											2011-05-28 02:29:03 +08:00
										 |  |  | - `before_request` handlers are now able to abort requests with errors. | 
					
						
							| 
									
										
										
										
											2011-06-05 16:27:15 +08:00
										 |  |  | - it is not possible to define user exception handlers.  That way you can | 
					
						
							|  |  |  |   provide custom error messages from a central hub for certain errors that | 
					
						
							|  |  |  |   might occur during request processing (for instance database connection | 
					
						
							|  |  |  |   errors, timeouts from remote resources etc.). | 
					
						
							|  |  |  | - Blueprints can provide blueprint specific error handlers. | 
					
						
							| 
									
										
										
										
											2011-06-28 21:25:52 +08:00
										 |  |  | - Implemented generic :ref:`views` (class based views). | 
					
						
							| 
									
										
										
										
											2010-07-28 07:39:25 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-28 07:26:15 +08:00
										 |  |  | Version 0.6.1 | 
					
						
							|  |  |  | ------------- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-12-31 22:21:46 +08:00
										 |  |  | Bugfix release, released on December 31st 2010 | 
					
						
							| 
									
										
										
										
											2010-07-27 20:40:21 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-28 07:25:08 +08:00
										 |  |  | - Fixed an issue where the default `OPTIONS` response was | 
					
						
							|  |  |  |   not exposing all valid methods in the `Allow` header. | 
					
						
							| 
									
										
										
										
											2010-08-09 21:16:02 +08:00
										 |  |  | - Jinja2 template loading syntax now allows "./" in front of | 
					
						
							|  |  |  |   a template load path.  Previously this caused issues with | 
					
						
							|  |  |  |   module setups. | 
					
						
							| 
									
										
										
										
											2010-08-20 17:20:09 +08:00
										 |  |  | - Fixed an issue where the subdomain setting for modules was | 
					
						
							|  |  |  |   ignored for the static folder. | 
					
						
							| 
									
										
										
										
											2010-12-23 21:18:14 +08:00
										 |  |  | - Fixed a security problem that allowed clients to download arbitrary files | 
					
						
							|  |  |  |   if the host server was a windows based operating system and the client | 
					
						
							|  |  |  |   uses backslashes to escape the directory the files where exposed from. | 
					
						
							| 
									
										
										
										
											2010-07-28 07:25:08 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-06 22:28:47 +08:00
										 |  |  | Version 0.6 | 
					
						
							|  |  |  | ----------- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-27 20:38:59 +08:00
										 |  |  | Released on July 27th 2010, codename Whisky | 
					
						
							| 
									
										
										
										
											2010-07-06 22:28:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-13 00:04:10 +08:00
										 |  |  | - after request functions are now called in reverse order of | 
					
						
							|  |  |  |   registration. | 
					
						
							| 
									
										
										
										
											2010-07-13 05:04:24 +08:00
										 |  |  | - OPTIONS is now automatically implemented by Flask unless the | 
					
						
							| 
									
										
										
										
											2010-11-13 19:28:42 +08:00
										 |  |  |   application explicitly adds 'OPTIONS' as method to the URL rule. | 
					
						
							| 
									
										
										
										
											2010-07-13 05:04:24 +08:00
										 |  |  |   In this case no automatic OPTIONS handling kicks in. | 
					
						
							| 
									
										
										
										
											2010-07-14 05:14:53 +08:00
										 |  |  | - static rules are now even in place if there is no static folder | 
					
						
							|  |  |  |   for the module.  This was implemented to aid GAE which will | 
					
						
							|  |  |  |   remove the static folder if it's part of a mapping in the .yml | 
					
						
							|  |  |  |   file. | 
					
						
							| 
									
										
										
										
											2010-07-14 05:30:29 +08:00
										 |  |  | - the :attr:`~flask.Flask.config` is now available in the templates | 
					
						
							|  |  |  |   as `config`. | 
					
						
							|  |  |  | - context processors will no longer override values passed directly | 
					
						
							|  |  |  |   to the render function. | 
					
						
							| 
									
										
										
										
											2010-07-14 16:47:57 +08:00
										 |  |  | - added the ability to limit the incoming request data with the | 
					
						
							|  |  |  |   new ``MAX_CONTENT_LENGTH`` configuration value. | 
					
						
							| 
									
										
										
										
											2010-07-15 20:35:44 +08:00
										 |  |  | - the endpoint for the :meth:`flask.Module.add_url_rule` method | 
					
						
							|  |  |  |   is now optional to be consistent with the function of the | 
					
						
							|  |  |  |   same name on the application object. | 
					
						
							| 
									
										
										
										
											2010-07-17 17:36:16 +08:00
										 |  |  | - added a :func:`flask.make_response` function that simplifies | 
					
						
							|  |  |  |   creating response object instances in views. | 
					
						
							| 
									
										
										
										
											2010-07-17 20:39:28 +08:00
										 |  |  | - added signalling support based on blinker.  This feature is currently | 
					
						
							|  |  |  |   optional and supposed to be used by extensions and applications.  If | 
					
						
							|  |  |  |   you want to use it, make sure to have `blinker`_ installed. | 
					
						
							| 
									
										
										
										
											2010-11-13 19:28:42 +08:00
										 |  |  | - refactored the way URL adapters are created.  This process is now | 
					
						
							| 
									
										
										
										
											2010-07-17 21:56:58 +08:00
										 |  |  |   fully customizable with the :meth:`~flask.Flask.create_url_adapter` | 
					
						
							|  |  |  |   method. | 
					
						
							| 
									
										
										
										
											2010-07-23 20:29:21 +08:00
										 |  |  | - modules can now register for a subdomain instead of just an URL | 
					
						
							|  |  |  |   prefix.  This makes it possible to bind a whole module to a | 
					
						
							|  |  |  |   configurable subdomain. | 
					
						
							| 
									
										
										
										
											2010-07-17 20:39:28 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | .. _blinker: http://pypi.python.org/pypi/blinker | 
					
						
							| 
									
										
										
										
											2010-07-13 00:04:10 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-16 02:03:58 +08:00
										 |  |  | Version 0.5.2 | 
					
						
							|  |  |  | ------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bugfix Release, released on July 15th 2010 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - fixed another issue with loading templates from directories when | 
					
						
							|  |  |  |   modules were used. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-07 01:11:51 +08:00
										 |  |  | Version 0.5.1 | 
					
						
							|  |  |  | ------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bugfix Release, released on July 6th 2010 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-07 01:24:50 +08:00
										 |  |  | - fixes an issue with template loading from directories when modules | 
					
						
							|  |  |  |   where used. | 
					
						
							| 
									
										
										
										
											2010-07-07 01:11:51 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-06-18 23:14:43 +08:00
										 |  |  | Version 0.5 | 
					
						
							|  |  |  | ----------- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-07 01:11:51 +08:00
										 |  |  | Released on July 6th 2010, codename Calvados | 
					
						
							| 
									
										
										
										
											2010-06-18 23:14:43 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-06-29 07:13:40 +08:00
										 |  |  | - fixed a bug with subdomains that was caused by the inability to | 
					
						
							|  |  |  |   specify the server name.  The server name can now be set with | 
					
						
							| 
									
										
										
										
											2010-07-06 16:43:38 +08:00
										 |  |  |   the `SERVER_NAME` config key.  This key is now also used to set | 
					
						
							|  |  |  |   the session cookie cross-subdomain wide. | 
					
						
							| 
									
										
										
										
											2010-07-04 17:16:24 +08:00
										 |  |  | - autoescaping is no longer active for all templates.  Instead it | 
					
						
							|  |  |  |   is only active for ``.html``, ``.htm``, ``.xml`` and ``.xhtml``. | 
					
						
							|  |  |  |   Inside templates this behaviour can be changed with the | 
					
						
							|  |  |  |   ``autoescape`` tag. | 
					
						
							| 
									
										
										
										
											2010-07-04 17:37:39 +08:00
										 |  |  | - refactored Flask internally.  It now consists of more than a | 
					
						
							|  |  |  |   single file. | 
					
						
							| 
									
										
										
										
											2010-07-04 17:56:08 +08:00
										 |  |  | - :func:`flask.send_file` now emits etags and has the ability to | 
					
						
							|  |  |  |   do conditional responses builtin. | 
					
						
							| 
									
										
										
										
											2010-07-04 18:14:00 +08:00
										 |  |  | - (temporarily) dropped support for zipped applications.  This was a | 
					
						
							|  |  |  |   rarely used feature and led to some confusing behaviour. | 
					
						
							| 
									
										
										
										
											2010-07-04 20:13:30 +08:00
										 |  |  | - added support for per-package template and static-file directories. | 
					
						
							| 
									
										
										
										
											2010-07-04 20:20:20 +08:00
										 |  |  | - removed support for `create_jinja_loader` which is no longer used | 
					
						
							|  |  |  |   in 0.5 due to the improved module support. | 
					
						
							| 
									
										
										
										
											2010-07-05 16:25:51 +08:00
										 |  |  | - added a helper function to expose files from any directory. | 
					
						
							| 
									
										
										
										
											2010-06-29 07:13:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-05-28 07:25:19 +08:00
										 |  |  | Version 0.4 | 
					
						
							|  |  |  | ----------- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-06-18 23:10:31 +08:00
										 |  |  | Released on June 18th 2010, codename Rakia | 
					
						
							| 
									
										
										
										
											2010-05-28 07:25:19 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-05-31 23:38:05 +08:00
										 |  |  | - added the ability to register application wide error handlers | 
					
						
							|  |  |  |   from modules. | 
					
						
							| 
									
										
										
										
											2010-06-03 00:32:23 +08:00
										 |  |  | - :meth:`~flask.Flask.after_request` handlers are now also invoked | 
					
						
							|  |  |  |   if the request dies with an exception and an error handling page | 
					
						
							|  |  |  |   kicks in. | 
					
						
							| 
									
										
										
										
											2010-06-03 21:26:07 +08:00
										 |  |  | - test client has not the ability to preserve the request context | 
					
						
							|  |  |  |   for a little longer.  This can also be used to trigger custom | 
					
						
							|  |  |  |   requests that do not pop the request stack for testing. | 
					
						
							| 
									
										
										
										
											2010-06-03 22:21:23 +08:00
										 |  |  | - because the Python standard library caches loggers, the name of | 
					
						
							|  |  |  |   the logger is configurable now to better support unittests. | 
					
						
							| 
									
										
										
										
											2010-06-07 06:56:02 +08:00
										 |  |  | - added `TESTING` switch that can activate unittesting helpers. | 
					
						
							| 
									
										
										
										
											2010-06-18 23:03:31 +08:00
										 |  |  | - the logger switches to `DEBUG` mode now if debug is enabled. | 
					
						
							| 
									
										
										
										
											2010-05-31 23:38:05 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-05-29 03:06:39 +08:00
										 |  |  | Version 0.3.1 | 
					
						
							|  |  |  | ------------- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-07-07 01:11:51 +08:00
										 |  |  | Bugfix release, released on May 28th 2010 | 
					
						
							| 
									
										
										
										
											2010-05-29 03:06:39 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | - fixed a error reporting bug with :meth:`flask.Config.from_envvar` | 
					
						
							| 
									
										
										
										
											2010-05-29 03:07:28 +08:00
										 |  |  | - removed some unused code from flask | 
					
						
							| 
									
										
										
										
											2010-05-29 03:21:28 +08:00
										 |  |  | - release does no longer include development leftover files (.git | 
					
						
							|  |  |  |   folder for themes, built documentation in zip and pdf file and | 
					
						
							|  |  |  |   some .pyc files) | 
					
						
							| 
									
										
										
										
											2010-05-29 03:06:39 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-05-28 07:18:29 +08:00
										 |  |  | Version 0.3 | 
					
						
							| 
									
										
										
										
											2010-05-12 07:32:29 +08:00
										 |  |  | ----------- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-06-18 23:10:31 +08:00
										 |  |  | Released on May 28th 2010, codename Schnaps | 
					
						
							| 
									
										
										
										
											2010-05-12 07:32:29 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-05-17 06:37:55 +08:00
										 |  |  | - added support for categories for flashed messages. | 
					
						
							| 
									
										
										
										
											2010-05-17 22:06:30 +08:00
										 |  |  | - the application now configures a :class:`logging.Handler` and will | 
					
						
							|  |  |  |   log request handling exceptions to that logger when not in debug | 
					
						
							|  |  |  |   mode.  This makes it possible to receive mails on server errors | 
					
						
							|  |  |  |   for example. | 
					
						
							| 
									
										
										
										
											2010-05-25 00:37:48 +08:00
										 |  |  | - added support for context binding that does not require the use of | 
					
						
							|  |  |  |   the with statement for playing in the console. | 
					
						
							|  |  |  | - the request context is now available within the with statement making | 
					
						
							|  |  |  |   it possible to further push the request context or pop it. | 
					
						
							| 
									
										
										
										
											2010-05-28 07:30:46 +08:00
										 |  |  | - added support for configurations. | 
					
						
							| 
									
										
										
										
											2010-05-17 06:37:55 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-04-21 02:21:01 +08:00
										 |  |  | Version 0.2 | 
					
						
							|  |  |  | ----------- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-06-18 23:10:31 +08:00
										 |  |  | Released on May 12th 2010, codename Jägermeister | 
					
						
							| 
									
										
										
										
											2010-04-21 02:21:01 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | - various bugfixes | 
					
						
							|  |  |  | - integrated JSON support | 
					
						
							|  |  |  | - added :func:`~flask.get_template_attribute` helper function. | 
					
						
							|  |  |  | - :meth:`~flask.Flask.add_url_rule` can now also register a | 
					
						
							|  |  |  |   view function. | 
					
						
							| 
									
										
										
										
											2010-05-12 07:29:25 +08:00
										 |  |  | - refactored internal request dispatching. | 
					
						
							| 
									
										
										
										
											2010-04-21 03:45:36 +08:00
										 |  |  | - server listens on 127.0.0.1 by default now to fix issues with chrome. | 
					
						
							| 
									
										
										
										
											2010-05-03 01:10:44 +08:00
										 |  |  | - added external URL support. | 
					
						
							| 
									
										
										
										
											2010-05-10 17:27:42 +08:00
										 |  |  | - added support for :func:`~flask.send_file` | 
					
						
							| 
									
										
										
										
											2010-05-04 22:41:04 +08:00
										 |  |  | - module support and internal request handling refactoring | 
					
						
							|  |  |  |   to better support pluggable applications. | 
					
						
							| 
									
										
										
										
											2010-05-12 07:29:25 +08:00
										 |  |  | - sessions can be set to be permanent now on a per-session basis. | 
					
						
							|  |  |  | - better error reporting on missing secret keys. | 
					
						
							|  |  |  | - added support for Google Appengine. | 
					
						
							| 
									
										
										
										
											2010-04-21 02:21:01 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | Version 0.1 | 
					
						
							|  |  |  | ----------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | First public preview release. |