Skip to content

Latest commit

 

History

History
335 lines (254 loc) · 9.59 KB

File metadata and controls

335 lines (254 loc) · 9.59 KB

Change log

All notable changes to this project are documented in this file following the Keep a CHANGELOG conventions.

9.2.0

Changed

  • Upgraded managed versions of dependencies:
    • jaxb: 4.0.4
    • jaxb-plugins: 4.0.12
    • immutable-xjc-plugins: 2.0.7
    • Apache CXF: 4.1.5
    • Spring boot: 3.4.13
    • Spring core version: 6.2.15
    • Logback: 1.5.32
    • SLF4J: 2.0.17
    • jakarta.mail-api: 2.1.5
    • jakarta.mail: 2.0.5
    • jaxb-runtime: 4.0.6
    • jakarta.ws.rs-api: 3.1.0
    • jakarta.servlet-api: 6.0.0
    • guava: 33.5.0-jre
    • everit-json-schema: 1.14.6
    • org.json:json: 20250107

9.1.0

Changed

  • Upgraded managed dependencies:
    • Spring Core: 6.1.3
    • Logback: 1.4.14
  • Removed from managed dependencies: logback-ext-spring

9.0.0

Changed

  • Migrated to Java 17 (as the minimum required JRE version from now on) and JAXB 4.0 (javax.xml.bind packages replaced with jakarta.xml.bind)
  • Upgraded managed dependencies:
    • jaxb-runtime: 4.0.4
    • jakarta.mail-api: 2.1.2
    • jakarta.mail: 2.0.2
    • Apache CXF: 4.0
    • Spring Boot: 3.0.10
    • Spring Core: 6.0.11
    • Slf4j: 2.0.7
    • Logback: 1.4.11
    • org.json:json: 20231013
    • everit-json-schema: 1.14.3
    • guava 32.1.3
    • jakarta.servlet-api 3.0.0

8.5.0

Changed

  • Upgraded managed dependencies:
    • everit-json-schema: 1.14.2
    • guava: 32.1.2-jre
    • Saxon-HE: 12.3
    • Apache CXF: 3.6.1
    • Spring Boot: 2.7.14
    • Spring core: 5.3.29
    • Logback: 1.2.12

8.4.1

Fixed

  • CVEs in managed dependencies by upgrading versions of:
    • org.json:json: 20230227
    • org.springframework:spring-core: 5.3.27

8.4.0

Changed

  • Upgraded managed dependencies:
    • Apache CXF version: 3.5.4
    • Spring Boot Starter: 2.6.12
    • Spring Core: 5.3.23

8.3.0

Fixed

  • GH-7 : CVE on Spring 5.3.18

Changed

  • Upgraded managed versions of dependencies:
    • Spring Core: 5.3.20
    • SLF4j: 1.7.36
    • Apache CXF: 3.5.2
    • Spring Boot Starter: 2.6.7
    • Logback: 1.2.11
    • javax.servlet-api, renamed jakarta.servlet-api: 4.0.4
    • Saxon-HE: 10.8
    • Guava: 31.1
    • org.json:json: 20220320
    • org.everit.json.schema, renamed everit-json-schema: 1.14.1

8.2.1

Fixed

  • CVE on Spring Core 5.3.13 used by Spring Boot 2.6.1:
  • Fix: upgraded Spring Core: 5.3.15, Spring Boot Starter: 2.6.3 (to match Spring Core version)

8.2.0

Changed

  • Upgraded SLF4j to 1.7.32
  • Upgraded Apache CXF to 3.5.0
  • Upgraded Spring Boot Starter to 2.6.1
  • Upgraded Spring core to 5.3.14
  • Upgraded Spotbugs maven plugin to 4.5.3
  • upgraded Saxon-HE to 10.6
  • Upgraded Guava to 31.0
  • Upgraded org.json:json to 20211205
  • upgraded JUnit to 4.13.2
  • Upgraded license-maven-plugin to 4.1
  • Upgraded maven-pmd-plugin to 3.15.0 and PMD to 6.42.0
  • Upgraded dependency-check-maven to 6.5.3
  • Upgraded maven-compiler-plugin to 3.9.0
  • Upgraded maven-source-plugin to 3.2.1
  • Upgraded maven-javadoc-plugin to 3.3.1
  • Upgraded maven-jar-plugin to 3.2.2
  • Upgraded maven-gpg-plugin to 3.0.1

