Version 1.1.1 (aka 1.11) released on 1997-11-23 06:41
Version 1.1.9 released on 2004-01-24 08:18

Released the first version of op since Howard Owens last release. There have been numerous changes, many of which are documented below.
Version 1.1.10 released on 2004-01-27 03:34

Released version 1.1.10 of op, a mere day and a half after the first release ('tis ever so). This version has some security updates.
Version 1.20 released on 2004-02-02 13:22

Version 1.20 (reverting to the original versioning scheme) fixes a fairly major bug where blocked signals were not being restored before execv'ing the child process. This can lead to some fairly unexpected, and potentially painful, results.

I'd also like to welcome Steve Simmons, who is going to be adding Kerberos support to op. We have some interesting ideas we want to play around with, which will hopefully make op that much better.
Version 1.21 released which includes netgroup support. Very handy.
Released version 1.22 with xauth support. See the man page for more information.
Version 1.23 is a quick release which fixes a couple of bugs; one in the recently added xauth support and another in the setgid code.
Version 1.24 released on 2004-05-12 09:45

Minor release, adding the ability to specify the user who receives xauth updates.
Version 1.25 released on 2004-07-06 07:00
Version 1.26 now reads configuration files in /etc/op.d in addition to /etc/op.conf. This eases administration of large numbers of systems by allowing the administrator to plonk new configuration entries directly into this directory, rather than having to manipulate op.conf.
Version 1.27 released.

Added nolog option which suppresses informational logs. Useful for automated jobs to prevent log spam.

Configuration files in /etc/op.d are now lexically sorted. This allows variables in configuration files to be used deterministically. Commands can also be overridden in this fashion.
The releases are coming thick and fast now. Version 1.28 fixes some bugs in 1.27 related to sorting.
Version 1.29 released on 2005-04-28 14:09

Added -l argument which lists available commands.

Also added a help="" option which defines the help string displayed by -l.

Cleaned up the code a bit, adding some basic dynamic array functions instead of replicating the code across multiple areas.
Released 1.30 which fixes a few bugs including a fairly major one introduced with the use of -l related to DEFAULT processing. Check the op/changelog for more information.
Released 1.31. The main change is a move to the autotools, so please let me know if anything breaks. Some possibly useful configure options are:

  --with-pam              use PAM for authentication (yes)
  --with-shadow           use shadow file for authentication
  --enable-xauth=<xauth>  enable xauth support and specify xauth binary

By default, PAM is enabled and shadow is used if PAM fails. xauth support must be enabled explicitly.
1.32 released. Mostly minor changes, fixes for a few compile issues on platforms like HPUX and IRIX.

help now defaults to displaying the command to be executed. This can be suppressed with the following DEFAULT block, if required.

DEFAULT
  help='(no help available)'