Pcp

Latest version: v5.0

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

Scan your dependencies

Page 5 of 28

4.1.3

- Client tools and utilities:
- pcp-dstat: add CSV output support for pcp-dstat
- pcp-dstat: improved handling of no-values-available scenarios
- docs: add an example of remote host monitoring in pcp-dstat(1)
- pmlogrewrite: Initial support for creating new label records.
- pmlogrewrite: Operate on labels for individual instances and labels.
- pmlogrewrite: Support changing label names and values.
- pmrep: enable proc net metricset in default pmrep.conf
- pmrep: properly omit unit info with separate header when requested
- pmrep: add compact "top-3 cpu users" example in pmrep.1
- pcp2zabbix: read zabbix_port from conf file properly
- docs Improve pcp2spark man page, add readme and examples
- pcp2spark: add bash/zsh completions
- PMDA additions, enhancements and bug fixes:
- provide trivial-pmda perl and python versions as well
- pmdakvm: fix checks for running without perf_event support
- pmdaperfevent: return correct CPU numbers in lower SMT levels
- pmdapostgresql: support postgresql v10, implement reconnection
- pmdapostgresql: completely reimplemented in python
- pmdapostgresql: intialize pmdaCache files to be group writeable
- docs: update pmdapostgresql(1) man page
- pmdaredis: handle Redis v5 memory stats changes
- pmdabcc: add support for dynamic process filtering
- pmdabcc: tcpretrans: use TGID not kernel PID as user-space PID
- pmdabcc: add module to trace per-proc per-syscall stats
- pmdabcc: add ucalls module for tracing app method calls
- pmdabcc: use module name as cluster label
- pmdabcc: return error from store callback by default
- pmdabcc: add detailed per-pid per-syscall support for syscount
- pmdabcc: add high-resolution pid tracking alternative to tcpperpid
- pmdabcc: add latency support for syscount module
- pmdabcc: add process filtering support for fs dist modules
- pmdabcc: try to use BPF to capture parent PID in execsnoop
- pmdabcc: allow modules to bypass pmdaCache
- pmdabcc: update TCP modules for dynamic process filtering
- pmdabcc: add cachestat module
- pmdabcc: use two-step cache invalidation in bioperpid
- pmdabcc: support call latency reporting in ucalls module
- pmdabcc: exit poller thread if BPF is cleaned up
- pmdabcc: omit residual IO attributed to PID 0 by default
- pmdabcc: rework tcpperpid caching to report total transfer stats
- pmdabcc: add ustat module based on BCC ustat
- docs: minor pmdabcc.1 man page and bcc.conf updates
- pmdaprometheus: fix exception in store callback
- pmdaprometheus: instance labels were incorrectly returned as metric labels
- Log rotation, management scripts, compression and server-side utilities:
- pmlogger_check: run periodic compression when exiting early
- pmlogger_rewrite: cleanup temporary /var/tmp/<pid>.ok files
- daily/check scripts: consistently set log file ownership
- libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings:
- add new default derived metrics for processes 'hogging' cpu/mem/disk
- use rescale() in iostat derived metrics for disk.dev.*_bytes units
differences across platforms
- further improvements to large indom handling performance
- conversion to asynchronous I/O for scalable time-series
- python PMDA API: python bindings for pmid_build() and indom_build()
- add checking of label names and values in libpcp_mmv
- improve libpcp_mmv memory allocation for labels, add QA
- Security Enhanced Linux:
- added several new rules and QA
- resolved AVCs in pmproxy and pmie
- updates for postgresql AVC denials
- Misc build, infrastructure and packaging updates:
- drop $pmda_interface on Install
- pmdaproc.sh: remove pmda_interface references throughout
- pmns/Rebuild: conditionally omit some root_foo PMNS files
- add an appropriate libuv version check to configure
- 'make check' support with cppcheck and pylint
- disable python2 for fedora30 onward
- fix warnings identified by coverity, and compilation warnings
- correct the SLURM package descriptions
- make perl-LDAP a soft dependency on some platforms
- spec file fixes for nfsclient and postgresql PMDAs
- install-sh fix for *BSD strangeness
- configure.ac checking for pcp2influxdb packaging
- do not attempt symlink creation on Windows
- windows: fix a pmcd crash, a client-side issue and update services
- scripts: create tmpfiles below PCP_DIR for windows
- docs: additional detail on Windows build instructions
- Web applications
- new versions of Vector and BlinkenLights webapps

