Skip to content

Latest commit

 

History

History
376 lines (249 loc) · 13.4 KB

CHANGELOG.md

File metadata and controls

376 lines (249 loc) · 13.4 KB

Changelog

All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.

v3.2.0 (2024-08-26)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • wildfly::host::server_config with ensure => absent in already absent server tries to stop it and fails with timeout #292
  • Use correct download URLs for Wildfly version >= 25 #316 (EmersonPrado)
  • Don't try to stop absent servers in wildfly::host::server_config #313 (EmersonPrado)
  • Create missing $wildfly::install_cache_dir directory #310 (EmersonPrado)

Merged pull requests:

v3.1.0 (2023-11-03)

Full Changelog

Implemented enhancements:

  • Update metadata.json: fix author name, fix project name and raise stdlib boundaries #306 (rwaffen)

v3.0.0 (2023-10-27)

Full Changelog

Breaking changes:

  • Drop EoL Operating system support & Drop Puppet 4/5/6 support #296 (rwaffen)

Implemented enhancements:

  • Puppet unable to manage wildfly behind a secured connection #207
  • Initial install fails because /var/cache/wget does not exist. #191
  • (#288) Add parameter to set JAVA_OPTS option MaxMetaspaceSize #291 (EmersonPrado)
  • (#287) Add parameters for (PROCESS|HOST)_CONTROLLER_JAVA_OPTS in domain.conf #290 (EmersonPrado)
  • Allow domain management using wildfly::domain::server_group and wildfly::host::server_config #270 (thiagomarinho)
  • add StandardOutput to systemd #268 (bc-bjoern)
  • Add new refreshonly parameter to wildfly_cli and wrapper #267 (alexjfisher)
  • Setup and use HTTPS/TLS on the Management API #223 (frozen3)

Fixed bugs:

Merged pull requests:

v2.3.2 (2018-08-18)

  • Fixes to CLI parser
  • Improve init paramters

v2.3.1

  • Fix install_source validation

v2.3.0

  • Override wildfly user home
  • Support for overlays installation
  • Fixes for EL7 systemd unit file
  • Parameterized username, password, host and port on resource wrappers

v2.2.0

  • Fix title patterns.
  • Fix unauthorized race condition.
  • Fix systemd service permissions
  • JMS Connection Factory

v2.1.0

  • Fix class containment in init.pp
  • Fix undefined comparison for wildfly::cli
  • Remove string comparison support.
  • Remove sorting of array elements.
  • Remove data obfuscation for sensitive values.
  • Refactor wildfly_resource to use Puppet::Property subclass.

v2.0.3

  • Introduce data types.
  • Remove unnecessary v1 code.
  • Introduce external facts.
  • Fix patch::online

v2.0.2

  • Fix wildfly_resource's with array of hashes values.
  • Allow custom templates or file for module.xml.
  • Support for jgroups stacks
  • Rewrite functions in Puppet language.

v2.0.1

  • Bring cache_dir back.
  • Introduce deployment cache dir.
  • Remove WILDFLY_HOME management with package installation in order to proper support packages.

v2.0.0

  • Introduce Puppet 4 features (epp, data types and etc)
  • Introduce puppet-strings
  • Small fixes fori JBoss-CLI Parser.

v1.2.8

  • Fix summary
  • Improve CLI parser error message

v1.2.7

  • Keep compatibility with Ruby 1.8.7 (necessary while claiming compatibility with 2.7/3.8)

v1.2.6

  • Major wildfly_resource refactor
  • Recursively stringify array values to avoid non-idempotent behavior
  • Allow resources with special characters in its name using quotes

v1.2.5

  • Fix for deployment in domain mode
  • Fix custom types docs.

v1.2.4

  • Fix for wildfly 10 with systemd

v1.2.3

  • Use composite namevar for wildfly_resource to allow management of multiple instance from a single node.
  • EAP7 topics and queues.
  • Infinispan/JDG template.

v1.2.2

  • Update supported OS's list and add propert suport for upstart through sysvinit
  • Introduce remote_user parameter

v1.2.1

  • Use a unique name for service resource with different name attribute value.

v1.2.0

  • Installation from system packages
  • Bundle gems with the module

v1.1.0

  • Introduce patch management feature
  • Move providers dependencies to a single place

v1.0.1

  • Fix for Wildfly 10 with systemd.

v1.0.0

  • Improve domain support
  • Out of the box support for a wide range of versions (EAP 6.1+/EAP7, Wildfly 8/9/10)
  • Better tests/code coverage, both unit and acceptance (version X OS matrix).
  • Use properties file instead of Augeas to manage port/address binding.
  • Introduce a proper CLI parser.
  • Lots of minor issues fixes.
  • Support for operation-headers in wildfly_resource and wildfly_deployment.
  • Move things from wildfly::util to wildfly.
  • Major refactoring of custom types/providers and puppet_x namespace.

v0.5.7

  • Replace each_with_object (193) with inject (187)

v0.5.6

  • Fix wildfly_resource when non managed properties are a hash

v0.5.5

  • Fix non idempotent behavior in wildfly_resource when resource contains a nested hash.
  • Obfuscate sensitive data in wildfly_resource change_to_s.

v0.5.4

  • Fix for digest authentication in Wildfly 10.
  • Fix wildfly_cli should_execute? condition
  • Excluded-contexts for modcluster configuration.
  • HTTPS support for AS7/EAP6.

v0.5.3

  • Fix for true/false comparison in custom types.
  • Improved wildfly::modcluster::config.
  • Fix version comparison.
  • SSL for Wildfly 9+
  • Still support Ruby 1.8.7.

v0.5.2

  • Support file and puppet protocol for module/deployment installation
  • Download timeout parameter
  • Login module management
  • Optional package dependencies management
  • wildfly_reload custom type/provider
  • Fix wildfly service in EL7
  • Fix wildfly_resource when HTTP API return numbers
  • Support digest authentication
  • Ignore HTTP Proxy in net/http
  • Improve acceptance tests

v0.5.1

  • Support datasource database properties
  • Support logging::category, only for full profiles
  • Support system property, only for full profiles
  • Be able to provide your own service wildfly initd script
  • Wildfy Service enable & ensure parameters
  • Fix module installation

v0.5.0

  • Removed nanliu-archive dependency
  • Removed nexus deployment support
  • Rename deploy to deployment
  • Simplify user management

v0.4.3

  • Allow setting the uid/gid for the wildfly user and group
  • Uses JBOSS_OPTS to configure socket binding and bind address. (Operation mode independent)
  • Improve Domain mode support. (Easy master/slave setup)
  • User management defined types name refactor. (Breaking change)
  • Non destructive update initial support.

v0.4.2

  • Adds timeout parameter for wildfly_deploy custom type.

v0.4.1

  • Template fixes so it also works for puppet 4.2.1
  • Standalone mode also works with an empty java_opts

v0.4.0

  • Unified deploy for domain/standalone modes (wildfly::deploy)
  • Removed wildfly::standalone namespace since domain and standalone configurations share the same defitions
  • Fix wildfly service to detect profile changes
  • Remove params of private classes. init.pp is suposed to be the only public class.

v0.3.7

  • Update README.md content and format to follow recommended guidelines
  • Add acceptance test for Wildfly 9

v0.3.6

  • Service needs to restart if we change anything in the standalone.conf
  • Several fixes for domain mode
  • Support escaped slashes in resource names
  • Support ensure parameter in resource util
  • Support installing non-system modules
  • Update definitions optional parameters.
  • CLI, Support for 'has' operator to check if item is in array

v0.3.5

  • Changes to allow wildfly module to deploy jboss EAP
  • java_opts parameters which will override the default
  • puppet 4 templates path fix
  • XA datasource support

v0.3.4

  • deploy from nexus
  • manage_user parameter for controling the default creation of the wildfly user/group

v0.3.3

  • Beaker unit tests for CentOS 6.6, 7.0 and Debian 7
  • fix debian wildlfy configuration file /etc/default/wildfly

v0.3.2

  • More improvements

v0.3.1

  • Code quality improvement and support for onlyif in wildfly_cli

v0.3.0

  • Introducing custom types/providers in replacement of cli-wrapper and jboss-cli.sh. These custom types/providers use HTTP API instead of JBoss-CLI. It maks it 5-10x faster and easier to maintain. More info here: cpitman/puppet-jboss_admin#68
  • Using archive in replacement of wget cause it's faster and incredible simple.
  • Removing nexus deployment support since cescoffier/puppet-nexus is not in forge and not being active developed, I'll try to work on a PR for archive (some sort of archive::nexus) and have a single define for deployment that accepts multiple formats of deployment.
  • Users still can download from Nexus outside deploy and pass file URL as a parameter.

v0.2.4

  • Debian fix so wildfly-init-debian.sh will be used instead of redhat

v0.2.3

  • update readme

v0.2.2

  • Configure wildfly log with console_log parameter
  • Deployment option
  • User management
  • Module installation
  • Datasource configuration
  • HTTPS/SSL & Identity store
  • Modcluster (Only for HA profiles)
  • Messaging Queue or Topics

v0.2.1

  • All port & interface sed actions has been replaced by augeas

v0.2.0

  • Major re-factoring by Jairo Junior
  • Extracted some resources to new manifests in order to avoid excessive relationships (require, notify, before, after, etc).
  • Created new manifests to express new concepts (wildfly user management).
  • Removed shell script templates in order to use package script (wildfly/bin/init.d).
  • Using only class { 'wildfly' } instead of class { 'wildfly:install' } cause it gives the impression that i am able to instantiate multiple instances*, like tomcat module (https://forge.puppetlabs.com/puppetlabs/tomcat).
  • Removing $install_file parameter cause it can be inferred (file_name_from_url.rb).
  • The wildfly management user password is declared in plain text and hash is performed internally (password_hash.rb).
  • Introduced new dependencies (wget and stdlib)

v0.1.9

  • some exec executed on every puppet run

v0.1.8

  • Added license
  • Support for Wildfly 8.2
  • Removed the password on the wildfly user

v0.1.7

  • fix for updating user mgmt file

v0.1.6

  • Fix for Debian, Ubuntu

* This Changelog was automatically generated by github_changelog_generator