Skip to content

Releases: Sleavely/exodus-migrations

v1.1.3

01 Mar 10:59
Compare
Choose a tag to compare
  • Merge pull request #34 from Sleavely/non-migration-files e77ad2b
  • Only consider .js files. Relates to #28 f97a4a2
  • Merge pull request #32 from Sleavely/dependabot/npm_and_yarn/lodash-4.17.19 aaa89ef
  • Bump lodash from 4.17.15 to 4.17.19 94aec18

v1.1.2...v1.1.3

v1.1.2

24 Sep 14:33
Compare
Choose a tag to compare
  • Merge pull request #33 from Sleavely/CI-on-LTS fb02146
  • Fix fs.access fd23c42
  • Run CircleCI against all current LTS releases 414c3d2
  • Merge pull request #29 from Sleavely/abort-init-config-exists ec9f2f8
  • Abort "init" when config exists 08faef1
  • Throw when config already exists 95b6d42
  • Tweak error-test 0123647
  • findConfig() 0b8266a
  • Refer to this instead of exports f5c42b6
  • Merge pull request #21 from Sleavely/refactor_move-runner-loop-to-migrations ba3c904
  • Adds test to test to verify migrate functionality 4af38d2
  • Merges with master and fixes unit tests a421ab7
  • Moves run migrations loop to it's own function c8c0ceb

v1.1.1...v1.1.2

v1.1.1

19 May 10:41
Compare
Choose a tag to compare
  • Merge pull request #27 from Sleavely/pre-migration-errors d88cd00
  • Display additional spinners during startup; closes #18 bfc54e8
  • Handle pre-migration failures; fixes #26 f62aa38

Pre-migration failure example

v1.1.0...v1.1.1

v1.1.0

18 May 19:30
Compare
Choose a tag to compare
  • Merge pull request #25 from Sleavely/linearly-executed-hooks-tests 97dff69
  • Merge pull request #24 from Sleavely/rename-run-migrate 708388e
  • Merge branch 'master' into rename-run-migrate b747c21
  • Merge pull request #22 from Sleavely/resilient-state 13f1cf5
  • Add deprecation warning. f47c715
  • Record executions to common mock to accurately depict which ran first 38bc576
  • Rename run() to migrate() 6501db4
  • Merge pull request #23 from Sleavely/releases-readme 4de2405
  • Link to github releases page for changelog 2f3e1cd
  • Update error output to reflect saved state history 97b0181
  • Save state for each successful migration; fixes #7 4e3fd02

v1.0.1...v1.1.0

v1.0.1

