I've released v1 of picobootstk500:
http://nerdralph.blogspot.ca/2015/06/picobootstk500-v1-release.htmlIf you didn't see my beta release notice, picobootSTK500 is an arduino compatible (as in avrdude -c arduino) bootloader written 100% in AVR assembler, in less than 256 bytes.
The main changes are the addition of eeprom read support, and testing on the atmega168p. For the beta version I only had m328's to test with, but since picked up a cheap (as in the price of a coffee) pro mini 168 board. The Makefile for the beta release had a mistake in the m168 fuse settings, which is now fixed.