Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-7502

Upgrade Guice to 5.1.0

    XMLWordPrintableJSON

Details

    • Dependency upgrade
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 3.9.0, 4.0.0-alpha-2, 4.0.0
    • None
    • None

    Description

      Release notes:

      https://github.com/google/guice/wiki/Guice510
      https://github.com/google/guice/wiki/Guice501

       

      • Java 17 support: updated asm version and fixed unsafe class defining to work with Java 17.
      • Removed cglib as a core dependency. Guice now uses ASM directly to generate bytecode at runtime for invoking user code and supporting method interception
      • Improved error messages
        • package names in error messages are compressed to make it easier to read
        • errors with the same cause are grouped and reported together
        • common error now links to a wiki page on how to debug and fix the error
        • additional information like parameter names are included when code are compiled with javac -parameters flag
        • rich formatting like bold, color are used when errors are displayed in a supported console (can be disabled with -Dguice_colorize_error_messages=DISABLED flag)
      • Removed no-aop build variant.
      • Updated the Guava and ASM versions

      Attachments

        Issue Links

          Activity

            People

              slachiewicz Sylwester Lachiewicz
              slachiewicz Sylwester Lachiewicz
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: