Changelog for
sysprof-3.48.0-1.1.x86_64.rpm :
* Fri Mar 17 2023 Bjørn Lie
- Update to version 3.48.0: + Various a11y improvements. + Some widgets ported to GtkColumnView. + Sysprof-dump can now symbolicate instruction pointers. + Visualizer group fixes for missing rows. + Fixes for inheriting stdin when spawning processes. + Build system fixes to improve use as a meson subproject. + Additional shortcuts added to shortcut overlay. + LD_PRELOAD syntax fixes. + Updated translations.
* Sun Sep 18 2022 Bjørn Lie - Update to version 3.46.0: + sysprof-cli is now statically linked. + sysprof-agent now has a --decode option to decode symbols at the end of a capture, similar to what sysprof-cli can do. + A crash in the Elf symbol resolver has been fixed. + Updated translations.
* Thu Aug 11 2022 Dominique Leuenberger - Update to version 3.45.1: + Addition of sysprof-agent to aid in cross-container profiling and instrumentation. (Use -Dagent=(true|false) to control. + Additional porting to libadwaita. + Remove unused settings schemas. + Nightly Flatpak builds now use org.gnome.Sysprof.Devel as the application-id. + The application now uses org.gnome.Sysprof as the application-id instead of org.gnome.Sysprof3. + Icon updates. + Updated translations.
* Thu Aug 11 2022 Dominique Leuenberger - Update to version 3.45.0: + Initial port to GTK 4. + A number of build configuration options where simplified and will need changing by distributions to match the new, more consistent, naming. + Libadwaita has been added as a dependency. + The profiler assistant has received styling changes. + libsysprof-ui had it\'s ABI bumped to libsysprof-ui-5 which targets GTK 4.- Updates for GTK4 port in UI flavor: + Replace pkgconfig(gtk+-3.0) BuildRequires with pkgconfig(gtk4). + Add pkgconfig(libadwaita-1) BuildRequires. + Introduce ui_sover, set to 5: the UI libraries are no longer in sync with the soversion of the main libraries.- Updated meson paramteres passed, aligning with upstreams rename of the options: + -Denable_gtk=%{enable_gtk} => -Dgtk=%{enable_gtk} + -Denable_tests=false => -Dtests=false
* Sun Mar 20 2022 Bjørn Lie - Update to version 3.44.0: + Updated translations.
* Tue Mar 08 2022 Bjørn Lie - Update to version 3.43.90: + Require libunwind unless disabled manually to help ensure distributions are doing the right thing. + Add allocation leaks section to memprof. + Fix preloading of speedtrack + Fix capture of mapped path names with spaces. + Updated translations.
* Wed Nov 24 2021 Johannes Segitz - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
* harden_sysprof2.service.patch
* harden_sysprof3.service.patch
* Fri Nov 05 2021 Bjørn Lie - Update to version 3.42.1: + Build fixes for close()/lseek() usage + Show recording time in local time instead of UTC + Improve resolving of symbols in presence of toolbox, flatpak, and btrfs + Fix checking of paranoid state in Linux kernel + Updated translations.- Drop sysprof-fix-includes-close-lseek.patch: Fixed upstream.
* Mon Nov 01 2021 Yifan Jiang - Add sysprof-fix-includes-close-lseek.patch to fix certain build errors on Leap and SLE (boo#1192200).
* Wed Sep 22 2021 Bjørn Lie - Update to version 3.42.0: + Much work has been done to improve path resolution of maps found within containers such as podman, toolbox, and flatpak.- Replace gcc-c++ with generic c++_compiler BuildRequires.
* Wed Mar 24 2021 Dominique Leuenberger - Update to version 3.40.1: + Fix build system issue which caused symbols from libsysprof-capture.a to leak into the ABI of libraries consuming it. This was due to inheritance of GNU default symbol visibility. A recompilation of those libraries is necessary.
* Sat Mar 20 2021 Michael Gorse - Update to version 3.40.0: + Improve symbol resolving on OSTree-based systems. + Updated translations.
* Sat Feb 27 2021 Michael Gorse - Update to version 3.39.94: + Fix some licenses in headers. + Add API to sysprofd/libsysprof to tweak. + /proc/sys/kernel/perf_event_paranoid to improve capture quality. + Tooling will now always try to change this value while profiling + the system and ignore upon failure. + ftruncate() before overwriting proc files. + GTK aid has been removed as it is always enabled through the use of control-fd now. + Add a new Overlay capture frame type for mapping overlays between the host and the process filesystem namespace. + Use overlays to map flatpak containers to overlay directories for both /app and /usr. + Changes in version 3.39.92: + Use pic when compiling static libsysprof-capture. + Some changes to podman symbol decoding. + Handle NULL readers gracefully from capture cursors. + Use g_memdup2(). + UI tweaks. + Translation updates.- Up glib2 dependency.- Add json-glib-1.0 to BuildRequires: new dependency.
* Fri Jan 15 2021 Dominique Leuenberger - Update to version 3.39.90: + polkit is optional (again) for sysprof-cli. + Various fixes in kernel symbol resolving. + Fix build when stack-protector is not used. + Support elfparser on some interesting platforms. + Updtaed translations.
* Fri Oct 16 2020 Bjørn Lie - Update to version 3.38.1: + Support for translating paths to binary symbols has been improved when using Btrfs subvolumes. + Build system fixes. + Fixes for sysprof_capture_reader_list_files() to match expectations. + Load proper speedtrack library in LD_PRELOAD. + Fixes when generating pkg-config files. + Fixes when using musl libc. + Updated translations.
* Mon Sep 14 2020 dimstarAATTopensuse.org- Update to version 3.38.0: + Updated translations.
* Mon Sep 07 2020 Dominique Leuenberger - Build UI in as a 2nd flavor, try to break build cycle.
* Mon Sep 07 2020 dimstarAATTopensuse.org- Update to version 3.37.92: + Build system fixes + Fix incorrect warnings + Add various missing capture APIs for GTK + Be more careful about when polkit is queried + Updated translations.
* Fri Sep 04 2020 dimstarAATTopensuse.org- Update to version 3.37.90: + Various build fixes.- Changes from version 3.37.2: + sysprof-capture no longer requires GLib and therefore the ABI has been bumped to 4. This allowed Sysprof to be used form GLib without circular dependencies. + Various UI tweaks. + Support for use as a subproject. + Updated translations.- Drop sysprof-fix-build-32-bit-platforms.patch: fixed upstream.
* Mon Mar 09 2020 Bjørn Lie - Add sysprof-fix-build-32-bit-platforms.patch: Fix build on 32 bit arches (glgo#GNOME/sysprof!24).
* Sun Mar 08 2020 Bjørn Lie - Update to version 3.36.0: + Preload library has been moved to $libdir from $libexecdir. + Build system improvements. + Fix whole-system capture setting when using \"Record Again\" feature. + New SysprofCollector interfaces for samples, marks, and logs to sit alongside allocations. + Updated translations.- Enable meson_test in check section again.
* Fri Feb 28 2020 bjorn.lieAATTgmail.com- Update to version 3.35.92: + A new profiler for tracking memory allocations within processes that are spawned by Sysprof. Select \"Track Allocations\" to use an LD_PRELOAD module which monitors allocations within the target process. A callgraph is provided with allocations and their stack traces. This brings the main features of the venerable \"Memprof\" into Sysprof. + Port Sysprof to work on RHEL 7. + Improvements to marks and counters displays. + A new data frame in libsysprof-capture for memory allocations with stack traces. + sysprof-cli --merge can now be used to merge multiple syscap files together. + sysprof can now be used to open Sysprof directly to a program to execute. + Sysprof now builds with additional security protections and optimization flags such as -Bsymbolic, -Wl,-z,defs, -Wl,-z,now, and -Wl,-z,relro. + Fixes for macOS + The ELF symbol resolver is faster. + sysprof-cli now properly adds supplemental information to the capture file such as decoded symbols. This makes sharing syscap files across machines easier and more reliable. + A new mmap()\'d ring buffer can be shared between processes for faster data transfer to sysprof. We expect more features around this SysprofCollector interface in future releases. + A new set if icons has been provided for the collectors + Updated translations.- Add pkgconfig(libunwind-generic) BuildRequires: New optional dependency.
* Wed Feb 12 2020 dimstarAATTopensuse.org- Update to version 3.35.3: + Build and test fixes. + Track changes to gdbus-codegen. + Include additional pkg-config variable for access to D-Bus data. + Updated translations.- Drop sysprof-libsysprof-ui-avoid-use-of-env.patch: fixed upstream.