diff --git a/ChangeLog b/ChangeLog
index 4ccea7f4..2928490a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2003-04-17  Theodore A. Roth  <troth@openavr.org>
+
+	* configure.ac: Set version to 4.1.0.
+	* doc/avrdude.texi: Add note about avr910 programmer type.
+
 2003-04-17  Eric B. Weddington  <eric@umginc.net>
 
 	* NEWS: Replace TBD with new release version.
diff --git a/configure.ac b/configure.ac
index 41ff0b2d..a49f8608 100644
--- a/configure.ac
+++ b/configure.ac
@@ -24,7 +24,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ(2.57)
-AC_INIT(avrdude, 4.0.0cvs, avrdude-dev@nongnu.org)
+AC_INIT(avrdude, 4.1.0, avrdude-dev@nongnu.org)
 
 AC_CANONICAL_BUILD
 AC_CANONICAL_HOST
diff --git a/doc/avrdude.texi b/doc/avrdude.texi
index 9f234ab2..f1c0bf35 100644
--- a/doc/avrdude.texi
+++ b/doc/avrdude.texi
@@ -127,17 +127,24 @@ from the contents of a file, while interactive mode is useful for
 exploring memory contents, modifing individual bytes of eeprom,
 programming fuse/lock bits, etc.
 
-AVRDUDE supports two basic programmer types: Atmel's STK500 and the PPI
-(parallel port interface). PPI represents a class of simple programmers
-where the programming lines are directly connected to the PC parallel
-port, while the STK500 uses the serial port to communicate with the PC
+AVRDUDE supports three basic programmer types: Atmel's STK500, appnote
+avr910 and the PPI (parallel port interface). PPI represents a class
+of simple programmers where the programming lines are directly
+connected to the PC parallel port. Several pin configurations exist
+for several variations of the PPI programmers, and AVRDUDE can be be
+configured to work with them by either specifying the appropriate
+programmer on the command line or by creating a new entry in its
+configuration file. All that's usually required for a new entry is to
+tell AVRDUDE which pins to use for each programming function. 
+
+The STK500 and avr910 use the serial port to communicate with the PC
 and contains on-board logic to control the programming of the target
-device. Several pin configurations exist for several variations of the
-PPI programmers, and AVRDUDE can be be configured to work with them by
-either specifying the appropriate programmer on the command line or by
-creating a new entry in its configuration file. All that's usually
-required for a new entry is to tell AVRDUDE which pins to use for each
-programming function.
+device. The fundamental difference between the two types lies in the
+protocol used to control the programmer. The av910 protocol is very
+simplistic and can easily be used as the basis for a simple, home made
+programer since the firmware is available online. On the other hand,
+the STK500 protocol is more robust and complicated and the firmware is
+not openly available.
 
 @menu
 * History::