Skip to content

@evanelias evanelias released this Mar 15, 2019 · 1 commit to master since this release

This release includes several bug fixes, most of which involve the new support for stored procedures and functions. If upgrading from a previous release, running skeema pull once is recommended, to re-export any procs/funcs that may have been affected by these bugs.

Changelog

bd0e038 Fix parser to handle a few missing edge cases
335953d Improve output for SQL statements that cannot be parsed
af9a989 Option file handling: ignore host option in .my.cnf
38f40f8 Routines: treat all line-endings as UNIX-style LF
9497560 Statement parser: one more minor CRLF fix
0715253 Statement parser: support labels in procs/funcs

Assets 7

@evanelias evanelias released this Mar 11, 2019 · 7 commits to master since this release

  • Adds support for stored procedures and functions (#60)
  • Adds configurable detection of common problems to skeema lint (#59)
  • Several minor bug fixes

If upgrading from a previous release, running skeema pull once is recommended. If your database is using stored procedures and/or functions, this will pull in their definitions into your schema repo for tracking.

Support for stored procedures and functions generously sponsored by Psyonix.

Changelog

04193a8 Add support for routines (stored procs and funcs)
6170685 diff/push, pull: Fix dirs w/o *.sql; fix extra subdirs
a3fd521 diff/push: New option --compare-metadata for routine metadata
b142acf lint: new options for sanity-checking schemas (#59)
9d6f096 pull: Don't leave file with only dangling commands

Assets 7

@evanelias evanelias released this Jan 15, 2019 · 18 commits to master since this release

Changelog

bc18794 .skeema files: stop climbing dir hierarchy at repo base or $HOME
a12df24 Add Percona Server 8.0, Percona Server 5.5 to supported list
212720e Extend ignore-schema to pull, lint, push/diff; other lint improvement
1548c01 Internal improvement: Allow Workspace package to use third-party providers
a8180e9 Unified handling of table DDL and database DDL
0f1e67d diff/push: Fix handling of foreign key NO ACTION clauses
901df30 diff/push: Improve handling of column type change edge cases
a8a3d88 push: Thread-safety fix for --concurrent-instances w/ --workspace=docker

Assets 7

@evanelias evanelias released this Nov 27, 2018 · 26 commits to master since this release

Changelog

aeac94e Fixes for Docker edge-cases (--workspace=docker, integration tests)
30fe4ee Handle newlines and carriage returns in column defaults or comments
9bebd1d Strict mode usage user-friendliness improvements
31f47f0 workspace=docker: Pass --connect-options through too

Assets 7

@evanelias evanelias released this Nov 12, 2018 · 30 commits to master since this release

Changelog

c058cb9 Fix error from foreign key with same name as unique key

Assets 7

@evanelias evanelias released this Nov 9, 2018 · 31 commits to master since this release

Changelog

b81b89c Options to use local Docker for temporary schema (#45)
2e3a860 Update dep github.com/skeema/tengo for Docker client refactor
5aa6168 pull: New option --new-schemas to control new schema handling
fef797d push: fix display bug in final error tally (cosmetic only)

Assets 7

@evanelias evanelias released this Oct 30, 2018 · 35 commits to master since this release

Changelog

51f1564 Docs: Escape brackets in ipv6 format example
d4b703d Fix handling of aggressive server wait_timeout
1d7a994 Fixes for help handler
42d3772 Major internal refactor to use subpackages
c00b7d1 Merge pull request #44 from skeema/subpackage-refactor
135162a Minor cleanups after reviewing the code in this branch
2ba95f9 Travis: Add applier package to gofmt check
05d2622 init, add-environment: persist more options if specified on CLI
04e997f workspace: Fix integration test setup for mysql 5.5
2718d22 workspace: Refactor locking logic to use sql.Conn instead of sql.Tx

Assets 7

@evanelias evanelias released this Sep 4, 2018 · 45 commits to master since this release

Changelog

1822452 Dir.InstanceDefaultParams(): Set 3 more session variables
4b4815c diff/push: Fix all remaining bugs in column reordering
406a941 password option: if not supplied, check env var MYSQL_PWD

Assets 7

@evanelias evanelias released this Aug 24, 2018 · 48 commits to master since this release

Changelog

18bf68f Fix several MySQL 8.0 incompatibilities, and fix bug in column reordering
94b0b50 MySQL 8.0: fix ability to concurrently drop tables that have foreign keys
fba8e7d Update dep github.com/skeema/tengo - lowercase information_schema col aliases
fe2caef init, pull: Always store default-character-set and default-collation
796de4c pull, push, diff: Permit .skeema to override flavor

Assets 7

@evanelias evanelias released this Aug 1, 2018 · 53 commits to master since this release

Changelog

efca1a1 Make skeema version more accurate for builds from source [ci skip]
6f660d9 Track database flavor (vendor and version) in .skeema files
272ecec Update dep github.com/skeema/tengo
d5db1f4 Update dep github.com/skeema/tengo - more test suite refactors

Assets 7
You can’t perform that action at this time.