- Bugfix: #106 Fix Pandas Panel storage for panels with different dimensions
- Feature: #98 Add initial_image as optional parameter on tickstore write()
- Bugfix: #100 Write error on end field when writing with pandas dataframes
- Feature: Add python 3.3/3.4 support
- Bugfix: #95 Fix raising NoDataFoundException across multiple low level libraries
- Bugfix: #81 Fix broken read of multi-index DataFrame written by old version of Arctic
- Bugfix: #49 Fix strifying tickstore
- Feature: Add timezone suppport to store multi-index dataframes
- Bugfix: Fixed broken sdist releases
- Feature: ArticTransaction now supports non-audited 'transactions':
audit=False
with ArcticTransaction(Arctic('hostname')['some_library'], 'symbol', audit=False) as at: ...
This is useful for batch jobs which read-modify-write and don't want to clash with concurrent writers, and which don't require keeping all versions of a symbol.
- Feature: get_info API added to version_store.
- Bugfix: correct version detection for Pandas >= 0.18.
- Bugfix: retrying connection initialisation in case of an AutoReconnect failure.
- Bugfix: Improve performance of saving multi-index Pandas DataFrames by 9x
- Bugfix: authenticate should propagate non-OperationFailure exceptions (e.g. ConnectionFailure) as this might be indicative of socket failures
- Bugfix: return 'deleted' state in VersionStore.list_versions() so that callers can pick up on the head version being the delete-sentinel.
- Bugfix: VersionStore.read(date_range=...) could do the wrong thing with TimeZones (which aren't yet supported for date_range slicing.).
- Bugfix: fix authentication race condition when sharing an Arctic instance between multiple threads.
- Bugfix: compatibility with both 3.0 and pre-3.0 MongoDB for querying current authentications
- Feature: Add support for reading a subset of a pandas DataFrame in VersionStore.read by passing in an arctic.date.DateRange
- Bugfix: Reauth against admin if not auth'd against a library a specific library's DB. Sometimes we appear to miss admin DB auths. This is to workaround that until we work out what the issue is.
- Feature: Add support for multi-index Bitemporal DataFrame storage. This allows persisting data and changes within the DataFrame making it easier to see how old data has been revised over time.
- Bugfix: Ensure we call the error logging hook when exceptions occur
- Always use the primary cluster node for 'has_symbol()', it's safer
- Bugfixes for timezone handling, now ensures use of non-naive datetimes
- Bugfix for tickstore read missing images
- Improvements to command-line control scripts for users and libraries
- Bugfix for pickling top-level Arctic object
- Allow snapshotting a range of versions in the VersionStore, and snapshot all versions by default.
- Bugfix for backwards-compatible unpickling of bson-encoded data
- Added switch for enabling parallel lz4 compression
- Initial public release