arango-migrate

🥑 Database migration tools and CLI for ArangoDB. Apply migrations in a transaction-safe manner with optional before/after hooks and dry-run support.

MIT License

Downloads
194
Stars
12
Committers
4

Bot releases are visible (Hide)

arango-migrate - Release 1.7.0 Latest Release

Published by TimMikeladze 10 months ago

  • ci: upgrade node in ci (c133f82)
  • chore: package updates (11301b6)
  • chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 (#80) (290ea07)
  • fix: resolve security warnings (8c6bacd)
  • style: fix eslint error (ce6fa5d)
  • Using timestamp instead of sequence (#96) (8a3fb82)
arango-migrate - Release 1.6.0

Published by TimMikeladze 12 months ago

  • Merge pull request #95 from eonae/fix-typing-of-collection-options (d995ca9)
  • Merge pull request #94 from eonae/add-arangojs8-support (85f2935)
  • fix: typing of collection options (9a39036)
  • feat: add arangojs 8+ support (7+ is still supported either) (85cae43)
  • Merge pull request #86 from TimMikeladze/dependabot/npm_and_yarn/vm2-3.9.17 (a90cdb9)
  • chore(deps): bump vm2 from 3.9.13 to 3.9.17 (86dc737)
arango-migrate - Release 1.5.3

Published by TimMikeladze almost 2 years ago

  • fix(package audit): fix security issues (21a956b)
  • docs(env): add sample env file and contributing notes to readme (e139371)
  • chore(release-it): add it to package.json (17f7b50)
  • Merge pull request #78 from TimMikeladze/dependabot/npm_and_yarn/json5-1.0.2 (d1f646d)
  • chore(deps): bump json5 from 1.0.1 to 1.0.2 (d4150ee)
  • Merge pull request #77 from TimMikeladze/dependabot/npm_and_yarn/loader-utils-1.4.2 (1d909c4)
  • chore(deps): bump loader-utils from 1.4.0 to 1.4.2 (0013e3a)
  • Merge pull request #71 from TimMikeladze/renovate/all-minor-patch (d28a5c7)
  • chore(deps): update all non-major dependencies (b59d07c)
  • Merge pull request #72 from TimMikeladze/renovate/glob-8.x (133dd82)
  • chore(deps): update dependency @types/glob to v8 (ba0202f)
  • Merge pull request #73 from TimMikeladze/renovate/major-jest-monorepo (78fda0a)
  • chore(deps): update jest monorepo to v29 (a923818)
arango-migrate - 1.5.2

Published by TimMikeladze about 2 years ago

Patches

  • Fix(versions): sort migration versions by ascending order when loading from filesystem 4d5e15b00b27a3cc50b1e9e3c4430862016aa614
arango-migrate -

Published by TimMikeladze about 2 years ago

Patches

  • Docs(readme): fix arangojs import: b39aa4602874e2b604ca65461527671c08b955a0
arango-migrate -

Published by TimMikeladze about 2 years ago

Minor Changes

  • Chore(deps): update all non-major dependencies: 64106e4a5f13cbd552f902e88fc18be43f974ec1
  • Test(edges): test for edge collection when configured in edge options and improve readme example: 129dfdcb4ce003da28a6ed45cbe50dbcac17a1ce
  • Merge pull request #68 from TimMikeladze/renovate/all-minor-patch: 40e0e04cc5ec8fffbef1a306e4f85881ad65c3fe
arango-migrate -

Published by TimMikeladze about 2 years ago

Patches

  • Chore(deps): update all non-major dependencies: ca50a4b950f282cb7602365897907459fb08aa81
  • Merge pull request #66 from TimMikeladze/renovate/all-minor-patch: 55ac1743bcb3f9f5f2b32bb25221528f1131c8a9
  • Chore(deps): bump terser from 5.10.0 to 5.14.2: 67cc0331b76f3a93a016628f108f77ddc1ac218d
  • Merge pull request #67 from TimMikeladze/dependabot/npm_and_yarn/terser-5.14.2: 0d1236d2bbe7be4bdf53c4d53f2674f777c4a6c4
arango-migrate -

Published by TimMikeladze over 2 years ago

Minor Changes

  • Docs(readme): added --no-history to readme: ed096f7559cc75cc1d0194f5fb5e4e7973f70eb8
  • Feat(migrations): add migrationHistoryCollection in config for a custom migration history collection: edf304c8021b4b7e0ec535fe41c782b39d24e4c7
arango-migrate -

Published by TimMikeladze over 2 years ago

Minor Changes

  • Style(eslint): added typescript-sort-keys plugin: 585f20db84cd2a334e82593b70aaa1219fca9ad7
  • Feat(cli): --no-history option for skipping writing to the migration log: 6302e3a662cb1096ed48e42d59add1504c032971
  • Build(scripts): better error handling: 5d8f02fe94dabbe08f579fd4415ebd8c8684a670
arango-migrate -

Published by TimMikeladze over 2 years ago

Minor Changes

  • Docs(readme): project description: 89b971f1a0b0a3e5bbc288fc2612d32fdf7720e9
  • Feat(transactions): support optional transaction options per migration: 2e3b2002dbeebaed93903dc2ec4e383da4107ae4
  • Feat(cli): output number of created collections after migration is applied: 3dc47eb9f0007851e6d135a17ef3f3e41ae20df4
  • Feat(migrations): option to disable auto creating new collections: 3249053204fa2c556e0c87c35fb56a3f6709affa
arango-migrate -

Published by TimMikeladze over 2 years ago

Minor Changes

  • Docs(readme): link to example repo: 54c8a2b463d24d19e76742fee6a95b2eb10161f7
  • Feat(jsdoc): add jsdoc types to generated migration file when using the -i flag: d2be29238f8a3df249e549ce7d75b45e330f89b1
  • Feat(cli): show number of migrations ran in console output: 8abdeaaa87ab0aaa5f6f64e4613f2cdb5209cc9a
arango-migrate - 1.0.0

Published by TimMikeladze over 2 years ago

  • Refactor code to use await import syntax instead of require when importing config file and migrations.
  • Improve build config to support ESM
  • Modified jest config to support ESM

Example repo: https://github.com/TimMikeladze/arango-migrate-example

Full Changelog: https://github.com/TimMikeladze/arango-migrate/commits/1.0.0