Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update all non-major dependencies #2333

Merged
merged 1 commit into from Jul 3, 2022

Conversation

renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented May 23, 2022

Mend Renovate

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
postgres minor 14.2 -> 14.4 age adoption passing confidence
com.google.errorprone:error_prone_core (source) minor 2.13.1 -> 2.14.0 age adoption passing confidence
com.puppycrawl.tools:checkstyle (source) minor 10.2 -> 10.3.1 age adoption passing confidence
org.postgresql:postgresql (source) minor 42.3.5 -> 42.4.0 age adoption passing confidence
org.mariadb.jdbc:mariadb-java-client (source) patch 2.7.5 -> 2.7.6 age adoption passing confidence
org.mapstruct:mapstruct-processor (source) patch 1.5.1.Final -> 1.5.2.Final age adoption passing confidence
org.mapstruct:mapstruct (source) patch 1.5.1.Final -> 1.5.2.Final age adoption passing confidence
org.liquibase:liquibase-core (source) minor 4.10.0 -> 4.12.0 age adoption passing confidence
io.swagger.core.v3:swagger-core patch 2.2.0 -> 2.2.1 age adoption passing confidence
io.swagger.core.v3:swagger-jaxrs2 patch 2.2.0 -> 2.2.1 age adoption passing confidence
io.swagger.core.v3:swagger-annotations patch 2.2.0 -> 2.2.1 age adoption passing confidence
com.google.cloud.sql:mysql-socket-factory-connector-j-8 patch 1.6.0 -> 1.6.1 age adoption passing confidence
org.springdoc:springdoc-openapi-javadoc (source) patch 1.6.8 -> 1.6.9 age adoption passing confidence
org.springdoc:springdoc-openapi-security (source) patch 1.6.8 -> 1.6.9 age adoption passing confidence
org.springdoc:springdoc-openapi-common (source) patch 1.6.8 -> 1.6.9 age adoption passing confidence
org.springdoc:springdoc-openapi-webmvc-core (source) patch 1.6.8 -> 1.6.9 age adoption passing confidence
org.springdoc:springdoc-openapi-ui (source) patch 1.6.8 -> 1.6.9 age adoption passing confidence
org.tmatesoft.svnkit:svnkit (source) patch 1.10.5 -> 1.10.7 age adoption passing confidence
org.eclipse.jgit:org.eclipse.jgit.ssh.apache minor 6.1.0.202203080745-r -> 6.2.0.202206071550-r age adoption passing confidence
org.eclipse.jgit:org.eclipse.jgit minor 6.1.0.202203080745-r -> 6.2.0.202206071550-r age adoption passing confidence
com.squareup.okhttp3:okhttp-sse (source) minor 4.9.3 -> 4.10.0 age adoption passing confidence
com.squareup.okhttp3:okhttp-urlconnection (source) minor 4.9.3 -> 4.10.0 age adoption passing confidence
com.squareup.okhttp3:logging-interceptor (source) minor 4.9.3 -> 4.10.0 age adoption passing confidence
com.squareup.okhttp3:okcurl (source) minor 4.9.3 -> 4.10.0 age adoption passing confidence
com.squareup.okhttp3:okhttp (source) minor 4.9.3 -> 4.10.0 age adoption passing confidence
com.intuit.karate:karate-junit5 patch 1.2.0.RC6 -> 1.2.0 age adoption passing confidence
org.webjars:webjars-locator-core (source) minor 0.50 -> 0.52 age adoption passing confidence
com.github.spotbugs:spotbugs-annotations (source) patch 4.7.0 -> 4.7.1 age adoption passing confidence
io.github.classgraph:classgraph patch 4.8.146 -> 4.8.147 age adoption passing confidence
org.apache.bval:org.apache.bval.bundle (source) patch 2.0.5 -> 2.0.6 age adoption passing confidence
com.github.spotbugs plugin patch 5.0.6 -> 5.0.9 age adoption passing confidence
org.apache.tika:tika-core (source) patch 2.4.0 -> 2.4.1 age adoption passing confidence
org.sonarqube plugin minor 3.3 -> 3.4.0.2513 age adoption passing confidence
com.amazonaws:aws-java-sdk-s3 (source) patch 1.12.213 -> 1.12.253 age adoption passing confidence
org.mnode.ical4j:ical4j (source) patch 3.2.2 -> 3.2.3 age adoption passing confidence
com.github.librepdf:openpdf patch 1.3.27 -> 1.3.28 age adoption passing confidence
io.swagger.core.v3.swagger-gradle-plugin plugin patch 2.2.0 -> 2.2.1 age adoption passing confidence
org.springframework.boot (source) plugin minor 2.6.7 -> 2.7.1 age adoption passing confidence
org.openapi.generator plugin patch 6.0.0 -> 6.0.1 age adoption passing confidence
com.diffplug.spotless plugin minor 6.5.2 -> 6.8.0 age adoption passing confidence
org.glassfish.jersey.media:jersey-media-multipart (source) minor 2.35 -> 2.36 age adoption passing confidence
org.mockito:mockito-bom minor 4.5.1 -> 4.6.1 age adoption passing confidence
io.netty:netty-bom (source) patch 4.1.76.Final -> 4.1.78.Final age adoption passing confidence
io.cucumber:cucumber-bom (source) minor 7.3.4 -> 7.4.1 age adoption passing confidence
com.fasterxml.jackson:jackson-bom patch 2.13.2.1 -> 2.13.3 age adoption passing confidence
org.jetbrains.kotlin:kotlin-bom (source) minor 1.6.21 -> 1.7.0 age adoption passing confidence
org.springframework.boot:spring-boot-dependencies (source) minor 2.6.7 -> 2.7.1 age adoption passing confidence
org.springframework:spring-framework-bom patch 5.3.19 -> 5.3.21 age adoption passing confidence
org.apache.tomcat:tomcat patch 9.0.62 -> 9.0.64 age adoption passing confidence
io.spring.dependency-management plugin patch 1.0.11.RELEASE -> 1.0.12.RELEASE age adoption passing confidence

