title: Liquibase resets checksum and tries to rerun changesets when migrating to Spring Boot 2
body: <p>I'm migrating a Spring application which uses Liquibase 3.4.1 to Spring Boot 2.0.3. I'm still using Liquibase 3.4.1, altough I've also tried 3.6.1.</p>
  
  <p>I added the liquibase configuration part in application.yml, but when I start the application the <em>MD5SUM</em> column in <em>DATABASECHANGELOG</em> is set to null for existing changesets and the application tries to rerun the changesets and it fails.</p>
  
  <p>I added a new changeset for testing and for it it sets the <em>MD5SUM</em> value, but the column <em>LIQUIBASE</em> has the value <em>UNKNOWN</em> instead of <em>3.4.1</em>.</p>
  
  <p>I'm not seeing anything relevant in the logs. I've also tried to run the application in debug mode.  </p>
  
  <p>Can someone help me out with some suggestions of what I could try? The application worked ok with Liquibase 3.4.1 without Spring Boot.</p>
  
  <p>Below is my relevant application.yml config:</p>
  
  <pre><code>spring:
    datasource:
      url: ${RDS_URL}
      username: ${RDS_USERNAME}
      password: ${RDS_PASSWORD}
    jpa:
      show-sql: ${HIBERNATE_SHOW_SQL}
      hibernate:
        ddl-auto: none
      properties:
        generate_statistics: true
        globally_quoted_identifiers: true
        format_sql: ${HIBERNATE_FORMAT_SQL}
    liquibase:
      enabled: true
      change-log: classpath:/liquibase/changelog/db.changelog-master.xml
      user: ${RDS_USERNAME}
      password: ${RDS_PASSWORD}
      url: ${RDS_URL}
  </code></pre>