8.1.0

Fixed

  • CVE-2021-22060: Spring upgraded to 5.2.19

Added

  • XacmlAttributeId enum: added standard attribute 'urn:oasis:names:tc:xacml:2.0:resource:target-namespace'

8.0.4

Fixed

  • CVE-2021-22096: upgraded Spring dependency to 5.2.18

8.0.3

Fixed

  • CVE-2021-22696 and CVE-2021-3046: upgraded Apache CXF version to 3.4.4

8.0.2

Fixed

  • CVE-2021-22118: updated Spring version to 5.2.15

8.0.1

Fixed

  • OWASP dependency-check plugin fix (NPE): upgraded to v6.1.6

8.0.0

Changed

  • Upgraded code to Java 11. Java 8 no longer supported.
  • Upgrade to JAXB (Jakarta XML Binding) v2.3.3
  • Upgraded managed dependency versions for other authzforce projects:
    • Jakarta RESTful Web Services v2.1.6
    • Apache CXF v3.4.1
    • Spring Boot Starter v2.3.5

7.6.1

Changed

  • Upgraded managed dependency slf4j-api to v1.7.30 to fix CVE
  • Upgraded plugin OWASP dependency-check to v5.3.2

7.6.0

Changed

  • Upgraded managed dependencies:
    • Apache CXF: 3.3.6
    • Spring: 5.1.14
    • org.json:json: 20190722
    • org.everit.json.schema: 1.12.1

7.5.1

Fixed

  • CVE affecting Spring Boot 4.3.18: upgraded to: 4.3.20

7.5.0

Changed

  • Upgraded managed dependency versions:

    • Spring: 4.3.18
    • guava: 24.1.1-jre
    • jaxb2-basics: 1.11.1
  • Upgraded managed build plugin versions:

    • jaxb2-rich-contact-plugin version: 2.0.1
  • Replaced maven-jaxb2-plugin with maven-jaxb22-plugin v0.14.0 for Java 1.8 compatibility

  • Changed company name to Thales in copyright

7.4.0

Changed

  • Dependency versions:
    • CXF: 3.2.5 (fix CVE-2018-1305, CVE-2018-1304)

7.3.0

Changed

  • Dependency versions:
    • logback-classic: 1.2.3
    • logback-ext-spring: 0.1.5
    • Spring: 4.3.14.RELEASE
    • CXF: 3.2.4
    • Saxon-HE: 9.8.0-12
  • Plugin versions:
    • OWASP dependency-check-maven: 3.2.1

7.2.0

