Changes between Initial Version and Version 2 of Ticket #21596


Ignore:
Timestamp:
2021-11-24T17:08:21+01:00 (4 years ago)
Author:
taylor.smock
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #21596 – Description

    initial v2  
     1= [source:trunk/ivy.xml ivy.xml]
     2== commons-compress
    13* Update [https://commons.apache.org/proper/commons-compress/ commons-compress] to v1.21 from v1.20
    24
     
    57> * Added new methods supporting java.nio.Path as an alternative to java.io.File to many classes.
    68
     9== OpeningHoursParser
    710* Update [https://github.com/simonpoole/OpeningHoursParser/releases/tag/0.26.0 OpeningHoursParser] from v0.24.0 to v0.26.0
    811
    9 > === v0.26.0
    10 > This release adds a flag to indicate more lenient handling of time ranges with earlier end than start times in strict mode. It does not change the behaviour in non-strict mode.
    11 >
    12 > Note: the one parameter variant of OpeningHoursParser.rules maintains the same behaviour as prior releases, you will need to use the two parameter call if you want to set the flag.
    13 > === v0.25.0
    14 > Fixes:
    15 > * adds missing setOpenEnded method for year ranges
    16 > * throws a parse error on invalid data ranges combining open ended with end date
     12 * v0.26.0
     13  * This release adds a flag to indicate more lenient handling of time ranges with earlier end than start times in strict mode. It does not change the behaviour in non-strict mode.
     14    Note: the one parameter variant of OpeningHoursParser.rules maintains the same behaviour as prior releases, you will need to use the two parameter call if you want to set the flag.
     15 *  v0.25.0
     16  * adds missing setOpenEnded method for year ranges
     17  * throws a parse error on invalid data ranges combining open ended with end date
    1718
    18 * Update [spotbugs-annotations] from v4.3.0 to v4.5.0
     19== spotbugs-annotations
     20* Update [https://github.com/spotbugs/spotbugs/blob/4.5.0/CHANGELOG.md spotbugs-annotations] from v4.3.0 to v4.5.0
    1921
     22== wiremock
     23* Update WireMock from 2.27.2 to 2.31.0. This required a rename, as `wiremock` is Java 7 compatible, but `wiremock-jre8` is not. `wiremock-jre8` at v2.31.0 also has support for JUnit 5.
     24 * [https://groups.google.com/g/wiremock-user/c/5xYwWyWUWIk WireMock 2.28.0]
     25  * Plaintext HTTP/2
     26  * Drops support for JUnit <= 4.7
     27  * Drops support for JRE 7-, use `wiremock-jre8` instead of `wiremock`
     28 * [https://groups.google.com/g/wiremock-user/c/KIKjrj2gIrk WireMock 2.29.0]
     29  * New template helpers
     30  * Date/time matching
     31  * Logical AND/OR matching
     32 * [https://groups.google.com/g/wiremock-user/c/pSLEMmQdZg0 WireMock 2.30.0]
     33  * Webhooks extension now in Wiremock core
     34  * Improved first-run time
     35 * [https://groups.google.com/g/wiremock-user/c/7bcGwI3fuK8 WireMock 2.31.0]
     36  * JUnit 5 support
     37  * Better support for multi-domain mocking
     38== classgraph
     39* Update [https://github.com/classgraph/classgraph/releases classgraph] from 4.8.110 to 4.8.135
     40 * Added `Resource#readCloseable` which returns a `CloseableByteBuffer`
     41 * Better support for running with a `SecurityManager`
     42 * Find resources by path glob (`ScanResult#getResourcesMatchingWildcard`)
     43 * Allow circumvention of encapsulation in JDK 16+ via jvm-driver ([https://github.com/classgraph/classgraph/releases/tag/classgraph-4.8.124 4.8.124])
     44 * Java 16+ comptability. This adds [https://github.com/toolfactory/narcissus narcissus] as a dependency. Either we have to load it explicitly or we can set `ClassGraph.CIRCUMVENT_ENCAPSULTION = true` at start.
     45 * Ability to find class references (i.e., find subclasses of a class)
     46
     47== JUnit
     48* Update junit-platform from 1.7.2 to 1.8.1 and junit-jupiter to 5.8.1 from 5.7.2.
     49 * `@Suite` support
     50 * `JRE` now has Java 18 (enum)
     51 * JFR support in Java 8 Update 262+
     52 * `@ParameterizedTest` can now auto close arguments (i.e., `AutoClosable`, note: this breaks anything that reuses that parameter...)
     53 * `assertThrowsExactly` if we don't want any exception subclasses to be thrown
     54 * `@MethodSource`/`@ArgumentSource` can now have optional names
     55
     56= [source:trunk/tools/ivy.xml tools/ivy.xml]
     57== spotbugs
     58* Update [https://github.com/spotbugs/spotbugs/blob/4.5.0/CHANGELOG.md spotbugs and spotbugs-ant] from 4.2.3 to 4.5.0 (see also spotbugs-annotations above)
     59
     60 * `DCN_NULLPOINTER_EXCEPTION` now follows SEI Cert rule ERR08-J
     61 * `REFL_REFLECTION_INCREASES_ACCESSIBILITY_OF_CLASS` was added for SEI Cert rule SEC05-J: Don't use reflection to increase accessibility of classes, methods or fields. Note: This is ignored for `ReflectionUtils` in pmd rules, but is not ignored with `ant spotbugs`.
     62 * `MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR`/`MC_OVERRIDABLE_METHOD_CALL_IN_CLONE` for SEI cert rules MET05-J and MET06-J: avoid overridable methods in constructors and clone.
     63 * `EOS_BAD_END_OF_STREAM_CHECK` from SEI CERT rule FIO08-J: avoid converting `Stream#read` to byte or int, and then checking against -1.
    2064
    2165NOTE: I'll try highlighting changes in the dependencies here