4.1.2

- Debian-specific-build release

4.1.1

- Log rotation, management scripts, compression and server-side utilities:
- pmlogconf: add some GFS2 metrics for automated pmlogconf setups
- pmlogger: output write re-ordering to aid log tailing
- pmlogger_daily: add -R (and .NeedRewrite) support
- pmlogrewrite: initial support for rewriting label records
- pmcd: fix subtle bug in agent shutdown code (affecting pmdabcc)
- Client tools and utilities:
- pcp2spark: export PCP metrics to Apache Spark
- pcp2influxdb: fix mishandling of zero-valued metrics
- pcp-dstat: support for PCP archive replay
- pcp-dstat: use context to get hostname for terminal title
- pcp-dstat: use more python-version portable set comprehensions
- pcp-dstat: recreate the original --version output using PCP metrics
- pcp-dstat: fixes to the disk plugin configurations
- pcp-pidstat: add direct support for the timezone options
- mmvdump: support for the version 3 format (metric labels)
- dbpmda: various Windows-driven changes
- pmcpp: Windows fix for \r in the input text
- PMDA additions, enhancements and bug fixes:
- pmdaproc: tweak proc.memory.maps to return empty string for kernel workers
- pmdakvm: new, configurable, perf_event-based kvm.trace metrics
- pmdakvm: switch from perl to C implementation, enable by default
- pmdammv: support for exporting metric labels (v3 format)
- pmdaproc: rework code to handle much larger /proc/pid/stat files
- pmdaproc: improve proc.psinfo.environ for processes with no environment
- pmdabcc: profile module
- pmdabcc: compat wrapper for get_kprobe_functions
- pmdabcc tcptop: log current number of connections
- pmdabcc: add pmStore support
- pmdabcc: add exectop module
- pmdabcc: use newer kprobe with ext4dist if available
- pmdabcc: tcpretrans module added
- pmdabcc: biotop tool - fetches block device I/O activity and sorts it
- pmdabcc: rename biotop to bioperpid
- pmdabcc: restore old tcplife module as tcpperpid
- pmdawindows: process.thread.process_id metric removed (since Windows10)
- pmdagfs2: additional Glock and Glock Holder metrics
- libpcp, libpcp_pmda, libpcp_web and other libraries
- libpcp_mmv: new APIs, registry-based setup, labels support
- python pmdas: improve scaling; release GIL while waiting for new PDUs
- pmconfig.py: handle predicate metrics being filtered out
- libpcp: fork+exec and pipe+fork+exec changes for Windows
- libpcp_web: initial cluster support to Redis commands
- derived metrics: avoid divide by zero exceptions in iostat.conf
- Security Enhanced Linux:
- selinux: add gpsd context rules allowing shm access via associate, getattr
- selinux: add init_t shm rule for accessing via unix_read
- selinux: policy improvements for the GFS2 PMDA
- selinux: policy improvements for the Redis PMDA
- Misc build, infrastructure and packaging updates:
- build: many changes for the Windows platform, towards a new installer
- build: changes to support completely reproducible builds
- build: series of changes to support MacOSX brew package builds
- build: do not assume gcc is used for building Qt binaries
- Documentation and QA infrastructure:
- docs: pmrep and pcp2xxx container option man page correction
- docs: updates to the pcp-dstat(1) man page for archives
- docs: updates to the MacOSX build and install instructions
- docs: updates to the Windows build and install instructions

4.1.0

