All Versions
10
Latest Version
Avg Release Cycle
25 days
Latest Release
97 days ago

Changelog History

  • v3.1.0

    October 23, 2019

    SpringConverter:

    • ⚡️ Updated spring-webmvc to 5.2.0

    MicronautConverter:

    • ⚡️ Updated micronaut-http to 1.2.5
  • v3.0.1

    October 18, 2019

    Core:

    • ⚡️ Updated kotlin to 1.3.50

    OpenApiConverter:

    • ⚡️ Updated swagger-parser-v3 to 2.0.15

    MicronauConverter:

    • ⚡️ Updated micronaut-http to 1.2.4

    JaxRsConverter:

    • ⚡️ Updated jakarta.ws.rs-api to 2.1.6

    RamlConverter:

    • ⚡️ Updated raml-parser-2 to 1.0.41
  • v3.0.0

    August 08, 2019

    Core:

    • Replaced static filtering rules in HikakuConfig with dynamic rule set using predicates. See migration guide below Thanks to @jrehwaldt for bringing up this idea in #26 and thanks a lot to @syjer for coming up with a proposal for the implementation in #44
    • ✂ Removed default values in Endpoint for httpMethod and path

    MicronautConverter:

    • ⚡️ Updated micronaut-http to 1.2.0

    SpringConverter:

    • 🚀 Updated spring-webmvc to 5.1.9.RELEASE

    Migrating to 3.0.0

    🔧 The configuration has changed. You can now freely create rules to exclude endpoints from matching. If you've been using the HikakuConfig options here is how you can migrate to 3.0.0:

    ignoreHttpMethodHead

    If you previously used the ignoreHttpMethodHead in the config, change your config to the following:
    Kotlin:

    HikakuConfig( filter = listOf ( { endpoint -\> endpoint.httpMethod == HEAD } ), reporter = listOf(reporter) )
    

    ignoreHttpMethodOptions

    If you previously used the ignoreHttpMethodOptions in the config, change your config to the following:
    Kotlin:

    HikakuConfig( filter = listOf ( { endpoint -\> endpoint.httpMethod == OPTIONS } ), reporter = listOf(reporter) )
    

    ignorePaths

    If you previously used the ignorePaths in the config, change your config to the following:
    Kotlin:

    HikakuConfig( filter = listOf ( SpringConverter.IGNORE\_ERROR\_ENDPOINT, { endpoint -\> endpoint.path == "/other-path"}, ), reporter = listOf(reporter) )
    

    Combined

    Of course you can combine all of these as well:
    Kotlin:

    HikakuConfig( filter = listOf ( { endpoint -\> endpoint.httpMethod == HEAD }, { endpoint -\> endpoint.httpMethod == OPTIONS }, SpringConverter.IGNORE\_ERROR\_ENDPOINT, { endpoint -\> endpoint.path == "/other-path"}, ), reporter = listOf(reporter) )
    

    And you can create more individual rules.

  • v2.3.0

    July 16, 2019

    Core:

    • ⚡️ Updated kotlin to 1.3.41

    Core / JaxRsConverter / MicronautConverter / OpenApiConverter / RamlConverter / SpringConverter:

    • New feature that checks the deprecation status of endpoints #40 Thanks to @uuf6429 for contributing this

    Core / JaxRsConverter / MicronautConverter:

    • 🏁 ClassLocator adapted for windows systems which fixes #38

    SpringConverter:

    • 🚀 Updated spring-mvc to 5.1.8.RELEASE
    • Hikaku is now able to handle endpoints using HttpServletResponse parameters which used to result in empty produces (#36 and #39) Thanks to @uuf6429 for contributing this

    MicronautConverter

    • ⚡️ Updated micronaut-http to 1.1.3
    • 🛠 Only the base features had been activated. This has been fixed now.

    OpenApiConverter

  • v2.2.0

    June 09, 2019

    Core:

    • ⚡️ Updated kotlin to 1.3.31

    OpenApiConverter:

    • ⚡️ Updated swagger parser to 2.0.12

    MicronautConverter:

    • 🎉 Initial creation (#34)
      • Base feature support (http method and path)
      • Support for query parameters
      • Support for path parameters
      • Support for header parameters
      • Support for consumes
      • Support for produces
  • v2.1.1

    April 08, 2019

    OpenApiConverter:

    • ⚡️ Updated swagger parser to 2.0.11

    SpringConverter:

    • 🚀 Updated spring-webmvc to 5.1.6.RELEASE
  • v2.1.0

    March 21, 2019

    General:

    • Added new feature MatrixParameters

    OpenApiConverter:

    • ⚡️ Updated swagger parser to 2.0.9

    SpringConverter:

    • ➕ Added support for matrix parameters

    WadlConverter:

    • ➕ Added support for matrix parameters

    JaxRsConverter:

    • 🎉 Initial creation (#29)
      • Base feature support (http method and path)
      • Support for query parameters
      • Support for path parameters
      • Support for header parameters
      • Support for matrix parameters
      • Support for consumes
      • Support for produces
  • v2.0.1

    March 19, 2019

    OpenApiConverter:

    • 🛠 Fixed: Wrong file encoding leads to unclear error message (closes #27)

    RAML Converter:

    • ➕ Added missing feature activations for produces/consumes

    WadlConverter:

    • ➕ Added possibility to change charset for file in WadlConverter according to #28
  • v2.0.0

    March 13, 2019

    General

    • Renamed package de.codecentric.hikaku.converter to de.codecentric.hikaku.converters
    • Renamed package de.codecentric.hikaku.reporter to de.codecentric.hikaku.reporters
    • ➕ Added base features as static output to the CommandLineReporter
    • Extracted file validity check to the core and created an extension function for it
    • ➕ Added a generic EndpointConverterException. OpenApiConverter, WadlConverter and RamlConverter throw the same exception consistently

    RamlConverter

    • 🎉 Initial creation
      • Base feature support (http method and path)
      • Support for query parameters
      • Support for path parameters
      • Support for header parameters
      • Support for consumes
      • Support for produces

    OpenApiConverter

    • Removed static methods usingPath() and usingFile in Java usage. Use constructors instead. For kotlin users nothing changes.
    • 🛠 Fixed: Parameters referenced from components are not detected (#23)

    SpringConverter

    • 🛠 Fixed: Endpoints provide default media type for 'produces' if there is no return type (#24)

    WadlConverter

    • Removed static methods usingPath() and usingFile in Java usage. Use constructors instead. For kotlin users nothing changes.
  • v1.1.1

    March 08, 2019

    SpringConverter

    • 🛠 Fixed that response media type was not extracted for @RestController annotation #22