2020-02-02 13:36:29 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 31 22:42:43 UTC 2020 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.4.29
|
|
|
|
|
+ Add libdl as needed (#583)
|
|
|
|
|
- from version 0.4.28
|
|
|
|
|
+ Address TSAN issues, improve mutex apis
|
|
|
|
|
* Add clang tsan github action (#578)
|
|
|
|
|
|
2020-01-21 22:48:02 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jan 20 14:17:40 UTC 2020 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.4.27
|
|
|
|
|
+ Rework alignment tests to only require 32 byte support when avx2 is enabled
|
|
|
|
|
- from version 0.4.26
|
|
|
|
|
+ aws_thread_id_t
|
|
|
|
|
* Move include ctest up, this should reneable tests. (#571)
|
|
|
|
|
- from version 0.4.25
|
|
|
|
|
+ Make build friendly to in-source builds
|
|
|
|
|
* Support in source builds of aws-c-* libs. (#566)
|
|
|
|
|
- from version 0.4.24
|
|
|
|
|
+ Portable Header Check (#558)
|
|
|
|
|
* Rewrite header tester to be portable
|
|
|
|
|
* Install CheckHeaders.cmake
|
|
|
|
|
- from version 0.4.23
|
|
|
|
|
+ Adds no-allocation logger implementation
|
|
|
|
|
|
2019-11-28 12:45:00 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Nov 22 14:16:13 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.4.22
|
|
|
|
|
+ aws_byte_buf_append_and_update
|
|
|
|
|
* Add append and update function to common (#554)
|
|
|
|
|
- from version 0.4.21
|
|
|
|
|
+ Made windows stack trace much more resilient (#552)
|
|
|
|
|
* SymSetOptions, try to be more resilient
|
|
|
|
|
* Write symbol name and addr if file/line cannot be found
|
|
|
|
|
* Simplified and cleaned up symbol printing, ensure
|
|
|
|
|
that we get the most info possible
|
|
|
|
|
* fflush at the end of aws_backtrace_print()
|
|
|
|
|
* fflush and free, clang-format
|
|
|
|
|
- from version 0.4.20
|
|
|
|
|
+ Fix for ancient linux
|
|
|
|
|
* Fix for old linux (#545)
|
|
|
|
|
|
2019-11-13 16:51:36 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Nov 13 13:09:43 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.4.19
|
|
|
|
|
+ Stack dump improvements
|
|
|
|
|
* Added newlines to stacktrace headers (#541)
|
|
|
|
|
- from version 0.4.18
|
|
|
|
|
+ Stack dump improvements
|
|
|
|
|
* Always print both raw and resolved stack trace,
|
|
|
|
|
helps in release builds
|
|
|
|
|
|
2019-11-08 09:45:58 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Nov 7 00:35:53 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.4.17
|
|
|
|
|
+ Memory tracing updates
|
|
|
|
|
* Fixed probing for stack trace availability (#537)
|
|
|
|
|
- from version 0.4.16
|
|
|
|
|
+ Memory Tracing
|
|
|
|
|
* Ported alloc tracer from Java CRT, added unit tests
|
|
|
|
|
* Generalized backtrace/backtrace_symbols for multiple platforms
|
|
|
|
|
* Added tests to ensure midstream usage works
|
|
|
|
|
* Stack trace decoding test now uses virtual logger
|
|
|
|
|
* Fixed AWS_VARIABLE_LENGTH_ARRAY on windows,
|
|
|
|
|
causing stack corruption
|
|
|
|
|
* Converted all tests to use the mem tracer
|
|
|
|
|
* Removed allocator from test harness structure,
|
|
|
|
|
enabled logging by default
|
|
|
|
|
- from version 0.4.15
|
|
|
|
|
+ aws_string_c_str() helper fn
|
|
|
|
|
* aws_string_c_str() (#534)
|
|
|
|
|
|
2019-10-30 11:12:39 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Oct 28 15:24:40 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.4.14
|
|
|
|
|
+ Fix alignment on Windows
|
|
|
|
|
* Remove AWS_ALIGN, as it doesn't work reliably, add AWS_ALIGNED_TYPEDEF
|
|
|
|
|
- from version 0.4.13
|
|
|
|
|
+ Imported ring buffer allocator from node CRT
|
|
|
|
|
* Imported ring buffer allocator from node, fixed bugs, added unit test
|
|
|
|
|
* Implemented realloc as an assert to prevent use
|
|
|
|
|
- from version v0.4.12
|
|
|
|
|
+ Static libs and security fixes
|
|
|
|
|
* Fixed visibility on static libs
|
|
|
|
|
* Added secure string length functions
|
|
|
|
|
* Fixed buffer overflow vulnerability in stack trace printing
|
|
|
|
|
|
2019-10-05 12:45:34 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Oct 3 11:58:04 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.4.11
|
|
|
|
|
+ Fix stupid bad boolean logic in macro.
|
|
|
|
|
* Fix stupid bad boolean logic in macro
|
|
|
|
|
* simplified gcc macro for assume
|
|
|
|
|
- from version 0.4.10
|
|
|
|
|
+ Fixed support for gcc 4.1.2.
|
|
|
|
|
- from version 0.4.9
|
|
|
|
|
+ fixed mixed static/shared builds.
|
|
|
|
|
* Reorder thread shutdown so that only truly necessary
|
|
|
|
|
memory is still allocated at shutdown callback town
|
|
|
|
|
- from version 0.4.8
|
|
|
|
|
+ Made AWS_ENABLE_LTO an option
|
|
|
|
|
* AWS_ENABLE_LTO=ON|OFF now controls LTO globally
|
|
|
|
|
* Made AWS_ENABLE_LTO an option
|
|
|
|
|
- from version 0.4.7
|
|
|
|
|
+ Added support for thread exit callbacks
|
|
|
|
|
* Added support for thread exit callbacks
|
|
|
|
|
* Added user data support to aws_thread_call_once
|
|
|
|
|
- from version 0.4.6
|
|
|
|
|
+ LTO support
|
|
|
|
|
* Added IPO/LTO support to cmake
|
|
|
|
|
* Removed the requirement that release builds produce good backtrace output
|
|
|
|
|
* Check for IPO policy in older versions of CMake
|
|
|
|
|
* Add policy existence check to c flags
|
|
|
|
|
- Re-enable link-time optimization (LTO) in spec file
|
|
|
|
|
|
2019-09-05 11:14:49 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Sep 2 13:44:18 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.4.5
|
|
|
|
|
+ Move allocator functions to their own file
|
|
|
|
|
* Move the allocator related functions to allocator.c
|
|
|
|
|
* Add overrides for the allocator functions
|
|
|
|
|
* PR Comments
|
|
|
|
|
- from version 0.4.4
|
|
|
|
|
+ Relaxed constraints on gcc+x86/x64 to gcc 4.1.2
|
|
|
|
|
* Relaxed constraints on gcc+x86/x64 to gcc 4.1.2,
|
|
|
|
|
added ARM and Itanium detection for gcc 4.4
|
|
|
|
|
- from version 0.4.3
|
|
|
|
|
+ Use CMake Threads module instead of manual pthreads linking
|
|
|
|
|
* Depend on pthreads via Threads rather than manually
|
|
|
|
|
- from version 0.4.2
|
|
|
|
|
+ Fix error info
|
|
|
|
|
* Fixed issue where the wrong info was returned for some error codes.
|
|
|
|
|
- from version 0.4.1
|
|
|
|
|
+ Logging refactor
|
|
|
|
|
* Add yaml file for aws_byte_buf_cat proof (#448)
|
|
|
|
|
* Proof harness for aws_byte_buf_cat with a fixed number of arguments
|
|
|
|
|
- from version 0.4.0
|
|
|
|
|
+ Task logging
|
|
|
|
|
* Adds string tags to tasks and task logging for easier identification
|
|
|
|
|
- from version 0.3.15
|
|
|
|
|
+ Fix nasty overflow bug in high-res clock on 32-bit systems.
|
|
|
|
|
+ Fixed typo that broke osx build. (#425)
|
|
|
|
|
- Disable link-time optimization (LTO) as it currently breaks the testsuite
|
|
|
|
|
+ https://github.com/awslabs/aws-c-common/issues/456
|
|
|
|
|
|
2019-06-24 22:50:21 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jun 18 09:39:29 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.3.14
|
|
|
|
|
+ Linux stack trace fixes
|
|
|
|
|
* Parse (<function>+<addr>) backtrace format on POSIX systems (#422)
|
|
|
|
|
- from version 0.3.13
|
|
|
|
|
+ Compile warning fixes
|
|
|
|
|
* Re-enabled unknown pragma warnings, wrapped CPROVER pragmas (#420)
|
|
|
|
|
- from version 0.3.12
|
|
|
|
|
+ Miscellaneous cleanup
|
|
|
|
|
* Fixes to clang-tidy failures in dependent libs
|
|
|
|
|
* Fixed test harness asserts to prove to clang-tidy that
|
|
|
|
|
compared values are non-null, initialized out params
|
|
|
|
|
* Fixed mis-used asserts and multi-eval of assert values
|
|
|
|
|
* Preserve existing behavior
|
|
|
|
|
- from version 0.3.11
|
|
|
|
|
+ C++ build fixes
|
|
|
|
|
* Alter header code so it can compile in c++ as well
|
|
|
|
|
* Allow constant expressions in AWS_ASSERT
|
|
|
|
|
- from version 0.3.10
|
|
|
|
|
+ Fix shared-lib builds
|
|
|
|
|
- from version 0.3.9
|
|
|
|
|
+ Added backtraces to asserts
|
|
|
|
|
* assert() -> AWS_ASSERT()
|
|
|
|
|
* Removed assert.h includes
|
|
|
|
|
* rewrote resolve buffer reading to appease gcc
|
|
|
|
|
- from version 0.3.8
|
|
|
|
|
+ Memory-safety proofs for aws_byte_buf
|
|
|
|
|
+ Adds invariants and proof harnesses for the following functions:
|
|
|
|
|
* aws_byte_buf_append
|
|
|
|
|
* aws_byte_buf_append_dynamic
|
|
|
|
|
* aws_byte_buf_append_with_lookup
|
|
|
|
|
* aws_byte_buf_clean_up
|
|
|
|
|
* aws_byte_buf_from_array
|
|
|
|
|
* aws_byte_buf_from_empty_array
|
|
|
|
|
* aws_byte_buf_init
|
|
|
|
|
* aws_byte_buf_init_copy_from_cursor
|
|
|
|
|
* aws_byte_buf_reserve
|
|
|
|
|
* aws_byte_buf_secure_zero
|
|
|
|
|
|
2019-05-09 13:46:20 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed May 8 12:51:10 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.3.7
|
|
|
|
|
+ Build fixes
|
|
|
|
|
* cmake now respects BUILD_TESTING
|
|
|
|
|
* Fixed compiler warnings
|
|
|
|
|
|
2019-04-24 14:24:30 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Apr 22 21:11:11 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.3.6
|
|
|
|
|
+ Faster CBMC stubs for memset and memcpy (#300)
|
|
|
|
|
* new memset and memcpy functions that are often
|
|
|
|
|
faster for CBMC to analyze
|
|
|
|
|
* PR comments addressed
|
|
|
|
|
|
2019-04-10 17:19:34 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Apr 10 11:48:21 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to version 0.3.5
|
|
|
|
|
+ Byte buf utility functions - append that grows,
|
|
|
|
|
append with internal tolower, reserve (#297)
|
|
|
|
|
+ Byte buf append function that grows when capacity limit hit
|
|
|
|
|
+ Byte buf reserve
|
|
|
|
|
+ Byte buf append with lookup table translation
|
|
|
|
|
- from version 0.3.4
|
|
|
|
|
+ getopt_long() implementation
|
|
|
|
|
+ Android compile fixes
|
|
|
|
|
+ Atomics fixes for gcc < 4.6
|
|
|
|
|
+ Security bug fixes from AWS
|
|
|
|
|
- from version 0.3.3
|
|
|
|
|
+ FreeBSD compile fixes
|
|
|
|
|
- from version 0.3.2
|
|
|
|
|
+ Fix downstream build script. (#246)
|
|
|
|
|
+ Fix codebuild scripts to not need relative
|
|
|
|
|
paths and use out of source builds.
|
|
|
|
|
- from version 0.3.1
|
|
|
|
|
+ Added CI job for x64 old linux. (#240)
|
|
|
|
|
+ Added CI job for x64 old linux.
|
|
|
|
|
+ Added 32bit builds, updated a comment.
|
|
|
|
|
- Move cmake files to correct installation path
|
|
|
|
|
|
2019-02-13 16:59:21 +00:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Jan 25 12:47:20 UTC 2019 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
|
|
|
|
|
|
|
|
|
- Initial build
|
|
|
|
|
+ Version 0.3.0
|