File stunnel.changes of Package stunnel

-------------------------------------------------------------------
Thu Oct 13 11:14:38 UTC 2022 - Michal Kubecek <mkubecek@suse.cz>

- rpmlintrc: more general filters for bogus check errors

-------------------------------------------------------------------
Thu Feb 11 09:17:57 UTC 2021 - Michal Kubecek <mkubecek@suse.cz>

- update stunnel.keyring with new developer key
- upgrade to upstream version 5.57
  * new "ticketKeySecret" and "ticketMacSecret" options
  * add logging the list of active connections on SIGUSR2
  * logging of the assigned bind address instead of the requested
    bind address
  * terminate service threads before OpenSSL cleanup to prevent
    occasional stunnel crashes at shutdown
  * support for engines without PRNG seeding methods
  * retry unsuccessful port binding on configuration file reload
  * terminate clients on exit in the FORK threading model
  * fix "redirect" option to properly handle "verifyChain = yes"
  * new securityLevel configuration file option
  * support for modern PostgreSQL clients
  * TLS 1.3 configuration updated for better compatibility
  * various fixes

-------------------------------------------------------------------
Thu Feb 11 09:03:34 UTC 2021 - Michal Kubecek <mkubecek@suse.cz>

- add rpmlintrc to suppress bogus build errors in Factory

-------------------------------------------------------------------
Fri Apr 26 06:41:59 UTC 2019 - Michal Kubecek <mkubecek@suse.cz>

- upgrade to upstream version 5.53
  * update default cipher list to a safer value
  * restore default accept address to INADDR_ANY
  * fix requesting client certificate when specified by global
    option
  * certificate subject checks modified to accept certificates if
    at least one of the specified checks matches
  * log negotiated or resumed TLS session IDs
  * check whether "output" is not a relative file name
  * add sslVersion, sslVersionMin and sslVersionMax for OpenSSL
    1.1.0 and later
  * automatically convert hex PSK keys to binary
  * SMTP HELO before authentication
  * new "curves" option to control the list of elliptic curves in
    openssl >= 1.1.0
  * new "ciphersuites" option to control the list of permitted TLS
    1.3 ciphersuites
  * include file name and line number in OpenSSL errors
  * compatibility with the current OpenSSL 3.0.0-dev branch
  * various performance improvements
  * error message improvements

-------------------------------------------------------------------
Sun May 27 18:36:27 UTC 2018 - mkubecek@suse.cz

- upgrade to upstream version 5.45
  * delayed deallocation of service sections after configuration file reload
  * deprecated the sslVersion option
  * the "socket" option is now also available in service sections
  * implemented try-restart in the SysV init script
  * TLS 1.3 compliant session handling for OpenSSL 1.1.1
  * default "failover" value changed from "rr" to "prio"
  * new "make check" tests

-------------------------------------------------------------------
Wed Jan 31 10:58:45 UTC 2018 - mkubecek@suse.cz

- Factory build now requires us to use %{_fillupdir} macro but
  it's only defined in Factory... so let's jump through some more
  hoops to make people with "Factory only" thinking happy

-------------------------------------------------------------------
Wed Jan 31 09:50:17 UTC 2018 - mkubecek@suse.cz

- upgrade to upstream version 5.44
  * "sni=" can be used to prevent sending the SNI extension
  * the AI_ADDRCONFIG resolver flag is used when available
  * fixed a memory allocation bug causing crashes with OpenSSL
    1.1.0
  * fixed error handling for mixed IPv4/IPv6 destinations
  * per-destination TLS session cache added for the client mode
  * new "logId" parameter "process" added to log PID values
  * added support for the new SSL_set_options() values
  * fixed "logId" parameter to also work in inetd mode
  * "delay = yes" properly enforces "failover = prio"
  * fixed resolving addresses with unconfigured network interfaces
  * DH ciphersuites are now disabled by default
  * daily server DH parameter regeneration is only performed if DH
    ciphersuites are enabled in the configuration file
  * "checkHost" and "checkEmail" were modified to require either
    "verifyChain" or "verifyPeer"
  * fixed setting default ciphers
  * default engine UI set with ENGINE_CTRL_SET_USER_INTERFACE
  * key file name added into the passphrase console prompt
  * performance optimization in memory leak detection
  * fixed crashes with the OpenSSL 1.1.0 branch
  * fixed certificate verification with "verifyPeer = yes" and
    "verifyChain = no" (the default), while the peer only returns a
    single certificate
  * "redirect" also supports "exec" and not only "connect"
  * fixed premature cron thread initialization causing hangs
  * fixed "verifyPeer = yes" on OpenSSL <= 1.0.1
  * allow for multiple "accept" ports per section
  * self-test framework (make check)
  * added config load before OpenSSL init
  * openSSL 1.1.1-dev compilation fixes
  * fixed round-robin failover in the FORK threading model
  * fixed handling SSL_ERROR_ZERO_RETURN in SSL_shutdown()
  * minor fixes of the logging subsystem
  * default accept address restored to INADDR_ANY
  * fixed removing the pid file after configuration reload
  * updated documentation
