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.