- Changes:
- Dropped support for Ruby 1.9.3.
- Dropped
rest-clientdependency. - Request headers now use string keys instead of symbols.
# Old { accept_language: 'en_us' } # New { 'Accept-Language' => 'en_us' }
- Changes:
- OpenComponents::PrerenderedComponent is now OpenComponents::UnrenderedComponent
-
Changes:
-
Default request timeout length shortened to 5 seconds.
-
Registry request timeout lengths can be configured.
OpenComponents.configure { |c| c.timeout = 10 }
-
Bugfixes
-
Fixed an issue where catching a request timeout would result in an infinite loop.
- Changes:
- Registry request timeouts now raise
OpenComponents::RegistryTimeout.
-
Changes:
-
Changed Component initialization to accept an options Hash for optional arguments.
# Old OpenComponents::RenderedComponent.new('my-component', {name: 'foobar'}) # New OpenComponents::RenderedComponent.new('my-component', params: {name: 'foobar'})
-
Allow Components to accept an optional Hash of HTTP headers to use in requests to a registry. Satisfies #8.
OpenComponents::RenderedComponent.new('my-component', headers: {accept_language: 'emoji'})
- Initial Release