Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 3.0.0 #304

Merged
merged 8 commits into from
Oct 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
145 changes: 93 additions & 52 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,69 @@
# History
# Changelog

## 2.3.2
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.0.0](https://github.com/voxpupuli/puppet-wildfly/tree/v3.0.0) (2023-10-27)

[Full Changelog](https://github.com/voxpupuli/puppet-wildfly/compare/v2.3.2...v3.0.0)

**Breaking changes:**

- Drop EoL Operating system support & Drop Puppet 4/5/6 support [\#296](https://github.com/voxpupuli/puppet-wildfly/pull/296) ([rwaffen](https://github.com/rwaffen))

**Implemented enhancements:**

- Puppet unable to manage wildfly behind a secured connection [\#207](https://github.com/voxpupuli/puppet-wildfly/issues/207)
- Initial install fails because /var/cache/wget does not exist. [\#191](https://github.com/voxpupuli/puppet-wildfly/issues/191)
- \(\#288\) Add parameter to set JAVA\_OPTS option MaxMetaspaceSize [\#291](https://github.com/voxpupuli/puppet-wildfly/pull/291) ([EmersonPrado](https://github.com/EmersonPrado))
- \(\#287\) Add parameters for \(PROCESS|HOST\)\_CONTROLLER\_JAVA\_OPTS in domain.conf [\#290](https://github.com/voxpupuli/puppet-wildfly/pull/290) ([EmersonPrado](https://github.com/EmersonPrado))
- Allow domain management using wildfly::domain::server\_group and wildfly::host::server\_config [\#270](https://github.com/voxpupuli/puppet-wildfly/pull/270) ([thiagomarinho](https://github.com/thiagomarinho))
- add StandardOutput to systemd [\#268](https://github.com/voxpupuli/puppet-wildfly/pull/268) ([bc-bjoern](https://github.com/bc-bjoern))
- Add new `refreshonly` parameter to wildfly\_cli and wrapper [\#267](https://github.com/voxpupuli/puppet-wildfly/pull/267) ([alexjfisher](https://github.com/alexjfisher))
- Setup and use HTTPS/TLS on the Management API [\#223](https://github.com/voxpupuli/puppet-wildfly/pull/223) ([frozen3](https://github.com/frozen3))

**Fixed bugs:**

- Fix wildfly\_cli.rb property `executed` [\#269](https://github.com/voxpupuli/puppet-wildfly/pull/269) ([thiagomarinho](https://github.com/thiagomarinho))
rwaffen marked this conversation as resolved.
Show resolved Hide resolved

**Merged pull requests:**

- Update Readme code examples and rubocop\_todos [\#301](https://github.com/voxpupuli/puppet-wildfly/pull/301) ([rwaffen](https://github.com/rwaffen))
- disable beaker acceptance testing [\#299](https://github.com/voxpupuli/puppet-wildfly/pull/299) ([rwaffen](https://github.com/rwaffen))
- fix spec tests [\#297](https://github.com/voxpupuli/puppet-wildfly/pull/297) ([rwaffen](https://github.com/rwaffen))
- Fix linter [\#295](https://github.com/voxpupuli/puppet-wildfly/pull/295) ([rwaffen](https://github.com/rwaffen))
- Use rvm and Ruby 2.7 in README test setup section [\#285](https://github.com/voxpupuli/puppet-wildfly/pull/285) ([EmersonPrado](https://github.com/EmersonPrado))
- Update bundle install commands in README test setup section [\#282](https://github.com/voxpupuli/puppet-wildfly/pull/282) ([EmersonPrado](https://github.com/EmersonPrado))
- Code content quality [\#281](https://github.com/voxpupuli/puppet-wildfly/pull/281) ([Joris29](https://github.com/Joris29))
- Remove obsolete java parameter [\#280](https://github.com/voxpupuli/puppet-wildfly/pull/280) ([Joris29](https://github.com/Joris29))

## [v2.3.2](https://github.com/voxpupuli/puppet-wildfly/tree/v2.3.2) (2018-08-18)

- Fixes to CLI parser
- Improve init paramters

## 2.3.1
## v2.3.1

- Fix install_source validation


## 2.3.0
## 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


## 2.2.0
## v2.2.0

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

## 2.1.0
## v2.1.0

- Fix class containment in init.pp
- Fix undefined comparison for wildfly::cli
Expand All @@ -34,86 +72,86 @@
- Remove data obfuscation for sensitive values.
- Refactor wildfly_resource to use Puppet::Property subclass.

## 2.0.3
## v2.0.3

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

## 2.0.2
## 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.

## 2.0.1
## v2.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
## v2.0.0

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

## 1.2.8
## v1.2.8

- Fix summary
- Improve CLI parser error message

## 1.2.7
## v1.2.7

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

## 1.2.6
## 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

## 1.2.5
## v1.2.5

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

## 1.2.4
## v1.2.4

- Fix for wildfly 10 with systemd

## 1.2.3
## 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.

## 1.2.2
## v1.2.2

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

## 1.2.1
## v1.2.1

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

## 1.2.0
## v1.2.0

- Installation from system packages
- Bundle gems with the module

## 1.1.0
## v1.1.0

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

## 1.0.1
## v1.0.1

- Fix for Wildfly 10 with systemd.

## 1.0.0
## 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)
Expand All @@ -125,35 +163,35 @@
- Move things from wildfly::util to wildfly.
- Major refactoring of custom types/providers and puppet_x namespace.

## 0.5.7
## v0.5.7

- Replace each_with_object (193) with inject (187)

## 0.5.6
## v0.5.6

- Fix wildfly_resource when non managed properties are a hash

## 0.5.5
## 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.

## 0.5.4
## 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.

## 0.5.3
## 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.

## 0.5.2
## v0.5.2

- Support file and puppet protocol for module/deployment installation
- Download timeout parameter
Expand All @@ -166,7 +204,7 @@
- Ignore HTTP Proxy in net/http
- Improve acceptance tests

## 0.5.1
## v0.5.1

- Support datasource database properties
- Support logging::category, only for full profiles
Expand All @@ -175,93 +213,93 @@
- Wildfy Service enable & ensure parameters
- Fix module installation

## 0.5.0
## v0.5.0

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

## 0.4.3
## 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.

## 0.4.2
## v0.4.2

- Adds timeout parameter for wildfly_deploy custom type.

## 0.4.1
## v0.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
## 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.

## 0.3.7
## v0.3.7

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

## 0.3.6
## 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 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
## 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

## 0.3.4
## v0.3.4

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

## 0.3.3
## v0.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
## v0.3.2

- More improvements

## 0.3.1
## v0.3.1

- Code quality improvement and support for onlyif in wildfly_cli

## 0.3.0
## 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.

## 0.2.4
## v0.2.4

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

## 0.2.3
## v0.2.3

- update readme

## 0.2.2
## v0.2.2

- Configure wildfly log with console_log parameter
- Deployment option
Expand All @@ -272,11 +310,11 @@
- Modcluster (Only for HA profiles)
- Messaging Queue or Topics

## 0.2.1
## v0.2.1

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

## 0.2.0
## 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).
Expand All @@ -287,20 +325,23 @@
- 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
## v0.1.9

- some exec executed on every puppet run

## 0.1.8
## v0.1.8

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

## 0.1.7
## v0.1.7

- fix for updating user mgmt file

## 0.1.6
## v0.1.6

- Fix for Debian, Ubuntu


\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
Loading