# changelog

author: Globus Toolkit <support@globus.org> - 3.5-1
changelog:
  - Doxygen markup fixes
  - Include more manpages for API
  - Fix typos in error strings
  - Quiet some autoconf/automake warnings


author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 0.7-1
changelog:
  - Make comment about source retrieval more explicit
  - Change defines to globals
  - Remove explicit requires on library packages


author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 0.7-4
changelog:
  - Update to official Fedora Globus packaging guidelines
  - Allow loading callouts without flavor extensions


author: Globus Toolkit <support@globus.org> - 3.13-1
changelog:
  - Doxygen markup fixes
  - Use consistent flavor tags
  - Use mixed case man page install for all packages
  - Use consistent PREDEFINED in all Doxyfiles
  - Fix dependency version
  - Fix typos and clarify some documentation


author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 10.2-6
changelog:
  - Add instruction set architecture (isa) tags
  - Make doc subpackage noarch
  - Replace /usr/bin/env shebangs


author: Joseph Bester <bester@mcs.anl.gov> - 14.1-2
changelog:
  - Add explicit dependencies on >= 5.2 libraries
  - Move libglobus_thread_pthread.so symlink to globus-common package
    from globus-common-devel
  - Add backward-compatibility hack
  - Obsolete globus-libtool-devel instead of globus-libtool in devel package
  - Remove text about extracting source from installer


author: Joseph Bester <bester@mcs.anl.gov> - 14.6-1
changelog:
  - RIC-221: Remove unnecessary evals of path components from script initializers
  - RIC-223: Some commands in globus_common have no manpage
  - RIC-224: Eliminate some doxygen warnings
  - RIC-228: potentially unsafe format strings in common
  - RIC-230: Remove obsolete globus_libtool_windows code
  - RIC-255: Missing default value for shell script variable in globus-sh-exec


author: Globus Toolkit <support@globus.org> - 17.2-1
changelog:
  - Merge #110 from ellert: Fix regex for perl 5.26 compatibility
  - Fix globus_location_test when GLOBUS_LOCATION environment is set


author: Globus Toolkit <support@globus.org> 2.0.12-1
changelog:
  - Add detection of ec2 private IP addresses and set DataInterface
  - Better automatic support of NATed servers
  - Don't depend on particular arch for GT components


author: Globus Toolkit <support@globus.org> 2.0.14-1
changelog:
  - Enable the gridftp and myproxy services to run at boot time
  - Add globus-connect-multiuser version number to the gridftp server's usage
    stats data


author: Globus Toolkit <support@globus.org> 2.0.28-1
changelog:
  - Update to 2.0.28
  - KOA-2583: Add CILogon Silver CA to set of trusted CAs in GCMU
  - KOA-2584: Add Globus Online Transfer CA 2 Alpha only if sharing is enabled on GCMU


author: Globus Toolkit <support@globus.org> 2.0.34-1
changelog:
  - Fix replacing server uri on the same host without -s
  - Fix runtime error when removing a server from an endpoint


author: Globus Toolkit <support@globus.org> 2.0.38-1
changelog:
  - Update to 2.0.38
  - KOA-2602: globus-connect-multiuser-cleanup doesn't clean up myproxy server
  - KOA-2603: globus-connect-multiuser-* commands don't error when -c
              CONFIGFILE doesn't exist
  - KOA-2604: globus-connect-multiuser-cleanup exits with exception if the
              endpoint doesn't exist
  - KOA-2605: GCMU endpoint default dir doesn't seem to be set correctly in GO
  - KOA-2608: gcmu scripts are very chatty
  - KOA-2601: occasional endpoint create/update timeouts
  - KOA-2613: globus-connect-multiuser-id-cleanup tries to clean up myproxy
              even if it's not configured


author: Globus Toolkit <support@globus.org> 2.0.46-1
changelog:
  - Update to 2.0.46
  - Check for existing endpoint if endpoint_create times out and then
    we get a 409 Conflict response


author: Globus Toolkit <support@globus.org> 2.0.51-1
changelog:
  - Use new chaining support in globus-callout to enable both CILogon CAs
  - Set a version_tag for GridFTP


author: Globus Toolkit <support@globus.org> 2.0.56-1
changelog:
  - KOA-2698: GCMU Setup Throws TypeError when checking for timeouts
  - KOA-2701: GCMU defaults to MyProxy, not OAuth


author: Globus Toolkit <support@globus.org> 4.0.2-1
changelog:
  - Improve diagnostics when IdentityMethod = OAuth and [OAuth] section doesn't
    contain a server name


author: Globus Toolkit <support@globus.org> 4.0.17-1
changelog:
  - Add html version of documentation to source
  - Note managed endpoint configuration needed when enabling sharing


author: Globus Toolkit <support@globus.org> 4.0.22-1
changelog:
  - Upgrade to transferapi version 0.10.16
  - Replace obsolescent endpoint_update calls
  - Changes for python3 compatibility
  - Add is-this-the-latest-version? check


author: Globus Toolkit <support@globus.org> 4.0.29-1
changelog:
  - Change method for acquiring host certificates
  - Replace expiring Globus Connect CA
  - Change user prompt to Globus ID:
  - strip @globusid.org if present in username


author: Globus Toolkit <support@globus.org> 4.0.45-1
changelog:
  - Change MyProxy CA cert naming convention to allow easier establishment
    of trust between io and id nodes
  - Update Globus Connect CA name in myproxy ca dn detection code


author: Globus Toolkit <support@globus.org> 4.0.49-1
changelog:
  - Add retries to http downloads for version and ec2 checking.
  - Fix ec2 checks not failing in Azure.


