|
|
|
|
Changelog for aws-c-common-devel-0.9.19-1.1.x86_64.rpm :
* Mon May 13 2024 John Paul Adrian Glaubitz - Update to version 0.9.19 * Fix aws_host_utils_is_ipv6 function by AATTwaahm7 in (#1114)- from version 0.9.18 * memtrace: Fix underflow when stack_depth < FRAMES_TO_SKIP by AATTzhaofengli in (#873) * chore: Make CBMC stubs with zero parameters proper declarations by AATTtautschnig in (#1107) * Satisfy some signed vs unsigned comparison warnings by AATTKaibaLopez in (#809) * Remove promise class by AATTwaahm7 in (#1110) * Fix host parsing for IPv6 URI by AATTwaahm7 in (#1112) * Wed May 08 2024 John Paul Adrian Glaubitz - Update to version 0.9.17 * Fix invalid cpu_id for RHEL_5 by AATTwaahm7 in (#1106)- from version 0.9.16 * Switch test harness to print errors in decimal by AATTDmitriyMusatkin in (#1100) * Add list membership API and uint64 hash utilities by AATTbretambrose in (#1103) * Clarity updates for uint64_t hash helper by AATTbretambrose in (#1104) * Move is ipv4/ipv6 functions from Aws-c-sdkutils to Aws-c-common by AATTwaahm7 in (#1105) * Thu Apr 04 2024 John Paul Adrian Glaubitz - Update to version 0.9.15 * Claim range for aws-crt-kotlin by AATTaajtodd in (#1095) * Remove unused external headers by AATTTingDaoK in (#1097) * Best Effort Thread Pinning to CPU_ID by AATTwaahm7 in (#1096) * Add support for WIN ARM64 by AATTalfred2g in (#1092) * Better vectorization and crc64. Cleaned up cmake and added better runtime cpu detection by AATTJonathanHenson in (#1083) * Avoid overallocating for strings by AATTDmitriyMusatkin in (#1099) * Mon Mar 18 2024 Dirk Müller - update to 0.9.14: * Accept all RFC3339-compliant timestamps * Mon Feb 19 2024 John Paul Adrian Glaubitz - Update to version 0.9.13 * cJSON update to 1.7.17 by AATTgraebm in (#1081) * Add more generic AVX feature detection as well as flags for if avx512 intrinsics are available. by AATTJonathanHenson in (#1041) * chore: Relax stale issue timings by AATTkellertk in (#1085) * Use _Exit() on test failure, to avoid LeakSanitizer spam by AATTgraebm in (#1088) * Fix a bunch of places we forget to aws_raise_error() by AATTgraebm in (#1089) * Consistently use lowercase for Windows libraries and header files by AATTgiordano in (#1058) * Wed Jan 03 2024 John Paul Adrian Glaubitz - Update to version 0.9.12 * Change `port` from uint16_t to uint32_t to support VSOCK by AATTgraebm in (#1079)- from version 0.9.11 * Add a query string helper from byte cursor directly by AATTTingDaoK in (#1080) * Tue Nov 21 2023 John Paul Adrian Glaubitz - Update to version 0.9.10 * Fixed directory creation to ignore umask, and allow cross process lock to fall back to read only if it can\'t open the file in rw mode by AATTJonathanHenson in (#1078)- from version 0.9.9 * Fix WSL Crash by AATTwaahm7 in (#1076)- from version 0.9.8 * Adds high resolution clock timestamps to android logging in order to investigate scheduling/clock misbehavior by AATTbretambrose in (#1075)- from version 0.9.7 * Cross process lock fix for musl by AATTJonathanHenson in (#1073)- from version 0.9.6 * Add additional priority queue related APIs by AATTbretambrose in (#1067) * Switch default allocator to basic system one by AATTDmitriyMusatkin in (#1066)- from version 0.9.5 * Report actual bytes leaked/Fix realloc tracing by AATTDmitriyMusatkin in (#1053) * Support reading \"special files\" that lie about their size by AATTgraebm in (#1064) * Add an environment loader API and implementation for some DMI related fields by AATTJonathanHenson in (#1063) * Update third party licenses file by AATTyasminetalby in (#1062) * Basic process mem usage functions by AATTDmitriyMusatkin in (#1065) * Fix loading of libnuma.so by AATTwaahm7 in (#1068) * Comment fix by AATTalfred2g in (#1069) * Wed Oct 04 2023 John Paul Adrian Glaubitz - Update to version 0.9.4 * Authorize requests to GitHub API in Run CBMC proofs workflow by AATTadpaco-aws in (#1057) * Reflexive vs symmetric in hash_table.h doc by AATTjmklix in (#1056) * Add error codes for file read/write/open failures by AATTgraebm in (#1061) * Wed Sep 06 2023 John Paul Adrian Glaubitz - Update to version 0.9.3 * Fix CMake option for choosing MSVC runtime library by AATTgraebm in (#1054)- from version 0.9.2 * Added workflow for handling answerable discussions by AATTyasminetalby in (#1051) * Change SKIP code value to reduce the chance of clashing by AATTsfod in (#1055) * Wed Aug 30 2023 John Paul Adrian Glaubitz - Update to version 0.9.1 * Pickup latest release from cJSON by AATTTingDaoK in (#1047) * Fix stale issue bot permissions by AATTjmklix in (#1049) * Intel Vtune tracing integration by AATTwaahm7 in (#1050) * Tue Jul 25 2023 John Paul Adrian Glaubitz - Update to version 0.9.0 * Use W4 for all MSVC by AATTTingDaoK in (#1035) * New API to wrap an initialized array with an array list by AATTbretambrose in (#1040) * AVX512 feature detection by AATTpbadari in (#1037) * Simplify error handling in XML API - BREAKING CHANGE by AATTgraebm in (#1043) * Mon Jun 05 2023 John Paul Adrian Glaubitz - Update to version 0.8.23 * Disable MSVC warning triggered by aws_future macros by AATTgraebm in (#1033) * Update AwsTestHarness.cmake typo by AATTeherozhao in (#1034) * Wed May 31 2023 John Paul Adrian Glaubitz - Update to version 0.8.22 * Let cursor equals assert print string on failure by AATTDmitriyMusatkin in (#1030) * Remove dangling symlink in CMBC proofs by AATTjamesbornholt in (#1031)- from version 0.8.21 * Update time to ancient by AATTjmklix in (#1029) * Merge header checker with cpp header checker by AATTwaahm7 in (#1028) * Tue May 16 2023 John Paul Adrian Glaubitz - Update to version 0.8.20 * Pin CBMC version to 5.81.0 by AATTkarkhaz in (#1022) * Fix race condition in promise.c by AATTevanmiller in (#1023) * Remove unimplemented prototype from ring_buffer.h by AATTevanmiller in (#1024) * Move CBMC back to latest by AATTtautschnig in (#1026) * Fix warnings in public headers by AATTgraebm in (#998) * Mon May 08 2023 John Paul Adrian Glaubitz - Update to version 0.8.19 * Tolerate uninitialized list in array_list_clear by AATTwaahm7 in (#1021)- from version 0.8.18 * Improved sanitizer support by AATTDmitriyMusatkin in (#1016) * Reduce spam when configuring multiple projects at once by AATTgraebm in (#1018) * Update builder version to fix aws-lc build on manylinux1 by AATTTingDaoK in (#1017) * Tolerate unintialized list in aws_array_list_length by AATTwaahm7 in (#1019) * Tue Apr 18 2023 John Paul Adrian Glaubitz - Update to version 0.8.17 * Add a way to skip a test by AATTxiazhvera in (#1012) * Add github templates and bots by AATTjmklix in (#1015)- from version 0.8.16 * Add function for writing N bytes of randomness by AATTgraebm in (#1005) * Remove debugging printf by AATTgraebm in (#1009) * Adds aws_normalize_directory_separator by AATTwaahm7 in (#1010) * Fix cv signal outside of lock by AATTjeking3 in (#1008) * Tue Mar 28 2023 John Paul Adrian Glaubitz - Update to version 0.8.15 * Replace old ARM images with raspbian-bullseye image by AATTknightjoel in (#990) * CI job for OpenBSD by AATTknightjoel in (#991) * Improved output from test harness by AATTgraebm in (#995) * Remove unused system: aws_bus by AATTgraebm in (#996) * Buffer ub by AATTDmitriyMusatkin in (#999) * Add CBMC proof for `aws_byte_buf_append_and_update` by AATTfeliperodri in (#1000) * Fix comment in uri.h by AATTjamesbornholt in (#986) * CMake feature detection with gcc 7.3.1 misses backtrace by AATTjeking3 in (#1002) * Thu Mar 09 2023 John Paul Adrian Glaubitz - Update to version 0.8.14 * Fix C++ compiler warning by AATTgraebm in (#989)- from version 0.8.13 * Add scripts/latest_submodules.py by AATTgraebm in (#988) * Wed Mar 01 2023 John Paul Adrian Glaubitz - Update to version 0.8.12 * New guideline: callbacks are always async, or always sync by AATTgraebm in (#945) * Change \'#if _MSC_VER\' to \'#ifdef _MSC_VER\' by AATTjmklix in (#987) * Tue Feb 14 2023 John Paul Adrian Glaubitz - Update to version 0.8.11 * Remove old docker images by AATTDmitriyMusatkin in (#982) * Mon Feb 06 2023 John Paul Adrian Glaubitz - Update to version 0.8.10 * Fix race condition in cJSON_Parse. * calls by AATTwaahm7 in (#972) * Add getter for thread name by AATTDmitriyMusatkin in (#969) * Fix: build and tests on OpenBSD by AATTknightjoel in (#976) * Added extern_c_begin and extern_c_end to JSON by AATTTwistedTwigleg in (#977) * Fix: NETBSD -> NetBSD by AATTknightjoel in (#979) * Added Utf8 validation callback to allow extra validation by AATTxiazhvera in (#980) * Rename aws_utf8_validator -> aws_utf8_decoder by AATTxiazhvera in (#981) * Use BMI2 cpuid instead for `_mulx_u32` by AATTTingDaoK in (#974) * Assert that each error-info-list starts with correct value by AATTgraebm in (#978) * Mon Jan 16 2023 John Paul Adrian Glaubitz - Update to version 0.8.9 * Always pull out value of errno right after sys call by AATTbretambrose in (#971)- from version 0.8.8 * aws_fopen_safe() raises aws-error on failure by AATTgraebm in (#970)- from version 0.8.7 * Delete empty .gitmodules file by AATTgraebm in (#962) * Common lint by AATTDmitriyMusatkin in (#963) * aws_get_home_directory() calls getpwuid_r() if $HOME isn\'t set by AATTgraebm in (#966) * Add libc detection function to common\'s cmake resources by AATTbretambrose in (#960) * Wed Jan 04 2023 John Paul Adrian Glaubitz - Update to version 0.8.6 * Update CI to fix downstream build by AATTwaahm7 in (#944) * Sba metrics test fix by AATTbretambrose in (#933) * aws_secure_zero() checks NULL before calling memset() by AATTgraebm in (#952) * Add codecov action by AATTTingDaoK in (#955) * CBMC proofs: Add and fix declarations by AATTtautschnig in (#956) * Fix Appverifier always running the first test by AATTTwistedTwigleg in (#958) * UTF-8 validator by AATTgraebm in (#959) * Tue Nov 08 2022 John Paul Adrian Glaubitz - Update to version 0.8.5 * sprintf() -> snprintf() by AATTgraebm in (#946) * Set thread names, for debugging by AATTgraebm in (#937) * Tue Nov 01 2022 John Paul Adrian Glaubitz - Update to version 0.8.4 * Make aws_json_value_destroy noop on null values by AATTDmitriyMusatkin in (#942) * Clarify aws_byte_cursor_next_split comments and add tests by AATTDmitriyMusatkin in (#943) * Fri Oct 14 2022 John Paul Adrian Glaubitz - Update to version 0.8.3 * Uri migration by AATTDmitriyMusatkin in (#936) * Json compare by AATTDmitriyMusatkin in (#938) * Fix parsing of ipv6 literals in uris by AATTDmitriyMusatkin in (#939) * Json duplicate by AATTDmitriyMusatkin in (#940) * Parse uri path as is by AATTDmitriyMusatkin in (#941) * Wed Oct 05 2022 John Paul Adrian Glaubitz - Update to version 0.8.2 * Json iterators by AATTDmitriyMusatkin in (#926) * Safely handle a particular use case for linked hash tables where key equality is not reference equality by AATTbretambrose in (#928) * Json iterate signature by AATTDmitriyMusatkin in (#929) * Add AppVerifier by AATTTwistedTwigleg in (#930) * Block logging updates by AATTbretambrose in (#931) * Verify backtrace is defined too, not just header presence by AATTbretambrose in (#935) * Tue Aug 30 2022 John Paul Adrian Glaubitz - Update to version 0.8.1 * Fall back for load target by AATTTingDaoK in (#924) * Hide symbols from libcrypto.a by AATTgraebm in (#925) * Wed Aug 24 2022 John Paul Adrian Glaubitz - Update to version 0.8.0 * Fix FreeBSD build by AATTgearnode in (#921) * Format not by AATTbretambrose in (#922) * Make libnuma linux only by AATTTingDaoK in (#923) * Mon Jul 25 2022 John Paul Adrian Glaubitz - Update to version 0.7.5 * Adjust logging function to fix segfault if filename and file are not set by AATTTwistedTwigleg in (#911) * Fix MSVC warning by AATTgraebm in (#912) * Make sure file paths are not empty strings to avoid segfault on Windows by AATTTwistedTwigleg in (#915) * Reset the logger before memory trace by AATTTingDaoK in (#917) * Update CBMC starter kit by AATTangelonakos in (#919) * Hide json module init and cleanup by AATTTingDaoK in (#920) * Wed May 18 2022 John Paul Adrian Glaubitz - Update to version 0.7.4 * Fix compiler warning by AATTTingDaoK in (#910)- from version 0.7.3 * Fix iOS build error due to `-moutline-atomics` by AATTgraebm in (#909)- from version 0.7.2 * Add check for if_link.h by AATTTwistedTwigleg in (#907) * Remove DeviceDefender custom metric reporting functions by AATTTwistedTwigleg in (#901)- from version 0.7.1 * aws_byte_cursor_starts_with(input, prefix) by AATTgraebm in (#905) * Thu Apr 28 2022 John Paul Adrian Glaubitz - Update to version 0.7.0 * Fix \"unused variable\" compiler warning by AATTgraebm in (#899) * Add cJSON module by AATTTwistedTwigleg in (#889) * Fix it so CI runs on branches with \'/\' in name by AATTgraebm in (#900) * Added metric reporting functions by AATTTwistedTwigleg in (#898)- from version 0.6.20 * Append pthread to platform libs if cmake supplied Threads is not good enough. * Tue Jan 04 2022 John Paul Adrian Glaubitz - Update to version 0.6.19 * Added subcommand dispatch for cli argument parser * Improved cli parsing to handle positional arguments better so they can be handled as encountered, added state reset api * Release lock on no-alloc fwrite error path * Add aws_byte_cursor_parse_uint64 * Add AWS_ERROR_PLATFORM_NOT_SUPPORTED error * Thu Dec 09 2021 John Paul Adrian Glaubitz - Update to version 0.6.18 * Support Windows Server 2008 Pre-release + Support for Windows Server 2008 + CBMC updates- from version 0.6.17 * Added support for tvOS and watchOS platform detection Pre-release + Added support for detecting watchOS and tvOS (#863)- from version 0.6.16 * More Avx2 fixes Pre-release + Improve avx2 detection + Disable cpu-specific code when using mingw due to an alignment bug that has yet to be fixed in gcc (for windows).- from version 0.6.15 * Non-AVX2 compile fixes Pre-release + Fixed encoding_avx2.c being compiled when AVX is not detected (#854)- from version 0.6.14 * Windows string test fixes Pre-release + Windows string fixes. (#853)- from version 0.6.13 * ARMv6 fixes Latest + Only attempt to use sys/auxv.h if it exists (#852)- from version 0.6.12 * New version with IO utilities Pre-release + Removed ARN parser from common, it\'s in sdkutils now (#851) - Removed ARN parser from common, it\'s in sdkutils now - Removed tests for ARN parser * Sat Oct 16 2021 Jan Engelhardt - Use cmake()/pkgconfig() as buildrequires. Update descriptions.- Replace lib%-devel subpackage by just %-devel. * Mon Oct 11 2021 John Paul Adrian Glaubitz - Update to version 0.6.11 + Add build flag: USE_CPU_EXTENSIONS * -DUSE_CPU_EXTENSIONS=OFF disables CPU-specific function implementations * We have customers encountering mysterious crashes in some of these functions. Give them the ability to disable them while we attempt to diagnose the issue. * New build flag controls whether to use optimized functions that make use of CPU extensions (ex: AVX, SSE).- from version 0.6.10 + byte_buffer_reserve work with initial capacity zero * edit byte_buffer_reserve to work with buffers of initial capacity 0- from version 0.6.9 + Added metrics to SBA allocator * Added metrics to SBA and tests for metrics (#833) * Fri Aug 06 2021 John Paul Adrian Glaubitz - Update to version 0.6.8 * Upgrade CBMC proof tools: starter kit and Litani 1.10.0 (#826) + Upgrade proof tool submodules This commit advances Litani to release 1.10.0, and the starter kit to the tip-of-tree. This brings the following improvements: - Profiling - Litani measures the memory usage of the CBMC safety checking and coverage checking jobs - The dashboard includes box-and-whisker diagrams for memory use per proof - The dashboard includes a graph of how many parallel jobs are running over the whole run, making it easy to choose a CI machine with enough parallelism - It is now possible to designate particular proofs as \"EXPENSIVE\"; Litani runs expensive proofs serially, ensuring that they do not over-consume resources like RAM. - UI improvements - Each pipeline page includes a table of contents - Each pipeline page includes a dependency graph of the pipeline - Each job on the pipeline page has a hyperlink to that job - The terminal output is now less noisy + Change cbmc-batch.yaml to cbmc-proof.txt This makes the proof layout consistent with the starter kit, which will allow us to use a generic run script in a future commit. Putting this in commit by itself because the diff is huge and not worth reading (just moving some files and changing two lines in the runscript). + Symlink run-cbmc-proofs.py to starter kit The run script is now a symbolic link into the starter kit submodule, meaning that it will be updated whenever the starter kit is. This is done iso that AWS C Common doesn\'t carry custom modifications to the run script unless necessary; previous commits have made the AWS C Common proofs consistent with the generic starter kit conventions. * Fri Jul 16 2021 John Paul Adrian Glaubitz - Update to version 0.6.7 * Datetime updates part 2 + Support for millisecond-precise time query in aws_date_time_as_epoch_secs- from version 0.6.6 * Datetime updates + Datetime now supports millisecond precision * Wed Jul 07 2021 John Paul Adrian Glaubitz - Update to version 0.6.5 * Managed thread handle cleanup + Fixes an issue where managed thread handles could be leaked on Windows + Fixes some incorrect logging format strings. * Mon Jun 28 2021 John Paul Adrian Glaubitz - Update to version 0.6.4 * Added aws_split_debug_info to cmake for Unix platforms + Added a function to split debug info out of shared libs and executables (#819)- from version 0.6.3 * Shrink size of all AWS libraries when using AwsCFlags * Only apply -fno-omit-frame-pointer when debug info is present (#818) * Thu Jun 10 2021 John Paul Adrian Glaubitz - Update to version 0.6.2 * Bugfix for CMake build + Proper import of CMake module (#812)- from version 0.6.1 + Fix checking for Large File Support on Android * BUGFIX: Fix cmake feature checks for Large File Support (LFS) on Android- from version 0.6.0 + aws_off_t is always 64 bits * CHANGE: aws_off_t is always 64 bits. Previously, it might be interpreted as 32 or 64 bits, depending on a project\'s compiler flags, which was leading to bugs. * CHANGE: Pass -DAWS_WARNINGS_ARE_ERRORS=ON if you want warnings to fail the build. Previously, warnings would always fail the build, now it is opt-in. * NEW: aws_promise * Fri May 14 2021 John Paul Adrian Glaubitz - Update to version 0.5.11 + GCC compile fix * Marking aws-c-common/source/posix/system_info.c as a non-parameters function (#797)- from version 0.5.10 + Diagnostics fixes/improvements (#796) * Disable AddressSanitizer on hashlittle2, it overreads, but not in a dangerous way * Added log level to aws_backtrace_log, and fixed stacktrace decoding test to be permissive on weird platforms * Fixed aws_backtrace_log versions for execinfo/no execinfo- from version 0.5.8 + Intrudocing aws_fopen * Mainly to support fopen with a non-ascii file path from Windows. The aws_fopen can support non-ascii file path across platform * Mon Apr 26 2021 John Paul Adrian Glaubitz - Update to version 0.5.7 + High resolution clock fix for Windows, take 2 * Reverts and reimplements previous release\'s attempt at a high-resolution clock fix on Windows- from version 0.5.6 + High priority clock overflow fix for Windows * Fix an issue where the high resolution clock would saturate to a maximum value after 21 days, breaking event loop task processing.- from version 0.5.5 + Support non-desktop Windows * Prevent log-subject ordering errors (#789)- from version 0.5.4 + Dynamic log level control * Adds support for dynamic log level control in the standard logger- from version 0.5.3 + Fix for thread affinity functionality and other bug fixes * BUG FIX: MinGW/Windows related preprocessor fixes * BUG FIX: No longer appending exact location of CoreFoundation in CMake * BUG FIX: Fixing thread affinity symbol check in CMake * BUG FIX: Preventing undefined behavior in allocators * Tue Mar 16 2021 John Paul Adrian Glaubitz - Update to version 0.5.2 + Musl support and thread join changes * Correct/improve Musl support with respect to thread affinity control * Update managed thread join to return success/failure, allowing downstream callers (CRTs) to branch shutdown logic between strict and permissive- from version 0.5.1 + Fix shared lib builds * `aws_thread_set_managed_join_timeout_ns()` and `aws_thread_join_all_managed()` are declared in `thread.h` and implemented in `thread_shared.c`. But since `thread_shared.c` did not include `thread.h`, it was not seen as the implementation by the linker.- from version 0.5.0 + New managed thread API * Transition to a new thread API for threads that cannot be explicitly joined by user code. These threads get lazily joined as their thread functions exit.- from version 0.4.68 + Introduce AWS_ERROR_NO_SPACE * Mapping ENOSPC to AWS_ERROR_NO_SPACE for out of space error * Mon Feb 15 2021 John Paul Adrian Glaubitz - Update to version 0.4.67 + NUMA set_mempolicy fix * Modifies how NUMA symbols are looked up so that symbols that are weak on certain platforms don\'t end up getting stomped- from version 0.4.66 + Infinite Loop Fix * Fixes an infinite loop in the thread scheduler- from version 0.4.65 + MSVC warnings fixes * Disabled non-standard extension warning that is actually a lie on MSVC- from 0.4.64 + Windows TryLock fix * Fixes an issue with aws_mutex_try_lock on Windows
|
|
|