Skip to content

Latest commit

 

History

History
301 lines (201 loc) · 8.05 KB

CHANGELOG.md

File metadata and controls

301 lines (201 loc) · 8.05 KB

History

2.3.1

  • Fix install_source validation

2.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

2.2.0

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

2.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.

2.0.3

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

2.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.

2.0.1

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

2.0.0

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

1.2.8

  • Fix summary
  • Improve CLI parser error message

1.2.7

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

1.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

1.2.5

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

1.2.4

  • Fix for wildfly 10 with systemd

1.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.

1.2.2

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

1.2.1

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

1.2.0

  • Installation from system packages
  • Bundle gems with the module

1.1.0

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

1.0.1

  • Fix for Wildfly 10 with systemd.

1.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.

0.5.7

  • Replace each_with_object (193) with inject (187)

0.5.6

  • Fix wildfly_resource when non managed properties are a hash

0.5.5

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

0.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.

0.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.

0.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

0.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

0.5.0

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

0.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.

0.4.2

  • Adds timeout parameter for wildfly_deploy custom type.

0.4.1

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

0.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.

0.3.7

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

0.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

0.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

0.3.4

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

0.3.3

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

0.3.2

  • More improvements

0.3.1

  • Code quality improvement and support for onlyif in wildfly_cli

0.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.

0.2.4

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

0.2.3

  • update readme

0.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

0.2.1

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

0.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)

0.1.9

  • some exec executed on every puppet run

0.1.8

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

0.1.7

  • fix for updating user mgmt file

0.1.6

  • Fix for Debian, Ubuntu