- Merged #63: Allow URI overrides
- Fixed #40: Added minimum supported Ruby version
- Removed parallel option in favor of having no runtime dependencies (fixes #58)
- Updated
expect
to use block instead of an argument
- Remove deprecated authentication options. Fixes #55
- Use
expect
rspec syntax - Added codeclimate config
- Use new authentication method for mixpanel. Fixes #52
- Use
expect
rspec syntax
- Add timeout option: Merged PR #48
- Make request options optional. Closes #46
- Removes typhoeus version lock, fixes a "broken" test
- Add raw response
- Drop support for config keys to be strings. Use symbols instead
- Fixed some rubocop offences
- Require Typhoeus when used
- Raise ConfigurationError if api_key or api_secret are not present
- Dropped support for Ruby 1.8.x
- Code cleanup via rubocop
- Updated docs
- Updated to latest typhoeus gem
- Added support for the import API
- Allow setting of custom expiry
- Gem updates
- Avoid overriding the arg of client.request
- Allow retrieving the request_uri of a Mixpanel request
- Parallel requests option
- NOTE: This version breaks backwards compatibility
- Use a regular ruby hash instead of metaprogramming for mixpanel options
- Added some more options
- Added some more options
- Added support for the raw data export API
- BASE_URI is now https
- Changed funnel to funnel_id
- Updated json dependency to 1.6
- Added timezone to available options
- All exceptions can be caught under
Mixpanel::Error
- Added options used in segmentation resources
- Manually tested compatibility with Mixpanel gem
- Added JSON to gemspec for ruby versions less than 1.9
- Reverted to namespacing via module name because it's a better practice.
I.e. Use
Mixpanel::Client
instead ofMixpanelClient
. - Added 'values' as an optional parameter
gem install mixpanel_client --pre
- Minor housekeeping and organizing
- Refactored specs
- Changed "Mixpanel" class name to "MixpanelClient" to prevent naming collision in other libraries. a710a84e8ba4b6f018b7