- Log rotation, management scripts, compression and utilities:
- pmlogger_daily_report: use unambiguous time window arguments
- pmlogger_check: pass command line options to pmlogger_daily
- pmlogger_daily: make SaveLogs name match /var/log/pcp/pmlogger name
- pmlogger_daily: compress .meta files
- pmlogger_daily: send -V diags to stderr
- pmlogger_check & pmnewlog: add optional SaveLogs support
- pmlogger_check: clear any zero-length pmlogger configs
- pmlogger_merge: fix corner cases, esp for compressed archives
- pmnewlog: honour any /etc/sysconfig/pmlogger settings
- pmdumplog: changes to handle compressed archives
- pmlogrewrite: support reassociation with other metric or indom
- pmlogrewrite: support changing and deleting text records.
- pmlogrewrite: add -S (check and status) option
- pmlogrewrite: Allow newline in updated help text.
- pmlogger: fix for trashed temporal index after infant mortality
- pmmgr: handle compressed .meta and/or .index files in cleanup stanzas
- pmafm: teach mkaf and pmafm about compressed archives
- pmlogcheck: extend unexpected EOF diagnostic message
- pcp-dstat - (new) reimplementation of dstat(1) using PCP APIs:
- zsh completion: dstat help output tweak to aid zsh completion
- pcp-dstat: add interrupts and several other new conf files
- pcp-dstat: improvements to dynamic instance handling
- pcp-dstat: initial QA, python2 compat fixups, enable in build
- pcp-dstat: update to use updated pmconfig interface name
- pcp-dstat: improved config labels and metrics with instances
- pcp-dstat: add fs freespace and redis plugins, update TODO
- pcp-dstat: add utmp plugin config, now the kernel metrics exist
- pcp-dstat: initial version of dstat using PMAPI services
- Client tools and utilities:
- pmrep: add config entries for emulated collectl reports
- pmrep: ensure output column ordering consistency
- pcp.sh: provide alternative if realpath(1) not available
- pcp.sh: use full path to pmgetopt in case PATH not set (Mac)
- pcp.sh: add a handy developer mode to the pcp(1) frontend
- pmval: plug small memleaks
- pmnsutil: small code cleanup for static code checkers
- pmcpp: ensure va_end is called for static code checkers
- pmie: ensure we do not use an uninitialised path variable
- pmie: handle -l- correctly for logging to stderr
- pmprobe: support batching for name lookups and fetching
- pmprobe: add bash and zsh completions for -b
- pcp2xlsx: add missing test chunk, use correct out file
- pcp2xlsx: switch from using xlsxwriter to openpyxl
- libpcp and libpcp_pmda:
- libpcp: logutil.c, check for botched temporal index
- pmParseTimeWindow(): fix double-free error
- libpcp_pmda: clean namespace, attribute and flags interfaces
- pmda.py: support for logfile and helptext file in PMDA __init__
- libpcp: pmOpenLog() support logging to existing stream
- libpcp: fix handling of labels with an empty string value
- libpcp: labels.c, handle different domainname() result
- libpcp_pmda: mainloop.c, add debug diags in __pmdaMainPDU()
- libpcp_web:
- libpcp_web: add pmDiscover API for asynchronous PCP data export
- libpcp_web: integrate libuv and async event handling
- libpcp_web: simplify error handling using a common helper
- libpcp_web: properly set redis blocking/non-blocking
- libpcp_web: first steps towards Redis cluster support
- pmseries: properly implement the redisMap mapping type
- pmseries: initial support for cluster node map extraction
- pmseries: small cleanups on early cluster code review
- Security Enhanced Linux:
- selinux: update comments, additional script robustness changes
- selinux: abstract spec file bits into an installed script
- PMDA additions, enhancements and bug fixes:
- pmdadm: fix segfault and memleak in dmstats
- pmdalinux: add aggregate interrupt and softirq counters
- pmdalinux: nfs server metric semantic fix pmlogrewrite rules
- pmdalinux: fix af_unix conn stats same as udp/tcp earlier
- pmdalinux: udp, raw and unix domain connection metrics
- pmdalinux: code simplification, cleanup in /proc/locks code
- pmdalinux: add vfs.locks.posix, flock and lease metrics
- pmdalinux: add kernel.all.nsessions and nroot users metrics
- pmdaprometheus: support the -l logname and -d domain options
- pmdaprometheus: fix scripted configs, broken after label filtering
- correct semantics for proc_fs_nfsd.th_cnt and proc_fs_nfsd.pool_cnt
- pmdammv: resolve an instance domain setup problem
- pmdaproc: add the per-process proc.psinfo.oom_score metric
- pmdasample: fix emerging gcc warnings
- zbxpcp: fix path to auto-enable zbxpcp module for zabbix_agentd
- zbxpcp: fixes, perf improvement for zabbix agent module
- NetBSD and OpenBSD PMDAs: fix for returning a buffer on the stack
- FreeBSD PMDA: add some metrics
- activemq PMDA: hide this PMDA's perl modules behind PCP::
- configure.ac: activemq PMDA needs JSON Perl module as well
- pmdabcc: tcplife: recycle instances - use row number as instance key
- pmdabcc: fix tcplife dport, styling
- pmdabcc: tcplife: track sessions independently, add more metrics
- pmdabcc: configurable failure modes for module errors
- pmdabcc: explain process filtering in the pmdabcc(1) man page
- pmdabcc: disable ext4dist per default, add xfsdist and zfsdist
- pmdabcc: disable "Too many instance attributes" pylint warning
- pmdabcc: rename runqlat metric name
- pmdabcc: order histogram instances ascending
- pmdabcc: move ext4dist metric under bcc.fs name space
- pmdabcc: add ext4dist, zfsdist and xfsdist modules
- pmdabcc: add USDT JVM threads and allocation profile modules
- pmdabcc: print generated/modified BPF program if debug enabled
- pmdabcc: implement process/port filtering in tcplife
- pmdabcc: match process name on /proc/$PID/comm
- pmdabcc: add process filtering in tracepoint/uprobe modules
- pmdabcc: fix tcplife with older/newer kernel/bcc
- pmdabcc: add USDT/dtrace hit count BPF/Python module
- pmdabcc: add pid check/filter helpers, relax process check
- pmdabcc: introduce reserved ranges in bcc.conf
- pmdabcc: README and man page updates
- pmdabcc: add example hit count module configuration files
- pmdabcc: add uprobe hit count BPF/Python module
- pmdabcc: require kernel 4.6+ for QA
- pmdabcc: add config file / process helpers
- pmdabcc: add kernel tracepoint hit count BPF/Python module
- pmdabcc: clean up bcc.conf comments
- pmdabcc: add label support
- pmdabcc: always create the first bucket inst for histograms
- pmdabcc: don't create instances for empty buckets at top end
- pmdabcc: add runqlat tool
- Misc build, infrastructure and packaging updates:
- build: Add conditional clause around disable_python2
- build: resolve ENODATA re-define warning on latest Win32 headers
- build: fine-tune libpcp cross-compiler make settings for Windows
- build: remove procfs checks entirely in configure now
- build: add pmieconf static binary cross-compile check
- build: support Windows native build
- build: remove pcp.conf dependency from selinux-setup script
- build: fix pcp-export-pcp2xlsx dependencies
- build: rpm spec file updates related to python, pmrep and dstat
- build: add some more platforms into the bintray scripts
- build: switch travis-build coverity notifications to pcp list
- build: add automated coverity checking to travis builds
- build: update travis to use fedora:latest container over f27
- build: add new bcc config files to the installed set
- build: add configure and builddefs support for libuv
- build: add Makepkgs --configure option to stop after configure
- build: fix /var/run/pcp ownership in fedora spec file
- build: fix license text warnings from specfile check tools
- build: add missing shebang lines else latest rpmbuild fails
- build: include python3-bpfcc as a dependency for debian
- build: update check-statics for Mac OS X clang brew builds
- formatting strings: %I64i used instead of %lld
- build: switch from http to https for pcp.io src references
- build: fix rpm spec deps, update to https for pcp.io
- build: fix yet another multilib header regression
- build: fix typo in rpm spec file for smart pmda deps
- build: add more platforms to bintray-version script
- coverity: possible buffer overrun, use strncpy() instead of strcpy()
- coverity: plug a memleak on a socket func error path in libpcp
- coverity: plug a memleak on a labelset pointer in libpcp
- coverity: plug memleak on socket func diagnostic in libpcp
- coverity: fix memleak on error path in libpcp_qmc update
- coverity: fix use of freed stream in libpcp_pmda diagnostic
- coverity: fix out-of-scope local buffer use in libpcp units.c
- coverity: fix memleaks during testing for localhost
- coverity: fix unconditional uses of null name in new context
- coverity: do not use stderr after freopen on stderr failure
- coverity: fix lookup labels api error path memleak
- coverity: fix getopt time window parse error path memleak
- Documentation and QA infrastructure:
- check-archives: rework for expected/different marking of log files
- check-archives: fsck for a forest of PCP archives
- __pmparsectime.3: clarify syntax for string argument (date formats)
- docs: update remaining pcp.io references to https
- docs: add release and coverity links to README.md
- man/html/portability-and-qa.html: First real version
- docs: add the CII best practices badge to README.md
- docs: switch CONTRIBUTING to markdown, add a security section
- man/html/portability-and-qa.html: portability issues related to QA
- docs: initial version of the pcp-dstat(1) manual page
- docs: switch http to https for various pcp.io references
- qa/admin/pcp-daily: really enforce the BAD policy this time
- qa/admin/pcp-qa-summary: find and report tests tagged BAD
- qa/group: add missing python ones, introduce BAD group
- qa/sniff4dodgey: (new) script looking for dodgey tests

