[This release](https://github.com/amberframework/amber/releases/tag/v0.3.0) includes a lot of fixes and new features:

- Added `==` to Env and DRY'd it up a bit [#305](https://github.com/amberframework/amber/pull/305) by [@elorest](https://github.com/elorest)
- Lock shard.yml Amber version to version of cli that generated it [#304](https://github.com/amberframework/amber/pull/304) by [@elorest](https://github.com/elorest)
- Adds environment boolean checks [#302](https://github.com/amberframework/amber/pull/302) by [@eliasjpr](https://github.com/eliasjpr)
- Extract CSS from JS bundle [#301](https://github.com/amberframework/amber/pull/301) by [@faustinoaq](https://github.com/faustinoaq)
- Use quartz_mailer [#300](https://github.com/amberframework/amber/pull/300) by [@faustinoaq](https://github.com/faustinoaq)
- Prevent lower case request methods (i.e. put) [#299](https://github.com/amberframework/amber/pull/299) by [@veelenga](https://github.com/veelenga)
- Websockets client reconnect functionality [#297](https://github.com/amberframework/amber/pull/297) by [@fridgerator](https://github.com/fridgerator)
- Removed spinner fork from shard after getting it merged into upstream project. [#291](https://github.com/amberframework/amber/pull/301) by [@elorest](https://github.com/elorest)
- Add `X-Content-Type-Options = "nosniff"` [#290](https://github.com/amberframework/amber/pull/290) by [@faustinoaq](https://github.com/faustinoaq)
- ClientSocket on_disconnect public method [#289](https://github.com/amberframework/amber/pull/289) by [@fridgerator](https://github.com/fridgerator)
remove static controller [#287](https://github.com/amberframework/amber/pull/287) by [@drujensen](https://github.com/drujensen)
- Dj/54 support model flag [#286](https://github.com/amberframework/amber/pull/286) by [@drujensen](https://github.com/drujensen)
- Fix requires for console [#285](https://github.com/amberframework/amber/pull/285) by [@drujensen](https://github.com/drujensen)
- Change a litte typo from Crystal to Framwork [#284](https://github.com/amberframework/amber/pull/284) by [@papilip](https://github.com/papilip)
- Only apply optional rule if param is present and pass otherwise [#283](https://github.com/amberframework/amber/pull/283) by [@sgargan](https://github.com/sgargan)

Feel free to [contribute](https://github.com/amberframework) or share us a [message on discord](https://discord.gg/vwvP5zakSn).

Also check [@amberframework](https://twitter.com/amberframework) at Twitter.