13 May 21:31
Compare
Choose a tag to compare
  • Merge pull request #14 from Sleavely/config-tests 19ac750
  • Merge pull request #19 from Sleavely/index-tests 325973a
  • Test storeState() in run() 71f2744
  • Maybe test migtrations are actually called? :D c88f2a2
  • Avoid noise in tests 655a9d5
  • More tests for *All() hooks d9b854a
  • run(): test context, pendingjobs and beforeAll hook 9528d80
  • Retrieve the state singleton further down when its needed 970f60a
  • Avoid issues where OS is case sensitive 23fe4b8
  • Tests for init() and create() 9544fe9
  • TODOs 719650a
  • Dynamic customizability tests b266350
  • Test config.storeState() c151ecb
  • Tests for context() and fetchState() b4b2b0a
  • Clarification to avoid refactoring 25eb089
  • path isnt mocked; const a01c1bd
  • Rework mocks to not leak the config singleton between tests 2f3f633
  • Merge branch 'master' into config-tests 529246d
  • Merge pull request #16 from Sleavely/fs-tests--windows-compatibility 0df5f18
  • Cleanup 7010fdd
  • Config resolution tests 056f364
  • TODO 6ea79ba
  • Separate file resolution and default settings for readability 7088f54
  • Alphabetical requires 1e26ec9
  • Require path in outer scope to reduce individual test size 336927f
  • Merge pull request #15 from Sleavely/remove-compatibility-hack e609c4c
  • Update fs.spec.js a9fc230
  • Update fs.spec.js 4f2d146
  • Merge branch 'master' into remove-compatibility-hack eb5bf99
  • Adds new test that verifies that subdirectories are ignored when listing files 1e0e9f7
  • Merge pull request #13 from Sleavely/fs-tests--avoid-raceconditions 5a5c3b4
  • Let core-path convert the expectation to current-OS equivalent d16a8a4
  • Increases nodejs version in circle ci aee9fd3
  • Runs all tests 3af1533
  • Fixes typo 8a67ffa
  • Sets the nodejs version in package.json f8398ab
  • Removes node 8 support when listing files in a directory 558e90b
  • getSampleConfig tests 09dd2f0
  • Avoid race conditions for asynchronous expects 4a5a1ed
  • Merge pull request #11 from amoj/NoTicket-add-fs-unit-tests fbde0a2
  • Updates tests based on feedback in PR 81ac310
  • Merge pull request #1 from amoj/NoTicket-add-fs-unit-tests 73298bc
  • NoTicket Tests that errors different than ENOENT are propagated 781cc9e
  • Merge branch 'master' into NoTicket-add-fs-unit-tests eefd7a2
  • NoTicket Cleans up tests 4cc955a
  • ...use correct package in the badge URL 6593897
  • Badger badger NPM badge! 009ad58
  • Rephrasing and expanding on the concepts of migrations to not assume prior knowledge 7123be7
  • NoTicket Adds unit tests about most fs functions bca4bd7

v1.0.0...v1.0.1

v1.0.0

27 Apr 18:41
Compare
Choose a tag to compare
  • revert to 0.0.0 so np can do its thing ae45563
  • Tweak README. Officially name package "exodus". 9595f6e
  • Add screenshot with the pieces glued together 7f61403
  • Test the CLI basics 937bf49
  • Mention examples d98b272
  • Example directory af8eabb
  • Dont forget to pass context to the fetcher singleton cfa84df
  • Configuration and migration examples 5ff35d7
  • Until NPM naming dispute is resolved, reference the Git repo 09b8b17
  • Outline tests 5cdcecb
  • Refactoring 98ea200
  • Move default value to state singleton wrapper f5a703d
  • Use singleton for state, too 3cd3d33
  • Make context a singleton 0cf506a
  • Remove mention of rollback until #1 is addressed. 56d464c
  • Clean up config template in favor of Github issues 89e8cf8
  • Remove mention of lock functions until #4 is implemented. c563d08
  • Some room to breathe bc2a817
  • Clean up sample config to avoid confusion 429c8b7
  • Move responsibility of serialization to the adapters 5e183e3
  • Store identifier for the round of migrations 42bd4f4
  • More informative outputs ad3b5b5
  • Return which migrations ran this round 41c118d
  • No need to display help when migrations break - just print error and exit unsuccessfully 61fc258
  • Spinners. Spinners everywhere. 5563c75
  • Install ora for fancy spinners a0229e3
  • "exodus run" command eee6e26
  • Clarification 77d716b
  • By default, return an empty JSON object when state hasnt been written yet b6412de
  • Typos gonna typo 17337d2
  • "exodus create " command f76b620
  • fs.mkdir 47bdd5d
  • Useful ignores for development 24658c1
  • For now, lets skip upping and downing specific files 1a568c8
  • Clarify what happens when statehandlers are undefined 1e8d032
  • Ability to create a migration 1a675b4
  • Install slugify 433fb12
  • Template files 216c224
  • Merge defaults with user-supplied config. 0e750ab
  • Honorary mention eedab21
  • Need to join the dir and file with appropriate separator. 807c360
  • Initial flow prototype 8f73895
  • Initial fs utils 27cfa78
  • Badge lyfe 304e6c5

1448b7e...v1.0.0