4.0.2

- log rotation, management scripts, compression and utilities
- pmie_{check,daily}: rework .prev and -N handling
- pmlogger_{check,daily}: rework .prev and -N handling
- pmlogger_daily: add -p to poll if cronjob was missed
- pmlogger_daily: set default xz options for 10MB blocks
- client tools and utilities:
- pcp-pidstat: add new process state tracking feature
- pmlogconf: update zeroconf config for pidstat metrics
- pmrep, pcp2xxx: use new improved long-option-only method
- pmrep: fix metricsets :mpstat and :mpstat-P-ALL metric definitions
- pcp2zabbix: fix issues from low-level-discovery feature
- pcp-atop: remove the long-deprecated pmatop symlink
- pmstat: fix bogus warning in local context fallback mode
- pminfo: cleanup instance name and instance label caching
- sar2pcp: updates for recent versions of sysstat
- zbxpcp: ensure errmsg accompanies SYSINFO_RET_FAIL returns
- shell completion: update pcp2zabbix lld arg handling
- add low-level-discovery support to pcp2zabbix
- pcp-zeroconf: zero configuration package for support environments
- pmlogconf: update zeroconf config for pidstat metrics
- PMDA additions, enhancements and bug fixes
- pmdaprometheus: add support for label filtering in URL configs
- pmdaprometheus: set PMNS_CHANGED flag more aggressively
- pmdaprometheus: perf improvement - add a compiled regex cache
- pmdaprometheus: perf improvement - avoid re-parsing config URLs
- pmdaprometheus: perf - avoid formatting debug messages if !dbg
- pmdaprometheus: fix fetch and parse time counters
- pmdaprometheus: scalability improvements, multi-threaded http get
- pmdadm: avoid segfaults if there are no dmstats regions
- pmdadm: Fix memory leak in dmstats.c
- pmdalinux: remove cdrom from disk indom
- pmdalinux: support vfs.aio metrics from /proc/sys/fs files
- pmdaproc: fix issue with container identification
- pcp-pmda-libvirt: fix rpm packaging
- pmdacifs update to support stats V2
- pmdaroot, pmdaproc: rework Docker container name heuristics
- pmdabcc: start in the "notready" state to avoid startup timeouts
- pmdanfsclient: convert from perl to python, add newer 4.2 ops
- pmdasmart: new PMDA to extract metrics from smartmontools package
- pmwebd and pmmgr
- pmwebd: Restore logic for rolling over to a new volume.
- pmwebd: Handle compressed .meta and archive volume files.
- Security Enhanced Linux:
- selinux: add fsetid cap to pcp_pmlogger_t
- pmda.smart/selinux: fix fsadm_exec_t rules
- selinux: pmlogger should be allowed the fowner cap for itself
- selinux: rhbz1565158 ipc.sem metrics
- selinux: RHBZ1565158 allow semaphore reads for mozilla_plugin_t
- selinux: rhbz1547066 Add several AVCs caught in testing
- Build: add pcp-selinux req - libsemanage
- selinux: rhbz1558708 add further policy for pmdagluster
- libpcp and libpcp_pmda
- libpcp: provide a fetchgroup reset interface
- libpcp: add OpenIndiana fix to allow pmcd connection TCP
- libpcp_fault: track exports changes over in libpcp
- libpcp: change ld VERSION file manipulation
- libpcp: Implement new archive I/O API functions.
- libpcp, pmcd: resolve an endian issue in labels protocol
- libpcp: decompression: Correctly detect fully specified archives
- libpcp: detect and handle corrupted labelset metadata in archives
- libpcp: harden labels dup routine when handed bad/missing data
- libpcp: make pmSemStr and pmTypeStr thread-safe
- Misc build, infrastructure and packaging updates
- coverity: fix memleaks, useless variable settings, off-by-ones
- coverity: fix error handling on PMDA attribute interface
- build: couple more linker tweaks for Windows builds
- build: addition for chown/chmod post install actions
- build: require coreutils (fileutils is gone)
- packaging: ensure $PCP_SA_DIR ends up with correct mode and ownership
- build: update check-statics for libpcp macosx builds
- assorted: fix compilation warnings from OpenIndiana
- configure: yet another attempt to get fmt_int64 correct
- debian/rules: pass -v down from dh_shlibdeps to dpkg-shlibdeps
- debian/pcp-export-zabbix-agent.install: add missing files
- build: add conditionals for Requires: libsemanage
- build: pid_t ... it may not be the same type as int
- build: add an explicit sans font dependency for pmwebd
- build: resolve compilation warnings with recent gcc versions
- travis: print all logs to stdout at the end of the build
- build, qa: force default locale when grepping English words
- build: Pass CFLAGS, CXXFLAGS, LDFLAGS down to qmake builds.
- fedora.spec: libvirt needs python2-lxml on rhel
- fedora.spec: python2-libvirt is for fedora >= 27
- packaging: correctly package zbxpcp.conf file
- build: improve Zabbix server integration out-of-the-box
- Documentation
- docs: add pcp-pidstat(1)
- docs: add pmClearFetchGroup(3)
- docs: document ipc_prot and notready in various man pages
- books: delete support for xmlto and dblatex in book toolchain

