SHA256
8
0
forked from pool/aws-c-io
Commit Graph

25 Commits

Author SHA256 Message Date
404ec3d656 Accepting request 1059374 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.13.14
  * Errno usage pass by @bretambrose in (#541)
- from version 0.13.13
  * Conditional fix for supporting glibc 3.0 by @sdavtaker in (#537)
  * Use macros consistently by @DmitriyMusatkin in (#538)
  * Fix macro usage by @DmitriyMusatkin in (#539)
  * Stop checking errno after failed aws_fopen() by @graebm in (#540)

OBS-URL: https://build.opensuse.org/request/show/1059374
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=25
2023-01-20 08:58:33 +00:00
5afb2caaf8 Accepting request 1055802 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.13.12
  * Handle connection reset error code for posix
    socket by @JonathanHenson in (#532)
  * Fix bug with increment read window by @graebm in (#535)

OBS-URL: https://build.opensuse.org/request/show/1055802
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=24
2023-01-04 13:46:59 +00:00
56e3175fc6 Accepting request 1037285 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.13.11
  * Add new SeekFailed, GetLengthFailed, GetLengthUnsupported,
    and SeekUnsupported Errors by @waahm7 in (#530)

OBS-URL: https://build.opensuse.org/request/show/1037285
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=23
2022-11-23 08:41:39 +00:00
2fd537a10b Accepting request 1036250 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.13.10
  * Fix the crash from log by @TingDaoK in (#529)
  * Create setter for TLS Cipher Preference by @alexw91 in (#531)

OBS-URL: https://build.opensuse.org/request/show/1036250
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=22
2022-11-16 15:31:26 +00:00
56914f033e Accepting request 1035262 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.13.9
  * Update CI to fix downstream build by @waahm7 in (#525)
- from version 0.13.8
  * Fix C++ One Definition Rules (ODR) Violations by @graebm in (#528)
- from version 0.13.7
  * OSX ECC key support by @xiazhvera in (#524)
  * Fix aws_import_ecc_key_into_keychain debug by @waahm7 in (#526)
  * sprintf() -> snprintf() by @graebm in (#527)
  * Set thread names to help debugging by @graebm in (#519)

OBS-URL: https://build.opensuse.org/request/show/1035262
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=21
2022-11-11 19:23:45 +00:00
67e6d40127 Accepting request 1032686 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.13.6
  * Use const in aws_host_resolver_new_default by @waahm7 in (#522)

OBS-URL: https://build.opensuse.org/request/show/1032686
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=20
2022-11-04 11:00:49 +00:00
0d4c4250ee Accepting request 1030336 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.13.5
  * Add AppVerifier by @TwistedTwigleg in (#516)
  * Always set s_s2n_initialized_externally value by @waahm7 in (#517)
  * migrate uri helpers from aws-c-io by @DmitriyMusatkin in (#518)
  * Adds missing const by @waahm7 in (#520)
- from version 0.13.4
  * Fixes a missing include that may cause build failures depending
    on linux distribution by @bretambrose in (#514)
  * Fixes an event loop group clean up failure issue when process
    is exiting by @waahm7 in (#515)

OBS-URL: https://build.opensuse.org/request/show/1030336
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=19
2022-10-24 11:41:07 +00:00
c16bced5a7 Accepting request 1000852 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.13.3
  * Fix for heap access violation by @TwistedTwigleg in (#513)
- from version 0.13.2
  * Fallback for target load by @TingDaoK in (#511)
- from version 0.13.1
  * Clang windows by @bretambrose in (#504)
  * ALPN availability check function now properly checks
    for Windows 8.1 and above by @HolyZsiraf in (#502)
  * VerifyVersionInfo doesn't behave like you'd expect
    by @bretambrose in (#505)
  * Tolerate s2n_init() being called before aws_io_library_init()
    by @graebm in (#508)

OBS-URL: https://build.opensuse.org/request/show/1000852
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=18
2022-09-06 06:07:09 +00:00
249f8a11e3 Accepting request 993724 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.13.0
  * Custom TLS key operation support
    + Add asserts to aws_retry_strategy refcounts. by @graebm in (#500)
    + Custom TLS key operation support by @TwistedTwigleg in (#501)
- from version 0.12.0
  * Remove support for legacy PQ Key Exchange Algorithms
    + Explicit warnings/error when default CA certificates
      not found by @graebm in (#498)
    + Remove support for legacy PQ Key Exchange Algorithms
      by @alexw91 in (#497)

OBS-URL: https://build.opensuse.org/request/show/993724
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=17
2022-08-08 15:07:59 +00:00
3bc7b43f7a Accepting request 988389 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.11.2
  * Adds a channel task scheduling API that always uses the cross-thread
    task queue. This API guarantees serialized order-of-submission is
    order-of-execution. The default API does not guarantee this because
    tasks submitted on the event loop thread may jump ahead of tasks
    already in the cross-thread queue.
- from version 0.11.1
  * Fix error codes reported by windows sockets. by @graebm in (#489)
  * New: aws_socket_get_bound_address() by @graebm in (#491)

OBS-URL: https://build.opensuse.org/request/show/988389
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=16
2022-07-11 18:21:55 +00:00
9996a7585b Accepting request 973729 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.11.0
  * Input Stream API change by @TingDaoK in (#444)
  * Changed Input Stream API to be refcounted
- from version 0.10.22
  * Ensure that library init/cleanup can be called
    multiple times by @graebm in (#461)
- from version 0.10.21
  * Added ECC support for PKCS11 by @JamieHunter in (#479)

OBS-URL: https://build.opensuse.org/request/show/973729
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=15
2022-05-02 07:24:31 +00:00
550259992f Accepting request 962340 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.10.20
  * Deprecate macOS keychain path function
  * Improve errors when searching windows cert store
- from version 0.10.19
  * Fix possible memory leak in aws_tls_connection_options_copy.
    + Now the aws_tls_connection_options_copy function will clean up the
      options and release memory before copy into it. Please make sure
      the copy destination option is initialized/zero out before call
      the function.
- from version 0.10.18
  * Fix Certificate Chains for Windows
  * aws_pkcs11_lib_behavior validation and spelling
  * Fix aws-crt-swift by moving PKCS#11 headers

OBS-URL: https://build.opensuse.org/request/show/962340
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=14
2022-03-21 07:42:42 +00:00
726d85a97c Accepting request 944715 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.10.17
  * Event loop pinning + TLS updates
    + Support for channel creation with event loop pinning
    + Additional TLS tests
    + SCH_USE_STRONG_CRYPTO enabled by default on Windows
      (monitor for potential breakage)

OBS-URL: https://build.opensuse.org/request/show/944715
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=13
2022-01-09 15:17:54 +00:00
e3401c205b Accepting request 944468 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.10.16
  * Remove platform ifdefs from tls_channel_handler.h
    + This fixes iOS builds
- from version 0.10.15
  * BUGFIX: Fix crash when crash when s2n connection
    class fails to be created

OBS-URL: https://build.opensuse.org/request/show/944468
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=12
2022-01-07 10:34:00 +00:00
f54d9c4426 Accepting request 937773 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.10.14
  * Remove Windows.h from header
    + Removed Windows.h from public header
    + Improved error reporting when getaddrinfo() fail
    + Set default cpu_id on thread_options
    + Better use of const in aws_tls_ctx_pkcs11_options
- from version 0.10.13
  * Support PKCS#11 for mutual TLS on Unix platforms
    + Support PKCS#11 for mutual TLS on Unix platforms (#451)
- from version 0.10.12
  * Path API updates
    + Moved aws_path_exist checks over to the safe variant. (#448)
- from version 0.10.11
  * Updated S2N PQ Crypto cipher preference list
    + Add Round 3 Cipher Pref List to Allowlist (#447)
- from version 0.10.10
  * Removed file utils, moved to common
    + Replace tls double channel (#441)
      - Remove test first
      - Add codebuild job spec that will run downstream integration
        tests (aws-c-http) that exercise double tls
      - Add channel API to read from initial handler
- Rename devel package to "devel"
- Switch BuildRequires to use cmake() and pkgconfig() macros

OBS-URL: https://build.opensuse.org/request/show/937773
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=11
2021-12-11 23:48:14 +00:00
7aa8fe9b51 Accepting request 924624 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.10.9
  + TLS 1.3 Support
    * Linux support for tls1.3 and switch to CRT-specific tls
      configurations when using s2n
    * Refactor pipe signal suppression to avoid logging spurious errors
- from version 0.10.8
  + Use ephemeral credentials for TLS on Windows
    * Update secure channel configuration to use credentials in an ephemeral manner
- from version 0.10.7
  + Fix CA override functions
    * This fixes the issue where "override_default_trust_store" functions did
      not actually override the system trust store on Linux and Apple platforms.

OBS-URL: https://build.opensuse.org/request/show/924624
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=10
2021-10-12 11:20:16 +00:00
8c5986e0e8 Accepting request 904578 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.10.6
  + Managed thread handle release
    * Updates the managed thread system to properly release Windows thread
      handles. Requires an associated change in aws-c-common as well.

OBS-URL: https://build.opensuse.org/request/show/904578
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=9
2021-07-08 09:35:58 +00:00
336a1ee262 Accepting request 901155 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.10.5
  + Fix SNI check when custom root-CA used on Apple devices.
    * Validate hostname on Mac when custom root-CA is used. (#396)
- from version 0.10.4
  + Revert Windows CRL checks on root CA override
    * On Windows only, reverts the cached CRL check when validating a server
      certificate chain using a root CA override. This check was added as part
      of a larger change performing SNI validation with a root CA override (#385).
      The SNI check remains in place. The CRL check was breaking tls connections
      for multiple customers and appears to be subject to properties of the host
      beyond the CRT's control.
- from version 0.10.3
  + Inconsistent trust store override behavior logged
    * Added warning statement when trust store override is used (#394)

OBS-URL: https://build.opensuse.org/request/show/901155
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=8
2021-06-22 06:35:20 +00:00
3ed944397d Accepting request 899023 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.10.2
  + iOS fix
    * Removed call to sanitize pems on iOS (#391)
- from version 0.10.1
  + Fix Windows verify_peer = false issue in client mode
    * Previously on Windows, we were not properly translating "verify_peer = false"
      into a secure channel configuration that would actually skip peer verification
      in client mode. We were always verifying the certificate no matter what the
      setting's value.
- from version 0.10.0
  + All uses of aws_off_t replaced with int64_t
    * CHANGE: All uses of aws_off_t replaced with int64_t. aws_off_t used to be 32 or
      64 bits, depending on a project's compiler flags. This was leading to bugs when
      projects had different flags. Now in64_t is used instead. Beginning in aws-c-common
      v0.6.0, aws_off_t is simply a typedef for int64_t, so hopefully this change is painless
      for consumers.
- from version 0.9.14
  + Windows warnings
    * Fix some Windows compile warnings that are not currently being caught by local CI and
      only showing up in the publishing pipeline
- from version 0.9.13
  + Improve SNI validation, socket read error checking
    * On Windows, properly do SNI and server cert chain verification when the
      root CA has been overridden
    * On Posix systems, check socket read error before making any potential log
      calls which could overwrite the error info via internal sys calls

OBS-URL: https://build.opensuse.org/request/show/899023
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=7
2021-06-10 20:30:09 +00:00
9ea86898e5 Accepting request 893115 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.9.12
  + TLS Context Initialization fix
    * Fixes an issue where TLS context initialization could fail on
      Linux due to passing in buffers that weren't properly zero-
      terminated at their final length
- from version 0.9.11
  + Path URI Encoding Bugfix
    * Fix for some characters not being correctly URI-encoded in the path
      URI encode function.
- from version 0.9.10
  + Bugfix for shutdown race condition
    * Fix for shutdown crash when peer hangs up immediately
      following first non-TLS write (#379)
    * Fixed ownership semantics in SecureTransport read_message
- from version 0.9.9
  + Support non-ascii file path
    * Use aws_fopen to support non-ASCII file path for file stream

OBS-URL: https://build.opensuse.org/request/show/893115
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=6
2021-05-15 19:56:19 +00:00
b4c2193c93 Accepting request 888441 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.9.8
  + Mac TLS API update
    * Small update to Mac TLS keychain API signature
- from version 0.9.7
  + Fixing bug with aws_input_stream_new_from_file
    * Changing fopen flags used by aws_input_stream_new_from_file to r+b
      instead of r, which fixes a Windows issue where the stream may terminate
      early due to an EOF character.
- from version 0.9.6
  + Windows ECC platform synchronization
    * (Windows only) Synchronizes ECC import logic with the compilation/cmake
      switch that links NCrypt in aws-c-cal
- from version 0.9.5
  + Mac Keychain and Windows ECC certs
    * Hardened Windows certificate import process
    * Added support for importing ECC certs/keys in Windows
    * Added support for overriding the keychain on Macintosh
- from version 0.9.4
  + PEM comments support
    * Support comments in PEM file.
- from version 0.9.3
  + Platform compiler fixes and TLS shutdown delay
    * Misc compiler fixes on Windows
    * Improve Mac foundation library integration
    * honor s2n's tls shutdown delay on linux when applicable
    * ASAN CI integration and resulting fixes
- from version 0.9.2
  + Support for bring your own crypto TLS implementation on Unix platforms
    * Added support for bring your own crypto via the cmake -DBYO_CRYPTO flag
- from version 0.9.1

OBS-URL: https://build.opensuse.org/request/show/888441
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=5
2021-04-29 08:00:12 +00:00
0a209b95c2 Accepting request 872362 from home:glaubitz:branches:devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/872362
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=4
2021-02-18 09:53:41 +00:00
e482a78a7b Accepting request 861626 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.8.0
  + NUMA-aware event-loops
  + Host resolver improvements
  + Best of two event-loop load balancing
  + Windows build fix for iocp event loop (#346)

OBS-URL: https://build.opensuse.org/request/show/861626
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=3
2021-01-11 12:18:58 +00:00
4b6d82548b Accepting request 856426 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.7.1
  + Host resolver creation update
    * Modifies the default host resolver creation function to take an options struct

OBS-URL: https://build.opensuse.org/request/show/856426
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=2
2020-12-16 13:18:38 +00:00
7e179bc459 Accepting request 851119 from home:glaubitz:branches:devel:libraries:c_c++
- Add new package aws-c-io as a transistive dependency for aws-c-eventstreams

OBS-URL: https://build.opensuse.org/request/show/851119
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/aws-c-io?expand=0&rev=1
2020-11-26 17:37:23 +00:00