CHANGELOG.markdown
# [2.1.4] - 2017-09-15
### Fixed
- Fix `Zeta::RSpec.run`: Ensure that proper error messages are displayed if the RSpec infrastructure validation fails.
# 2.1.3
- ...Remove contexts, because that doesn't work either.
# 2.1.2
- Add a context to prevent rspec from running context before other tests in autorun_all
# 2.1.1
- Bump lacerda to 2.1.2
- Fix issues with nested describes/its/contexts
# 2.1.0
- Bump lacerda to 2.1.0 (fix rspec reporter, allow to validate internal objects)
- Add `zeta/rspec/autorun_all` to replace `Zeta::RSpec.run`
# 2.0.0
- Update to lacerda 2.0: adds enum support and raises parsing errors instead of silently returning an empty contract
# 1.1.0
- Update blumquist and lacerda dependencies to show better errors
# 1.0.0
- Use lacerda 1.0.0, which has some breaking changes. See
[the changelog](https://github.com/moviepilot/lacerda/blob/master/CHANGELOG.markdown#100)
- Fix `Zeta::RSpec` contract validation
# 0.13.2
- Fix `Zeta::RSpec` contract validation
# 0.13.1
- Add explicit Zeta.create_instance initializer with support to pass in options
# 0.12.5
- More conservative locking
# 0.12.4
- More conservative locking
# 0.12.3
- Force rspec examples (in RSpec integration of zeta, not its own tests) to run in order
# 0.12.1
- Retry failed downloads up to 3 times
# 0.12.0
- Update Lacerda (fixes required arrays being marked as invalid
when they're empty)
- Update a couple of dependency
- Drop ruby 1.9 support, tests run on 2.3.0
# 0.11.2
- Make RSpec runner less verbose when downloading specifications
# 0.11.1
- Fix RSpec runner
# 0.11.0
- Use a lacerda version that makes optional attributes nullable by
default. If you have an object with an optional property `foo`,
now both {"foo": null} and {} will be valid objects (up to 0.11.0
only the latter was valid)
# 0.10.0
- The Zeta singleton will only transform its own contracts after it's
initialized, but not fetch remote contracts as this is not necessary
at runtime see [#15](https://github.com/moviepilot/zeta/issues/15)
# 0.9.0
- Change http basic auth env vars to ZETA_HTTP_USER and ZETA_HTTP_PASSWORD
# 0.8.0
- The Zeta singleton will update its contracts after it's initialized
# 0.7.4
- Hint to --trace option on error
- Fix cache dir cleanup on refetch
# 0.7.3
- Fix https://github.com/moviepilot/zeta/issues/13
# 0.7.2
- Broken 😱
# 0.7.1
- Remove require 'pry'
# 0.7.0
- Update Lacerda to ~> 0.12
- Add Zeta.convert_all! convenience method
# 0.6.0 (06-Nov-15)
- Update Lacerda
# 0.6.2 (04-Nov-15)
- Update Lacerda
- Add --trace option so we don't bother people with exception traces all the time
# 0.6.1 (03-Nov-15)
- Make rspec integration a little more convenient
# 0.6.0 (03-Nov-15)
- Make reporter configurable for contracts_fulfilled?
- Add rspec integration
- Add Zeta.verbose= setter
# 0.5.0 (02-Nov-15)
- Update lacerda
- Use lacerda stdout reporter by default
# 0.4.0 (30-Oct-15)
- Update lacerda which uses ServiceName::Object in favor of ServiceName:Object
# 0.3.0 (29-Oct-15)
- Forward published/consume object validation method to the current service in the infrastructure
- Forward wrapped consume object creation to the current service
- Use ZETA_HTTP_USER and ZETA_HTTP_PASSWORD instead of GITHUB_USER and GITHUB_TOKEN
# 0.2.5 (28-Oct-15)
- Better CLI help
- Update lacerda version
# 0.2.3 (22-Oct-15)
- Log urls of downloaded service files
# 0.1.2 (20-Oct-15)
- Add `zeta` runner