4.0.1

- log rotation, management scripts, compression and utilities
- pmlogger scripts: enable immediate daily compression by default
- pmlogmv.sh: learn how to handle compressed files
- pmlogger_daily: change default behaviour for compression
- pmlogger_merge.sh: handle compressed archives
- pmlogger_check.sh: add pmlogger_daily -K callback
- pmlogger: control: add $PCP_COMPRESSAFTER=3
- pmlogger: crontab: drop pmlogger_daily command line arguments
- pmlogsize: (new) report sizes for components of an archive
- pmlogsize: add support for data volume, summary and -d (detailed)
- pmdumplog: fix sigsegv causing intermittent qa failures
- pmlogrewrite: Indirect updates to label set and help text records.
- pcp-zeroconf: zero configuration package for support environments
- add pmlogger_daily_report(1) cron script like sa2(1) to pcp-zeroconf
- add pcp-doc and pcp-system-tools to pcp-zeroconf dependencies
- improved and more frequent daily archive compression (see above)
- pmrep:
- pmrep: add sar -n TCP -n ETCP config
- pmrep: add units to labels in :sar-n-TCP-ETCP pmrep config
- pmrep: use standard column width by default with separate header
- pmrep: add config to display page migration stats on NUMA machines
- pmrep.conf: add initial sar -n NFS/NFSD metric sets (NFSv4 too)
- pmdaprometheus: PMDA to ingest metrics from prometheus end-points
- pmdaprometheus: start in the "notready" state, for scalable startup
- pmdaprometheus: URL config support for HTTP GET / request headers
- pmdaprometheus: URL config support for metric filters in responses
- pmdaprometheus: add prometheus.control.debug metric (storable)
- pmdapostgresql: supporting PostgreSQL v9.6 (with plans for 10.x)
- pmdapostgresql: fixes and verification to support postgresql v9.6.x
- pmdapostgresql: attempt to switch uids only if running as root
- pmdapostgresql: automatically reconnect if DB connection is lost
- pmdapostgresql: update audit script, prep for v10.3.1 support
- misc PMDAs: Linux, Proc, KVM, Pipe, rsyslog, BCC
- pmdalinux: add per-block-device capacity metrics
- pmdalinux: report CD/DVD devices correctly, not as partitions
- pmdaproc: additional kernel process states (parked, trace stopped)
- pmdarsyslog: improved diagnostics
- BCC PMDA: biotop: ignore (but log) unnamed devices
- BCC PMDA: prepare for upcoming BCC breaking API change
- pmwebd and pmmgr
- pmmgr: remove pmmgr k8s discovery code, use libpcp discovery instead
- pmwebd: support for etag headers
- pmwebd: improve graphite archive-cache performance w.r.t. syscalls
- build: house pmwebd in a subdir named consistently with rest of PCP
- Security Enhanced Linux:
- selinux: add numad_t rules
- selinux: update for variety of avc denials
- selinux: fix avc denials uncovered from pmdabcc
- selinux: add rules for pmdagluster
- libpcp and libpcp_pmda
- libpcp: fix fetchgroup vs derivedmetric instance profile issues
- libpcp: fix segv in archive help text fallback handling
- libpcp: add pmconfig reporting of transparent decompression
- libpcp: Fix false EOF return by xz_getc().
- libpcp: io: be more careful with rewind, rework __pmFseek
- libpcp: add compress_suffix_list for pmconfig -L
- libpcp: general shell discovery mechanism, Kubernetes pod support
- libpcp: pmcd: add a 'machineid' label at context level
- libpcp: add command=CMD option to shell discovery mechanism
- libpcp: handle DSO and pmcd domain labels consistently
- libpcp: correct the fetchgroup handling of counter wrap
- libpcp: rewind temp file after decompression
- libpcp: fix return codes for pmTraversePMNS
- libpcp: fix semantics of sum() for derived metrics
- libpcp: add external symbols from win32.c
- libpcp: switch pmGetConfig API to using setenv for valgrind
- libpcp: remove temp file underneath pmprintf() et al
- libpcp_pmda: add pmdaSendError(3), with python bindings
- Misc build, infrastructure and packaging updates
- Debian: enable daemons, manager enabling semantics, improved systemd
- build: test pmda.bcc group by travis ci, integrate Travis CI
- Debian packaging: make deb-systemd-helper use conditional
- Debian/pcp.postinst.tail: improved access modes for /etc/pcp/nssdb
- build: add base sans font for pmchart on headless machine
- build: add 'sds' package for more efficient string handling
- build: fix deb bash/json/mmv PMDA tmpdirs permissions
- build: add pcp-conf and pcp-libs packages for CI, needed explicitly
- build: spec updates for pcp-zeroconf and /etc/pcp/discover
- build: fix Debian install after derived metric config moved
- build: house pmwebd in a subdir named consistently with rest of PCP
- build: add proc derived metric config into pcp-libs package
- build: fix configure script qmake vs QT_RELEASE corner case
- configure: changes for Windows build, fix mingw warnings
- pmdaproc.sh: bugfix for ipc_prot="binary notready" in Install
- pmdaproc.sh: fix temp file leakage
- Documentation
- Readme.osx updated for packagemaker
- man: document the pmlogger_daily_report -l and -V options
- document the pmlogger_daily -k and -x interaction
- add pmdaSendError(3) man page to pcp-doc package

Page 5 of 28

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.