mirror of https://github.com/mitsuhiko/flask.git
Armin Ronacher
15 years ago
17 changed files with 122 additions and 39 deletions
@ -1 +1 @@
|
||||
Subproject commit f87d00eee80e4a555e94ed124a94ffea483dc329 |
||||
Subproject commit 0d8f3d85558168647632c768bdea7d58cf6f8e42 |
@ -0,0 +1,56 @@
|
||||
Upgrading to Newer Releases |
||||
=========================== |
||||
|
||||
Flask itself is changing like any software is changing over time. Most of |
||||
the changes are the nice kind, the kind where you don't have th change |
||||
anything in your code to profit from a new release. |
||||
|
||||
However every once in a while there are changes that do require some |
||||
changes in your code or there are changes that make it possible for you to |
||||
improve your own code quality by taking advantage of new features in |
||||
Flask. |
||||
|
||||
This section of the documentation enumerates all the changes in Flask from |
||||
release to release and how you can change your code to have a painless |
||||
updating experience. |
||||
|
||||
Version 0.5 |
||||
----------- |
||||
|
||||
Flask 0.5 introduces configuration support and logging as well as |
||||
categories for flashing messages. All these are features that are 100% |
||||
backwards compatible but you might want to take advantage of them. |
||||
|
||||
Configuration Support |
||||
````````````````````` |
||||
|
||||
The configuration support makes it easier to write any kind of application |
||||
that requires some sort of configuration. (Which most likely is the case |
||||
for any application out there). |
||||
|
||||
If you previously had code like this:: |
||||
|
||||
app.debug = DEBUG |
||||
app.secret_key = SECRET_KEY |
||||
|
||||
You no longer have to do that, instead you can just load a configuration |
||||
into the config object. How this works is outlined in :ref:`config`. |
||||
|
||||
Logging Integration |
||||
``````````````````` |
||||
|
||||
Flask now configures a logger for you with some basic and useful defaults. |
||||
If you run your application in production and want to profit from |
||||
automatic error logging, you might be interested in attaching a proper log |
||||
handler. Also you can start logging warnings and errors into the logger |
||||
when appropriately. For more information on that, read |
||||
:ref:`application-errors`. |
||||
|
||||
Categories for Flash Messages |
||||
````````````````````````````` |
||||
|
||||
Flash messages can now have categories attached. This makes it possible |
||||
to render errors, warnings or regular messages differently for example. |
||||
This is an opt-in feature because it requires some rethinking in the code. |
||||
|
||||
Read all about that in the :ref:`message-flashing-pattern` pattern. |
Loading…
Reference in new issue