Release Notes

google/error-prone

v2.14.0

New checkers:

Fixed issues: #​3110, #​3193

Full Changelog: google/error-prone@v2.13.1...v2.14.0

pgjdbc/pgjdbc

v42.4.0

Changed
  • fix: added GROUP_STARTUP_PARAMETERS boolean property to determine whether or not to group
    startup parameters in a transaction (default=false like 42.2.x) fixes Issue #​2425
    pgbouncer cannot deal with transactions in statement pooling mode PR #​2425
Fixed
  • fix: queries with up to 65535 (inclusive) parameters are supported now (previous limit was 32767)
    PR #​2525, Issue #​1311
  • fix: workaround JarIndex parsing issue by using groupId/artifactId-version directory namings.
    Regression since 42.2.13. PR #​2531, issue #​2527
  • fix: use Locale.ROOT for toUpperCase() toLowerCase() calls
  • doc: add Vladimir Sitnikov's PGP key
  • fix: return correct base type for domain from getUDTs PR #​2520 Issue #​2522
  • perf: utcTz static and renamed to UTC_TIMEZONE PR #​2519
  • doc: fix release version for #​2377 (it should be 42.3.6, not 42.3.5)

v42.3.6

Changed
Added
Fixed
  • fix: close refcursors when underlying cursor==null instead of relying on defaultRowFetchSize PR #​2377
mariadb-corporation/mariadb-connector-j

v2.7.6

Compare Source

2.7.6 (Jun 2022)

Full Changelog

  • CONJ-983 avoid race condition provoking locking issue
mapstruct/mapstruct

v1.5.2.Final

Compare Source

