Liquibase Extension: Disable DatabaseChangeLogLock usage

Disables locking logic Liquibase uses to ensure only one instance is running against a database at one time.

License

License

Categories

Categories

Liquibase Data Databases
GroupId

GroupId

org.liquibase.ext
ArtifactId

ArtifactId

liquibase-nochangeloglock
Last Version

Last Version

1.1
Release Date

Release Date

Type

Type

jar
Description

Description

Liquibase Extension: Disable DatabaseChangeLogLock usage
Disables locking logic Liquibase uses to ensure only one instance is running against a database at one time.
Project URL

Project URL

https://github.com/liquibase/liquibase-nochangeloglock
Project Organization

Project Organization

Liquibase.org
Source Code Management

Source Code Management

https://github.com/liquibase/liquibase-nochangeloglock

Download liquibase-nochangeloglock

How to add to project

<!-- https://jarcasting.com/artifacts/org.liquibase.ext/liquibase-nochangeloglock/ -->
<dependency>
    <groupId>org.liquibase.ext</groupId>
    <artifactId>liquibase-nochangeloglock</artifactId>
    <version>1.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.liquibase.ext/liquibase-nochangeloglock/
implementation 'org.liquibase.ext:liquibase-nochangeloglock:1.1'
// https://jarcasting.com/artifacts/org.liquibase.ext/liquibase-nochangeloglock/
implementation ("org.liquibase.ext:liquibase-nochangeloglock:1.1")
'org.liquibase.ext:liquibase-nochangeloglock:jar:1.1'
<dependency org="org.liquibase.ext" name="liquibase-nochangeloglock" rev="1.1">
  <artifact name="liquibase-nochangeloglock" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.liquibase.ext', module='liquibase-nochangeloglock', version='1.1')
)
libraryDependencies += "org.liquibase.ext" % "liquibase-nochangeloglock" % "1.1"
[org.liquibase.ext/liquibase-nochangeloglock "1.1"]

Dependencies

compile (1)

Group / Artifact Type Version
org.liquibase : liquibase-core jar 3.2.0

test (1)

Group / Artifact Type Version
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

Liquibase Extension: No ChangeLog Lock Logic

This extension suppresses all calls to update the DatabaseChangeLogLock table as changeSets are ran. That means no:

  • Creation of the databasechangeloglock table
  • "update databasechangeloglock set locked=1" calls on run

You can disable the extension logic by setting the system parameter "liquibase.ext.nochangeloglock.enabled" to "false"

WARNING: THIS FUNCTIONALITY IS NOT WHAT YOU NORMALLY WANT!

It can be helpful in certain circumstance, so use at your own risk

To use the extension, simply add the liquibase-nochangeloglock.jar file to your classpath.

Download the liquibase-nochangeloglock.jar file from:

org.liquibase.ext

Liquibase

Easily track, version, and deploy database schema changes.

Versions

Version
1.1
1.0