1.4.6-1 (lb-1.7.0-1)
- let empty notification message get through the output queue to keep
  event_store commits in sync
- don't keep event queue mutex while sleeping on error

1.4.7-1 (lb-1.7.1-1)
- support for message expiration

1.4.8-1 (lb-1.7.2-1)
- support for notification expiration

1.4.9-1 (lb-1.7.3-1)
- treat zero event expiration time as "never"

1.4.9-2 (lb-1.7.4-1)
- rebuild wrt. downgraded security 3.1.57-1

1.4.9-3 (lb-1.8.0-1)
- startup script: use grep with ^ rather than fgrep

1.4.10-1
- fixed sending empty events
- do not syslog "error reading server reply" unnecessarily

2.0.0-1
- LB 2.0 release

2.0.0-2
- fixed configure to work in etics

2.0.0-3
- Fixed typos in the Makefile

2.0.0-4
- configure script update (globus flavors added to configure call)

2.0.1-1
- (from 1.4.11-1) Support chconfig in startup scripts (#27055)
- (from 1.4.11-1) Proper kill signal handling (#36470)

2.0.2-1
- implemented multi-file event store, avoiding ever-growing files
  in the case of heavy traffic notifications

2.0.3-1
- Fixed handling messages with destination not set
- Additional logging output

2.0.4-1
- Man page update

2.0.4-2
- install libraries into $libdir

2.0.6-1
- Pidfiles support in daemons

2.0.7-1
- Startup script fixes

2.0.8-1
- Compatibility with IPv6 compliant clients

2.1.0-1
- Compliance with the Common Logging Format
- Fixed startup script (Savannah Bug #29081)
- Addressed memory consumption (Savannah Bug #48164)
- Improved portability
- IPv6 fixes
- SIGHUP handling
- Warnings on expected server connection disconnections removed
- Database and permission errors from server handled by wait&retry

2.1.1-1
- Startup script update

2.1.2-1
- Startup script update: log4c config file name hardcoded to 'log4crc'

2.1.3-1
- Configuration files moved from /etc to /etc/lb
- LCAS logging temporarily disabled
 
2.1.4-1
- Introduce a separate logging category for notification interlogger
- Fix problem with dropping unused notoifications

2.1.5-1
- Perftest script accepts argument -i to save pidfile in /tmp

2.1.6-1
- Fixed target 'clean' in the Makefile to handle debian builds

2.1.7-1
- Hostname parsing adjusted to handle IPv6 addresses
- Default file locations updated in documentation

2.1.8-1
- Fixed propagation of error messages

2.1.9-1
- Makefile adopts compilation and linking flags from the environment.

2.1.10-1
- Use pidfiles for checking status of daemons rather than port scanning.

2.1.10-2
- Module rebuilt

2.1.11-1
- Makefile a configuration updated to work across org.glite & EMI
- BDII status reporting fixed (ggus #62737)

2.1.11-2
- Module rebuilt

2.1.12-1
- Fixed build-time warnings in logging output calls

2.1.12-2
- Module rebuilt

2.1.13-1
- Optimized recovery from errors affecting single jobs (fix to bug #77365)
- Startup scripts remove stale sockets (fix to bug #77357)

2.1.14-1
- Prevent interlogger.sock from being deleted by tmpwatch
- Do not fail on insufficient disk space in /tmp/ when not really necessary
- Fixed behavior of the --noIPC option
- Minor memory handling bug fixed

2.2.0-1
- Fixes for parallel release in EMI & gLite
- Plugin framework fixes
- Implementation of parallel delivery to server
- Documentation update and cleanup
- Writing statistical info

2.2.1-1
- Detecting project name in Makefile
- When staged, install rather not-relinked .la file for the dependent C++ library
- Introduction on a sysconfdir option (for /etc vs /usr)

2.2.2-1
- product-specific GLITE_*_LOCATION* variables
- update startup scripts

2.2.3-1
- Proper default locations in startup scripts, generated during build

2.2.3-2
- Module rebuilt

2.2.4-1
- Relocatable build directory
- Build system cleanup -- removing obsolete files
- Fixed setting of umask to create event files not readable by others
- Improved signal handling in logd

2.2.4-2
- Module rebuilt

2.2.4-3
- Module rebuilt

2.2.4-4
- Module rebuilt

2.2.5-1
- Using proper method for setting signal handlers
- Daemonize before initializing security

2.2.6-1
- Further globus signal handler fixes

2.2.7-1
- LSB-compliant init scripts
- interlogger now reports edg_wll_gss_watch_creds failures (SB 84694)

2.3.0-1
- Preparation for a new multiplatform release

2.3.1-1
- Start-up scripts according to Fedora Packaging Guidelines

2.3.2-1
- rpmlint fixes
- support for notification owner check when connecting
- License string as recognized by rpmlint and packaging guidelines
- "Megajob" perftest updates
- Sending events with specified owner on other side only for notifications

2.3.3-1
- Owner handling moved to one place and corrected
- Uninitialized variable fixed

2.3.4-1
- Do not set up daemons to start during installation. Starting scripts configured by yaim
- Avoid replacing files in /etc/glite-lb (rpmlint warnings)
- Do not elave excess sockets in /tmp (fix for SB#92708)

2.3.4-2
- Module rebuilt

2.3.5-1
- Improved build and packaging for Fedora
- Fix for notification interlogger failures (bug #95013)
- Explicit pkg-config dependency

2.3.6-1
- Fixed getting status of interlogd

2.3.7-1
- Debian package builds in vanilla chroot environment (backported from HEAD):
  - create pkg-config file for gss (depends on used GSSAPI provider)
  - spread proper CFLAGS needed for gss (to find gssapi.h) using pkg-config
  - missing build dependencies
  - missing dependency for libglite-lbjp-common-gsoap-plugin-dev (lb.ws-test build)
  - fix dependency of msg-plugin
  - no runtime dependencies for build

2.3.8-1
- Clean of legacy build files
- Small memleak in locallogger fixed

2.3.9-1
- Warnings fixes backported from master
- More cleaning to make newer Debians happy (backported from HEAD)

2.4.0-1
- Merge from branch_3_2
- Torque jobs support

2.4.1-1
- Fixed occasional memory handling errors (SB#95013)

2.4.2-1
- Support GLITE_GSS_MECH in startup scripts
  - using Kerberos environment variables instead of certificates for "krb5"

2.4.3-1
- Debian package builds in vanilla chroot environment
- Simplified source tarball and packages distribution

2.4.4-1
- New parameter to indicate the type of credentials to acquire

2.4.5-1
- Startup script updated due to new GSS mechanisms
  - Certificates passed through environment instead of argument

2.4.6-1
gLite L&B setup script:
- switch yaim to use the (sourced) setup script
- GLITE_USER, GLITE_HOST_CERT, GLITE_HOST_KEY not required
- GLITE_LB_LOCATION removed
- all defaults in the setup script now
- added Kerberos support (not launched by default)
- detect distribution and use that for the scripts
- configuration file in /etc/default or /etc/sysconfig
  (replacement for the profile.d and site-info.def file)
- hide other startup scripts output
- more strict check for L&B database, migration for L&B 4
- update msg-config script

2.4.7-1
- Getting interlogd status fixed

2.4.8-1
- RPMlint warnings fixed
- Preparation for Fedora & EPEL packaging

2.4.9-1
- License and packaging fixes

2.4.10-1
- Starting unit files on Fedora
- Runtime file location defaults changed and unified (SB #98940)
- Conrestart fix in startup scripts with multimple deamons
- The /var/run/glite directory preserved for Fedora (/var/run is at tmpfs filesystem on Fedora -- fixes startup after reboot)
- Logger attaches only to regular files

2.4.11-1
- Change home directory of glite user to be compliant with FHS (finalize SB #98940)
- Update dump and purge locations, updates for (unused) L&B mill
- Update documentation (runtime directory locations, homedir for glite)

2.4.12-1
- Missing /var/log/glite directory fixed
- Legacy build scripts updated
- Changes based on Fedora reviews

2.4.13-1
- Fixes to follow recent Debian updates

2.4.14-1
- Some compile-time warnings fixed

2.4.15-1
- Thread-safe error reporting

2.4.16-1
- Fixes and improvements of the new startup scripts:
  - better upgrade from EMI-2 (changed pidfiles location)
  - better upgrade from EMI-3 (changed startup scripts)
  - shutdown old daemon in start action of proxy interlogger (process changed the name)
  - moving pidfiles rather in postinstall scripts (deb, rpm)
- Merge from branch_3_2, round 7

2.4.17-1
- Messaging options for bkserver and notif-interlogd (for Debian, Fedora and Redhat startup scripts)

2.4.18-1
- New ticket refresh script
- Installation of lb_krb5_ticket.sh
- Compatibility with older startup scripts for now (glite user with shell)
- Preferred way of creating system users on Debian
- Using adduser instead of useradd (better handles uid of system accounts)
- Lintian "command-with-path-in-maintainer-script"
- Taking glite home dir ownership recursively (in case of package reinstall), delete glite user only in "purge" stage

2.4.19-1
- Missing dependency on adduser added (for preinstal scripts)

2.4.20-1
- Build-time warnings fixed
- Startup on Fedora fixed
- Refreshing Kerberos ticket explicitly during start (interlogger and proxy interlogger should be enough for that), Meta RT# 38262

2.4.21-1
- Memleak fixes: duplicate getaddrinfo() in network listen helper code
- Do permissions changes on directories from Debian package in postinstallation scripts (fixes package installation after previous changes)
- Prefer macros in RPMs
- Set group permissions of interlogger spool directory for CREAM, create spool directories by make install
- Output errors to syslog instead of stdout/stderr during ticket renewing (CESNET RT# 75962)
- More rpm packaging fixes
- Support for parallel build (missing dependencies, race conditions during launching bison and compressing manpages, ...)
- Enable parallel build in rpm packaging as recommended in Fedora review #965848
- Creating $RPM_BUILD_ROOT directory not needed in RPM packages
- 'make check' in rpm only for packages with unittests
- Updated Fedora Packaging Guidelines
- No login shell needed anymore
- Create /var/run/glite in startup scripts on Debian (fixes startup on Debian 7 with /var/run mounted as tmpfs)
- New version of machine readable Debian copyright file
- One more issue with upgrade on Debian
- Improve packaging based on Fedora review
- Fix propagation of log4c and Kerberos environment variables, spaces in paths not supported
- Workaround the problem with AFS in Heimdal Kerberos, use it only for Heimdal

