Skip to content

Releases: mhahnFr/LeakSanitizer

LeakSanitizer v1.10

11 Sep 17:10
Compare
Choose a tag to compare

This is the version 1.10 of the LeakSanitizer!

It contains the following changes:

  • Invalid de-allocations are now properly detected.
  • Drastically sped up the processes:
    • Reduced the allocation tracking overhead by approximately factor 2.
    • Tracking allocations concurrently when appropriate.
    • Caching already computed information.
  • Minor bug fixes and enhancements.

See the README and the wiki for more information.
Here you can find the detailed explanation how to update your copy of the LeakSanitizer.

Full Changelog: v1.9...v1.10

This release includes the CallstackLibrary, Copyright © mhahnFr, licensed under the terms of the GNU GPL in version 3 or later.
The source code can be found here.

This release is licensed under the terms of the GNU GPL in version 3 or later, see the file LICENSE or https://www.gnu.org/licenses/.
© Copyright 2024 mhahnFr

LeakSanitizer v1.9

12 Jun 16:45
Compare
Choose a tag to compare

This is the version 1.9 of the LeakSanitizer!

It contains the following changes:

  • Full source file line number support on Linux.
  • Fixed the C++ terminate handler.
  • Various smaller bug fixes and improvements.

See the README and the wiki for more information.

Full Changelog: v1.8...v1.9

This release includes the CallstackLibrary, Copyright © mhahnFr, licensed under the terms of the GNU GPL version 3 or later.
The source code can be found here.

This release is licensed under the terms of the GNU GPL in version 3 or later, see the file LICENSE or https://www.gnu.org/licenses/.
© Copyright 2024 mhahnFr

LeakSanitizer v1.8

21 Feb 17:07
Compare
Choose a tag to compare

This is the version 1.8 of the LeakSanitizer!

It contains the following changes:

  • Full source file line number support on macOS.
  • Improved the crash handling - added C++ exception handler.
  • Added some behavior adjustments.
  • Fixed the line number hack for C++ - thanks @LeandroSQ for pointing it out.
  • Minor bug fixes and code clean up.

See the README and the wiki for more information.

Full Changelog: v1.7...v1.8

This release is licensed under the terms of the GPL 3.0, see the file LICENSE or https://www.gnu.org/licenses/.
© Copyright 2024 mhahnFr and contributors

LeakSanitizer v1.7

25 Oct 18:14
Compare
Choose a tag to compare

This is the version 1.7 of the LeakSanitizer!
This release is probably the biggest one since the very first version!

It contains the following changes:

  • All memory leaks on both macOS and Linux are now detected.
  • Added a few more behavior adjustments.
  • Code clean up and minor bug fixes.

Please read the updated README and see the wiki for more information.

Full Changelog: v1.6...v1.7

This release is licensed under the terms of the GPL 3.0, see the file LICENSE or https://www.gnu.org/licenses/.
© Copyright 2023 mhahnFr and contributors

LeakSanitizer v1.6

11 Sep 17:36
Compare
Choose a tag to compare

This is the version 1.6 of the LeakSanitizer!
It contains the following changes:

  • The behavior can now be adjusted using environment variables.
  • Fixed hanging in multithreaded programs on Linux.
  • Code clean up and minor bugfixes.

See the readme and the wiki for more information.

Full Changelog: v1.5...v1.6

This release is licensed under the terms of the GPL 3.0, see the file LICENSE or https://www.gnu.org/licenses/.
© Copyright 2023 mhahnFr and contributors

LeakSanitizer v1.5

23 Aug 17:13
Compare
Choose a tag to compare

This is the version 1.5 of the LeakSanitizer!
It contains the following changes:

  • The memory fragmentation statistics are now integrated into the regular statistics.
  • Tracking allocations now thread local.
  • Further smaller improvements and bug fixes.

See the readme and the wiki for more information.

Full Changelog: v1.4...v1.5

This release is licensed under the terms of the GPL 3.0, see the file LICENSE or https://www.gnu.org/licenses/.
© Copyright 2023 mhahnFr and contributors

LeakSanitizer v1.4

17 Oct 15:06
Compare
Choose a tag to compare

This is the version 1.4 of the LeakSanitizer!
It contains the following changes:

  • The home page can now be printed on exit.
  • Migrated to make use of the new CallstackLibrary.
  • Further smaller improvements and bug fixes.

See the readme and the wiki for more information.

This release is licensed under the terms of the GPL 3.0, see the file LICENSE or https://www.gnu.org/licenses/.
© Copyright 2022 mhahnFr and contributors

LeakSanitizer v1.3

16 Sep 12:58
Compare
Choose a tag to compare

This is the version 1.3 of the LeakSanitizer!
It contains the following changes:

  • The count of leaks printed can now be limited.
  • The call stack size can now be limited.
  • Further smaller improvements and bug fixes.

See the readme and the wiki for more information.

This release is licensed under the terms of the GPL 3.0, see the file LICENSE or https://www.gnu.org/licenses/.
© Copyright 2022 mhahnFr and contributors

LeakSanitizer v1.2

09 Sep 17:10
Compare
Choose a tag to compare

This is the version 1.2 of the LeakSanitizer!
It contains the following changes:

  • The memory fragmentation can now be tracked.
  • Some performance improvements.
  • Some code cleanup.

See the readme and the wiki for more information.

This release is licensed under the terms of the GPL 3.0, see the file LICENSE or https://www.gnu.org/licenses/.
© Copyright 2022 mhahnFr and contributors

LeakSanitizer v1.1

25 Aug 13:34
Compare
Choose a tag to compare

This is the version 1.1 of the LeakSanitizer.
It is intended to analyze the memory usage of your program and to detect memory leaks.

The update features the following changes:

  • The output stream can be chosen from the standard output and the standard error streams.
  • The headers now have inline code documentation.
  • The formatting of the output can now also be disabled.
  • Some other improvements to the stability and performance.

See the readme and the wiki for more information.

This release is licensed under the terms of the GPL 3.0. See the file LICENSE or https://www.gnu.org/licenses/.
© Copyright 2022 mhahnFr and contributors