Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release 0.5 #646

Merged
merged 1 commit into from May 7, 2021
Merged

release 0.5 #646

merged 1 commit into from May 7, 2021

Conversation

sergiud
Copy link
Collaborator

@sergiud sergiud commented May 6, 2021

Closes #617
Closes #505

Full Changelog

Implemented enhancements:

  • Add support for customizing the prefix format #578
  • "sprintf" function being used in googletest.h which is not secure #536
  • stacktrace is not produced on aarch64 #531
  • Documenting minimum C++ version #527
  • Glog file separation by year #516
  • Bazel support for windows #472
  • GOOGLE_GLOG_DLL_DECL needs to be put into header file #469
  • Glog should delete old log files automaticly #423
  • CHECK_XX variants do not compile if nullptr is an argument #341
  • autogen.sh makes git directory dirty #308
  • LogSink::ToString has no microsecond precision. #307
  • Conan package for glog #262
  • How to change format of logger? for example time and verbose level name and etc #229
  • Username lookup needs a tuneup #211
  • Feature request for sudo make uninstall #163
  • glog should use ThreadSanitizer (TSAN) dynamic annotations #80
  • Add support for deleting old logs #36
  • CHECK support for nullptr (fixes CHECK_XX variants do not compile if nullptr is an argument #341) #641 (sergiud)
  • cmake: do not require a C compiler #627 (sergiud)
  • use C++ headers #626 (sergiud)
  • removed windows-specific headers #625 (sergiud)
  • document C++ version #623 (sergiud)
  • Add support for customizing the prefix format #554 (santigl)
  • Add extra information in log file header (application build/version, actual duration time) #438 (d-uspenskiy)
  • Use libunwind as an imported target #368 (UVV-gh)
  • Annotate LOG_EVERY_N macros as a benign race for TSAN #263 (kennyyu)

Fixed bugs:

  • Incorrect Unwind version parser #598
  • Large integers get truncated #594
  • Windows shared library generates linkage warnings #569
  • Replace obsolete __CYGWIN64__ macro #566
  • Disabling 'Symbolize functionality' is not working #563
  • LOG_TO_STRING and std namespace #550
  • Ownership with SetLogger #524
  • gtest usage not implemented in CMake build system #510
  • ac_cv___attribute___printf_4_5 not set in CMake build system #509
  • --max_log_size not work when larger than 4096 #497
  • vmodule flag is not declared #466
  • TSan warning: a race in LOG_EVERY_N and friends #439
  • stacktrace unittest hangs on MSVC #328
  • EXC_BAD_ACCESS on iOS #275
  • Signal handler tests fail on ARM #256
  • glog 0.3.5 compilation failed on Centos 7 #243
  • ./libtool: line 6000: cd: no/lib: No such file or directory #215
  • Test stl_logging fails in macOS CMake build #201
  • autoconf build does not version the library #196
  • gcc 4.7.2, 4.8.3, 4.9.2 unit test failures on C++11 #14
  • fix gflags windows linker warnings #640 (sergiud)
  • fixed windows builds #639 (sergiud)
  • fix LogCleaner::IsLogFromCurrentProject for filename_extension #637 (xiaobfly)
  • fully qualify std::string #624 (sergiud)
  • handle --max_log_size overflow #622 (sergiud)
  • cmake: optionally use gtest #621 (sergiud)
  • cmake: allow to disable symbolize #620 (sergiud)
  • build: set ac_cv___attribute___printf_4_5 #618 (sergiud)
  • cmake: fixed unwind patch component match check #613 (sergiud)

Closed issues:

  • call InitGoogleLogging get a segment fault #607
  • BUILD file will create a conflict with build/ folder #606
  • glog don't create log file in visual c++ dll project #605
  • error in CMAKE installation steps--$ git clone git@github.com:google/glog.git should change to $ git clone https://github.com/google/glog.git #603
  • No system link created along with the log files #599
  • CMake build instructions do not work for paths with ampersand #597
  • publicly visible Bazel target no longer provides any headers #596
  • LogCleaner::IsLogFromCurrentProject incorrect when SetLogFilenameExtension #589
  • EnableLogCleaner not recognized #586
  • IsGlogLog problem #584
  • Build fails with clang-cl due to undefined symbols #575
  • Write the correct Windows version in the log header #572
  • Ability to write time in UTC in log files #571
  • compile error: use of overloaded operator '<<' is ambiguous #562
  • glog error log was incorrrectly written to unexpected memory #561
  • How to disable logging. #556
  • Cannot compile "configure: WARNING: 'missing' script is too old or missing" #544
  • Support to modify verbose log level for mudules #538
  • Dropping autoconf support #537
  • Failed to print INFO and WARNING log #533
  • glog rpm installation fails if openstack-train repo is enabled #522
  • stripped binaries produce useless backtraces #514
  • Flag --incompatible_no_implicit_file_export will break Google Logging in a future Bazel release #512
  • Flag --incompatible_load_cc_rules_from_bzl will break Google Logging in Bazel 1.2.1 #507
  • Flag --incompatible_no_implicit_file_export will break Google Logging in Bazel 1.2.1 #506
  • Is there any way logging without a mutex #504
  • Including glog/logging.h triggers -Wunused-parameter on g++ #493
  • Bazel: building glog with custom version gflags #480
  • max_log_size flag does not work on AIX or linux #476
  • cmake/DetermineGflagsNamespace.cmake was ignored when repush #473
  • Conflict with gflags #458
  • log file name error after application restart #457
  • App security test reports Insecure API for React Native iOS App - Binary Analysis (IPA) #453
  • multi thread cant share glog setting #450
  • How do I write logs to files only? #436
  • Crash in symbolize_unittest on Ubuntu 18.04 x86_64 #435
  • Does glog support compress log files? #434
  • Bazel build doesn't set correct compile flags. #430
  • how to change the name of final dynamic library #427
  • suggest about gflags #426
  • about filename_extension_ in CreateLogfile #395
  • Add cc_library for ScopedMockLog #392
  • When building a react native project glog is causing a failure. #382
  • glog's endline is not thread safe when using with another logging system?! #379
  • Logfile full within 1s results in error #378
  • InitGoogleLogging bug ,Could not create logging file #375
  • golang/glog sometime can not create the log_dir? #369
  • static google::log_mutex destroyed on exit, while other still existing threads want to log #363
  • Does GLOG support log logs by day? #362
  • how to compile it for android ndk? #360
  • Cross Compile Error #358
  • add daemon(1,0) ,then log is missing #357
  • logtostderr filtering #356
  • Get trouble in compiling glog for android! #355
  • stl_logging unit test don't pass #348
  • Stacktrace is not printed by failure signal handler when built with Bazel #346
  • When might 0.3.6 be released? #345
  • Unittest generates warning with C++17 regarding auto_ptr #335
  • Use Upstream GoogleTest #333
  • Static declaration of 'pread' follows non-static declaration error while building in xcode #326
  • __declspec(dllimport) public: __thiscall google::base::CheckOpMessageBuilder::CheckOpMessageBuilder(char const *) #316
  • glog can't be compiled using Android NDK r16 #306
  • libunwind GetStackTrace implementation doesn't allow concurrent invocations #298
  • VLOG before InitGoogleLogging causes crash #290
  • macro 'AM_CONFIG_HEADER' not found in library #271
  • Print binary-identifying info at the top of each file #269
  • The spec.prepare_command lead an error #255
  • signalhandler_unittest tests fails on aarch64 #219
  • Compiling error: undefined references to `google::base::CheckOpMessageBuilder::NewString[abi:cxx11]() #195
  • [0.3.5] errors during make check #194
  • Allow coredump to be generated upon LOG(FATAL) #192
  • Thread ID on macOS #182
  • signalhandler_unittest tests fails on ppc64le #177
  • --without-gflags is not working #175
  • (gflags_reporting.cc.o): relocation R_X86_64_32 against.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC #174
  • Flag to give users choice to enable or disable time_pid_string attaching to the log file name #173
  • DCHECK_NOTNULL generates "expression result unused" errors with clang in strict compilation mode #172
  • C4722: destructor never returns potential memory leak #171
  • Logging to the same file from multiple processes #170
  • stacktrace_libunwind-inl.h: reentrancy check should use a thread-local instead of a global variable #160
  • Support vmodule filter support on non GNU compilers #154
  • can glog write to a specified file name? #147
  • Expose DumpStackTraceToString to application/user #144
  • Adding LOG_IF_OR_EVERY_N() #143
  • Support initializing logger and sinker by configuration #135
  • Logging UnitTest failed on x64 VS2015. Reason: Pointer format not consistent #134
  • source/logging_unittest.cc:64 error : 'GFLAGS_NAMESPACE' is not not a namespance-name #131
  • Allow glog to be queried as to whether or not InitGoogleLogging has been called. #125
  • Allow a log file to be simply named "foobar.log" with no appended string #124
  • Can I use default FailureSignalHandler() and my custom failure funcion together? #121
  • logging_fail fail for x64 in VS2013, libglog_static #119
  • travis env build failure : /bin/bash: aclocal-1.14: command not found #117
  • Allow more than just argv[0] in InitGoogleLogging #113
  • Can glog be shutdown totally? #111
  • A memory bug detected by valgrind? #109
  • src/demangle.h:80:27: error: expected initializer before 'Demangle' bool GOOGLE_GLOG_DLL_DECL Demangle(const char *mangled, char *out, int out_size); #108
  • glog fails to build on ARM64/AArch64 #107
  • logging_unittest-logging_unittest.o ERROR 1 #104
  • FATAL error with pthread_cancel in multi-thread program #102
  • configure: Hardcoded am__api_version='1.14' breaks build on systems with autoconf 1.15 #97
  • ppc64le support for glog #89
  • please remove generated autotools from the git repo #86
  • module based minloglevel #66
  • glog print wchar_t? #64
  • Android build is broken #59
  • libglog.pc.in should include libunwind as private dep for static linking case #57
  • demangle_unittest.sh fails with GCC 5 (configured --with-default-libstdcxx-abi=new, which is the default) #40
  • Make the documentation browsable online #39
  • Make error: failed to link with libgflags.a #38
  • Mark LOG(FATAL) with [[noreturn]] #28
  • Logfile with more restrictive permissions control #23
  • Asynchronous/double-buffering support? #16
  • clang34, 35, 36 fails to pass unit tests with C++03 #13

Merged pull requests:

@sergiud sergiud added this to the 0.5 milestone May 6, 2021
@sergiud sergiud requested a review from drigz May 6, 2021 19:55
@sergiud sergiud self-assigned this May 6, 2021
@google-cla google-cla bot added the cla: yes label May 6, 2021
Copy link
Member

@drigz drigz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Congratulations, Sergiu! What a laundry list!

@sergiud sergiud merged commit 8f9ccfe into google:master May 7, 2021
@sergiud sergiud deleted the release-0.5 branch May 7, 2021 23:07
@bevinhex
Copy link

bevinhex commented May 18, 2021

conan package is still at 0.4.0, can anybody update it !? thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
3 participants