version 2.13.1

This commit is contained in:
mdipierro
2015-12-17 21:19:08 -06:00
parent 1636528a0f
commit 22c89d8dcc
13 changed files with 98 additions and 88 deletions
+14 -4
View File
@@ -1,8 +1,18 @@
## master ## 2.13.1
- Change .flash and .hidden to .w2p_flash and .w2p_hidden
- copy the static folder from the new welcome app when you update web2py
## 2.12.1 - added fabfile.py
- fixed oauth2 renew token, thanks dokime7
- fixed add_membership, del_membership, add_membership IntegrityError (when auth.enable_record_versioning)
- allow passing unicode to template render
- allow IS_NOT_IN_DB to work with custom primarykey, thanks timmyborg
- allow HttpOnly cookies
- french pluralizaiton rules, thanks Mathieu Clabaut
- fixed bug in redirect to cas service, thanks Fernando González
- allow deploying to pythonanywhere from the web2py admin that you're running locally, thanks Leonel
- better tests
- many more bug fixes
## 2.12.1-3
- security fix: Validate for open redirect everywhere, not just in login() - security fix: Validate for open redirect everywhere, not just in login()
- allow to pack invidual apps and selected files as packed exe files - allow to pack invidual apps and selected files as packed exe files
+1 -1
View File
@@ -32,7 +32,7 @@ update:
echo "remember that pymysql was tweaked" echo "remember that pymysql was tweaked"
src: src:
### Use semantic versioning ### Use semantic versioning
echo 'Version 2.12.3-stable+timestamp.'`date +%Y.%m.%d.%H.%M.%S` > VERSION echo 'Version 2.13.1-stable+timestamp.'`date +%Y.%m.%d.%H.%M.%S` > VERSION
### rm -f all junk files ### rm -f all junk files
make clean make clean
### clean up baisc apps ### clean up baisc apps
+13 -13
View File
@@ -16,19 +16,19 @@ from gluon.globals import Request, Response, Session
from gluon import URL from gluon import URL
def setup_clean_session(): def setup_clean_session():
request = Request(env={}) request = Request(env={})
request.application = 'a' request.application = 'a'
request.controller = 'c' request.controller = 'c'
request.function = 'f' request.function = 'f'
request.folder = 'applications/admin' request.folder = 'applications/admin'
response = Response() response = Response()
session = Session() session = Session()
session.connect(request, response) session.connect(request, response)
from gluon.globals import current from gluon.globals import current
current.request = request current.request = request
current.response = response current.response = response
current.session = session current.session = session
return current return current
class testResponse(unittest.TestCase): class testResponse(unittest.TestCase):