author: Globus Toolkit <support@globus.org> 4.0.56-1
changelog:
  - Better error parsing for EC2 checks (#21)
  - Fix python3 conversion issue reading signing policy (#22)


author: Globus Toolkit <support@globus.org> 4.0.57-1
changelog:
  - Match CILogon IdP based on Organization name or Display name
  - Python 3 fix on version string in version_id


author: Globus Toolkit <support@globus.org> - 0.5-1
changelog:
  - Add dependency on perl-Test-Simple
  - Add GLOBUS_HOSTNAME=localhost to test environment
  - Add globus_i_dsi_rest_request_cleanup()
  - Wait for write callbacks to gridftp to arrive before completing request
  - Leak fixes in tests


author: Globus Toolkit <support@globus.org> - 0.7-1
changelog:
  - Add valgrind hook to tests
  - Change argument to globus_dsi_rest_*_gridftp_op
  - Move GridFTP range handling to DSI's responsibility
  - Fix documentation of globus_dsi_rest_write_block_arg_t


author: Globus Toolkit <support@globus.org> - 0.8-1
changelog:
  - Add TRACE level data on upload
  - Explicit jansson flags
  - When using LIBTOOL in tests, dlopen library


author: Globus Toolkit <support@globus.org> - 0.10-1
changelog:
  - Add new writer for sending data from multiple write callbacks,
    optionally adding multipart mime boundaries


author: Globus Toolkit <support@globus.org> - 0.12-1
changelog:
  - Fix bugs in partial read gridftp_op
  - Propagate error from request instead of allowing curl error code
    to override it.


author: Globus Toolkit <support@globus.org> - 0.16-1
changelog:
  - Add eof flag to gridftp_op_arg to pass back EOF state to requester
  - Handle read until EOF in gridftp_op handling


author: Globus Toolkit <support@globus.org> - 0.22-1
changelog:
  - Ensure printable log level string is not null.
  - Leak in read_json
  - Prefer timeout error over libcurl aborted by callback error


author: Globus Toolkit <support@globus.org> - 0.25-1
changelog:
  - Use gridftp server recommended number of outstanding buffers
  - Fix format of json log messsage
  - Don't run gridftp server fork tests as root


author: Globus Toolkit <support@globus.org> - 0.28-1
changelog:
  - Add multipart reader
  - Increase JSON parser error string verbosity to help debug
    API calls that sometimes return non-JSON in an error situation


author: Globus Toolkit <support@globus.org> - 0.38-1
changelog:
  - Improve testing error for restartability.
  - Improve logging
  - When HTTP GET returns an error, don't send it on a data channel


author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 3.14-1
changelog:
  - Make comment about source retrieval more explicit
  - Change defines to globals
  - Remove explicit requires on library packages
  - Put GLOBUS_LICENSE file in extracted source tarball


author: Joseph Bester <bester@mcs.anl.gov> - 7.4-1
changelog:
  - GT-153: make gridftp-v2 GET/PUT the default for server that support it
  - GT-15: Add explicit CWD command to client API
  - GT-9: Failure in globus_ftp_client_operationattr_set_authorization() results in using freed memory
  - RIC-226: Some dependencies are missing in GPT metadata


author: Globus Toolkit <support@globus.org> - 8.13-1
changelog:
  - Include more manpages for API
  - Fix some Doxygen issues
  - Fix dependency
  - Quiet some autoconf/automake warnings
  - Use mixed case man page install for all packages


author: Globus Toolkit <support@globus.org> - 8.34-1
changelog:
  - add FTP_TEST_RESTART_AFTER_RANGE=n to force restarts after n range markers for restart points 22 and 24 (RETR_RESPONSE and STOR_RESPONSE)


author: Joseph Bester <bester@mcs.anl.gov> - 4.4-1
changelog:
  - GRIDFTP-199: improve globus_ftp_control control channel message processing to
    better handle large messages.


author: Globus Toolkit <support@globus.org> - 4.5-1
changelog:
  - GT-334: segfault using ftp control lib
  - GT-357: Extend globus_ftp_control_authenticate() to allow the caller to set req flags such as delegation.


author: Globus Toolkit <support@globus.org> - 4.7-1
changelog:
  - GT-428: Improve handling of hanging GridFTP server processes - prevent missing force_close callback


author: Joseph Bester <bester@mcs.anl.gov> - 5.1-1
changelog:
  - GRAM-311: Undefined variable defaults in shell scripts
  - RIC-226: Some dependencies are missing in GPT metadata


author: Joseph Bester <bester@mcs.anl.gov> - 8.3-1
changelog:
  - GRIDFTP-208: Add manpage for globus-url-copy
  - GRIDFTP-211: potentially unsafe format strings in globus-url-copy
  - RIC-224: Eliminate some doxygen warnings
  - RIC-226: Some dependencies are missing in GPT metadata


author: Joseph Bester <bester@mcs.anl.gov> - 8.4-1
changelog:
  - GRIDFTP-200: mixing ftp:// with -cred fails
  - GRIDFTP-203: -create-dest fails when input is stdin
  - GRIDFTP-216: continue on error doesn't continue when a dir listing fails
  - GRIDFTP-220: don't attempt mkdir when dir is known to exist.


author: Joseph Bester <bester@mcs.anl.gov> - 8.5-1
changelog:
  - GRIDFTP-200: mixing ftp:// with -cred fails
  - GRIDFTP-203: -create-dest fails when input is stdin
  - GRIDFTP-208: Add manpage for globus-url-copy
  - GRIDFTP-211: potentially unsafe format strings in globus-url-copy
  - GRIDFTP-216: continue on error doesn't continue when a dir listing fails
  - GRIDFTP-220: don't attempt mkdir when dir is known to exist.
  - GT-153: make gridftp-v2 GET/PUT the default for server that support it
  - RIC-224: Eliminate some doxygen warnings
  - RIC-226: Some dependencies are missing in GPT metadata


author: Globus Toolkit <support@globus.org> - 9.24-1
changelog:
  - don't attempt sshftp data protection without creds
  - checksum verification based on contribution from IBM


author: Joseph Bester <bester@mcs.anl.gov> - 4.3-1
changelog:
  - RIC-218: Fd leak in gass server when file read fails
  - RIC-226: Some dependencies are missing in GPT metadata


author: Joseph Bester <bester@mcs.anl.gov> - 9.9-1
changelog:
  - GRAM-303: Gatekeeper's syslog output cannot be controlled
  - GRAM-309: GRAM5 doesn't work with IPv4 only gatekeepers
  - RIC-226: Some dependencies are missing in GPT metadata


author: Joseph Bester <bester@mcs.anl.gov> - 9.10-1
changelog:
  - GRAM-335: init scripts fail on solaris because of stop alias
  - RIC-205: Missing directories $GLOBUS_LOCATION/var/lock and $GLOBUS_LOCATION/var/run


author: Globus Toolkit <support@globus.org> - 10.8-1
changelog:
  - GT-455: Incorporate OSG patches
  - GT-465: OSG patch "gatekeeper-logrotate-copytruncate.patch" for globus-gatekeeper


author: <bester@mcs.anl.gov> - 12.1-1
changelog:
  - Use GLOBUS_IO_SECURE_CHANNEL_MODE_GSI_WRAP_SSL3 to force SSLv3 when sending a message to the gatekeeper


author: Joseph Bester <bester@mcs.anl.gov> - 10.2-1
changelog:
  - GRAM-331: Remove dead code from globusrun
  - GRAM-341: globusrun ignores state callbacks that occur too early


author: Joseph Bester <bester@mcs.anl.gov> - 13.19-1
changelog:
  - GRAM-232: Incorrect directory permissions cause an infinite loop
  - GRAM-302: Incorrect error when state file write fails
  - GRAM-301: GRAM validation file parser doesn't handle empty quoted values
              correctly
  - GRAM-300: GRAM job manager doxygen refers to obsolete command-line options
  - GRAM-299: Not all job log messages obey loglevel RSL attribute
  - GRAM-296: Compile Failure on Solaris


author: Joseph Bester <bester@mcs.anl.gov> - 13.21-1
changelog:
  - GRAM-272: Allow site-specific RVF entries
  - GRAM-294: GRAM should clean up files better
  - GRAM-305: Jobmanager reporting DONE status when stage-out failed
  - RIC-226: Some dependencies are missing in GPT metadata


author: Joseph Bester <bester@mcs.anl.gov> - 13.25-1
changelog:
  - GRAM-273: Crufty Condor logs can cause major performance hit
  - GRAM-306: Job Manager stdio_size query logging crash
  - GRAM-315: Job locking doesn't handle ENOENT gracefully
  - GRAM-317: job manager fails transferring job between processes if the proxy is larger than the socket buffer


author: Joseph Bester <bester@mcs.anl.gov> - 13.28-1
changelog:
  - GRAM-321: globus-job-manager emits warning about all jobs on restart
  - GRAM-323: RVF parser leaks file descriptors
  - GRAM-326: Can't renew job proxy after GLOBUS_GRAM_PROTOCOL_ERROR_COMMIT_TIMED_OUT error
  - GRAM-328: job manager waits for two-phase delay when stopping


author: Joseph Bester <bester@mcs.anl.gov> - 13.33-1
changelog:
  - GRAM-334: job manager doesn't work if unix socket path is too long
  - GRAM-338: GRAM job manager mishandles peer name when proxying messages through the gatekeeper
  - GRAM-340: job manager crashes during stdio size query
  - GRAM-342: intra-job manager protocol doesn't keep do signal-safe reads


author: Joseph Bester <bester@mcs.anl.gov> - 13.40-1
changelog:
  - GT-149: Memory leaks in globus-job-manager
  - GT-186: GRAM job manager leaks condor log path
  - GT-187: GRAM job manager leaks during stdio update
  - GT-189: GRAM job manager regular expression storage grows
  - GT-190: GRAM job manager leaks callback contact


author: Joseph Bester <bester@mcs.anl.gov> - 13.49-1
changelog:
  - GT-268: GRAM job manager seg module fails to replay first log of the month on restart
  - GT-270: job manager crash at shutdown (extra_envvar free)


author: Globus Toolkit <support@globus.org> - 14.21-1
changelog:
  - GT-455: Incorporate OSG patches
  - GT-456: OSG patch "load_requests_before_activating_socket.patch" for globus-gram-job-manager
  - GT-466: OSG patch "logrotate-copytruncate-jobmanager.patch" for globus-gram-job-manager
  - Fix test crash with odd dns responder


author: Joseph Bester <bester@mcs.anl.gov> - 1.0-4
changelog:
  - GRAM-259: globus-gram-job-manager-condor RPM does not uninstall cleanly
  - Add explicit dependencies on >= 5.2 libraries


author: Joseph Bester <bester@mcs.anl.gov> - 1.2-1
changelog:
  - GRAM-297: job manager service definitions contain unresolved variables
  - GRAM-310: sge configure script error
  - RIC-229: Clean up GPT metadata


author: Globus Toolkit <support@globus.org> - 2.5-1
changelog:
  - GT-455: Incorporate OSG patches
  - GT-457: OSG patch "nfslite.patch" for globus-gram-job-manager-condor
  - GT-458: OSG patch "groupacct.patch" for globus-gram-job-manager-condor
  - GT-459: OSG patch "669-xcount.patch" for globus-gram-job-manager-condor
  - GT-460: OSG patch "717-max-walltime.patch" for globus-gram-job-manager-condor


author: Joseph Bester <bester@mcs.anl.gov> - 1.0-6
changelog:
  - Apply OSG's globus-gram-job-manager-fork.spec patch to fix %post* scripts
  - Add explicit dependencies on >= 5.2 libraries


author: Globus Toolkit <support@globus.org> - 6.7-1
changelog:
  - GT-455: Incorporate OSG patches
  - GT-463: OSG patch "osg-path.patch" for globus-gram-job-manager-scripts
  - GT-467: OSG patch "gratia.patch" for globus-gram-job-manager-scripts
  - GT-468: OSG patch "osg-environment.patch" for globus-gram-job-manager-scripts
  - Don't modify environment values that are already set when merging OSG-specific values


author: Joseph Bester <bester@mcs.anl.gov> - 1.0-4
changelog:
  * Mon Sep 12 2011 Joseph Bester <bester@mcs.anl.gov> - 1.0-3
  - Update path to qsub, etc for RHEL5 / EPEL


author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 9.7-1
changelog:
  - Update to Globus Toolkit 5.0.1
  - Drop patches globus-gram-protocol-dep.patch and
    globus-gram-protocol-typo.patch (fixed upstream)


author: Globus Toolkit <support@globus.org> - 12.11-1
changelog:
  - GT-455: Incorporate OSG patches
  - GT-461: OSG patch "increase-concurrency.patch" for globus-gram-protocol


author: Joseph Bester <bester@mcs.anl.gov> - 6.2-2
changelog:
  - Add explicit dependencies on >= 5.2 libraries
  - Add backward-compatibility aging
  - Fix %post* scripts to check for -eq 1


author: Joseph Bester <bester@mcs.anl.gov> - 6.6-1
changelog:
  - GRIDFTP-209: Add manpage for globus-gridftp-server
  - GRIDFTP-212: GridFTP server doesn't build if PATH_MAX is not defined
  - RIC-226: Some dependencies are missing in GPT metadata
  - RIC-229: Clean up GPT metadata


author: Joseph Bester <bester@mcs.anl.gov> - 6.7-1
changelog:
  - GRIDFTP-164: improve dir streaming stability
  - GRIDFTP-165: correct chunking of MLSC response
  - GRIDFTP-165: fix MLSC over split processes
  - GRIDFTP-196: fix behaviour for syntax errors in server options
  - GRIDFTP-201: Add heartbeat/status markers to CKSM and RETR
  - GRIDFTP-209: Add manpage for globus-gridftp-server
  - GRIDFTP-212: GridFTP server doesn't build if PATH_MAX is not defined
  - GRIDFTP-217: fix -connections-disabled for inetd
  - GRIDFTP-218: add -fork-fallback
  - GRIDFTP-219: allow prot without gsi
  - GRIDFTP-221: backwards compatibility fix and future binary compatibility
                 stability additions
  - GRIDFTP-222: fix threaded issues with streaming dir info for mlsd and mlsc
  - RIC-226: Some dependencies are missing in GPT metadata
  - RIC-229: Clean up GPT metadata


author: Joseph Bester <bester@mcs.anl.gov> - 6.8-1
changelog:
  - GRIDFTP-227: Add server option to enable threaded operation and set number of threads.
  - GRIDFTP-226: Fix recursed dir listings in split/striped server mode, when recursion wasn't requested.
  - GRIDFTP-224: Add option to set custom client starting/home directory
  - GRIDFTP-221: additional changes towards maintaining backwards compatibility.
  - GRIDFTP-215: add MFMT synonym to SITE UTIME


author: Joseph Bester <bester@mcs.anl.gov> - 6.12-1
changelog:
  - GRIDFTP-164: improve dir streaming stability
  - GRIDFTP-165: correct chunking of MLSC response
  - GRIDFTP-165: fix MLSC over split processes
  - GRIDFTP-196: fix behaviour for syntax errors in server options
  - GRIDFTP-201: Add heartbeat/status markers to CKSM and RETR
  - GRIDFTP-209: Add manpage for globus-gridftp-server
  - GRIDFTP-212: GridFTP server doesn't build if PATH_MAX is not defined
  - GRIDFTP-215: add MFMT synonym to SITE UTIME
  - GRIDFTP-217: fix -connections-disabled for inetd
  - GRIDFTP-218: add -fork-fallback
  - GRIDFTP-219: allow prot without gsi
  - GRIDFTP-221: additional changes towards maintaining backwards compatibility.
  - GRIDFTP-221: backwards compatibility fix and future binary compatibility stability additions
  - GRIDFTP-221: improvements to backwards compatibility
  - GRIDFTP-222: fix threaded issues with streaming dir info for mlsd and mlsc
  - GRIDFTP-224: Add option to set custom client starting/home directory
  - GRIDFTP-224: make -home-dir option work correctly with -restrict-paths, clarify
  - GRIDFTP-226: Fix recursed dir listings in split/striped server mode, when recursion wasn't requested.
  - GRIDFTP-227: Add server option to enable threaded operation and set number of threads.
  - GRIDFTP-228: Don't require delegated cred on initial log in.
  - GRIDFTP-230: downgrade gfork not loaded message
  - GT-152: GRIDFTP acts as wrong user when gridmap user doesnt exist
  - GT-152: fix issues with CHMOD when mode_t is 2 bytes
  - GT-164: add a hybrid mode to stripe configuration which only creates backend connections if client requests stripes.
  - GT-167: ensure log files are created with acceptable default permissions
  - GT-173: Allow a frontend->backend connection via admin defined credentials
  - GT-3: gridftp server incorrectly handles relative path configuration values
  - RIC-226: Some dependencies are missing in GPT metadata
  - RIC-229: Clean up GPT metadata
  - RIC-258: Can't rely on MKDIR_P


author: Joseph Bester <bester@mcs.anl.gov> - 6.13-1
changelog:
  - GT-172: Removed custom MLSx tag feature
  - GT-244: Cleaned up memory leaks
  - GT-243: Fix needless frontend->backend connections


author: Michael Link <mlink@mcs.anl.gov> - 6.15-1
changelog:
  - GT-269: GridFTP servers do not report the DEST IP address in transfer logs or usage stats when configured for striping or split processes


author: Globus Toolkit <support@globus.org> - 6.16-1
changelog:
  - GT-299: fix race condition occuring when transfer finishes while COMMIT event is outstanding
  - GT-304: fix bashim in sh script
  - GT-310: clarify -rp-follow-symlinks help
  - GT-314: fix crash when attempting striping in hybrid mode and backends are not available
  - GT-316: log ip address of incoming connection after failure discovering hostname


author: Globus Toolkit <support@globus.org> - 6.19-1
changelog:
  - GT-302: Add initial sharing support to the GridFTP server
  - GT-335: Update doc to clarify restrict_paths backend usage.
  - GT-348: fix for logging of username after a hybrid mode striped transfer
  - GT-351: fix for errors when surpassing config line limit, remove limits
  - GT-353: avoid accessing new struct member if DSI isn't compatible
  - GT-356: Add configuration and a command to make the sharing authorization file easier to manage
  - GT-358: Invalid values for boolean config options silently sets the option false.


author: Globus Toolkit <support@globus.org> - 6.24-1
changelog:
  - GT-365 verify sharing cert chain
  - GT-365 update sharing config from sharing-file to state-dir
  - GT-364 SSHFTP fixes


author: Globus Toolkit <support@globus.org> - 6.26-1
changelog:
  - GT-388: perform sharing access check inside the chroot
  - fix chroot setup script for different MAKEDEV location


author: Globus Toolkit <support@globus.org> - 6.27-1
changelog:
  - Allow variables in -sharing-rp
  - fix 32/64 rpm conflicts
  - create -sharing-state-dir when default
  - correctly handle a share root containing "


author: Globus Toolkit <support@globus.org> - 6.32-1
changelog:
  - GT-396: fix mlst on filenames that end in a newline
  - GT-412: add -version-tag to set an identifier in the server version string
  - fix minor memory leaks
  - fix mlsx symlink target not urlencoding properly


author: Globus Toolkit <support@globus.org> - 6.36-1
changelog:
  - GT-368: Fix log message concatination when writing to syslog
  - GT-420: revert to documented behavior for restricted paths


author: Globus Toolkit <support@globus.org> - 6.37-1
changelog:
  - GT-374: Can't share files in a path structure with symlinks
  - GT-428: Improve handling of hanging GridFTP server processes
  - GT-469: MFMT/UTIME update access time but shouldn't


author: Globus Toolkit <support@globus.org> - 7.12-1
changelog:
  - Add missing dependencies
  - Quiet some autoconf/automake warnings
  - Fix some typos in help messages


author: Globus Toolkit <support@globus.org> - 7.21-1
changelog:
  - GT-586: Restrict sharing based on username or group membership
  - GT-552: don't enable udt without threads
  - GT-585: Environrment and threading config not loaded from config dir
  - Ignore config.d files with a '.' in name
  - always install udt driver


author: Globus Toolkit <support@globus.org> - 7.23-1
changelog:
  - fix threads commandline arg processing
  - prevent parse error on pre-init envs from raising assertion


author: Globus Toolkit <support@globus.org> - 8.6-1
changelog:
  - Improve globus-gridftp-server-setup-chroot
  - Add manpage for globus-gridftp-server-setup-chroot
  - Add tests for globus-gridftp-server-setup-chroot


author: Globus Toolkit <support@globus.org> - 9.1-1
changelog:
  - fix for thread race crash between sequential transfers
  - fix for partial stat punting when passed a single entry
  - fix for double free on transfer failure race


author: Globus Toolkit <support@globus.org> - 10.3-1
changelog:
  - fix configuration for ipc_interface
  - fix remote_node connection failing when ipc_subject isn't used


author: Globus Toolkit <support@globus.org> - 11.5-1
changelog:
  - add adler32 checksum support
  - disable threads on the daemon process
  - fix windows directory MDTM support


author: Globus Toolkit <support@globus.org> - 11.8-1
changelog:
  - better MFMT fix for windows directories.  prior fix resulted in MDTM not matching MFMT depending on DST.


author: Globus Toolkit <support@globus.org> - 12.7-1
changelog:
  - force ipc encryption if server configuration requires
  - fix old ipc bug making it hard to diagnose racy connection failures


author: Globus Toolkit <support@globus.org> - 12.16-2
changelog:
  - fake stat responses when slow listings enabled
  - win: error on un-stat()-able files in directory listing


author: Globus Toolkit <support@globus.org> - 12.19-1
changelog:
  - Add support for supported checksum advertising
  - Add support for SHA1, SHA256, SHA512 to POSIX DSI


author: Joseph Bester <bester@mcs.anl.gov> - 2.5-1
changelog:
  - GRIDFTP-165: correct chunking of MLSC response
  - GRIDFTP-165: fix MLSC over split processes
  - GRIDFTP-198: performance improvements for control channel messages
  - GRIDFTP-201: Add heartbeat/status markers to CKSM and RETR
  - GRIDFTP-222: fix threaded issues with streaming dir info for mlsd and mlsc


author: Globus Toolkit <support@globus.org> - 2.8-1
changelog:
  - GT-302: Add initial sharing support to the GridFTP server
  - GT-356: Add configuration and a command to make the sharing authorization file easier to manage


author: Globus Toolkit <support@globus.org> - 6.2-1
changelog:
  - prevent client from requesting clear control channel
  - CIPHERS config will now apply to control channel


author: Globus Toolkit <support@globus.org> - 0.4-1
changelog:
  - Add more logging on stat results
  - Add size and mtime to object stat results
  - Add test case for md5sum encoder
  - Fix logic error in multipart upload restarter when multiple partial transfers
    exist
  - Don't return invalid pointer when error during start


author: Globus Toolkit <support@globus.org> - 0.5-1
changelog:
  - Clarify logic when to register buffers and wait 
  - Fix out-of-order data handling for single part transfer


author: Globus Toolkit <support@globus.org> - 0.8-1
changelog:
  - Return "." instead of the full path when doing a stat on an empty bucket
  - Don't append "/" to dirnames in stat result


author: Globus Toolkit <support@globus.org> - 0.11-1
changelog:
  - Fix null pointer deref
  - Treat non-existant path with common_prefixes as a dirstat_object.c
  - Fix comment


author: Globus Toolkit <support@globus.org> - 0.12-1
changelog:
  - Don't send path when doing a file-only stat on a dir placeholder
  - Always register reads at least once
  - Ignore some RangeNotSatisfiable errors
  - Missing \n in log messages


author: Globus Toolkit <support@globus.org> - 0.22-1
changelog:
  - Register read with gridftp server if we don't see EOF prior to
    complete_callback being called for receives
  - Log unsuccessful results of radosgw user lookup at DEBUG level


author: Globus Toolkit <support@globus.org> - 0.25-4
changelog:
  - Don't require threads at activation
  - Allow user-controlled S3 cred files in $HOME
  - SLES 12 packaging updates


author: Joseph Bester <bester@mcs.anl.gov> - 4.2-1
changelog:
  - RIC-224: Eliminate some doxygen warnings
  - RIC-226: Some dependencies are missing in GPT metadata
  - RIC-227: Potentially unsafe format strings in GSI


author: Joseph Bester <bester@mcs.anl.gov> - 4.3-1
changelog:
  - GT-165: Threaded server has a race condition with parallel data channels and loading crls
  - GT-166: Threaded server data channel connection error
  - RIC-224: Eliminate some doxygen warnings
  - RIC-226: Some dependencies are missing in GPT metadata
  - RIC-227: Potentially unsafe format strings in GSI


author: Globus Toolkit <support@globus.org> - 5.6-1
changelog:
  - Doxygen markup fixes
  - Include more manpages for API
  - Fix dependency version
  - Fix typos and clarify some documentation


author: Globus Toolkit <support@globus.org> - 5.7-1
changelog:
  - GT-599: Race condition in globus_gsi_callback_get_SSL_callback_data_index() and globus_gsi_callback_get_X509_STORE_callback_data_index()


author: Globus Toolkit <support@globus.org> - 5.12-1
changelog:
  - Fix crash with empty X.509 subject name
  - Ensure that X509_OBJECT_new compatibility macro initializes the object


author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 5.5-0.4
changelog:
  - Add s390x to the list of 64 bit platforms
  - Update to upstream update release 5.5
  - Drop the environment elimination patch (accepted upstream)


author: Joseph Bester <bester@mcs.anl.gov> - 8.2-1
changelog:
  - RIC-226: Some dependencies are missing in GPT metadata
  - RIC-227: Potentially unsafe format strings in GSI
  - RIC-231: grid-cert-request prints incorrect path in diagnostic message


author: Globus Toolkit <support@globus.org> - 9.10-1
changelog:
  - Include more manpages for API
  - Doxygen markup fixes
  - Fix dependency version
  - Fix typos and clarify some documentation
  - Quiet some autoconf/automake warnings


author: Joseph Bester <bester@mcs.anl.gov> - 5.3-1
changelog:
  - RIC-213: support for private keys in PKCS8 format broken
  - RIC-226: Some dependencies are missing in GPT metadata


author: Globus Toolkit <support@globus.org> - 6.0-1
changelog:
  - Update Major version for globus_gsi_cred_read_cert_buffer and globus_gsi_cred_verify_cert_chain_when


author: Globus Toolkit <support@globus.org> - 7.7-1
changelog:
  - Doxygen markup fixes
  - Include more manpages for API
  - Fix typos and clarify some documentation
  - Quiet some autoconf/automake warnings
  - GT-106: Free requirement for cred_get_subject_name not in API docs


author: Globus Toolkit <support@globus.org> - 3.5-1
changelog:
  - Include more manpages for API
  - Use consistent PREDEFINED in all Doxyfiles
  - Doxygen markup fixes
  - Fix typos and clarify some documentation
  - Quiet some autoconf/automake warnings


author: Globus Toolkit <support@globus.org> - 7.7-1
changelog:
  - Include more manpages for API
  - Doxygen markup fixes
  - Fix typos and clarify some documentation
  - Quiet some autoconf/automake warnings


author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 1.5-1
changelog:
  - Make comment about source retrieval more explicit
  - Change defines to globals
  - Put GLOBUS_LICENSE file in extracted source tarball


author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 2.2-1
changelog:
  - Update to Globus Toolkit 5.0.1
  - Drop patches globus-gsi-proxy-ssl-asn1-method.patch and
    globus-gsi-proxy-ssl-typo.patch (fixed upstream)


author: Joseph Bester <bester@mcs.anl.gov> - 5.3-1
changelog:
  - GT-149 Memory leaks in globus-job-manager
  - GT-188: gsi sysconfig leaves internal results in the error cache


author: Globus Toolkit <support@globus.org> - 10.12-1
changelog:
  - Include more manpages for API
  - Doxygen markup fixes
  - Fix typos and clarify some documentation
  - Quiet some autoconf/automake warnings
  - GT-210: grid-mapfile-check-consistency doesn't work well


author: Joseph Bester <bester@mcs.anl.gov> - 10.4-1
changelog:
  - RIC-215: gss_import_cred() doesn't match properly the OID passed
  - RIC-224: Eliminate some doxygen warnings
  - RIC-226: Some dependencies are missing in GPT metadata
  - RIC-227: Potentially unsafe format strings in GSI


author: Globus Toolkit <support@globus.org> - 11.13-1
changelog:
  - Include more manpages for API
  - Use consistent PREDEFINED in all Doxyfiles
  - Fix dependency version
  - Fix typos and clarify some documentation
  - Quiet some autoconf/automake warnings


author: Globus Toolkit <support@globus.org> - 11.15-1
changelog:
  - Add config file for GSI options
  - Allow configuration of SSL cipher suite
  - Allow server preference for SSL cipher suite ordering
  - Fix thread test to run without unix domain sockets


author: Globus Toolkit <support@globus.org> - 13.9-1
changelog:
  - Set the default minimum TLS version to 1.2.  1.0 and 1.1 are deprecated.
  - Set the maximum TLS version default to 1.2.  1.3 is not yet supported.
  - use 2048 bit keys to support openssl 1.1.1


author: Globus Toolkit <support@globus.org> - 11.5-1
changelog:
  - Use new dlpreopen variable from gsi driver to build tests for installer
  - Fix uninitialized variable reads and some warnings in io tests


author: Globus Toolkit <support@globus.org> - 0.7-1
changelog:
  - add file paramter to logging driver to set a file to log to.  use manager=logging;file=/path/to/file;.


author: Globus Toolkit <support@globus.org> - 0.9-1
changelog:
  - Fix missing documentation
  - Clarify python invocation
  - Fix error handling
  - Add test for end_listen in python
  - Allow running tests with valgrind


author: Globus Toolkit <support@globus.org> - 4.6-1
changelog:
  - Include more manpages for API
  - Use consistent PREDEFINED in all Doxyfiles
  - Doxygen markup fixes
  - Quiet some autoconf/automake warnings


author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 3.7-1
changelog:
  - Update to Globus Toolkit 5.0.1
  - Drop patches globus-proxy-utils-ldflag-overwrt.patch and
    globus-proxy-utils-deps.patch (fixed upstream)


author: Globus Toolkit <support@globus.org> - 6.0-1
changelog:
  - Add tests to globus_proxy_utils
  - Doxygen / header cleanup
  - Native debian package updates
  - New version of rectify-versions
  - Opt for POSIX 1003.1-2001 (pax) format tarballs
  - Remove GPT and make-packages.pl from build process
  - Remove GPT metadata
  - autoconf/automake updates


author: Globus Toolkit <support@globus.org> - 6.9-1
changelog:
  - Remove unused Doxygen headers
  - Quiet some autoconf/automake warnings
  - Convert manpages to asciidoc source


author: Globus Toolkit <support@globus.org> - 6.14-1
changelog:
  - Missing handle_init in grid-cert-diagnostics -c
  - Add option (-H) to compare hostname when checking a certificate with -c


author: Globus Toolkit <support@globus.org> - 1.4-1
changelog:
  - Make anonymous requests when credentials aren't available (closes #2)
  - Add GLOBUS_LIBS3_DEBUG_FILE env var to capture curl debug


author: Globus Toolkit <support@globus.org> - 5.7-1
changelog:
  - Use mixed case man page install for all packages
  - Doxygen markup fixes
  - Fix broken globus-scheduler-event-generator-admin script
  - Add documentation for globus-scheduler-event-generator and globus-scheduler-event-generator-admin
  - Quiet some autoconf/automake warnings


author: Joseph Bester <bester@mcs.anl.gov> - 3.3-1
changelog:
  - RIC-240: fix memory leak when GLOBUS_XIO_ATTR_SET_CREDENTIAL is used
  - RIC-241: check return value of close()


author: Globus Toolkit <support@globus.org> - 4.0-1
changelog:
  - Add tests to xio package
  - Fix issues with .pc.in files
  - Merge branch 'toplevel_makefile' of https://github.com/globus/globus-toolkit into globus_6_branch
  - Native packaging for globus-xio from GT6 branch
  - New version of rectify-versions
  - Opt for POSIX 1003.1-2001 (pax) format tarballs
  - Remove GPT and make-packages.pl from build process
  - autoconf/automake updates


author: Globus Toolkit <support@globus.org> - 4.15-1
changelog:
  - Use consistent PREDEFINED in all Doxyfiles
  - Doxygen markup fixes
  - Fix typos and clarify some documentation
  - Quiet some autoconf/automake warnings


author: Globus Toolkit <support@globus.org> - 5.8-1
changelog:
  - Check push result in globus_xio_driver_list_to_stack_attr()
  - Add doc for globus_xio_driver_list_to_stack_attr


author: Globus Toolkit <support@globus.org> - 5.9-1
changelog:
  - Allow const string option names
  - Fix miscount of string length in GLOBUS_XIO_GET_STRING_OPTIONS
  - Fix some error handling bugs
  - Remove some unused variables


author: Globus Toolkit <support@globus.org> - 5.11-1
changelog:
  - fix failures connecting to v4mapped addresses on systems that disable dual stack sockets by default


author: Globus Toolkit <support@globus.org> - 2.7-2
changelog:
  - Doxygen markup fixes
  - Fix typos and clarify some documentation
  - Replace some old GLOBUS_NULL values with NULL


author: Mattias Ellert <mattias.ellert@fysast.uu.se> - 0.6-1
changelog:
  - Make comment about source retrieval more explicit
  - Change defines to globals
  - Remove explicit requires on library packages
  - Put GLOBUS_LICENSE file in extracted source tarball
  - Fix changed dependency namespace


author: Globus Toolkit <support@globus.org> - 3.6-1
changelog:
  - Doxygen markup fixes
  - Fix typos and clarify some documentation
  - Quiet some autoconf/automake warnings


author: Globus Toolkit <support@globus.org> - 3.9-1
changelog:
  - Add dlpreopen variable to uninstalled pc file
  - Propagate error back to caller when name mismatch occurs on server
    instead of just closing the handle


author: Globus Toolkit <support@globus.org> - 1.23-3
changelog:
  - More feature tests for libnice
  - BuildRequires for libnice/glib for el.5
  - Fix Requires for libnice/glib for el.5


author: Michael Thomas <thomas@hep.caltech.edu> 0.1.0-4
changelog:
  - Add Requires: gpt-postinstall so we know where the globus libraries are
    located
  - Update source tarball to pick up xinetd service name change.


author: Michael Thomas <thomas@hep.caltech.edu> 0.1.0-16
changelog:
  - Add extra debugging lines for file buffer creation to help diagnose
    mmap() failures.  Clean up file buffer if mmap() fails.
  - Use MAP_SHARED instead of MAP_PRIVATE to ensure that changes are
    written to disk and memory is not exhausted.


author: Brian Bockelman <bbockelm@cse.unl.edu> 0.2.0-2
changelog:
  - Update configurations to use GT5 GridFTP server from Fedora
  - Include environment variables for LCMAPS/LCAS support


author: Brian Bockelman <bbockelm@cse.unl.edu> 0.2.1-2
changelog:
  - Update the bootstrapping scripts to include the JVM paths.
  - Fix library names for flavourless-Globus


author: Brian Bockelman <bbockelm@cse.unl.edu> 0.3.1-1
changelog:
  - Fix listing of empty directories; error is now higher in the globus stack
  - Fix listed modes in stat.
  - Make everything friendly to dumping cores.
  - On segfaults, inetd now spews Java mess back to the client.


author: Brian Bockelman <bbockelm@cse.unl.edu> 0.4.0-1
changelog:
  - Rewrite of send/recv to clean up logic and error handling.
  - Should improve multithreaded performance.


author: Brian Bockelman <bbockelm@cse.unl.edu> - 0.5.1-1
changelog:
  Migrate as much of the RPM as possible to the OSG-style of gridftp initialization while maintaining GT 52 compatibility.


author: Globus Toolkit <support@globus.org> - 7.1p2c-1
changelog:
  - Fixes for Globus Toolkit builds: Skip probing for specific globus funcs
  - Fixes for building kerberos/mechglue without GSI.
  - Disable iSSHD auditing by default in the source code itself.


author: Globus Toolkit <support@globus.org> - 7.1p2c-1
changelog:
  - Fixes for Globus Toolkit builds: Skip probing for specific globus funcs
  - Fixes for building kerberos/mechglue without GSI.


author: Globus Toolkit <support@globus.org> - 7.1p2f-1
changelog:
  - Fix to use sshd_config from installed location for installations from the
    source and binary tarballs.
  - DisableUsageStats now defaults to Yes in code (already defaults to Yes in the
    supplied sshd_config). Also moved the DisableUsageStats directive to be ahead
    of the Match directives in sshd_config.


author: Steve Traylen <steve.traylen@cern.ch> - 4.8-4
changelog:
  - Add ASL 2.0 license as well.
  - Explicitly add /etc/grid-security to files list
  - For .el4/5 build only add globus-gss-assist-devel as requirment 
    to myproxy-devel package.


author: Steve Traylen <steve.traylen@cern.ch> - 4.9-6
changelog:
  - Add requires globus-gsi-cert-utils-progs for grid-proxy-info
    to myproxy-admin package rhbz#536927
  - Release bump to F13  so as to be newer than F12.


author: Steve Traylen <steve.traylen@cern.ch> - 5.1-2
changelog:
  - rhbz#585189 rearrange packaging.
    clients moved from now obsoleted -client package 
    to main package.
    libs moved from main package to new libs package.


author: Steve Traylen <steve.traylen@cern.ch> - 5.1-3
changelog:
  - Add blocked-signals-with-pthr.patch patch, rhbz#602594
  - Updated init.d script rhbz#603157
  - Add myproxy as requires to myproxy-admin to install clients.


author: Globus Toolkit <support@globus.org> - 6.1-1
changelog:
  - Make sure MAXPATHLEN and PATH_MAX are defined (portability)
  - Man page syntax fix
  - Propagate version to soname, add missing pkgconfig file, missing dependencies
  - fix from ysvenkat: Using command line to pass in the extra long username
  - http://myproxy.ncsa.uiuc.edu -> http://grid.ncsa.illinois.edu/myproxy/
  - prepare for MyProxy 6.1 release	27e6b38
  - documenting git-based procedure as I go	f2664dd
  - prepare MyProxy 6.1 release


author: Globus Toolkit <support@globus.org> - 6.1.8-1
changelog:
  - Properly extract MINOR_VERSION from a three digit PACKAGE_VERSION
  - Fix undefined symbols in myproxy-voms plugin
  - Don't install test wrapper
  - Comments are not allowed in tmpfile.d config files


author: Globus Toolkit <support@globus.org> - 6.1-1
changelog:
  - Make sure MAXPATHLEN and PATH_MAX are defined (portability)
  - Man page syntax fix
  - Propagate version to soname, add missing pkgconfig file, missing dependencies
  - fix from ysvenkat: Using command line to pass in the extra long username
  - http://myproxy.ncsa.uiuc.edu -> http://grid.ncsa.illinois.edu/myproxy/
  - prepare for MyProxy 6.1 release       27e6b38
  - documenting git-based procedure as I go       f2664dd
  - prepare MyProxy 6.1 release


author: Globus Toolkit <support@globus.org> - 6.1.28-4
changelog:
  - Remove krb5 dependency on sles.12
  - Add /usr/sbin and /sbin for post scripts
  - Add shadow to BuildRequires


