| 1 |
2005-07-12: |
|---|
| 2 |
* CherryPy-2.1.0-beta released. Check http://www.cherrypy.org/wiki/WhatsNewIn21 for instructions on how to upgrade from 2.0. (remi) |
|---|
| 3 |
|
|---|
| 4 |
2005-07-09: |
|---|
| 5 |
* Request entities that are not form params now get stuck in cherrypy.request.body (as a temp file object). (fumanchu) |
|---|
| 6 |
* cherrypy.config.update can be called with an the keyword override=False to prevent values from being overwritten. |
|---|
| 7 |
2005-07-06: |
|---|
| 8 |
* Added code-coverage tools. (fumanchu) |
|---|
| 9 |
|
|---|
| 10 |
2005-06-25: |
|---|
| 11 |
* BACKWARD INCOMPATIBILITY: Removed cpg module, renamed _cpserver to server, _cpconfig to config, cperror to _cperror. See http://www.cherrypy.org/wiki/PackageLayout21 (fumanchu) |
|---|
| 12 |
|
|---|
| 13 |
2005-06-21: |
|---|
| 14 |
* New generic HTTPRedirect exception for 3xx responses. (fumanchu) |
|---|
| 15 |
|
|---|
| 16 |
2005-06-17: |
|---|
| 17 |
* Handle all HTTP methods. (fumanchu) |
|---|
| 18 |
|
|---|
| 19 |
2005-06-16: |
|---|
| 20 |
* First check-in of the documentation project (lawouach) |
|---|
| 21 |
|
|---|
| 22 |
2005-06-11: |
|---|
| 23 |
* getSpecialFunction renamed getSpecialAttribute (mikerobi) |
|---|
| 24 |
|
|---|
| 25 |
2005-06-10: |
|---|
| 26 |
* New test suite (no forks, no exec). (fumanchu) |
|---|
| 27 |
* New lib/profiler module. (fumanchu) |
|---|
| 28 |
* New session filter (mikerobi) |
|---|
| 29 |
* New config.getAll function (mikerobi) |
|---|
| 30 |
|
|---|
| 31 |
2005-06-09: |
|---|
| 32 |
* New sessionauthenticatefilter. This replace CSAuthenticate implementation (based on aspect). (Remi) |
|---|
| 33 |
* New nsgmlsfilter. Provides XHTML validation (you need NSGMLS installed). (Remi) |
|---|
| 34 |
|
|---|
| 35 |
2005-06-02: |
|---|
| 36 |
* New WSGI server. (Peter) |
|---|
| 37 |
|
|---|
| 38 |
2005-06-01: |
|---|
| 39 |
* Core (_cphttptools) was completely rewritten to use iterators throughout. (fumanchu) |
|---|
| 40 |
* HTTP server has been decoupled from _cpserver. (fumanchu) |
|---|
| 41 |
* New WSGI interface to the builtin http server; WSGI is now the default. (fumanchu) |
|---|
| 42 |
* Moved session handling into a filter. (fumanchu) |
|---|
| 43 |
* New testCore.py for testing basic request and error handling. (fumanchu) |
|---|
| 44 |
* autoreload disabled if cpg.server.start is called with initOnly=True. (fumanchu) |
|---|
| 45 |
* BACKWARD INCOMPATIBILITY: filters changed, see http://www.cherrypy.org/wiki/Filters21. (fumanchu) |
|---|
| 46 |
|
|---|
| 47 |
2005-05-20: |
|---|
| 48 |
* BACKWARD INCOMPATIBILITY: New config system, see http://www.cherrypy.org/wiki/ConfigSystem21 (Remi) |
|---|
| 49 |
* Fixed small bug in httptools.redirect (Remi) |
|---|
| 50 |
* Allow methods to return recursive generators (Remi) |
|---|
| 51 |
* Methods can now return file objects which are red in 64kb chunks. (Mike) |
|---|
| 52 |
|
|---|
| 53 |
2005-04-25: |
|---|
| 54 |
* CherryPy-2.0-final released |
|---|
| 55 |
* Added tests about static content and httptools.redirect (Remi) |
|---|
| 56 |
* Handle %20 (and others) in static content - ticket #104 (Remi) |
|---|
| 57 |
* If y is a static dir make y/a?b try and serve a file named a?b (Dan) |
|---|
| 58 |
* Pass threadIndex to onStartThreadList functions - ticket #91 (Remi) |
|---|
| 59 |
* Renamed "configDict" into "configMap" for consistency - ticket #82 (Remi) |
|---|
| 60 |
* Dots in requests path are now replaced by underscores - ticket #87 (Remi) |
|---|
| 61 |
* Improved WSGI support and added example (seems to work OK) (Peter, Remi) |
|---|
| 62 |
* Added DecodingFilter (Remi) |
|---|
| 63 |
* Added form module (port from CP1 Form.cpy) (Remi) |
|---|
| 64 |
* Improved the way static files are being served (Remi) |
|---|
| 65 |
|
|---|
| 66 |
2004-12-29: |
|---|
| 67 |
* CherryPY-2.0-beta released |
|---|
| 68 |
* xmlrpcfilter added (Remco) |
|---|
| 69 |
* cpg.response.body is now always an iterable type - ticket #59 (Carlos) |
|---|
| 70 |
* Allowed default session functions to be accessed by other modules - ticket #56 (Remi) |
|---|
| 71 |
* Added cpg.threadData - ticket #53 (Remi) |
|---|
| 72 |
* Added request.requestLine - ticket #52 (Remi) |
|---|
| 73 |
* logFile config option is now honored - ticket #51 (Remi) |
|---|
| 74 |
* Added cpg.request.remoteAddr and cpg.request.remoteHost - ticket #34 (Eurleif) |
|---|
| 75 |
* Improved baseurlfilter to handle x-forwarded-host - ticket #49 (Kender) |
|---|
| 76 |
* Made object mapping algorithm iterative instead of recursive - ticket #48 (Jesir Vargas) |
|---|
| 77 |
* Improved testing framework (Remco) |
|---|
| 78 |
* Check that response is a string *after* filters have been applied (ticket #28) (Remi) |
|---|
| 79 |
* Removed all XML-RPC references from the core: it is now a filter (ticket #30) (Remi) |
|---|
| 80 |
* Removed "response encoding" from the core: it is now in a filter (ticket #31) (Remi) |
|---|
| 81 |
* Implemented filters and a couple of sample filters (Remi) |
|---|
| 82 |
* Fixed "cleanUpOldSessions" bug (ticket #12) (Remi) |
|---|
| 83 |
* "file" storage type for sessions now works fine (Remi) |
|---|
| 84 |
* Ticket #6: If a response is unicode, it gets encoded automatically. Encoding is specified in the config file unser [server].encoding (the default is UTF-8). (Remi) |
|---|
| 85 |
* Added more unittest (Remi) |
|---|
| 86 |
* Fixed file upload bug (Remi) |
|---|
| 87 |
|
|---|
| 88 |
2004-10-13: |
|---|
| 89 |
* First alpha release of CherryPy-2 (Remi) |
|---|
| 90 |
|
|---|