Released atrack 0.9.10 (2009/10/30)
Version 0.9.10 of atrack has been released. You can download it here.
Optimizations and reliability fixes.
Some of the major changes included:
- Be more strict about catching invalid ports.
- Redirect more requests for silly addresses.
- Fix nasty bug that was making us update peer list on every query.
- Be more strict validating input.
- Do not delete self for per result list (waste some bandwidth to save a shred of cpu).
- Other minor cleanups.
Released atrack 0.9.9 (2009/10/21)
Version 0.9.9 of atrack has been released. You can download it here.
Implement ‘compact’ response format. If no bugs are found this is the last release before 1.0.
Some of the major changes included:
- Minor html updates.
- Replace braindead windows fileendings.
- Implement ‘compact’ response mode! Still somewhat experimental, but seems to work.
Released atrack 0.9 (2009/10/08)
Version 0.9 of atrack has been released. You can download it here.
Finalize core features, start to get ready for first stable release.
Some of the major changes included:
- Implement optional complete/incomplete (seeders/leechers) tracking.
- Make interval more easily configurable via global variable.
- New global flag: ERRORS, if False, on error cases we don’t bother returning anything to the client.
- Code and comments cleanups.
- New CSS look for index page.
- Fixed a few bugs.
- Update docs.
Released atrack 0.3 (2009/09/24)
Version 0.3 of atrack has been released. You can download it here.
Huge performance improvements bypassing memcache’s pickling, should allow many more requests per CPU quota. Many other improvements.
Some of the major changes included:
- Use a hash of ip+port to identify peers, should somewhat reduce memcahe’s memory pressure.
- Bypass memcache’s pickling by storing raw strings and serializing and deserialization the data by hand, should give a huge perf boost.
- Many other improvements and cleanups.
- Update mestat.
- Documentation updates and fixes.
Released atrack 0.2 (2009/09/18)
Version 0.2 of atrack has been released. You can download it here.
Many performance and correctness improvements. Starting to be usable as a production tracker.
Some of the major changes included:
- Profiling infrastructure.
- Update peer info on every request in case the port has changed.
- Allow https for announce file.
- New ‘mestat’ page to profile memcache’s usage.
- Redirect /announce to / if no query string args are given.
- Disable scrape url for now.
- Reject requests with keys of length >128.
- If event=stopped remove client from memcache.
- Simply return nothing error instead of throwing an exception, saves cpu and bandwidth.
- Many other cleanups and improvements.
Released atrack 0.1 (2009/09/08)
Version 0.1 of atrack has been released. You can download it here.
Initial release, basic tracker functionality implemented with high efficiency.
Some of the major changes included:
- Basic memcached backed tracker implementation.
- Beginnings of per-python-instance caching.
- Minimal documentation.
- Fixed bugs in pre-release version reported by mjl, thanks!
- A live deployment open for anyone to use is available in the Appspot under the name ‘Bittrk’.