- adjust to new Factory checks

-------------------------------------------------------------------
Fri Nov 25 18:09:36 UTC 2016 - mkubecek@suse.cz

- upgrade to upstream version 5.38
  * the default SNI target (not handled by any slave service) is
    handled by the master service rather than rejected
  * removed thread synchronization in the FORK threading model

-------------------------------------------------------------------
Mon Sep 26 06:37:16 UTC 2016 - mkubecek@suse.cz

- upgrade to upstream version 5.36
  * only reset the watchdog if some data was actually transferred
  * fixed logging an incorrect value of the round-robin starting
    point
  * fixed a TLS session caching memory leak; before stunnel 5.27
    this leak only emerged with sessiond enabled
  * fixed a FORK threading build regression bug
  * OPENSSL_NO_DH compilation fix
  * fixed malfunctioning "verify = 4"
  * fixed incorrectly enforced client certificate requests
  * fixed thread safety of the configuration file reopening
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added logging the list of client CAs requested by the server
  * new "socket = a:IPV6_V6ONLY=yes" option to only bind IPv6
  * memory leak detection
  * SNI support also enabled on OpenSSL 0.9.8f and later
  * added support for PKCS #12 (.p12/.pfx) certificates
  * added three new service-level options: requireCert,
    verifyChain, and verifyPeer for fine-grained certificate
    verification control
  * removed direct zlib dependency
- use original gzipped tarball again
- add tarball signature and public key
- specfile cleanup

-------------------------------------------------------------------
Tue Jan 12 09:46:40 UTC 2016 - mkubecek@suse.cz

