As part of my goal of making log4cxx ABI compatible, I've added a new check to the Github actions that will run automatically to see if there are any ABI changes. Currently it's just sitting in a PR( https://github.com/apache/logging-log4cxx/pull/58) if anybody wants to check it out before I merge it. If you go to the abi-compatibility action, there is now an artifact to download that has an HTML file with the ABI compatibility report in it - it has a few warnings at the moment, likely because the version of g++ that I compiled with is different from the one that Ubuntu is using.
On a somewhat related note, since we are now making use of the new C++11 features(shared_ptr, mutex, etc), what should the goal of our next release be and when would it make sense? I ask because we could go for the next release being ABI-compatible, although it would be rather tedious to do that - there's a lot of code that would need to be changed, but it's not particularly hard. -Robert Middleton