Snowfire/Laravel-Postmark-Driver — pull request #2 by hkdobrev (2014-09-25 21:49:25+00:00)
Title: Use a more concrete version for openbuildings/postmark

Hey there, [OpenBuildings/postmark](https://github.com/openbuildings/postmark) contributor here.

I see you've required the Postmark Swiftmailer transport in `composer.json` with `0.*` version.

In general this is not good. `0.x.x` major version (as per the SemVer spec) says things could break at any time. We are also planning to do some breaking changes. So it would be good if you require something more concrete like `~0.1.5`. This tells Composer to load everything which is `0.1.*`, but at least `0.1.5`. So when we release `0.2.0` you would not get with `composer update` without changing `composer.json` first.

This may not be a problem for you, because you have a lock file. But when a new user installs your package, the lock file in your repository is not used. It will download the latest version like `0.2.0` or `0.3.0` and it would not work if there is a breaking change which does not work with your code.

I hope I explained it clearly. Hit me up with any questions!

And watch the OpenBuildings/Postmark repo: https://github.com/OpenBuildings/postmark/releases
Some new releases are coming up!