Enhancements
  • Add support for Java Text Blocks in expressions (#​2837)
Bugs
  • Generated code does not include enclosing class when referring to nested class (#​2880)
  • SubclassExhaustiveStrategy.RUNTIME_EXCEPTION option does not work if the superclass has a non-empty constructor #​2891
Build
  • Codecov no longer publishes information for commits (#​2870)
liquibase/liquibase

v4.12.0

Breaking Changes

Support for Snowflake database has been moved from the external extension liquibase-snowflake into the main Liquibase artifact. If you are using the snowflake extension, remove it from your lib directory or however you are including it in your project. If you are using the Docker image, the snowflake docker label will no longer be updated so you need to update your reference to either latest or the version tag you prefer. For CLI users, the Snowflake driver also ships out of the box and so you should remove that from the lib directory as well https://github.com/liquibase/liquibase/pull/2841

Enhancements

The Quality Checks commands have moved from limited availability in Liquibase Community to complete unlimited access only in Liquibase Pro. If you were using the community version, which was limited to five checks, you can test out the unlimited version with a free Liquibase Pro trial.
* make all QCs work only for Pro users (Pro PR 496) (DAT-10098)

  • Added a new "liquibase.showBanner" setting. Setting this value to 'false' will disable the Liquibase startup banner from being shown. By @​nvoxland in https://github.com/liquibase/liquibase/pull/2871
  • Added a new "liquibase.missingPropertyMode" setting to control what happens when a changelog contains a ${...} string that doesn't correspond to a set changelog property. The default continues to be "preserve" which leaves it as-is. But other possible values are ERROR or EMPTY which will either stop execution with an error or replace it with an empty string. By @​dwieland in https://github.com/liquibase/liquibase/pull/2656
  • Added new "liquibase.preserveSchemaCase" argument to preserve the case of schemas exactly as passed to the various schema settings. Default remains "false" as before. DAT-10027 By @​wwillard7800 in https://github.com/liquibase/liquibase/pull/2888
  • Introduced "latest" xsd file path. In addition to http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.12.xsd type XSDs references, you can now also use http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd instead. By using "latest", Liquibase will use the bundled XSD for it's version. The uploaded "latest" XSD will always be the most recent Liquibase release, so note how they can be different and locally cached IDE versions may be different yet. By @​nvoxland in https://github.com/liquibase/liquibase/pull/2886
  • Added new ConfiguredValueModifier extension point. This allows extensions to be written which will translate or convert configuration values from what was passed by the user before the value is passed to the internal code. By @​mcred in https://github.com/liquibase/liquibase/pull/2252
  • Updated StandardLockService interface to make it more useful for extensions by @​Cliftonz in https://github.com/liquibase/liquibase/pull/2785

Fixes

Updates

Security Updates
  • No security updates needed in this release
JDBC Driver and Third-Party Library Updates
OWASP Dependency Check: Reported Vulnerabilities

New Contributors

Full Changelog: liquibase/liquibase@v4.11.0...v4.12.0

Get Certified

Learn all the Liquibase fundamentals from free online courses by Liquibase experts and see how to apply them in the real world at https://learn.liquibase.com/.

Read the Documentation

Please check out and contribute to the continually improving docs, now at https://docs.liquibase.com/.

Meet the Community

Our community has built a lot. From extensions to integrations, you’ve helped make Liquibase the amazing open sour


Configuration

📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

@forking-renovate forking-renovate bot added the renovate https://renovate.whitesourcesoftware.com [FINERACT-962] label May 23, 2022
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from 95797c1 to 0c89b99 Compare May 26, 2022 21:24
@galovics
Copy link
Contributor

FYI we can't merge this until spotbugs fix their issue: spotbugs/spotbugs#2041
cc @vidakovic

@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 10 times, most recently from 04d132e to 8652b17 Compare June 2, 2022 23:36
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 10 times, most recently from 1011287 to 441eca3 Compare June 9, 2022 16:46
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 12 times, most recently from d023aa3 to c001f7b Compare July 1, 2022 02:11
@ptuomola
Copy link
Contributor

ptuomola commented Jul 1, 2022

I'm wondering if this new set-up where Renovate groups all minor dependency upgrades to a single PR is a good idea.

Yes of course it results in a lot less PRs... but it also means that even a single issue with a single dependency then blocks the whole things from being merged.

Previously 95% of these minor PRs were clear to be merged as-is - i.e. just as soon as the compile / regression test passed without issues. Now we seem to be stuck with this one huge dependency upgrade PR which is open for months and just keeps getting bigger and bigger :-)

I for one would prefer the previous set-up. But not sure what others think?

@galovics
Copy link
Contributor

galovics commented Jul 1, 2022

@ptuomola partially agreed but the amount of PR renovate raised was too much to handle. After all we need to merge dep upgrades which are currently breaking the build otherwise 4-5 PRs will just hang for a long time. I'd keep it the way it is right now.

Also, this is on my todo-list, I even started to tackle this last week but ran out of time I could spare.
I promise I'll come back to it. :))

@ptuomola
Copy link
Contributor

ptuomola commented Jul 1, 2022

@ptuomola partially agreed but the amount of PR renovate raised was too much to handle. After all we need to merge dep upgrades which are currently breaking the build otherwise 4-5 PRs will just hang for a long time. I'd keep it the way it is right now.

Thanks @galovics. Re "amount of PR renovate raised was too much to handle" - how was this assessed? We had the previous set-up running for 2 years and I don't think it was a major issue at any point. At least I don't recall any discussion about this on the mailing list. But perhaps I missed it?

Previously we had regular merges of minor dependencies every week. Now we have had no merges of dependencies since May. I don't think this makes sense - I'd much rather merge a few every week than block everything for months.

@galovics
Copy link
Contributor

galovics commented Jul 1, 2022

@ptuomola Wasn't measured, it was mostly just too much PRs at a certain period (maybe back in April) for me and @vidakovic. Frankly speaking yeah, dependencies-wise we're a bit behind but it's not something we cannot easily fix, we just need to sort out the failures. The thing is, as I said a couple of dependency upgrade PRs would fail anyway (which are making this PR fail too) and those would hang there for a long time.

I'd rather force ourselves to take a leap of faith and invest some time into figuring out why these things fail. As soon as we do that, we have a green light for the future PRs too.

@ptuomola
Copy link
Contributor

ptuomola commented Jul 1, 2022

Well that's exactly my point: it was much easier to find out a) which things failed and b) why they failed, when the dependency upgrades were presented one by one rather than as one mega-PR.

This also allowed splitting up the work - i.e. different people were looking at fixing different dependency upgrades, rather than everyone trying to guess who is (or if anyone is) working on fixing a combined mega-PR.

Having said that, if you and @vidakovic are taking care of this from now on, then it's of course up to you to configure the workflows in a way that suits you. Personally I would have preferred a bit of a discussion about this first.

@galovics
Copy link
Contributor

galovics commented Jul 1, 2022

@ptuomola

Discussion...

Right, we probably should've brought it to the mailing list, our mistake.

Well that's exactly my point..

Right, I don't think there's a "right" way to do this, it's rather what's suiting people better. I know for a fact that when the individual PRs came in, it was horror for me to manage. I've got so much spam I was about to turn on fineract notifications completely which makes really hard to track other changes going in. But that's just me.

@vidakovic
Copy link
Contributor

Just my 2 cents here: going forward the whole lib upgrade stuff won't be that "spontaneous" anymore... up until now we "only" had spring and spring boot (mainly)... with upcoming releases more spring frameworks (well, at least one) will be added to the mix and those all need to work together. They have a common release train, but usually that's a bit behind the specific releases of the frameworks. Just to say that upgrades will be probably a bit more conservative.
Having said that: I recently did an upgrade to spring boot 2.7.1for another project... not a big deal.

@ptuomola
Copy link
Contributor

ptuomola commented Jul 1, 2022

Just my 2 cents here: going forward the whole lib upgrade stuff won't be that "spontaneous" anymore... up until now we "only" had spring and spring boot (mainly)... with upcoming releases more spring frameworks (well, at least one) will be added to the mix and those all need to work together. They have a common release train, but usually that's a bit behind the specific releases of the frameworks. Just to say that upgrades will be probably a bit more conservative. Having said that: I recently did an upgrade to spring boot 2.7.1for another project... not a big deal.

Well even until now - I think we were trying to get as many of the dependencies from the Spring BOMs as possible. But unfortunately there were a number of reasons why this was not possible for some dependencies.

Anyway - will leave the dependencies for you guys @galovics and @vidakovic to manage going forwards. Thanks.

@awasum
Copy link
Contributor

awasum commented Jul 1, 2022

I prefer the approach where individual PRs are opened for every new release. Putting them all together like this increases tech debt because for one dependency upgrade failure..the PR has to wait for someone to fix all issues before merging. I wish we could have the previous approach.

@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from e4b17f0 to 1d31469 Compare July 3, 2022 18:52
@galovics galovics merged commit 2e0fe6a into apache:develop Jul 3, 2022
@renovate-bot renovate-bot deleted the renovate/all-minor-patch branch July 3, 2022 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
renovate https://renovate.whitesourcesoftware.com [FINERACT-962]
Projects
None yet
5 participants