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

feat: add commons-lang3 as a required dependency for core #5709

Merged
merged 1 commit into from
Mar 18, 2024

Conversation

filipelautert
Copy link
Collaborator

Impact

  • Bug fix (non-breaking change which fixes expected existing functionality)
  • Enhancement/New feature (adds functionality without impacting existing logic)
  • Breaking change (fix or feature that would cause existing functionality to change)

Description

PR https://github.com/liquibase/liquibase/pull/5670/files that was just merged depends on commons-lang3. By verifying our zip & installer we can see that this library is shipped, as it is a dependency for Opencsv library.

This library is also used in another place of the code but in an outlier case.

So to prevent class not found issues it is being declared as a required dependency, otherwise it may brake cases where liquibase is used as a library such as Spring or Hibernate as now it will be called in every execution as per the changes on #5670.

Also adding this as a dependency allows to in remove a lot of code that is available in the library and we have been duplicating inside liquibase code.

@filipelautert filipelautert added this to the 1NEXT milestone Mar 18, 2024
@filipelautert filipelautert merged commit 0b664a1 into master Mar 18, 2024
34 of 37 checks passed
@filipelautert filipelautert deleted the commons-lang-as-required-dependency branch March 18, 2024 20:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

None yet

3 participants