Pcp

Latest version: v5.0

Safety actively analyzes 630094 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 12 of 28

3.8.10

- Adds pmmgr(1) PCP daemon manager - a cunning new (opt-in)
approach to managing farms of pmlogger and pmie processes.
- Adds pmfind(1) utility for discovering advertised pmcd
services (initially) on the network.
- Adds a new pmDiscoverServices(3) PMAPI routine.
- Linux pmda: plug memory leak in /proc/interrupts parsing.
- systemd pmda: add sd_journal_process() to avoid inotify()
driven spinning
- Man page rework for some NAME entries, addressing SGI oss
bugzilla 972)
- Add notes for creating user pcp before make from source,
addressing SGI oss bugzilla 1040)
- Improve behavior related to Avahi service name collisions.
- Dodge another hostname-does-not-resolve bullet in pmlogger.
- Fix the configure check for RHEL5 rpmlib for pmdarpm.
- An extensive series of spelling fixes to man pages, thanks
to Michele Baldessari
- Small fixes here and there from Coverity static analysis.
- GFS2 pmda: add the complete set of GFS2 tracepoint metrics.
- RPM pmda: make instance names unique, add rpm.name metric.
- RPM pmda: reduce number of inotify events and rpmdb scans.
- Add some heuristics to reduce metric duplication from tasks
formed via pmlogger configuration file blocks.

3.8.9

- Fix pmdalinux stack blowout during ioctl() for network
interfaces.
- Add a generic string cache concept for PMDAs to use when
needing to perform string value de-duplication.
- Add a PMDA for the RPM Package Manager exporting package
metadata and state.
- Fix bug in pmlogextract handling time windows and metrics
with dynamic indoms.
- Allow the host part of the host spec to be enclosed with
square brackets - needed for IPv6 addresses in order to
separate the address from the port.
- Fix an Avahi and pmcd conflict when using multiple ports.
- Introduce shared library symbol versioning and hidden
attributes for all PCP libraries.
- Reduce internal API/ABI leakage in libpcp with respect to
endian code, locking code, and derived metrics.
- Bring the Solaris port back up to date with latest source.
- Tag temporary files created by qa tests with test prefix.
- Split PCP_TMP_DIR setting into its two distinct use-cases
removing the need to install world-writable-sticky-bit-set
directories.
- Add /proc/cpuinfo flags and cache_alignement fields (x86).
- Improvements to the hinv.cpu.model metric value we export.
- Ensure pmcpp does not accidentally include directories.
- Better cleanup of uncompressed temporary files in libpcp.
- Correct pmdasystemd fd_set usage.
- Gracefully handle missing python curses module scenario.
- Improvements to pmstat error handling.
- Update pmcds config file parser - cleaner quotes handling.
- pcp.sh - change formatting for pmie and pmlogger details.
- Unknown Host fixups in libpcp __pmHostEnt code.
- Add a security philosophy section to PCPIntro(1) man page.
- Dodge wchan in Linux proc PMDA if procfs file not found.
- Add network.interface.hw_addr metric (exported from sysfs)
- Remove a nowadays-empty config directory from installation
- Resolve rpm upgrade warning from missing .NeedRebuild file
- Add pmdaproc option to skip access checking, for secure /
isolated environments.
- Make NSS use a stronger default cipher suite.

3.8.8

- Dodge Debian build issues related to kfreebsd sys/sdt.h.

3.8.7

- Resolve Debian build issues related to pkg-config/Avahi.

3.8.6

- Added a new Linux JDB2 PMDA (ext3, ext4, ocfs journals).
- Added Linux kernel PMDA mem.util.directMap1G metric.
- Rework previous fix for Debian kfreebsd port wrt probes.
- Further work on Coverity scan issues, again nothing big.
- Further work on removing the hostname-as-DNS-entity, add
more use of pmGetContextHostName, more default-to-local:
tools.
- Initial support for DNS-SD via Avahi in pmcd for service
discovery.
- Change pcpqa to default to $PCP_VAR_DIR/testsuite as its
home directory.

3.8.5

- Add jsdemos for the web API into the source tarball.
- Resolve Fedora/EPEL build issue for Infiniband PMDA.
- Resolve Debian build issue for kfreebsd probes.h
- Remove hostname checks in pmie/pmlogger script PID search.
- Much work on QA. Zero test failures on release for RHEL6,
and there was much rejoicing.
- Many Coverity scan issues resolved, nothing major though.
- Ensure MMV PMDA entry exists in default pmcd.conf once more.
- Add Linux disk.partitions metrics to the default logged set.
- New hinv.nlv (logical volume count) metric into Linux PMDA.
- Update pmevent to use local: as the default mechanism.
- Numerous updates to the GFS2 PMDA.
- Reinstate a pmcd sigsegv fix, lost in an earlier merge.
- Fix handling multiple concurrent clients in pmdasystemd.
- Fix memory leak in pmNewContext failure path seen via pmie.
- Make default crontab install cooperate with runlevel settings.
- Add a privacy-protecting pmdasystemd uid/gid-filtering mode.
- Functional network.interface speed/duplex metrics on older
kernels (2.6.32 vintage and earlier, for example).
- Support for IPv6 address and scope metrics (ifconfig-style)
- Numerous updates to the pmatop utility.
- Updates to the PCPIntro(1) manual page.
- Improvements to the Linux per-process metrics values for any
threads being reported.
- Options for restricting Linux pmdaproc to a named cgroup.
- Update pmlogger to default to local: connection mode.
- Allow opt-out with the default-enabled xfs and proc PMDAs.
- Resolve a pmcollectl divide-by-zero (python stack trace).
- Fix recursive expansion of child cgroups in Linux pmdaproc.
- Fix a pmie core dump with archives, interp and mark records.
- Reduce memory footprint of Linux per-process metrics.
- Add proc.psinfo metrics for cgroups and security labels.
- Use local: connection by default in pmatop and pmcollectl.
- Update the python API wrapper to default to local: connection.
- Improvements to pmcollectl host name handling.
- pmGetContextHostName return to static char[] return value.

Page 12 of 28

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.