Changed

  • Managed dependency versions:
    • logback-classic: 1.1.9 -> 1.2.2 (to fix CVE affecting versions < 1.2.0)
    • slf4j: 1.7.22 --> 1.7.25 (to match logback-classic version upgrade above)
  • Managed plugin versions:
    • OWASP dependency-check plugin 3.0.1 -> 3.0.2 (fix blocking bug #978 on their github)

7.1.0

Changed

  • Managed dependency versions:
    • org.everit.json.schema: 1.6.0 -> 1.6.1
    • guava: 21.0 -> 22.0
    • json: 20170516 -> 20171018

7.0.0

Changed

  • Managed dependency versions: CXF: 3.1.10 -> 3.2.1 Spring: 4.3.6 -> 4.3.12 JAX-RS (javax.ws.rs-api): 2.0.1 -> 2.1
  • OWASP dependency-check maven plugin: 1.4.4.1 -> 3.0.1-
  • Java class naming convention: only first letter in acronym should be uppercase, e.g. XACMLVersion -> XacmlVersion

Added

  • Xacml3JaxbHelper utility class for processing XACML 3.0 schema-defined XML documents with JAXB and schema validation
  • XacmlStatusCode enum class for standard XACMl 3.0 status codes

6.0.1

Fixed

  • Path to license header file for license plugin

6.0.0

Removed

  • Removed timeToLiveSec, timeToIdleSec and memoryStoreEvictionPolicy attributes from the XML schema definition of PDP Decision cache (AbstractDecisionCache type), because we learnt that mainstream decision cache implementations do not support all these, e.g. Guava cache as of v20.0 does not support other memoryStoreEvictionPolicy than LRU. It is now up to DecisionCache implementations to add these attributes in their configuration schema if necessary.

5.1.0

Changed

5.0.0

Changed

  • Renamed enum XACMLCategory to XACMLAttributeCategory and simplified its constants
  • Renamed/simplified XACMLAttributeId enum constants
  • Managed dependency versions: SLF4J: 1.7.6 -> 1.7.22 CXF: 3.1.9 -> 3.1.10 Spring: 4.3.5 -> 4.3.6 Logback-classic: 1.1.1 -> 1.1.9 Guava: 20.0 -> 21.0

4.1.1

Fixed

  • Upgraded OWASP dependency-check maven plugin: 1.4.4 -> 1.4.4.1 => fix issue with multi-module projects (#617 on GitHub)

4.1.0

Changed

  • Upgraded managed dependency versions: Spring 4.3.4 -> 4.3.5, CXF 3.1.8 -> 3.1.9, Saxon-HE 9.7.0-11 -> 9.7.0-14
  • Findbugs plugin configuration: added finsecbugs-plugin

4.0.0

Added

  • Maven pluginManagement: maven-jar-plugin 3.0.2
  • Maven dependencyManagement: xml-resolver 1.2, Saxon-HE 9.7.0-11, guava 20.0

Changed

  • Java version: maven.compiler.source/target property: 1.7 -> 1.8
  • Copyright end year in license headers: 2015 -> 2016
  • Maven pluginManagement: license-maven-plugin 2.7 -> 3.0, maven-pmd-pluding 3.5 -> 3.7, findbugs-maven-plugin 3.0.2 -> 3.0.4, maven-source-plugin 2.1.2 -> 3.0.1, maven-javadoc-plugin 2.7 -> 2.10.4, nexus-staging-maven-plugin 1.6.3 -> 1.6.7, maven-gpg-plugin 1.5 -> 1.6
  • Maven dependencyManagement: jaxb2-basics 0.9.5 -> 0.11.1, spring 3.2.2.RELEASE -> 4.3.4.RELEASE, spring: 3.2.2.RELEASE -> 4.3.4.RELEASE, javax.servlet-api 3.0.1 -> 3.1.0
  • Child module 'xacml-model': maven-jaxb2-plugin xjc args '-Xequals -XhashCode' -> '-XsimpleEquals -XsimpleHashCode'

Removed

3.4.0

Added

  • XACMLNodeName enum constants for other XACML elements: Policy, PolicySet, Rule, etc.
  • log4j-over-slf4j, cxf-rt-rs-service-description and javax.servlet-api under Maven dependency management
  • maven-pmd-plugin, findbugs-maven-plugin and markdown-page-generator-plugin under Maven plugin management

3.3.7

Fixed

  • Versions of child modules in dependencyManagement to match parent version so that jgitflow updates the versions automatically without failing

3.3.6

Fixed

  • Useless dependency on xacml-model module in pdp-ext-model (removed)

3.3.5

Fixed

  • Issue with different versions of javax.ws.rs-api, cxf-rt-frontend-jaxrs, cxf-rt-rs-client in various authzforce projects, fixed by adding them under dependency management

3.3.4

Fixed

  • Issue with different versions of spring-context in various authzforce projects, fixed by adding spring-context under dependency management

3.3.3

Added

  • Initial public release (on Github)