http://web2py.com/

First of all many many thanks to Simone (niphlod), Richard, and Leonel. 
Most of the work is theirs.

It is important that you upgrade because we fixed some serious security 
bugs that may leak your admin password (if you use rocket and expose the 
old example app).

We fixed many many bug and in particular everything should work fine on GAE 
now, including Datastore and Cloud SQL.

** IMPORTANT: We also strongly recommend that you do not expose the 
examples app if you do not have to. Although all known security issue have 
been fixed in the new examples app, there may be issue with your legacy 
examples app.**

CHANGELOG

- fixed two major security issues that caused the examples app to leak 
information

- new Auth(…,host_names=[…]) to prevent host header injection

- improved scheduler

- pep8 enhancements

- many bug fixes

- restored GAE support that was broken in 2.13.*

- improved fabfile for deployment

- refactored examples with stupid.css

- new JWT implementation (experimental)

- new gluon.contrib.redis_scheduler

- myconf.get

- LDAP groups (experimental)

- .flash -> .w2p_flash

- Updated feedparser.py 5.2.1

- Updated jQuery 1.12.2

- welcome app now checks for version number

- Redis improvements.


    BEFORE:

    from gluon.contrib.redis_cache import RedisCache

    cache.redis = RedisCache('localhost:6379',db=None, debug=True)


    NOW:

    from gluon.contrib.redis_utils import RConn

    from gluon.contrib.redis_cache import RedisCache

    rconn = RConn()

    # or RConn(host='localhost', port=6379,

    # db=0, password=None, socket_timeout=None,

    # socket_connect_timeout=None, .....)

    # exactly as a redis.StrictRedis instance

    cache.redis = RedisCache(redis_conn=rconn, debug=True)

    BEFORE:

    from gluon.contrib.redis_session import RedisSession

    sessiondb = RedisSession('localhost:6379',db=0, session_expiry=False)

    session.connect(request, response, db = sessiondb)


    NOW:

    from gluon.contrib.redis_utils import RConn

    from gluon.contrib.redis_session import RedisSession

    rconn = RConn()

    sessiondb = RedisSession(redis_conn=rconn, session_expiry=False)

    session.connect(request, response, db = sessiondb)

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to