opik icon indicating copy to clipboard operation
opik copied to clipboard

Bump dropwizard-guicey.version from 7.1.4 to 7.2.0 in /apps/opik-backend

Open dependabot[bot] opened this issue 7 months ago • 4 comments

Bumps dropwizard-guicey.version from 7.1.4 to 7.2.0. Updates ru.vyarus:dropwizard-guicey from 7.1.4 to 7.2.0

Release notes

Sourced from ru.vyarus:dropwizard-guicey's releases.

7.2.0

  • Update to dropwizard 4.0.13
  • Un-deprecate HK2 support (removed deprecation annotations, but soft deprecation message remain in javadoc)
  • Add methods to the main builder (and hooks) to simplify usage without guicey bundle:
    • .whenConfigurationReady(...) - delayed configuration (same as GuiceyBunle.run):
      simplify extensions or guice modules registration, requiring configuration
    • .onGuiceyStartup() - executes after injector creation (under run phase). Useful for manual dropwizard configurations
    • .onApplicationStartup() - executes after complete application startup (including guicey lightweight test)
    • .onApplicationShutdown() - executes after application shutdown
    • .listenServer() - shortcut for jetty server startup listen
    • .listenJetty() - shortcut for jetty lifecycle listening
    • .listenJersey() - shortcut for jersey startup events and requests listening
  • Diagnostic reports:
    • Add application startup (and shutdown) time detalization report: .printStartupTime()
      • Add hook alias for showing report on compiled application: -Dguicey.hooks=startup-time
    • Add guice provision time report (time of guice beans creation): .printGuiceProvisionTime()
      • Add hook alias for showing report on compiled application: -Dguicey.hooks=provision-time
      • GuiceProvisionTimeHook could be used in tests to record beans creation at runtime
    • Add the shared state usage report: .printSharedStateUsage()
    • Improve guice bindings report (.printGuiceBindings()):
      • Fixed scope accuracy for linked bindings
      • Fixed bindings for private modules (missed exposed linked bindings)
  • Guicey bundles:
    • Add "throws Exception" for GuiceyBundle#initialize() to simplify usage
    • Support extensions registration in GuiceyBundle run (.extensions() and .extensionsOptional())
      • ManualExtensionsValidatedEvent moved from configuration into run phase
      • As before, classpath scan performed under configuration phase (but actual extensions registration moved to run phase)
    • Transitive guicey bundles (.bundles(...)) initialize immediately after registration (unify behavior with dropwizard bundles and guice modules)
    • Add onApplicationShutdown() and listenJersey() listener methods for GuiceyEnvironment (GuiceyBundle.run)
  • Add "throws Exception" for GuiceyConfigurationHook#configure() to simplify usage
  • Private guice modules support:
    • Add private modules analysis: extensions searched in private module bindings too (also important for avoiding duplicate binding registration after classpath scan)
    • Add AnalyzePrivateGuiceModules option (enabled by default) to disable private modules analysis (in case of problems)
    • Disabled modules remove would also affect private modules now (but only first level)
  • Classpath scan:
    • Add extensions scan filters: GuiceBundle.builder().autoConfigFilter(cls -> !cls.isAnnotationPresent(Skip.class)) Could be used either to skip some classes from scanning (without @​InvisibleForScanner) annotation or to accept only annotated classes (spring style) (#419)
      • Added ClassFilters utility with common predicates: .autoConfigFilter(ignoreAnnotated(Skip.class))
    • Scan could detect package-private and protected extensions with a new option: GuiceyOptions.ScanProtectedClasses (by default, false) (#404)
  • Improve disable extensions predicate (bundle.disable(...)):
    • Fix predicate applied for extension too early (without installer set)
    • Add disable predicates: Disables.jerseyExtension, Disabled.webExtension and Disables.installedBy
    • Predicates for exact type (module, bundle etc.) in Disables now raise item type to simplify further declarations
  • Shared state:
    • (breaking) Tie a state key to the stored object type to simplify usage (type-safe) and force

... (truncated)

Changelog

Sourced from ru.vyarus:dropwizard-guicey's changelog.

7.2.0 (2025-05-11)

  • Update to dropwizard 4.0.13
  • Un-deprecate HK2 support (removed deprecation annotations, but soft deprecation message remain in javadoc)
  • Add methods to the main builder (and hooks) to simplify usage without guicey bundle:
    • .whenConfigurationReady(...) - delayed configuration (same as GuiceyBunle.run):
      simplify extensions or guice modules registration, requiring configuration
    • .onGuiceyStartup() - executes after injector creation (under run phase). Useful for manual dropwizard configurations
    • .onApplicationStartup() - executes after complete application startup (including guicey lightweight test)
    • .onApplicationShutdown() - executes after application shutdown
    • .listenServer() - shortcut for jetty server startup listen
    • .listenJetty() - shortcut for jetty lifecycle listening
    • .listenJersey() - shortcut for jersey startup events and requests listening
  • Diagnostic reports:
    • Add application startup (and shutdown) time detalization report: .printStartupTime()
      • Add hook alias for showing report on compiled application: -Dguicey.hooks=startup-time
    • Add guice provision time report (time of guice beans creation): .printGuiceProvisionTime()
      • Add hook alias for showing report on compiled application: -Dguicey.hooks=provision-time
      • GuiceProvisionTimeHook could be used in tests to record beans creation at runtime
    • Add the shared state usage report: .printSharedStateUsage()
    • Improve guice bindings report (.printGuiceBindings()):
      • Fixed scope accuracy for linked bindings
      • Fixed bindings for private modules (missed exposed linked bindings)
  • Guicey bundles:
    • Add "throws Exception" for GuiceyBundle#initialize() to simplify usage
    • Support extensions registration in GuiceyBundle run (.extensions() and .extensionsOptional())
      • ManualExtensionsValidatedEvent moved from configuration into run phase
      • As before, classpath scan performed under configuration phase (but actual extensions registration moved to run phase)
    • Transitive guicey bundles (.bundles(...)) initialize immediately after registration (unify behavior with dropwizard bundles and guice modules)
    • Add onApplicationShutdown() and listenJersey() listener methods for GuiceyEnvironment (GuiceyBundle.run)
  • Add "throws Exception" for GuiceyConfigurationHook#configure() to simplify usage
  • Private guice modules support:
    • Add private modules analysis: extensions searched in private module bindings too (also important for avoiding duplicate binding registration after classpath scan)
    • Add AnalyzePrivateGuiceModules option (enabled by default) to disable private modules analysis (in case of problems)
    • Disabled modules remove would also affect private modules now (but only first level)
  • Classpath scan:
    • Add extensions scan filters: GuiceBundle.builder().autoConfigFilter(cls -> !cls.isAnnotationPresent(Skip.class)) Could be used either to skip some classes from scanning (without @​InvisibleForScanner) annotation or to accept only annotated classes (spring style) (#419)
      • Added ClassFilters utility with common predicates: .autoConfigFilter(ignoreAnnotated(Skip.class))
    • Scan could detect package-private and protected extensions with a new option: GuiceyOptions.ScanProtectedClasses (by default, false) (#404)
  • Improve disable extensions predicate (bundle.disable(...)):
    • Fix predicate applied for extension too early (without installer set)
    • Add disable predicates: Disables.jerseyExtension, Disabled.webExtension and Disables.installedBy
    • Predicates for exact type (module, bundle etc.) in Disables now raise item type to simplify further declarations
  • Shared state:
    • (breaking) Tie a state key to the stored object type to simplify usage (type-safe) and force

... (truncated)

Commits

Updates ru.vyarus.guicey:guicey-jdbi3 from 7.1.4 to 7.2.0

Release notes

Sourced from ru.vyarus.guicey:guicey-jdbi3's releases.

7.2.0

  • Update to dropwizard 4.0.13
  • Un-deprecate HK2 support (removed deprecation annotations, but soft deprecation message remain in javadoc)
  • Add methods to the main builder (and hooks) to simplify usage without guicey bundle:
    • .whenConfigurationReady(...) - delayed configuration (same as GuiceyBunle.run):
      simplify extensions or guice modules registration, requiring configuration
    • .onGuiceyStartup() - executes after injector creation (under run phase). Useful for manual dropwizard configurations
    • .onApplicationStartup() - executes after complete application startup (including guicey lightweight test)
    • .onApplicationShutdown() - executes after application shutdown
    • .listenServer() - shortcut for jetty server startup listen
    • .listenJetty() - shortcut for jetty lifecycle listening
    • .listenJersey() - shortcut for jersey startup events and requests listening
  • Diagnostic reports:
    • Add application startup (and shutdown) time detalization report: .printStartupTime()
      • Add hook alias for showing report on compiled application: -Dguicey.hooks=startup-time
    • Add guice provision time report (time of guice beans creation): .printGuiceProvisionTime()
      • Add hook alias for showing report on compiled application: -Dguicey.hooks=provision-time
      • GuiceProvisionTimeHook could be used in tests to record beans creation at runtime
    • Add the shared state usage report: .printSharedStateUsage()
    • Improve guice bindings report (.printGuiceBindings()):
      • Fixed scope accuracy for linked bindings
      • Fixed bindings for private modules (missed exposed linked bindings)
  • Guicey bundles:
    • Add "throws Exception" for GuiceyBundle#initialize() to simplify usage
    • Support extensions registration in GuiceyBundle run (.extensions() and .extensionsOptional())
      • ManualExtensionsValidatedEvent moved from configuration into run phase
      • As before, classpath scan performed under configuration phase (but actual extensions registration moved to run phase)
    • Transitive guicey bundles (.bundles(...)) initialize immediately after registration (unify behavior with dropwizard bundles and guice modules)
    • Add onApplicationShutdown() and listenJersey() listener methods for GuiceyEnvironment (GuiceyBundle.run)
  • Add "throws Exception" for GuiceyConfigurationHook#configure() to simplify usage
  • Private guice modules support:
    • Add private modules analysis: extensions searched in private module bindings too (also important for avoiding duplicate binding registration after classpath scan)
    • Add AnalyzePrivateGuiceModules option (enabled by default) to disable private modules analysis (in case of problems)
    • Disabled modules remove would also affect private modules now (but only first level)
  • Classpath scan:
    • Add extensions scan filters: GuiceBundle.builder().autoConfigFilter(cls -> !cls.isAnnotationPresent(Skip.class)) Could be used either to skip some classes from scanning (without @​InvisibleForScanner) annotation or to accept only annotated classes (spring style) (#419)
      • Added ClassFilters utility with common predicates: .autoConfigFilter(ignoreAnnotated(Skip.class))
    • Scan could detect package-private and protected extensions with a new option: GuiceyOptions.ScanProtectedClasses (by default, false) (#404)
  • Improve disable extensions predicate (bundle.disable(...)):
    • Fix predicate applied for extension too early (without installer set)
    • Add disable predicates: Disables.jerseyExtension, Disabled.webExtension and Disables.installedBy
    • Predicates for exact type (module, bundle etc.) in Disables now raise item type to simplify further declarations
  • Shared state:
    • (breaking) Tie a state key to the stored object type to simplify usage (type-safe) and force

... (truncated)

Changelog

Sourced from ru.vyarus.guicey:guicey-jdbi3's changelog.

7.2.0 (2025-05-11)

  • Update to dropwizard 4.0.13
  • Un-deprecate HK2 support (removed deprecation annotations, but soft deprecation message remain in javadoc)
  • Add methods to the main builder (and hooks) to simplify usage without guicey bundle:
    • .whenConfigurationReady(...) - delayed configuration (same as GuiceyBunle.run):
      simplify extensions or guice modules registration, requiring configuration
    • .onGuiceyStartup() - executes after injector creation (under run phase). Useful for manual dropwizard configurations
    • .onApplicationStartup() - executes after complete application startup (including guicey lightweight test)
    • .onApplicationShutdown() - executes after application shutdown
    • .listenServer() - shortcut for jetty server startup listen
    • .listenJetty() - shortcut for jetty lifecycle listening
    • .listenJersey() - shortcut for jersey startup events and requests listening
  • Diagnostic reports:
    • Add application startup (and shutdown) time detalization report: .printStartupTime()
      • Add hook alias for showing report on compiled application: -Dguicey.hooks=startup-time
    • Add guice provision time report (time of guice beans creation): .printGuiceProvisionTime()
      • Add hook alias for showing report on compiled application: -Dguicey.hooks=provision-time
      • GuiceProvisionTimeHook could be used in tests to record beans creation at runtime
    • Add the shared state usage report: .printSharedStateUsage()
    • Improve guice bindings report (.printGuiceBindings()):
      • Fixed scope accuracy for linked bindings
      • Fixed bindings for private modules (missed exposed linked bindings)
  • Guicey bundles:
    • Add "throws Exception" for GuiceyBundle#initialize() to simplify usage
    • Support extensions registration in GuiceyBundle run (.extensions() and .extensionsOptional())
      • ManualExtensionsValidatedEvent moved from configuration into run phase
      • As before, classpath scan performed under configuration phase (but actual extensions registration moved to run phase)
    • Transitive guicey bundles (.bundles(...)) initialize immediately after registration (unify behavior with dropwizard bundles and guice modules)
    • Add onApplicationShutdown() and listenJersey() listener methods for GuiceyEnvironment (GuiceyBundle.run)
  • Add "throws Exception" for GuiceyConfigurationHook#configure() to simplify usage
  • Private guice modules support:
    • Add private modules analysis: extensions searched in private module bindings too (also important for avoiding duplicate binding registration after classpath scan)
    • Add AnalyzePrivateGuiceModules option (enabled by default) to disable private modules analysis (in case of problems)
    • Disabled modules remove would also affect private modules now (but only first level)
  • Classpath scan:
    • Add extensions scan filters: GuiceBundle.builder().autoConfigFilter(cls -> !cls.isAnnotationPresent(Skip.class)) Could be used either to skip some classes from scanning (without @​InvisibleForScanner) annotation or to accept only annotated classes (spring style) (#419)
      • Added ClassFilters utility with common predicates: .autoConfigFilter(ignoreAnnotated(Skip.class))
    • Scan could detect package-private and protected extensions with a new option: GuiceyOptions.ScanProtectedClasses (by default, false) (#404)
  • Improve disable extensions predicate (bundle.disable(...)):
    • Fix predicate applied for extension too early (without installer set)
    • Add disable predicates: Disables.jerseyExtension, Disabled.webExtension and Disables.installedBy
    • Predicates for exact type (module, bundle etc.) in Disables now raise item type to simplify further declarations
  • Shared state:
    • (breaking) Tie a state key to the stored object type to simplify usage (type-safe) and force

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

dependabot[bot] avatar May 12 '25 02:05 dependabot[bot]

@dependabot rebase

thiagohora avatar May 12 '25 07:05 thiagohora

@dependabot rebase

thiagohora avatar May 12 '25 08:05 thiagohora

SDK E2E Tests Results

0 tests   0 ✅  0s ⏱️ 0 suites  0 💤 0 files    0 ❌

Results for commit 5de8a803.

:recycle: This comment has been updated with latest results.

github-actions[bot] avatar May 12 '25 09:05 github-actions[bot]

Backend Tests Results

  166 files  ±0    166 suites  ±0   15m 37s ⏱️ -9s 3 572 tests ±0  3 569 ✅ ±0  3 💤 ±0  0 ❌ ±0  3 572 runs  +5  3 569 ✅ +5  3 💤 ±0  0 ❌ ±0 

Results for commit 28da50f9. ± Comparison against base commit ddb6cad0.

:recycle: This comment has been updated with latest results.

github-actions[bot] avatar May 12 '25 09:05 github-actions[bot]