
<!---
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
-->
# Apache Yetus  0.15.0 Release Notes

These release notes cover new developer and user-facing incompatibilities, important issues, features, and major improvements.


---

* [YETUS-1193](https://issues.apache.org/jira/browse/YETUS-1193) | *Major* | **Update to Jammy Jellyfish Ubuntu LTS**

<!-- markdown -->
Beyond the operating system, the following components have been updated:

* hadolint: 2.10.0 -> 2.12.0
* buf: 1.8.0 -> 1.9.0
* bats: 1.8.0 -> 1.8.2
* golangci-lint: 1.50.0 -> 1.50.1
* maven: 3.8.5 -> 3.8.6
* ansible: 5.5.0 -> 6.6.0
* ansible-lint: 6.0.2 -> 6.8.7
* codespell: 2.2.1 -> 2.2.2
* detect-secrets: 1.2.0 -> 1.4.0
* pylint: 2.13.4 -> 2.15.6
* yamllint: 1.26.3 -> 1.28.0
* bundler: 2.3.22 -> 2.3.26
* rubocop: 1.26.1 -> 1.39
* jshint: 2.13.4 -> 2.13.6
* markdowncli-lint: 0.31.1 -> 0.32.2


Additionally:

* Python is now 3.10-based
* docker-compose python version has been replaced with the go code plug-in


---

* [YETUS-1222](https://issues.apache.org/jira/browse/YETUS-1222) | *Major* | **smart-apply-patch EXTRA\_ARGS should be an array**

The undocumented EXTRA\_ARGS environment variable is now expected to be an array.


---

* [YETUS-1224](https://issues.apache.org/jira/browse/YETUS-1224) | *Major* | **2023-05 Dependency Updates**

<!-- markdown -->

* ansible (removed)
* ansiblelint 6.8.7 -> 7.5.0
* bats 1.8.2 -> 1.9.0
* buf 1.9.0 -> 1.19.0
* bundler 2.3.26 -> 2.4.13
* codespell 2.2.2 -> 2.2.4
* golangci-lint 1.50.1 -> 1.52.2
* jsonlint 1.6.0 -> 1.6.3
* maven 3.8.6 -> 3.9.2
* markdownlint 0.32.2 -> 0.34
* node 14.x -> latest LTS at time of publishing (18.x currently)
* pylint 2.15.6 -> 2.17.4
* rubocop 1.39 -> 1.51
* shellcheck 0.8.0 -> 0.9.0
* spotbugs 4.6.0 -> 4.7.3
* yamllint 1.28.0 -> 1.31.0


---

* [YETUS-1233](https://issues.apache.org/jira/browse/YETUS-1233) | *Major* | **2023-09 Dependency Updates**

<!-- markdown -->

External:

* ansiblelint 6.16.1 -> 6.18.0
* bats 1.9.0 -> 1.10.0
* buf 1.19.0 -> 1.26.1
* bundler 2.4.13 -> 2.4.19
* codespell 2.2.4 -> 2.2.5
* golangci-lint 1.52.2 -> 1.54.2
* hadolint arm is now supported
* maven 3.9.2 -> 3.9.4
* markdownlint 0.34.0 -> 0.36.0
* node: now comes from nodesource and hardcoded to 18.x
* pylint 2.17.4 -> 2.17.5
* rubocop 1.51 -> 1.56.1
* spotbugs 4.6.0 -> 4.7.3
* yamllint 1.31.0 -> 1.32.0 

Internal:

* middleman went to 4.5.0 and a bunch of ruby deps updated in the process


---

* [YETUS-1218](https://issues.apache.org/jira/browse/YETUS-1218) | *Major* | **locate\_patch falsely succeeds**

**WARNING: No release note provided for this change.**



