Changeset 1083

Show
Ignore:
Timestamp:
09/16/07 01:36:17 (14 months ago)
Author:
wichert
Message:

Merge NEWS into CHANGES.txt

Location:
trunk
Files:
1 removed
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/CHANGES.txt

    r1073 r1083  
    22========= 
    33 
    4 * The proxy server has been moved out of the server module to a new 
     4* Add unit tests. Pyrad now has 100% test coverage! 
     5 
     6* Moved the proxy server has been out of the server module to a new 
    57  proxy module. 
    68 
     
    911* Use the standard logging module instead of printing to stdout. 
    1012 
    11 * The default dictionary for Server instances was shared between all instances, 
    12   possibly leading to unwanted data pollution. Each Server now gets its own 
    13   dict instance if none is passed in to the constructor. 
     13* The default dictionary for Server instances was shared between all 
     14  instances, possibly leading to unwanted data pollution. Each Server now 
     15  gets its own dict instance if none is passed in to the constructor. 
    1416 
    1517* Fixed a timeout handling problem in the client: after receiving an 
     
    2022  via the python package index. 
    2123 
    22 * Add unit tests. 
    23  
    2424* Use absolute instead of relative imports. 
    2525 
    2626* Sockets are now opened with SO_REUSEADDR enabled to allow for faster 
    2727  restarts. 
     28 
     29 
     30Version 0.9 
     31=========== 
     32 
     33* Start using trac to manage the project: http://code.wiggy.net/tracker/pyrad/ 
     34 
     35* [bug 3] Fix handling of packets with an id of 0 
     36 
     37* [bug 2] Fix handling of file descriptor parameters in the server 
     38  code and example. 
     39 
     40* [bug 4] Fix wrong variable name in exception raised when encountering 
     41  an overly long packet. 
     42 
     43* [bug 5] Fix error message in parse error for dictionaries. 
     44 
     45* [bug 8] Packet.CreateAuthenticator is now a static method. 
     46 
     47 
     48Version 0.8 
     49=========== 
     50 
     51* Fix time-handling in the client packet sending code: it would loop 
     52  forever since the now time was updated at the wrong moment. Fix from 
     53  Michael Mitchell <Michael.Mitchell@team.telstra.com> 
     54 
     55* Fix passing of dict parameter when creating reply packets 
     56           
     57         
     58Version 0.7 
     59=========== 
     60 
     61* add HandleAuthPacket and HandleAcctPacket hooks to Server class. 
     62  Request from Thomas Boettcher. 
     63 
     64* Pass on dict attribute when creating a reply packet. Requested by 
     65  Thomas Boettcher. 
     66 
     67* Allow specififying new attributes when using 
     68  Server.CreateReplyPacket. Requested by Thomas Boettcher. 
     69 
     70 
     71Version 0.6 
     72=========== 
     73 
     74* packet.VerifyReply() had a syntax error when not called with a raw packet. 
     75 
     76* Add bind() method to the Client class. 
     77 
     78* [SECURITY] Fix handling of timeouts in client module: when a bad 
     79  packet was received pyrad immediately started the next retry instead of 
     80  discarding it and waiting for a timeout. This could be exploited by 
     81  sending a number of bogus responses before a correct reply to make pyrad 
     82  not see the real response. 
     83 
     84* correctly set Acct-Delay-Time when resending accounting requests packets. 
     85 
     86* verify account request packages as well (from Farshad Khoshkhui). 
     87 
     88* protect against packets with bogus lengths (from Farshad Khoshkhui). 
     89 
     90 
     91Version 0.5 
     92=========== 
     93 
     94* Fix typo in server class which broke handling of accounting packets. 
     95 
     96* Create seperate AuthPacket and AcctPacket classes; this resulted in 
     97  a fair number of API changes. 
     98 
     99* Packets now know how to create and verify replies. 
     100 
     101* Client now directs authentication and accounting packets to the 
     102  correct port on the server. 
     103 
     104* Add twisted support via the new curved module. 
     105 
     106* Fix incorrect exception handling in client code. 
     107 
     108* Update example server to handle accounting packets. 
     109 
     110* Add example for sending account packets. 
     111 
     112 
     113Version 0.4 
     114=========== 
     115 
     116* Fix last case of bogus exception usage. 
     117 
     118* Move RADIUS code constants to packet module. 
     119 
     120* Add support for decoding passwords and generating reply packets to Packet 
     121  class. 
     122 
     123* Add basic RADIUS server and proxy implementation. 
     124 
     125 
     126Version 0.3 
     127=========== 
     128 
     129* client.Timeout is now derived from Exception. 
     130 
     131* Docstring documentation added. 
     132 
     133* Include example dictionaries and authentication script. 
     134 
     135 
     136Version 0.2 
     137=========== 
     138 
     139* Use proper exceptions. 
     140 
     141* Encode and decode vendor attributes. 
     142 
     143* Dictionary can parse vendor dictionaries. 
     144 
     145* Dictionary can handle attribute values. 
     146 
     147* Enhance most constructors; they now take extra optional parameters 
     148  with initialisation info. 
     149 
     150* No longer use obsolete python interfaces like whrandom. 
     151 
     152 
     153Version 0.1 
     154=========== 
     155 
     156* First release 
  • trunk/README.txt

    r1024 r1083  
    1 pyrad 0.9 
     1pyrad 1.0 
    22========= 
    33 
     
    3333--------------------------- 
    3434 
    35 pyrad requires Python 2.0 or later. 
     35pyrad requires Python 2.4 or later. 
    3636 
    3737Installing is simple; pyrad uses the standard distutils system for installing 
     
    5050The current version and documentation can be found at its homepage: 
    5151 
    52   http://www.wiggy.net/code/pyrad/ 
     52  http://www.simplon.biz/software/pyrad 
    5353 
    5454Bugs and wishes can be submitted in the pyrad issue tracker: