NOTE: If using HTCondor 8.6.x you have to disable the collector use of shared port. In /etc/condor/config.d/01_gwms_factory_collectors.config (factory) /etc/condor/config.d/01_gwms_collectors.config (frontend, wms user collector) and (after the line COLLECTOR_USES_SHARED_PORT=False) add the line:
COLLECTOR.USE_SHARED_PORT=False

CONDOR_VIEW_HOST is now set to localhost for factory collectors to
minimize overhead in communication between primary and secondary
collectors

Added option to compress process logs in factory and frontend

Added failed glidein statistics to frontend monitoring

Added idle/running/total core statistics to frontend monitoring

Added the support for HTCondor GANGLIAD monitoring
(requires HTCondor 8.1 or newer). If you have HTCondor 8.0.x or earlier
you must remove /etc/condor/config.d/01_gwms_ganglia.config,
otherwise your HTCondor will complain about an unsupported option
and crash.

USE_CCB is now enabled by default and this information is
advertised in the glidefactory classads

Improved documentation

Bug Fix: Glideins do not mail admins when HTCondor daemon crash

Bug Fix: Gridmanager log paths used by glidein/factory scheds are
now correctly expanded for different users

Glideins now have the ability to track the worker node batch slot.
Based on the batch system at site (HTCondor, SGE, PBS, LSF, SLURM) the
information is reported in the glidein's STARTD classad and logged in
job's log file written by HTCondor using classad variables
GLIDEIN_SiteWMS, GLIDEIN_SiteWMS_JOBID, GLIDEIN_SiteWMS_QUEUE and
GLIDEIN_SiteWMS_SLOT.

Number of rotated process_logs for factory and frontend process to
keep can now be configured using backup_count configuration
attribute

Bug Fix: Factory now correctly updates the renewed credentials it gets
from the Frontends

NOTE: Follow special instructions on downloads page if upgrading to condor 7.8.2

Factory now limits the speed at which it releases held glideins. After too many unrecoverable attempts, held glideins are removed.

Added support for Condor 7.8+KNOWN ISSUE: Only applies if you upgrade condor binaries in place
without using the installer. Upgrading condor binaries for user pool
and the wms collector with multiple schedds should not be done without corresponding changes to the condor configuration file. If the
JOB_QUEUE_LOG is not correctly configured for each sched, condor
queue will be corrupted for all the scheds

Glideins now support curl & data file transfer plugins in condor

New installations of factory and frontend services now communicate with
condor daemons using TCP by default.

Bug Fix: Factory configuration now supports specifying limits for
different security classes of same frontendKNOWN ISSUE: If limits are configured in the factory, this change
breaks backward compatibility. As a workaround, admin needs to remove
the limits and re-apply them after installation and initial configuration

Bug Fix: Factory monitoring pages now correctly work in Firefox 14+

Bug Fix: Frontend now monitors the glideins correctly when the
corresponding factory classad is missing

Startd now advertises per-slot memory when configured by the factory. VO frontend can use GLIDEIN_MaxMemMBs_Estimate attr to make glidein estimate the available memory (based on memory/core or memory/cpu)

entry_q now reads GLIDEIN_FACTORY_DIR from env before checking cwd

Multiple user collectors are supported in HA mode

Factory can specify if glexec required vs provided by site

Providing config file locations for glideinwms.xml and frontend.xml is optional during reconfig

Bug Fix: Ini-Installer now correctly works with condor tarball on RHEL6

Bug Fix: Reduced the logging in factory generated by inactive entries

Bug Fix: For frontend rpm, init.d scriptes now correctly sudo to the frontend user before reconfig

Bug Fix: Any errors due to changes in condor_q output are logged

Bug Fix: MaxJobRetirementTime and PREEMPT expressions now correctly work with WANT_HOLD

Bug Fix: Factory correctly deals with the situation when the frontend changes the proxy used

Bug Fix: It is possible to specify limits for different frontends for an entry in the factory config

Bug Fix: Glidein sets the LD_LIBRARY_PATH so condor uses local shared libraries before those in system path

KNOWN ISSUE: When the monitor work_dir is moved, reconfig/upgrade
will fail. Recommended work-around is to delete the xml configuration in the work directory, change the work directory, then
reconfig/upgrade.

KNOWN ISSUE: If the work directory has changed, frontend startup
upgrade will not create the group directories and then the frontend
will fail (silently). If you are changing directories (e.g. from a RPM
upgrade), you should copy the group directories manually.

NOTE: To upgrade to this version from anything earlier than v2.5.3, please see the instructions
here.

Updated the license to reflect current Fermitools license Factory
does a better job at respecting frontend limits Admins can add custom
html to the monitoring pages

Monitoring now displays additional information about the Factory
and Frontend names

Improved documentation

Enable Match Authentication configuration by default

Made quering of schedds efficient where ever possible.

Add autocomplete/search to table in frontendGroupGraphStatusNow.html

Added 'upgrade' option to factory startup script so that all the
files in the glidein submit directory are updated. Did the same for
the frontend startup script. 'reconfig' only updates the files
populated with information from the configuration files (no scripts).

The OSG rpm worker node client requires changes to glidein startup
scripts. If you plan on using OSG sites that have used this rpm, you
must "upgrade" your factory in order to get glideins.

Bug Fix: If there is no GLOBUS_LOCATION available to glidein,
it will not exit

Bug Fix: Fixed a bug where factory would not advertise the entry
under certain conditions when it was put in downtime.

Bug Fix: Fixed a bug where glidein_reconfig would not properly
validate schedd_name

Bug Fix: Fixed a bug where frontend reconfig was not populating
GSI_DAEMON_PROXY correctly in frontend.condor_config

Bug Fix: Writeback of config files on reconfig is now enable by
default

Graceful shutdown of the glidein by trapping signals in glidein_startup

BUG FIX: Fixed a bug where factory would create a malformed glideinWMS.xml config file when configured to use a default proxy for glideins from the factory.

BUG FIX: Factory entry sometimes stops reporting when it gets an exception for any reason

BUG FIX: Top-level schedd_status.xml malformed Total data

BUG FIX: Fixed a bug where the LogCounts.rrd was created with wrong data types.

KNOWN ISSUE: Automatic release of held glideins for CREAM CEs with issues could result in factory submitting more than required glideins to the CE. As a workaround, disable release of held glideins for CREAM CE.

Monitoring enhancement to make selection/deselection of groups/entries easier

Support GLIDEIN_Glexec_Use in frontend config attrs. Frontend can mandate or make the use of GLEXEC optional. Used in conjunction with GLEXEC_BIN in factory config. If GLEXEC_BIN in set to NONE for an entry in factory config, it is assumed that the entry doesn't have GLEXEC configured on site.

Improvements to documentation

BUG FIX: Allow the use of the same DN for both the security and the collector

BUG FIX: Returning invalid variable during proxy creation

KNOWN ISSUE: Running glideinWMS v2_4_1 with Condor 7.5.3 has not been tested. Altough, most of the things may work, security changes in Condor may affect your installation.

KNOWN ISSUE: Installer is not always able to get the correct DN from the certificates/proxies. It does not correctly strip the CN= bit of the DN in certain cases. If the DN guessed is not correct, make the required changes in the configurations and/or condor_mapfile.

Add DNs for frontend proxy and all the daemons the frontend talks to; create own Condor config file and gldiein gridmap file out of them.

Frontend now dynalically creates GLIDEIN_Collector.

Frontend now requires Match authentication.

Add frontend autentication info to the factory config.

Add support for different frontend identities in different WMS collectors.

Put log files in a separate tree.

Put client logs and client proxies in separate trees.

Implement privilege separation in the factory.

Various minor refactoring of code to achieve the above.

Aggregate gatekeeper/sites for factory monitoring.

Introduced monitoringgroups to group sites together for monitoring purposes in factory.

KNOWN ISSUES: Installer is not always able to get the correct
DN from the certificates/proxies. It does not correctly strip the
CN= bit of the DN in certain cases. If the DN guessed is not
correct, make the required changes in the configurations and/or
condor_mapfile.

Fixed a security bug in the way certificate/proxy DN(s) are handled. If you are upgrading the installation rather than full install, you should patch the condor_mapfile used by Condor daemons in your installation using the convert_condormap tool available from the glideinWMS download page. For additional security, users should add new DN to the condor_mapfile only by using the glidecondor_addDN tool available in the glideinWMS/install directory.

Attempt to restart a crashed entry few times before shutting down the factory. Restarting is allowed for max restart_attempts in time interval restart_interval sec in te factory.

Add vacuum option to manageDowntimes.

Factory now properly handles new-style frontends without a group.

Frontend code has been refactored to allow use as a library.

More protections in place.

Fixed a security bug in key handling. BREAKES BACKWARDS COMPATIBILITY! But it is needed.

Fixed a bug in glidein_startup.sh that prevented the passing of * as a parameter value

Fixed a logical bug in the glidein config that resulted in job preemption.

Added support for condor_ssh (v7.4 and up)

Add support for unquoted string to be published in classads. The type is 'expr'

Documentation Changes

Minor bugs fixed.

KNOWN ISSUES: If using condor 7.4.0-7.4.2 and 7.5.0, USE_VOMS_ATTRIBUTESshould be set to false for Collector and negotiator to avoid potential problems and memory leaks in GSI libraries.
WARNING: This release has security bug fixes and is not compatible with older releases.
You will need to update all the daemons at the same time.

Bug Fix: GLEXEC_JOB and GLEXEC_STARTER were not published in glideins classds. This was preventing psuedo interactive monitoring to work in case of GLEXEC.

Made VDT optional.

Addedd support for VDT 2.0, and made it the default.

Added Globus-Client and Myproxy-Client in the minimal VDT install.

Installer now allows the collector to run on non-standard port.

Factory now only checks X509_USER_PROXY if it needs it.

Added support for multiple versions of condor in a single factory.

Added ReqEncIdentity to the frontend->factory protocol to prevent replay attacks.

WARNING: This effectively prevents old-style frontends to talk to new style factories.
NOTE: Will only work with Condor 7.3.1 or newer
KNOWN ISSUES: Pseudo interactive monitoring will not work with glexec.

Fixed a security bug in the way certificate/proxy DN(s) are handled. If you are upgrading the installation rather than full install, you should patch the condor_mapfile used by Condor daemons in your installation using the convert_condormap tool available from the glideinWMS download page. For additional security, users should add new DN to the condor_mapfile only by using the glidecondor_addDN tool available in the glideinWMS/install directory.

v1_5, released on Oct 24th, 2008 (Manual,Installation instructions,Tarball)
Current version.
Contains several scalability features over v1_4_X.
Contains a new secure message passing infrastructure.
Improvements list:

v1_2_2, released on Jun 27th, 2008 (Manual,Installation instructions)
This version fixes a major installer bug and has monitoring over v1_2_1.
It is safe to upgrade from a v1_2_1,
however, the entry points need to be recreated.
Improvements list:

Fix condor installation.

Update versions in installer.

Added glidein_gcb and collector_setup.

Add LIBEXEC to condor_config.

Better support for EGEE (by supporting $TMPDIR).

v1_2_1, released on May 30th, 2008 (Manual,Installation instructions)
This version has essentially usability and monitoring improvements over v1_2.
It is safe to upgrade from a v1_2.
The major improvements are: