All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
- Add support for hybrid runner
- Enable version and health check
- Enable Services API (execute, upload)
- Fix CLI init issue
- Add support for ImpEx API
- Export Spark entities (versions, services, or folders)
- Import Spark entities
- Add support for service creation
- Upload and compile a service
- Poll its status until completion
- Publish the service
- Enable log download for a service execution
- Get a service schema by version ID
- Introduce a beta version of the command-line client
- Apply minor improvements
- Add support for deleting a service
- Remove
httpx
logging handler - Add logger options for more personalized logging
- Execute a service using Transforms API
- Add support for Validation API
- Apply minor improvements
- Add GitHub issue templates
- Add support for:
- downloading WebAssembly modules and Spark files
- rehydrating service execution logs into the original Excel file
- recompiling services
- Fix copy issue in
BaseUrl
andConfig
classes - Enable
gzip
anddeflate
encoding for request payload during service execution
- Fix publish issue with Rye
- Add members
env
andservice
toBaseUrl
class
- Fix
TypeError: 'type' object is not subscriptable
error for Python 3.7.x - Refactor in
response_format
to handle onlyoriginal
andalike
formats in Services API - Apply documentation improvements
- Add fixtures to enable testing for API resources
- Add tests for Services API
- Add support for Services API
- Execute a Spark service
- Get all the versions of a service
- Get the schema for a given service
- Get the metadata of a service
- Add support for Batches API
- Describe the batch pipelines across a tenant
- Create a new batch pipeline
- Start a client-side batch pipeline by ID
- Retrieve the details of a batch pipeline
- Get the status of a batch pipeline
- Add input data to a batch pipeline
- Retrieve the output data from a batch pipeline
- Close a batch pipeline
- Cancel a batch pipeline
- Add support for 3 authentication schemes (API key, Bearer token, and OAuth2.0 client credentials)
- Document supported APIs
- Add basic examples
Initial beta release.