Releases: GearsAD/GraffSDK.jl
Releases · GearsAD/GraffSDK.jl
Environments and Fixing Large Data Serialization
This release includes:
- List/get/add environments
- A fix for large data - in prior release when setting data some of the data may have been truncated due to size. This is repaired.
- Caching extensions are only included if Mongoc is included before GraffSDK.
Fixing graph solving when variables contain data
Release for a fix:
- #104 - Graphs were not being solved if the variables contained data elements.
Fixing getVariables(details=true)
Merge pull request #102 from GearsAD/bug/getVariables_details Fixing details on getVariables
New Endpoints
- Using the new v0b endpoints
- Added few new endpoints, e.g.
getVariableFactors
- Updated
getSessionDataEntries
to be significantly faster
Pre-Refactor and v0b Endpoints
Local Caching
Users can now cache data entries - please see Local Caching
New functions for visualization
- getDataEntriesForSession() returns all data entries as a dictionary for a complete session
- getNodes() returns solved estimates if they are available
- Started using JSON2 to simplify marshalling/unmarshalling - will continue to do this as incremental update
Bug Fix: getSessions() returns full Session contract
Merge pull request #67 from GearsAD/feature/updated_hexagonal getSessions reflects complete Session contract
Async Calls and Simplified Functions
- Integration with newest Async calls - factor and variable creation is now asynchronous and user can request queue backlog from server to see status. Now robots can just push data, or mirror data from local solving, and let the cloud version solve asynchronously and provide estimates when updates are available
- Simplified functions to match Caesar calls as close as possible - no more creating Requests, just send data as you would in Caesar
- Simplified calls to get and set data on nodes
- Simplified Graff config file, default is to load it from ~/.graffsdk.json, or the config can be set as an environment variable 'GRAFFCONFIG' and loaded directly without any filesystem interaction
- Beta high-level functions to get estimates directly (getEstimates) or get landmarks directly (getLandmarks)
Julia 1.0 Compatibility
This release captures all the changes for Julia 1.0, documentation, and last updates before we change the architecture.