Skip to content

Latest commit

 

History

History
256 lines (226 loc) · 14.5 KB

CHANGELOG.md

File metadata and controls

256 lines (226 loc) · 14.5 KB

1.2.1

This is a maintenance release.

  • PCP-545 Force Puppet output to UTF-8 when unknown
  • PCP-558 Acceptance: give UTF-8 test case its own acceptance test
  • PCP-542 Allow parsing last_run_report with Puppet objects
  • PCP-354 Acceptance: pcp-broker should use internal mirror for deps
  • PCP-515 Acceptance: update ticket reference for skipped test on Arista

1.2.0

This version introduces new features and maintains compatibility with the PXP v1.0 protocol.

  • #464 Acceptance: fix path for pxp-agent using new Windows MSI layout
  • PCP-494 Fix external module and pxp-module-puppet unicode handling
  • PCP-457 Acceptance: remove primary dis-association check
  • PCP-457 Acceptance: automate pxp-agent broker timeout failover test
  • PCP-514 Fix acceptance tests on Cisco Nexus
  • PCP-515 Acceptance: skip restart_host_run_puppet.rb on Arista
  • PCP-508 Skip host restart test for CiscoNX
  • #455 Fix gettext in Travis CI
  • PCP-493 Ensure stderr is returned in module response
  • PCP-430 Automate pxp-agent broker failover acceptance test
  • PCP-431 pxp agent acceptance should support a failover pcp broker
  • PCP-479 Update pxp-agent to install batch wrapper
  • PCP-478 Acceptance pre-suite should skip timesync for Ubuntu
  • PCP-472 Ignore pxp-module-puppet env input arg
  • PCP-405 Make broker-ws-uris a config file only option
  • #440 Add libpxp-agent dependency on horsewhisperer
  • PCP-463 Restore blocking monitor action
  • PCP-452 Add option to configure Association timeout
  • PCP-454 Block execution thread once monitoring starts
  • PCP-423 Add allowed-keepalive-timeouts option
  • PCP-416 Configure PCP message TTL; update HW
  • PCP-349 support running puppet as non-root
  • #428 Remove unused local variables
  • #426 Fix ActionRequest's log message format
  • PCP-383 Add broker failover
  • #425 Remove unused include from pxp_schemas.cc

1.1.4

This is a maintenance release.

  • #456 Fix version number
  • #449 Switch to using project version
  • PCP-478 Acceptance pre-suite should skip timesync
  • for Ubuntu
  • #443 Test against Leatherman 0.7.4
  • PCP-453 Only kill pxp-agent if it's running in
  • logrotate
  • PCP-428 fix restart_host test on windows agents
  • PCP-428 define missing variable in
  • restart_host_run_puppet test
  • PCP-428 restart_host_run_puppet.rb transient fails
  • on ubuntu1404
  • PCP-228 Acceptance - run puppet and expect failure

1.1.3

This is a maintenance release.

  • #422 Restore pluralized messages
  • PCP-306 Use last_run_report mtime to check for updates
  • #419 C++ Style Cleanup
  • #418 Cleanup HorseWhisperer enum use
  • #421 Remove old Catch installation
  • #417 Add cpplint to Travis's target matrix
  • #414 Fix up AppVeyor
  • PCP-381 Fix usage of env values in acceptance Rakefile
  • PCP-371 Spike i18n support
  • PCP-196 Fix log rotation on Ubuntu 14.04 LTS
  • #407 Download CMake from our S3 bucket
  • #406 Enable builds with static cpp-pcp-client
  • PCP-230 Acceptance - restart pxp-agent during Puppet run
  • #404 Look for .dylib in Findcpp-pcp-client.cmake
  • #403 Add CONTRIBUTING and Maintenance doc sections
  • PCP-379 Store expanded --spool-dir in HW singleton
  • #400 Add README section on running against a test broker
  • #396 Make tests compatible with leatherman 0.4 and 0.5
  • PCP-374 Update Catch configuration
  • PCP-370 Remove sets of SSL certificates
  • PCP-345 Create spool dir if needed
  • #388 Refactor Configuration
  • PCP-284 In modules interface, specify "metadata" arg
  • #374 Add name prefix for ThreadContainer unit tests
  • PCP-344 Rely on cpp-pcp-client's ttl_expired callback
  • #373 Remove move() when returning unique_ptr
  • PCP-338 Handle Associate Session errors
  • PCP-340 Wait for the module completion in component tests
  • PCP-308 run modules in own contracts on Solaris
  • #365 Consider output processing delay in component test

