| <?xml version='1.0'?> |
| <!-- |
| 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. |
| --> |
| |
| <!-- |
| This file is also used by the maven-changes-plugin to generate the release notes. |
| Useful ways of finding items to add to this file are: |
| |
| 1. Add items when you fix a bug or add a feature (this makes the |
| release process easy :-). |
| |
| 2. Do a JIRA search for tickets closed since the previous release. |
| |
| 3. Use the report generated by the maven-changelog-plugin to see all |
| SVN commits. TBA how to use this with SVN. |
| |
| To generate the release notes from this file: |
| |
| mvn changes:announcement-generate -Prelease-notes [-Dchanges.version=nn] |
| then tweak the formatting if necessary |
| and commit |
| |
| The <action> type attribute can be add,update,fix,remove. |
| --> |
| |
| <document xmlns="http://maven.apache.org/changes/1.0.0" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/xsd/changes-1.0.0.xsd"> |
| <properties> |
| <title>Changes in Apache Creadur RAT</title> |
| <author email="dev@creadur.apache.org">Apache Creadur RAT developers</author> |
| </properties> |
| |
| <body> |
| <release version="0.12" date="2015-09-30" description= |
| " We now require Maven 3.0.5+ to build Rat, but as before we only require |
| Maven 2.2.1+ if you want to use Rat in your own Maven projects. |
| |
| We've integrated Rat into the ASF Jenkins to ensure continuous builds with various JDK versions. |
| "> |
| <action dev="jochen" issue="RAT-163" type="fix"> |
| Removing the Gradle Plugin from the Rat Core project, so that building |
| with Java 5 works again. |
| </action> |
| <action dev="pottlinger" issue="RAT-158" due-to="Hervé Boutemy" type="fix"> |
| Fix SAX-Parser warning by explicitly excluding xerces in Doxia 1.2. |
| </action> |
| <action dev="pottlinger" issue="RAT-173" due-to="Chris Burroughs" type="fix"> |
| Allow complete skip of RAT plugin with rat.skip property. |
| </action> |
| <action dev="pottlinger" issue="RAT-174" due-to="Chris Burroughs" type="fix"> |
| CDDL1License still very slow, replace Pattern matching with simple String comparison. |
| </action> |
| <action dev="sebb" issue="RAT-175" type="fix"> |
| SourceCodeManagementSystems.hasIgnoreFile() should return boolean. |
| </action> |
| <action dev="pottlinger" issue="RAT-177" type="fix"> |
| Final arrays should be private. |
| </action> |
| <action dev="pottlinger" issue="RAT-188" due-to="Mark Thomas" type="fix"> |
| Fix problems with AnimalSniffer-plugin when running in GUMP with Java 8. |
| Workaround for https://jira.codehaus.org/browse/MANIMALSNIFFER-45 |
| </action> |
| <action dev="pottlinger" issue="RAT-160" due-to="Christopher Tubbs" type="fix"> |
| Ignore build.log created by maven-invoker-plugin. |
| </action> |
| <action dev="pottlinger" issue="RAT-179" type="fix"> |
| Maven plugin and Ant task do not support adding extra approved licenses. |
| </action> |
| <action dev="pottlinger" issue="RAT-180" type="fix"> |
| Generify and beautify texts in RAT report. |
| </action> |
| <action dev="pottlinger" issue="RAT-196" due-to="Karl Heinz Marbais" type="add"> |
| Minor refactoring in pom.xml. |
| </action> |
| <action dev="pottlinger" issue="RAT-194" due-to="Hervé Boutemy" type="fix"> |
| Upgrade to Doxia 1.6 if called directly, does not affect problems reported in RAT-158. Minor improvements. |
| </action> |
| <action dev="dennisl" issue="RAT-61" due-to="Jukka Zitting" type="add"> |
| List files with unapproved licenses in Maven output. |
| </action> |
| <action dev="dennisl" issue="RAT-170" due-to="Philipp Ottlinger" type="add"> |
| RAT should use itself during build and site generation. |
| </action> |
| <action dev="sebb" issue="RAT-181" type="add"> |
| BinaryGuesser should treat *.truststore as binary. |
| </action> |
| <action dev="pottlinger" issue="RAT-184" due-to="Karl Heinz Marbaise" type="add"> |
| Add DEPENDENCIES to the list of ignored files in NoteGuesser. |
| </action> |
| <action dev="dennisl" issue="RAT-185" due-to="Karl Heinz Marbaise" type="add"> |
| .repository folder should be ignored. |
| </action> |
| <action dev="dennisl" issue="RAT-186" type="add"> |
| BinaryGuesser should recognize PSD files as images. |
| </action> |
| <action dev="dennisl" issue="RAT-187" due-to="Karl Heinz Marbaise" type="add"> |
| Add 'SAR', 'HAR', 'WSR' as archives which should be ignored. |
| </action> |
| <action dev="pottlinger" issue="RAT-197" due-to="Karl Heinz Marbaise" type="add"> |
| Improve exclusion defaults when working with Maven 3.3.1 (exclude .mvn). |
| </action> |
| <action dev="pottlinger" issue="RAT-198" due-to="Karl Heinz Marbaise" type="fix"> |
| Upgrade plexus-utils to 3.0.20. |
| </action> |
| <action dev="pottlinger" issue="RAT-172" type="fix"> |
| Exclude technical directories of source code management systems and their ignore files from RAT scans. |
| </action> |
| <action dev="pottlinger" issue="RAT-200" type="fix"> |
| Upgrade ASF parent POM to 17. |
| </action> |
| <action dev="pottlinger" issue="RAT-201" type="add"> |
| BinaryGuesser should treat *.swf as binary. |
| Furthermore BinaryGuesser falls back to UTF-8 encoding in case the encoding given via system property |
| (-Dfile.encoding) was not found. |
| </action> |
| <action dev="pottlinger" issue="RAT-202" type="add"> |
| Report layout differs between successful RAT checks and existence of unapproved files. |
| </action> |
| <action dev="pottlinger" issue="RAT-202" type="add"> |
| Report layout differs between successful RAT checks and existence of unapproved files. |
| </action> |
| <action dev="pottlinger" issue="RAT-203" type="add"> |
| Using 'license' in README, source code, javadoc, comments and site instead of 'licence'; |
| improve terminology to not confuse RAT consumers. |
| </action> |
| <action dev="pottlinger" issue="RAT-204" type="add"> |
| Unify resource handling in code and tests, make sure the resources are properly closed. Apply minor refactorings. |
| </action> |
| </release> |
| <release version="0.11" date="2014-08-31" description= |
| "* Rat stays at compiler level 1.5 to be more compliant with other Maven plugins, |
| fixed build/CI environment to reflect and ensure that. |
| |
| * Fixed Javadoc warnings during build, upgraded Maven Plugin Plugin to avoid |
| warnings in generated code (https://jira.codehaus.org/browse/MPLUGIN-237) |
| "> |
| <action issue="RAT-135" type="fix">addLicenseHeaders is missing a space on license header.</action> |
| <action issue="RAT-144" type="fix">AbstractRatMojo String constant arrays should be private</action> |
| <action issue="RAT-148" type="fix" due-to="Chris A Mattmann">LicenseAddingReport#report has useless call to metaData.getData</action> |
| <action issue="RAT-151" type="fix">Detect more archive file formats</action> |
| <action issue="RAT-152" type="fix">Recognize the format for .bsh, .fml and .jsp file types</action> |
| <action issue="RAT-153" type="fix">Do not add extra empty lines when appending headers for the Apache License</action> |
| <action issue="RAT-154" type="fix">Indentation of the license header should be decided per family</action> |
| <action issue="RAT-155" type="fix">Do not add empty first and last lines in the license header for certain families</action> |
| <action issue="RAT-156" type="fix">Add some symmetry when applying license headers to files with file type specific headers</action> |
| <action issue="RAT-159" type="fix">Detect OpenOffice documents as being archives</action> |
| <action issue="RAT-129" type="add">Add support for CDDL 1.0</action> |
| <action issue="RAT-162" type="add" due-to="Andrew Gaul">CDDL1License.matches slow with large inputs</action> |
| <action issue="RAT-164" type="add">Allow skipping execution entirely</action> |
| <action issue="RAT-165" type="add">Use a maven defaultGoal for RAT's base pom.xml</action> |
| </release> |
| <release version="0.10" date="2013-09-05" description= |
| "The 0.10 version includes several bug fixes, |
| most notably a fix for 0.9 performance issues. |
| * Simpler binary archive |
| * Updated dependencies and plugins |
| * Fixed up generics and annotations"> |
| <action issue="RAT-137" type="fix">Website shows incorrect Maven goals in some pages</action> |
| <action issue="RAT-128" type="fix">Use the proper name for the Apache License</action> |
| <action issue="RAT-138" type="fix">RAT runs very slowly on some input</action> |
| <action issue="RAT-140" type="fix">OASISLicense allows invalid Copyright line</action> |
| <action issue="RAT-139" type="fix">FullTextMatchingLicense.prune uses inefficient deleteAtChar</action> |
| <action issue="RAT-145" type="fix">Maven plugin should not run in the "verify" phase, but in the "validate" phase</action> |
| <action issue="RAT-129" type="add">Add support for CDDL 1.0 </action> |
| </release> |
| <release version="0.9" date="2013-05-02" description= |
| " * Improved documentation |
| * Rat now requires Java5 at runtime |
| * The Antlib contains a new matcher type that allows matching on the |
| full text of the license rather than a single line. |
| * Support automatic addition of license headers to svg files."> |
| <action issue="RAT-3" type="fix">Incorrect alignment of file contents</action> |
| <action issue="RAT-102" type="fix">typo in pom.xml / field description</action> |
| <action issue="RAT-109" type="fix">Return value of mkdirs() is not checked and no error handling occurs</action> |
| <action issue="RAT-116" type="fix">Docs don't say what the default excludes are</action> |
| <action issue="RAT-120" type="fix">fix some maven warnings and upgrade some dependencies.</action> |
| <action issue="RAT-121" type="fix">use maven java5 annotations for maven plugins</action> |
| <action issue="RAT-122" type="fix">Maven Plugin: field to ignore errors and continue the build</action> |
| <action issue="RAT-124" type="fix">Rat plugin should exclude the configuration directory used by IDEA</action> |
| <action issue="RAT-126" type="fix">Default excludes do not ignore .git/ repository</action> |
| <action issue="RAT-13" type="update">[GOOGLE-14] GNU License support</action> |
| <action issue="RAT-49" type="update">Recognise MIT LIcense</action> |
| <action issue="RAT-104" type="update"> |
| Using jUnit4 annotation based tests instead of junit3 - migration from junit 3.8.2 to current junit 4.10 |
| </action> |
| <action issue="RAT-106" type="fix">Minor Javadoc errors fixed in 3 files</action> |
| <action issue="RAT-108" type="update">Add native support for thrift generated code to be ignored</action> |
| <action issue="RAT-111" type="update">RAT does not ignore javah generated files</action> |
| <action issue="RAT-125" type="update">Support applied AL20 license headers, including checking for required copyright header line</action> |
| <action issue="RAT-78" type="add">Support doxia 1.1.2</action> |
| <action issue="RAT-59" type="update">Upgrade To Java 1.5</action> |
| <action issue="RAT-119" type="update">Upgrade Maven prerequisite to 2.2.1</action> |
| </release> |
| <release version="0.8-incubating" date="2011-11-15" description= |
| "Version 0.8 improves the command line interface, supports more file |
| types when adding license headers and makes it easier to detect custom |
| licenses. |
| Some website fixes |
| The Antlib and Maven plugins now provide simpler ways to detect licenses not directly supported by Rat."> |
| <action issue="RAT-86" type="bug">CLI doesn't allow adding of licenses unless a custom stylesheet has been specified</action> |
| <action issue="RAT-87" type="bug">Tests could leave temporary files around.></action> |
| <action issue="RAT-92" type="bug">When adding licenses Rat used \n instead of the platform dependent line--end character(s)</action> |
| <action issue="RAT-94" type="bug">Streams were not always closed immediately when adding licenses.</action> |
| <action issue="RAT-79" type="update">Support automatic addition of license headers to Velocity templates</action> |
| <action issue="RAT-83" type="update">Support automatic addition of license headers to Scala source files</action> |
| <action issue="RAT-84" type="update">Support automatic addition of license headers to Ruby source files</action> |
| <action issue="RAT-89" type="update">Support automatic addition of license headers to Perl, TCL, C++, C# and PHP source files</action> |
| <action issue="RAT-91" type="update">Support automatic addition of license headers to Groovy source files</action> |
| <action issue="RAT-85" type="update">Allow --addLicense as an alias for --addLicence for people used to the US spelling.</action> |
| <action issue="RAT-34" type="update">--addLicense will add the license to the top of Java files without a package line or XML files without an XML declaration now - it used to not add anything.</action> |
| <action issue="RAT-67" type="update">The XML and standard plain text reports now contain a timestamp with the time the report has been generated.</action> |
| <action issue="RAT-95" type="update"> When adding licenses Rat will now remove any BOM from the file.</action> |
| <action issue="RAT-93" type="update">--addLicense now supports more .NET specific files like MS Visual Studio project and solution files</action> |
| <action issue="RAT-99" type="update">The command line interface has a new option that specifies a file containing regular expressions for files to exclude</action> |
| </release> |
| <release version="0.7-incubating" date="2013-05-02" description= |
| "The following changes have been made in Apache RAT 0.7: |
| |
| - Add support for Python scripts, C source files, Unix shell scripts (.sh) and Windows batch files (.bat) (RAT-68) |
| - Allow Ant task to output report as XML. (RAT-73) |
| - Allow users to specify a custom XSLT stylesheet for reports (RAT-74, and RAT-75) |
| - Optionally auto-add headers to source files. (RAT-76) "> |
| </release> |
| <release version="0.6-incubating" date="2009-04-10" description= |
| "This is the first version using the org.apache package |
| structure and related names. RAT users are strongly encouraged to |
| migrate, as the old Google version will no longer be maintained."> |
| <action dev="jochen" type="fix" issue="RAT-37" |
| due-to="Jukka Zitting" due-to-email="jukka@apache.org"> |
| List all resources with unapproved licenses at the beginning of the report. |
| </action> |
| <action dev="jochen" type="fix" issue="RAT-36" |
| due-to="Jukka Zitting" due-to-email="jukka@apache.org"> |
| Report header incorrectly refers to an "L" license marker |
| </action> |
| <action dev="jochen" type="fix" issue="RAT-33" |
| due-to="Gavin" due-to-email="gavin@16degrees.com.au"> |
| Mailing list subscribe points to unsubscribe |
| </action> |
| </release> |
| </body> |
| </document> |