- upgrade to upstream version 5.29
  * fix the "s_poll_wait returned 1, but no descriptor is ready"
    internal error
  * fix "exec" hangs due to incorrect thread-local storage handling
  * fix PRNG initialization
  * fix incomplete initialization
  * fix exit codes for information requests (as in "stunnel
    -version" or "stunnel -help")
  * fix configuration file reload for relative stunnel.conf path on
    Unix
  * fix ignoring CRLfile unless CAfile was also specified
  * setting socket options no longer performed on PTYs
  * SMTP client protocol negotiation support for
    "protocolUsername", "protocolPassword", and
    "protocolAuthentication"
  * new service-level option "config" to specify configuration
    commands introduced in OpenSSL 1.0.2
  * improved compatibility with the current OpenSSL 1.1.0-dev tree
  * added reading server certificates from hardware engines
  * performance improvement: rwlocks used for locking with pthreads

-------------------------------------------------------------------
Thu Oct 22 05:02:46 UTC 2015 - mkubecek@suse.cz

- upgrade to upstream version 5.24
  * fixed the FORK and UCONTEXT threading support
  * fixed "failover=prio" (broken since stunnel 5.15
  * added a retry when sleep(3) was interrupted by a signal in the
    cron thread scheduler
  * signal names are displayed instead of numbers
  * first resolve IPv4 addresses on passive resolver requests
  * fixed a number of OCSP bugs.  The most severe of those bugs
    caused stunnel to treat OCSP responses that failed
    OCSP_basic_verify() checks as if they were successful
  * "OCSPaia = yes" added to the configuration file templates
  * improved double free detection
  * client-side support for the SOCKS protocol
  * reject SOCKS requests to connect loopback addresses
  * new service-level option "OCSPnonce"
  * the ca-certs.pem file is now updated on stunnel upgrade
  * added IPv6 support to the transparent proxy code
  * fixed the RESOLVE [F0] TOR extension support in SOCKS5
  * fixed the error code reported on the failed bind() requests
  * fixed the sequential log id with the FORK threading
  * custom CRL verification was replaced with the internal OpenSSL
    functionality
  * added a new "protocolDomain" option for the NTLM authentication
  * improved compatibility of the NTLM phase 1 message
  * "setuid" and "setgid" options are now also available in service
    sections.  They can be used to set owner and group of the Unix
    socket specified with "accept"
  * added support for the new OpenSSL 1.0.2 SSL options
  * added OPENSSL_NO_EGD support

-------------------------------------------------------------------
Mon Jul 27 07:14:19 UTC 2015 - mkubecek@suse.cz

- upgrade to upstream version 5.20
  * The SSL library detection algorithm was made a bit smarter
  * warnings about insecure authentication were modified to include
    the name of the affected service section
  * a warning was added to stunnel.init if no pid file was
    specified in the configuration file
  * signal pipe reinitialization added to prevent turning the main
    accepting thread into a busy wait loop when an external
    condition breaks the signal pipe
  * generated temporary DH parameters are used for configuration
    reload instead of the static defaults
  * LSB compatibility fixes added to the stunnel.init script

-------------------------------------------------------------------
Mon Jun 29 12:30:37 UTC 2015 - mkubecek@suse.cz

- upgrade to upstream version 5.19
  * add SOCKS 4/5 protocol support
  * fixed improper hangup condition handling
  * fixed missing -pic linker option
  * added PSK authentication with two new service-level
    configuration file options "PSKsecrets" and "PSKidentity"
  * added additional security checks to the OpenSSL memory
    management functions
  * added support for the OPENSSL_NO_OCSP and OPENSSL_NO_ENGINE
    OpenSSL configuration flags
  * added compatibility with the current OpenSSL 1.1.0-dev tree
  * removed defective s_poll_error() code occasionally causing
    connections to be prematurely closed (truncated)
  * fix OpenSSL compatibility
  * OCSP AIA (Authority Information Access) support
  * additional security features of the linker are enabled:
    "-z relro", "-z now", "-z noexecstack"
  * removed dereferences of internal OpenSSL data structures
  * PSK key lookup algorithm performance improved from O(N)
    (linear) to O(log N) (logarithmic)
  * new service-level option "logId" to specify the connection
    identifier type
  * new service-level option "debug" to individually control
    logging verbosity of defined services
  * the "service" option was modified to also control the syslog
    service name
  * the "redirect" option now also redirects clients on SSL session
    reuse
  * fixed a memory allocation error during Unix daemon shutdown
  * fixed handling multiple connect/redirect destinations
  * added new service-level options "checkHost", "checkEmail" and
    "checkIP" for additional checks of the peer certificate subject
  * added session persistence based on negotiated TLS sessions
  * MEDIUM ciphers (currently SEED and RC4) are removed from the
    default cipher list
  * the "redirect" option was improved to not only redirect
    sessions established with an untrusted certificate, but also
    sessions established without a client certificate
  * OpenSSL version checking modified to distinguish FIPS and
    non-FIPS builds
  * randomize the initial value of the round-robin counter
  * new stunnel.conf templates are provided
  * fixed memory leaks in certificate verification
  * fixed a NULL pointer dereference causing the service to crash
  * added "include" configuration file option to include all
    configuration file parts located in a specified directory
  * log file is reopened every 24 hours.  With "log = overwrite"
    this feature can be used to prevent filling up disk space
  * temporary DH parameters are refreshed every 24 hours, unless
    static DH parameters were provided in the certificate file
  * unique initial DH parameters are distributed with each release
  * warnings are logged on potentially insecure authentication
  * added a runtime check whether COMP_zlib() method is implemented
    in order to improve compatibility with the Debian OpenSSL build
  * improved socket error handling
  * fixed some typos in docs and scripts
  * fixed a log level check condition
- fix build on SLE11

-------------------------------------------------------------------
Tue Nov  4 13:22:10 UTC 2014 - mkubecek@suse.cz

- add missing tarball

-------------------------------------------------------------------
Tue Nov  4 12:44:34 UTC 2014 - mkubecek@suse.cz

- upgrade to upstream version 5.07
  * support for UTF-8 config file and log file
  * missing REMOTE_PORT environmental variable is provided to
    processes spawned with "exec" on Unix platforms
  * The parameter of "options" can now be prefixed with "-" to
    clear an SSL option, for example:
    "options = -LEGACY_SERVER_CONNECT"
  * fixed POLLIN|POLLHUP condition handling error resulting in
    prematurely closed (truncated) connection
  * fixed a null pointer dereference regression bug in the
    "transparent = destination" functionality
  * fixed erroneously closed stdin/stdout/stderr if specified as
    the -fd commandline option parameter
  * the insecure SSLv2 protocol is now disabled by default.
    It can be enabled with "options = -NO_SSLv2".
  * the insecure SSLv3 protocol is now disabled by default.
    It can be enabled with "options = -NO_SSLv3".
  * default sslVersion changed to "all" (also in FIPS mode) to
    autonegotiate the highest supported TLS version.
  * added missing SSL options to match OpenSSL 1.0.1j
  * new "-options" commandline option to display the list of
    supported SSL options
  * fixed FORK threading build regression bug
  * several SMTP server protocol negotiation improvements
  * DH parameters are no longer generated by "make cert"
  * new --disable-systemd ./configure option
  * setuid/setgid commented out in stunnel.conf-sample
  * compilation fix for OpenSSL with disabled SSLv2 or SSLv3
  * non-blocking mode set on inetd and systemd descriptors

-------------------------------------------------------------------
Thu Sep  4 12:27:18 UTC 2014 - mkubecek@suse.cz

- upgrade to upstream version 5.03
  * it is now possible to add protocol negotiations at multiple
    connection phases
  * protocols can individually decide whether the remote connection
    will be established before or after SSL/TLS is negotiated
  * heap memory blocks are wiped before release
  * safe_memcmp() function implemented with execution time not
    dependent on the compared data
  * fixed "failover = rr" broken since version 5.00
  * fixed "taskbar = no" broken since version 5.00
  * FIPS autoconfiguration cleanup
  * FIPS canister updated to version 2.0.6
  * improved SNI diagnostic logging
  * fixed whitespace handling in the stunnel.init script

-------------------------------------------------------------------
Wed May 28 07:27:17 UTC 2014 - mkubecek@suse.cz

- upgrade to upstream version 5.01
  * Added PRNG state update in fork threading (CVE-2014-0016)
  * Default "fips" option value is now "no"
  * Default "pid" is now "", i.e. not to create a pid file at startup
  * Default "ciphers" updated to "HIGH:MEDIUM:+3DES:+DH:!aNULL:!SSLv2"
  * Default "libwrap" setting is now "no" to improve performance.
  * TLS 1.1 and TLS 1.2 are now allowed in the FIPS mode
  * New service-level option "redirect" to redirect SSL client
    connections on authentication failures instead of rejecting them
  * New global "engineDefault" configuration file option to control
    which OpenSSL tasks are delegated to the current engine
  * New service-level configuration file option "engineId" to
    select the engine by identifier
  * New global configuration file option "log" to control whether
    to append (the default), or to overwrite log file while
    (re)opening
  * Improved readability of error messages printed when stunnel
    refuses to start due to a critical error.
  * Search all certificates with the same subject name for a
    matching public key rather than only the first one
- stunnel-4.53-dont-generate-certificate.patch:
  deleted (no longer needed)

-------------------------------------------------------------------
Wed Apr  3 13:12:33 UTC 2013 - mkubecek@suse.cz

- upgrade to upstream version 4.56
  * Fixed a regression bug introduced in version 4.55 causing
    random crashes on several platforms
  * Fixed incorrect "stunnel -exit" process synchronisation
  * Fixed FIPS detection with new versions of the OpenSSL library
  * Failure to open the log file at startup is no longer ignored

-------------------------------------------------------------------
Mon Mar 18 19:35:34 UTC 2013 - mkubecek@suse.cz

- upgrade to upstream version 4.55
  * Buffer overflow vulnerability fixed in the NTLM authentication
    of the CONNECT protocol negotiation (CVE-2013-1762)
  * Fixed write half-close handling in the transfer() function
  * Fixed EAGAIN error handling in the transfer() function
  * Restored default signal handlers before execvp()
  * Fixed memory leaks in protocol negotiation
  * Fixed a file descriptor leak during configuration file reload
  * Closed SSL sockets were removed from the the transfer() c->fds
    poll
  * Minor fix in handling exotic inetd-mode configurations
  * IPv6 compilation fix in protocol.c
  * Feature: SNI wildcard matching in server mode

-------------------------------------------------------------------
Tue Oct 16 12:45:36 UTC 2012 - mkubecek@suse.cz

- upgrade to upstream version 4.54
  * fixed "Application Failed to Initialize Properly (0xc0150002)"
    error
  * fixed missing SSL state debug log entries
  * fixed a race condition in libwrap code resulting in random
    stalls
  * session cache purged at configuration file reload to reduce
    memory leak
  * fixed bug in "transparent = destination" functionality
    (regression introduced in 4.51)
  * "transparent = destination" is now a valid endpoint in inetd
    mode
  * multiple "connect" targets fixed to also work with delayed
    resolver
  * the number of resolver retries of EAI_AGAIN error has been
    limited to 3 in order to prevent infinite loops
  * new service level options sessionCacheSize, reset and
    renegotiation
  * new parameters to configure TLS v1.1/v1.2 with OpenSSL version
    1.0.1 or higher
- really use more CPU's for build (fix typo in _smp_mflags)

-------------------------------------------------------------------
Wed Mar 28 06:59:17 UTC 2012 - mkubecek@suse.cz

- upgrade to upstream version 4.53
  * Usage of uninitialized variables fixed in exec+connect services
  * Occasional logging subsystem crash with exec+connect services
  * Session id context initialized with session name rather than a
    constant
  * Fixed handling of a rare inetd mode use case, where either
    stdin or stdout is a socket, but not both of them at the same
    time
  * Fixed crash on termination with FORK threading model
  * Fixed dead canary after configuration reload with open
    connections
  * Fixed missing file descriptors passed to local mode processes
  * Fixed required jmp_buf alignment on Itanium platform
  * Added client-mode "sni" option to directly control the value of
    TLS Server Name Indication (RFC 3546) extension
  * Added support for IP_FREEBIND socket option with a pached Linux
    kernel
  * Glibc-specific dynamic allocation tuning was applied to help
    unused memory deallocation
  * Non-blocking OCSP implementation
- stunnel-4.53-dont-generate-certificate.patch refreshed

-------------------------------------------------------------------
Thu Feb  2 09:59:57 UTC 2012 - mkubecek@suse.cz

- upgrade to upstream version 4.52
  * Fixed exec+connect sections
  * Fixed write closure notification for non-socket file descriptors
  * Removed a line logged to stderr in inetd mode
  * Removed direct access to the fields of the X509_STORE_CTX data
    structure
  * New "compression = deflate" global option to enable RFC 2246
    compresion
  * Separate default ciphers and sslVersion for "fips = yes" and
    "fips = no"

-------------------------------------------------------------------
Fri Dec 16 13:02:33 UTC 2011 - mkubecek@suse.cz

- upgrade to upstream version 4.50
  * POP3 server-side protocol negotiation updated to report STLS
    capability
  * Fixed internal memory allocation problem in inetd mode
- don't generate a default key/certificate
- corrected license in the specfile

-------------------------------------------------------------------
Fri Nov 25 08:50:54 UTC 2011 - mkubecek@suse.cz

- upgrade to upstream version 4.47
- move to BuildService
- specfile cleanup
  * removed obsolete branching
  * build stunnel-doc as noarch for 11.2 and newer
  * include sample config file in the package
  * replace Prereq by Requires(x)
- doc package cleanup

-------------------------------------------------------------------
Fri Jun 24 2011 - mike@mk-sys.cz
- update to version 4.37
- specfile cleanup
- separate doc subpackage
- enable IPv6
- create /var/run/stunnel in init script

-------------------------------------------------------------------
Thu May 05 2011 - mike@mk-sys.cz
- update to version 4.36

-------------------------------------------------------------------
Sun Aug 01 2010 - mike@mk-sys.cz
- update to version 4.33

-------------------------------------------------------------------
Sat Mar 20 2010 - mike@mk-sys.cz
- update to version 4.31
- create /var/run/stunnel directory

-------------------------------------------------------------------
Sun Oct 11 2009 - mike@mk-sys.cz
- update to version 4.27

-------------------------------------------------------------------
Wed Jan 14 2009 - mike@mk-sys.cz
- fixed init script
- use more jobs for make

-------------------------------------------------------------------
Wed Dec 17 2008 - mike@mk-sys.cz
- update to 4.26

-------------------------------------------------------------------
Mon Jan 28 2008 - poeml@suse.de
- make the filelist own /usr/lib*/stunnel

-------------------------------------------------------------------
Fri Jan 25 2008 - poeml@suse.de
- fix build (re-diff stunnel-4.21-write_pid_as_root.diff)
- fix filelist (make sure that the binaries stay in /usr/sbin)

-------------------------------------------------------------------
Mon Oct 29 2007 - poeml@suse.de
- update to 4.21: Changes:
  Initial FIPS 140-2 support was added. Non-MT-safe libwrap (TCP
  Wrappers) library support was rewritten. It's currently based on
  pre-forked processes and should be much faster. Some bugfixes
  were also added.

-------------------------------------------------------------------
Thu Aug 16 2007 - poeml@suse.de
-  update to 4.20. Changes (edited):
  Version 4.20, 2006.11.30, urgency: MEDIUM:
  * Release notes
     - There are a lot of new features in this version.
  * New features
     - New service-level option to specify OCSP server flag:
  OCSPflag = <flag>
     - "protocolCredentials" option changed to "protocolUsername"
  and "protocolPassword"
     - NTLM support to be enabled with the new service-level option:
  protocolAuthentication = NTLM
     - imap protocol negotiation support added.
     - Passphrase cache was added so the user does not need to reenter
  the same passphrase for each defined service any more.
     - New service-level option to retry connect+exec section:
  retry = yes|no
     - Local IP and port is logged for each established connection.
  * Bugfixes
     - Serious problem with SSL_WANT_* retries fixed.
  The new code requires extensive testing!
     - Problem with detecting getaddrinfo() in ./configure fixed.
     - Compilation problem due to misplaced #endif in ssl.c fixed.
     - Duplicate 220 in smtp_server() function in protocol.c fixed.
     - Minor update of safestring()/safename() macros.

-------------------------------------------------------------------
Fri May 11 2007 - ro@suse.de
- added openssl to buildrequires

-------------------------------------------------------------------
Mon Apr 02 2007 - rguenther@suse.de
- add zlib-devel BuildRequires

-------------------------------------------------------------------
Tue Oct 17 2006 - poeml@suse.de
- there is no SuSEconfig.syslog script anymore, thus remove the
  YaST hint from the sysconfig template

-------------------------------------------------------------------
Wed Sep 27 2006 - poeml@suse.de
- upstream 4.16
  * New features sponsored by Hewlett-Packard
    - A new global option to control engine: engineCtrl = <command>[:<parameter>]
    - A new service-level option to select engine to read private key: engineNum = <engine number>
    - OCSP support: ocsp = <URL>
  * New features
    - A new option to select version of SSL protocol: sslVersion = all|SSLv2|SSLv3|TLSv1
    - Visual Studio vc.mak by David Gillingham <dgillingham@gmail.com>.
    - OS2 support by Paul Smedley (http://smedley.info)
  * Bugfixes
    - An ordinary user can install stunnel again.
    - Compilation problem with --enable-dh fixed.
    - Some minor compilation warnings fixed.
    - Service-level CRL cert store implemented.
    - GPF on protocol negotiations fixed.
    - Problem detecting addrinfo() on Tru64 fixed.
    - Default group is now detected by configure script.
    - Check for maximum number of defined services added.
    - OpenSSL_add_all_algorithms() added to SSL initialization.
    - configure script sections reordered to detect pthread library funcions.
    - RFC 2487 autdetection improved (thx to Hans Werner Strube).  High
  resolution s_poll_wait() not currently supported by UCONTEXT threading.
    - More precise description of cert directory file names (thx to Muhammad
  Muquit).
  * Other changes
    - Maximum number of services increased from 64 to 256 when poll() is used.
- add BuildRequires: tcp_wrappers gcc-c++ for building on Fedora
- remove doc files installed by make install, which are picked up
  by %%doc

-------------------------------------------------------------------
Fri Jun 23 2006 - poeml@suse.de
- build as non-root
- build with fPIE/pie on SUSE 10.0 or newer, or on any other
  platform
- fix BuildRequires for Fedora Core, and wrap suse_version macros
- upstream 4.15
  * Release notes
    - There are a lot of new features in this version.  I recommend
  to test it well before upgrading your mission-critical systems.
  [note by packager: out since 3 months, without major problems]
  * Bugfixes
    - Default threading model changed to pthread for better portability.
    - DH parameters are not included in the certificate by default.
  * New features sponsored by Software House http://www.swhouse.com/
    - Most SSL-related options (including client, cert, key) are now
  available on service level, so it is possible to have an SSL
  client and an SSL server in a single stunnel process.
  * New features
    - Client mode CONNECT protocol support (RFC 2817 section 5.2).
  http://www.ietf.org/rfc/rfc2817.txt
    - Retrying exec+connect services added.
- make install now tries to create /var/lib/stunnel chmoded 1770
  and group nogroup, which we don't do.

-------------------------------------------------------------------
Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires

-------------------------------------------------------------------
Sun Nov 27 2005 - lmuelle@suse.de
- update to 4.14

-------------------------------------------------------------------
Thu Oct 06 2005 - poeml@suse.de
- fix hang/segfault upon connect. Use pthreads by removing
  configure check for ucontext.h [#119650]

-------------------------------------------------------------------
Tue Aug 30 2005 - poeml@suse.de
- fix parsing of ldd output when setting up the chroot jail [#114090]

-------------------------------------------------------------------
Tue Jun 21 2005 - poeml@suse.de
- update to 4.10
  - Some bugfixes and code cleanup were done.
  - A new user-level non-preemptive thread model was added for even
  greater scalability.
  - The stunnel3 script was improved to be more compatible with
  getopt.
- add post-4.10 stunnel-4.10-inetd.patch
- compile with tcp wrappers
- compile as PIE and link with -z relro

-------------------------------------------------------------------
Tue Jan 04 2005 - poeml@suse.de
- update to 4.07
  * Bugfixes
    - Problem with infinite poll() timeout negative, but not equal
  to -1 fixed.
    - Problem with a file descriptor ready to be read just after a
  non-blocking connect call fixed.
    - Compile error with EAI_NODATA not defined or equal to
  EAI_NONAME fixed.
    - IP address and TCP port textual representation length (IPLEN)
  increased to 128 bytes.
    - OpenSSL engine support is only used if engine.h header file
  exists.
    - Broken NT Service mode on WIN32 platform fixed.
    - Support for IPv4-only WIN32 machines restored.

-------------------------------------------------------------------
Tue Dec 28 2004 - poeml@suse.de
- update to 4.06
  In this version, IPv6 support, compression support, hardware
  engine selection and many other features were added. A new
  stunnel3 Perl script to emulate version 3.x command line options
  was added.  poll() is used instead of select() where available,
  so FD_SETSIZE no longer limits the number of concurrent
  connections.
- add stunnel-4.06-nfds.dif
  stunnel-4.06-poll_timeout.patch
  stunnel-4.06-race_condition.patch

-------------------------------------------------------------------
Thu Nov 11 2004 - poeml@suse.de
- fix filelist for /usr/lib

-------------------------------------------------------------------
Fri Mar 05 2004 - poeml@suse.de
- update to 4.05. new features (excerpt):
  * New feature sponsored by SURFnet http://www.surfnet.nl/
    - Support for CIFS aka SMB protocol SSL negotiation.
  * New features
    - CRL support with new CApath and CAfile global options.
    - New -fd command line parameter to read configuration
  from a specified file descriptor instead of a file.
    - accept is reported as error with [section] defined (in
  stunnel 4.04 it was silently ignored causing problems
  for lusers that did not read the fine manual).
    - Use fcntl() instead of ioctlsocket() to set socket
  nonblocking when it is supported.
    - Basic support for hardware engines with OpenSSL >= 0.9.7.
    - French manual by Bernard Choppy <choppy@imaginet.fr>.
    - Thread stack size reduced to 64KB for maximum scalability.
    - Added optional code to debug thread stack usage.
    - Support for nsr-tandem-nsk (thx to Tom Bates <tom.bates@hp.com>).
  * Bugfixes
    - TCP wrappers code moved to CRIT_NTOA critical section
  since it uses static inet_ntoa() result buffer.
    - SSL_ERROR_SYSCALL handling problems fixed.
    - added code to retry nonblocking SSL_shutdown() calls.
    - Use FD_SETSIZE instead of 16 file descriptors in inetd
  mode.
    - fdscanf groks lowercase protocol negotiation commands.
    - Libwrap detection bug in ./configure script fixed.
    - Some other minor updates.
- show readme only at first installation

-------------------------------------------------------------------
Tue Aug 26 2003 - poeml@suse.de
- add Config: syslog-ng to sysconfig.syslog-stunnel

-------------------------------------------------------------------
Thu Aug 14 2003 - poeml@suse.de
- add activation metadata to sysconfig template [#28954]
- rename README.SuSE to README.{SuSE,UnitedLinux}
- don't show blurb in %%post if a certificate exists

-------------------------------------------------------------------
Tue Aug 12 2003 - poeml@suse.de
- implement 'try-restart' in rcstunnel correctly [#28636]

-------------------------------------------------------------------
Wed Jul 30 2003 - poeml@suse.de
- add an example configuration for tunneling MySQL
- make stunnel3_wrapper compatible to more shells, and merge it
  with stunnel3_convert (which becomes a symlink)
- new macros for stop/restart of services on rpm update/removal

-------------------------------------------------------------------
Tue May 13 2003 - poeml@suse.de
- delete (from the build root) files not to be packaged
- package the libtool library file
- add a commented option to the sample configuration

-------------------------------------------------------------------
Thu Mar 13 2003 - poeml@suse.de
- rc.stunnel: do not write the startup log to a world writable
  directory [cf. #25239]

-------------------------------------------------------------------
Mon Feb 17 2003 - poeml@suse.de
- Version 4.04, 2003.01.12, urgency: MEDIUM:
  * New features [excerpt]
    - New 'options' configuration option to setup
  OpenSSL library hacks with SSL_CTX_set_options().
    - 'service' option also changes the name for
  TCP Wrappers access control in inetd mode.
    - SSL is negotiated before connecting remote host
  or spawning local process whenever possible.
    - REMOTE_HOST variable is always placed in the
  enrivonment of a process spawned with 'exec'.
    - Whole SSL error stack is dumped on errors.
    - 'make cert' rule is back (was missing since 4.00).
    - Manual page updated (special thanks to Brian Hatch).
  * Bugfixes
    - Major code cleanup (thx to Steve Grubb <linux_4ever@yahoo.com>).
    - Unsafe functions are removed from SIGCHLD handler.
    - Several bugs in auth_user() fixed.
    - Incorrect port when using 'local' option fixed.
    - OpenSSL tools '-rand' option is no longer directly
  used with a device (like '/dev/urandom').
  Temporary random file is created with 'dd' instead.
- fix typo in conf file example

-------------------------------------------------------------------
Wed Feb 12 2003 - mmj@suse.de
- Add sysconfig metadata [#22699]

-------------------------------------------------------------------
Thu Oct 31 2002 - poeml@suse.de
- update to 4.03
- add stunnel3_wrapper that translates the cmdline arguments into a
  configuration file
- fix default path of pidfile
- more examples

-------------------------------------------------------------------
Fri Oct 25 2002 - poeml@suse.de
- write the pid file before dropping the privileges

-------------------------------------------------------------------
Fri Oct 25 2002 - poeml@suse.de
- major version upgrade to 4.02
- better permissions for /etc/stunnel and keys [#18557]
- run as "stunnel" user in chroot jail
- add sysconfig.syslog-stunnel template and /var/lib/stunnel/dev
  for an additional syslog socket
- added init script and example configuration

-------------------------------------------------------------------
Sat Jul 27 2002 - adrian@suse.de
- use %%run_ldconfig

-------------------------------------------------------------------
Thu Mar 08 2001 - bk@suse.de
- update to 3.14 and fix localstatedir (/var/run/stunnel)

-------------------------------------------------------------------
Mon Feb 05 2001 - bk@suse.de
- new package

-------------------------------------------------------------------
openSUSE Build Service is sponsored by