1.1.2

This is a maintenance release.

  • #397 Fixes for Leatherman 0.6.0 on stable
  • PCP-376 Acceptance - do not attempt timesync on OSX
  • #392 Update ruby-pcp-client to 0.4.0 in testing
  • PCP-375 Remove usage of test fixture SSL files from acceptance tests
  • PCP-355 Show logs on acceptance test failures
  • PCP-307 Acceptance tests should expect 'maintenance' service state on Solaris
  • PCP-363 Skip test that restarts host for AIX agents
  • PCP-329 Update ruby-pcp-client to pick up EventMachine improvements
  • PCP-364 Acceptance - sync system time on hosts
  • PCP-359 Fix confusion between EL and CentOS in acceptance host generation
  • PCP-305 Acceptance tests on OSX should not expect a stopped service
  • PCP-360 Acceptance: puppet-agent should use beaker hostname as certname
  • #377 Acceptance - remove static host config for Cumulus
  • PCP-232 Acceptance - ensure pxp-agent is usable after restarting host
  • PCP-225 Acceptance test for attempting puppet run on a disabled agent

1.1.1

This version integrates the changes made for 1.0.3.

1.1.0

This version introduces new features and maintains compatibility with the PXP v1.0 protocol.

  • PCP-315 Fix a bug that consisted in pxp-module puppet returning bad output on stdout in case of invalid input
  • PCP-275 Add functionality to periodically purge the spool directory
  • #347 Acceptance tests improvements
  • #334 Fix event machine usage for PCP client in acceptance tests
  • PCP-208 Process the output of actions when retrieved from file and implement new data structures for action processing; this allows to retrieve and validate the output of actions that completed after pxp-agent stopped
  • PCP-288 Set systemd's KillMode to not kill child processes when pxp-agent stops
  • PCP-297 Ensure that the PID directory exists if the default path is configured (bug on Solaris)
  • #339 Use ruby-pcp-client 0.2.0 for acceptance tests
  • PCP-227 Improve logic that processes the output of pxp-module-puppet in acceptance tests
  • #338 Improve client logic in acceptance tests
  • #337 Minor quoting fix in acceptance test
  • #336 Acceptance tests improvements
  • #334 Fix timing issues in acceptance tests
  • #332 Fix timing issues in acceptance tests
  • #328 Fix dependencies on AIX
  • PCP-202 Update internal logic to consider as successful an action run with valid output
  • #324 Add dependency on librt
  • #321 Remove outdated Makefile
  • #322 ThreadContainer now caches the transaction IDs in a map
  • PCP-255 Improve logging messages
  • PCP-239 Component tests for the new external modules' interface
  • PCP-251 pxp-module-puppet now supports the new external modules' interface and writes its output on file
  • PCP-198 Use Beaker methods in acceptance tests when installing puppet-agent
  • PCP-235 Use Beaker methods in acceptance tests when setting up pcp-broker
  • PCP-207 Internal changes for supporting the new external modules' interface
  • PCP-209 Remove git submodules for leatherman and cpp-pcp-client
  • PCP-240 Formalize and extend the external modules' documentation
  • PCP-188 New acceptance tests
  • #293 Improve external modules' documentation

1.0.3

This is a security release.

  • PCP-326 add acceptance tests for SSL validation
  • PCP-328 update acceptance tests
  • PCP-321 pxp-module-puppet now implements a white list for puppet-agent's flags

1.0.2

This is a maintenance release.

  • PCP-238 Fixed a bug that prevented pxp-agent from loading modules' configuration files named with ".conf" suffix
  • PCP-234 Fixed a bug that prevented pxp-agent from expanding file paths passed via --module-dir and --modules-config-dir options
  • PCP-223 Acceptance tests improvements (use helper lib files and run test steps on all agent hosts; remove static config files)
  • PCP-233 Add Arista support to acceptance tests
  • PCP-234 Add new set of SSL certificates for testing
  • QENG-3181 Use beaker-hostgenerator instead of sqa-utils
  • #280 Improve acceptance test based on log message parsing
  • #278 Fixed brittle acceptance test regex
  • PCP-196 Fixed logrotate functionality for debian systems

1.0.1

This is a maintenance release.

  • PCP-172 Fixed a race condition when checking the status of an action after the action finished but before the metadata file has been updated.
  • #244 Add INFO level log message when sending a blocking response.
  • #247 #243 PCP-143 Acceptance test improvements

1.0.0

This is the first release.