Super fast and lightweight DB migration & evolution tool written in Go
APACHE-2.0 License
Bot releases are hidden (Show)
This is a maintenance release and includes 42 dependabot pull requests.
The key migrator dependencies and theirs versions are:
Published by lukaszbudnik over 2 years ago
This is a maintenance release and includes 17 dependabot pull requests.
Out of 17 closed dependabot pull requests the most important ones are:
Published by lukaszbudnik almost 3 years ago
This is a maintenance release and includes 16 dependabot pull requests.
Out of 16 closed dependabot pull requests the most important ones are:
Published by lukaszbudnik about 3 years ago
This is a maintenance release.
Comes with the following changes:
Published by lukaszbudnik about 3 years ago
This release improves observability, tracing, and logging.
Most notable new features are:
/metrics
- #284/health
- #285 and #286logLevel
configuration property in migrator.yaml
(optional and defaults to INFO)Published by lukaszbudnik about 3 years ago
v2021.1.0 is a new minor release which includes the following changes:
Published by lukaszbudnik about 3 years ago
v2021.0.4 is a maintenance release and contains the following changes:
Published by lukaszbudnik about 3 years ago
v2021.0.3 is a maintenance release.
Apart from standard docker image and 3rd party dependencies upgrades the biggest change is to building and releasing images.
Published by lukaszbudnik about 3 years ago
v2021.0.2 contains the following changes:
baseLocation
config property - #246Published by lukaszbudnik over 3 years ago
v2021.0.1 contains the following changes:
baseLocation
config property - #243Published by lukaszbudnik over 3 years ago
v2021.0.0 contains the following changes:
See README.md for more information.
Published by lukaszbudnik about 4 years ago
v2020.1.3 contains the following change:
webHookTemplate
configuration property which can be used to customise webhook payloadSee README.md for information.
Published by lukaszbudnik about 4 years ago
v2020.1.2 is a maintenance release and contains:
Published by lukaszbudnik over 4 years ago
v2020.1.1 comes with the following minor changes:
Published by lukaszbudnik over 4 years ago
What would have been v5.0 has become v2020.1.0. This change was made primarily to differentiate API version numbering from migrator versioning. Going forward migrator will use a year as a major version number.
migrator v2020.1.0 supports the following API versions:
Latest and greatest features are:
data
package and README.md;Published by lukaszbudnik over 4 years ago
migrator v4.2 comes with the following new features:
source migrations loader implementation for Azure Blob Containers #82
If baseLocation
matches ^https://.*\.blob\.core\.windows\.net/.*
regex, Azure Blob implementation is used. In such case the baseLocation
property is treated as a container URL:
# Azure Blob container URL
baseLocation: https://storageaccountname.blob.core.windows.net/mycontainer
tutorial added to showing how to deploy migrator to Azure AKS (Azure Kubernetes Service)
DEPRECATION baseDir
is now deprecated in favour of baseLocation
. This change was made to better match its purpose now that migrator provides, apart of disk loader, also AWS S3 and Azure Blob loaders. v4.x is fully backward compatible. However migrator will print a WARN message when old config property is used. baseDir
will be removed in v5.0.
migrator v4.2 switched to go modules for dependency management
Published by lukaszbudnik over 4 years ago
migrator v4.1.2 comes with the following new feature:
pathPrefix
was added. Path prefix is used by Application Load Balancers/Application Gateways for application HTTP request routing. For example whenpathPrefix
is set to /migrator
then all HTTP requests should be prefixed with that path, for example: /migrator/v1/config
, /migrator/v1/migrations/source
, etc.Published by lukaszbudnik almost 5 years ago
migrator v4.1.1 comes with the following changes:
Published by lukaszbudnik almost 5 years ago
migrator v4.1 comes with the following new feature:
source migrations loader implementation for AWS S3 #49
If baseDir
starts with s3://
prefix, AWS S3 implementation is used. In such case the baseDir
property is
treated as a bucket name.
A sample migrator.yaml
with source migrations located in AWS S3 bucket called your-bucket-migrator
looks like this:
baseDir: s3://your-bucket-migrator
driver: postgres
dataSource: user=postgres dbname=migrator_test host=127.0.0.1 port=32774 sslmode=disable
connect_timeout=1
singleMigrations:
- migrations/ref
- migrations/config
tenantMigrations:
- migrations/tenants
Published by lukaszbudnik almost 5 years ago
migrator v4.0.1 comes with the following one small change: