Skip to content

Update schemacrawler to v17 (master)#501

Closed
renovate[bot] wants to merge 1 commit into
masterfrom
renovate-master-major-schemacrawler
Closed

Update schemacrawler to v17 (master)#501
renovate[bot] wants to merge 1 commit into
masterfrom
renovate-master-major-schemacrawler

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 12, 2026

This PR contains the following updates:

Package Change Age Confidence
us.fatehi:schemacrawler-sqlite (source) 16.29.117.11.1 age confidence
us.fatehi:schemacrawler-postgresql (source) 16.29.117.11.1 age confidence
us.fatehi:schemacrawler-utility (source) 16.29.117.1.6 age confidence
us.fatehi:schemacrawler-tools (source) 16.29.117.1.6 age confidence
us.fatehi:schemacrawler-api (source) 16.29.117.1.6 age confidence

Release Notes

schemacrawler/SchemaCrawler-Core (us.fatehi:schemacrawler-sqlite)

v17.11.1

  • Handle bridge tables and views better in catalogs and ER models
  • Reduce instances of mocking in tests
  • Further seal internal classes

v17.11.0

  • Create a catalog reducer pattern
  • Reorganize code to remove cycles in packages
  • Add stronger architecture tests
  • Calculate load summaries for catalog and ER model

v17.10.2

  • Allow additional diagrams to be run from the command-line using Velocity templates
  • Add support for QuickDBD diagrams
  • Change Mermaid diagram to be a true ER diagram rather than a schema diagram
  • Seal interfaces, and reduce reliance on reflection
  • Add identifying relationship to entity subtypes

v17.10.1

  • Add Clickhouse tests

v17.10.0

  • Replace "weak association" terminology with "implicit association"
  • Remove deprecated weak association classes and methods
  • Add implicit associations to ER model

v17.9.0

  • Deprecate alternate keys loader
  • Have attributes files loaded into the ER model rather than the catalog
  • Capture unmodeled table references in the ER model
  • Fix bug with naming implicit associations

v17.8.1

  • Prepare ER model API to be used in SchemaCrawler commands
  • Add thread-safety checks for database connection sources
  • Reduce visibility where possible

v17.8.0

  • Add KeyClass to identify candidate keys
  • Add an ER model loader for implicit associations
  • Load catalog and ER loaders statically and not via the service loader interface

v17.7.0

  • Use database connection source in commands instead of connection
  • Use command pattern for catalog loaders
  • Remove deprecated methods

v17.6.3

  • Fix issue with concurrent modifications
  • Rework the API for ERModel

v17.6.2

  • Mark attributes as required, instead of as optional

v17.6.1

  • Make ERModel serializable
  • Add ERModel lookups for table references
  • Add entity attributes

v17.6.0

  • Reduce number of weak association matches
  • Add weak associations to ERModel

v17.5.0

  • Re-organize database connector options into a builder to avoid too many arguments
  • Allow for connection properties that are not published by the JDBC driver - fixes #​40
  • Complete first implementation of ERModel
  • Deprecate Table::getWeakAssociations() for removal

v17.4.0

  • Infer 1..1 and 1..many cardinalities - fixes issue #​2237
  • Add methods to identify table self-references
    • Table::isSelfReferencing()
    • Column::isPartOfSelfReferencingRelationship()
    • TableReference::isSelfReferencing()
  • Add a number of entity model inferences to the catalog model
    • Column::isSignificant()
    • TableReference::isOptional()
  • Add EntityModelUtility with methods to obtain information useful in entity modeling
  • Remove unused methods from MetaDataUtility

v17.3.0

  • Milestone release with modularity

v17.2.8

  • Allow reflection on schema model classes
  • Clean up style issues

v17.2.7

  • Return immutable collections from the Catalog schema model
  • Run tests using the module path rather than the classpath

Configuration

📅 Schedule: (in timezone Europe/Berlin)

  • Branch creation
    • "after 10pm,before 6am"
  • 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.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from azahnen as a code owner May 12, 2026 20:33
@renovate renovate Bot force-pushed the renovate-master-major-schemacrawler branch 2 times, most recently from 6be6e7b to aeba8f7 Compare May 13, 2026 04:45
@renovate renovate Bot force-pushed the renovate-master-major-schemacrawler branch from aeba8f7 to b240789 Compare May 13, 2026 14:49
@azahnen azahnen closed this May 13, 2026
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented May 13, 2026

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 17.x releases. But if you manually upgrade to 17.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate Bot deleted the renovate-master-major-schemacrawler branch May 13, 2026 14:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant