Releases: comet-ml/comet-java-sdk
Releases · comet-ml/comet-java-sdk
comet-java-sdk-1.1.14
What’s Changed
- [N/A]: Bump version 1.1.14 (#78) @yaricom
- [CM-2344]: Implement equivalent of API.add_registry_model_version_stage (#77) @yaricom
- [CM-2347]: Implement equivalent of API.get_registry_model_count (#76) @yaricom
comet-java-client
- Implemented
CometApi.getRegistryModelsCount()
allowing to get number of models registered under specific workspace. - Implemented
CometApi.addRegistryModelVersionStage()
which allows to add stage to the specific version of the registered model.
comet-examples
- Implemented examples of how to use
CometApi
method to get number of registered models under specific workspace. - Implemented example of how to use
CometApi
to add stage to the specific version of the registered model.
comet-java-sdk-1.1.13
What’s Changed
- [N/A]: Bump version to 1.1.13 (#75) @yaricom
- [CM-4572]: Implement Comet API to get all workspaces (#74) @yaricom
- [CM-4553]: Implement API to get experiment(-s) by name (#73) @yaricom
- [CM-4552]: Allow COMET_EXPERIMENT_KEY as environment variable (#72) @yaricom
comet-java-client
- Implemented
CometApi.getExperiments()
to look for Comet experiments belonging to specific workspace, project or/and having specific name. - Implemented
CometApi.getExperimentMetadata()
which allows to look for metadata of particular Comet experiment using known experiment key. - Implemented support for providing key of the existing experiment through the
COMET_EXPERIMENT_KEY
environment variable.
comet-examples
- Implemented examples of how to use
CometApi
methods to get various kind of data. Seeml.comet.examples.ApiExamples
for more details.
comet-java-sdk-1.1.12
What’s Changed
- [N/A]: Bump to version 1.1.12 (#71) @yaricom
- [CM-1580]: Log curve type of the asset (#70) @yaricom
- [CM-1579]: Log text type of the asset (#69) @yaricom
- [CM-1578]: Fix StdOut line breaks (#68) @yaricom
- Use Jenkins secret for the temporary test api key (#67) @Lothiraldan
comet-java-client
- Fixed
StdOutLogger
to append line break character to each logged line. - Defined
Experiment.logText()
interface methods - Implemented synchronous version of text logging by
ApiExperiment
. - Implemented asynchronous version of text logging by
OnlineExperiment
. - Defined
Experiment.logCurve()
interface methods - Implemented synchronous curve logging by
ApiExperiment
. - Implemented asynchronous curve logging by
OnlineExperiment
.
comet-examples
- Updated
OnlineExperimentExample
to use different experiment name. - Implemented example of text logging in the
OnlineExperimentExample
. - Implemented example of curve logging in
OnlineExperimentExample
.
comet-java-sdk-1.1.11
comet-java-sdk-1.1.10
What’s Changed
- [N/A]: Bump to version 1.1.10 (#64) @yaricom
- [CM-2346]: Implement equivalent of API.delete_registry_model_version (#63) @yaricom
- [CM-2345]: Implement equivalent of API.delete_registry_model (#62) @yaricom
- [CM-2372]: Implement equivalent of API.update_registry_model_version (#61) @yaricom
- [CM-2370]: Implement equivalent of API.update_registry_model (#60) @yaricom
- CM-2368: Implement equivalent of API.get_registry_model_notes (#59) @yaricom
- [CM-2369]: Implement equivalent of API.get_registry_model_versions (#58) @yaricom
- [CM-2367]: Implement equivalent of API.get_registry_model_names (#57) @yaricom
- [CM-2348]: Implement equivalent of API.get_registry_model_details (#56) @yaricom
- [CM-1576]: Log System Details from Java System Properties (#55) @yaricom
comet-java-client
- Implemented support for logging system metrics at experiment start.
- Implemented
CometApi.getRegistryModelDetails()
allowing to get registry model overview from Comet. - Implemented
CometApi.getRegistryModelVersion()
allowing to get details about particular version of the registry model from Comet. - Implemented
CometApi.getRegistryModelNames()
allowing getting names of the registered models. - Implemented
CometApi.getRegistryModelVersions()
allowing retrieving versions list of the registry model. - Implemented
CometApi.updateRegistryModelNotes()
andCometApi.getRegistryModelNotes()
allowing to create/update registry model notes and retrieve it. - Implemented
CometApi.updateRegistryModel()
allowing retrieving versions list of the registry model. - Implemented
CometApi.updateRegistryModelVersion()
allowing update of the version details of the registry model. - Implemented
CometApi.deleteRegistryModel()
allowing to delete the registry model. - Implemented
CometApi.deleteRegistryModelVersion()
allowing deleting specific version of the registry model.
comet-examples
- Updated
RegistryModelExample
to include example of retrieving model's general overview as well as details about particular version of the model. - Added example of retrieving names of the registered models in the
RegistryModelExample
. - Updated
RegistryModelExample
to demonstrate how to get list of model versions using Comet API. - Updated
RegistryModelExample
to demonstrate how to operate with registry model notes using Comet API. - Updated
RegistryModelExample
to demonstrate how to update registry model using Comet API. - Updated
RegistryModelExample
to demonstrate how to update version details of the registry model using Comet API. - Updated
RegistryModelExample
to demonstrate how to delete registered model using Comet API. - Updated
RegistryModelExample
to demonstrate how to delete specific version of the registry model using Comet API.
comet-java-sdk-1.1.9
What’s Changed
- [NA]: Bump to version 1.1.9 (#54) @yaricom
- [CM-2101]: Implement equivalent of API.download_registry_model #51 @yaricom
comet-java-client
- Implemented
CometApi.downloadRegistryModel()
allowing loading asset files of the registry model.
comet-examples
- Implemented
RegistryModelExample
to demonstrate operations with registry model through the Comet API.
comet-java-sdk-1.1.8
comet-java-sdk-1.1.7
What’s Changed
- [NA]: Bump to version 1.1.7 (#50) @yaricom
- [Cm-1830] Implement API.registerModel (#49) @yaricom
- [CM-1810]: Log Model (#48) @yaricom
comet-java-client
- Implemented
OnlineExperiment.logModel(File)
- Implemented
OnlineExperiment.logModel(byte[])
- Implemented
OnlineExperiment.logModelFolder(File)
- Implemented
CometApi.registerModel(Model, String)
method allowing to register experiment models in the Comet models registry.
comet-examples
- Implemented
LogModelExample
to demonstrate how to log model files withOnlineExperiment
. - Implemented example of model registration and update in the
LogModelExample
.
comet-java-sdk-1.1.6
What’s Changed
- [CM-2110] Implement LoggedArtifact.getAsset(String assetLogicalPath) (#46) @yaricom
- [CM-2109]: Use logicalPath everywhere where we talk about an Artifact asset name or fileName (#45) @yaricom
- [CM-1633] Implement Artifact Update part (#44) @yaricom
- [CM-1632] Implement Artifact Get/Download part (#43) @yaricom
- [Cm-1631]: Implement Artifact Uploading (#42) @yaricom
comet-java-client
- Implemented
Artifact
andArtifactBuilder
interfaces - Implemented support of add
asset
, addremote asset
, and addassets folder
to theArtifact
- Implemented
LoggedArtifactAsset
representing data about asset logged by artifact - Implemented method to download
LoggedArtifactAsset
's file from the Comet. - Implemented method to download
LoggedArtifact
to specific directory. - Implemented method to load content of
LoggedArtifactAsset
from the Comet server into the memory (InputStream
,OutputStream
). - Exposed variety of
Asset
flavors to the public API - Implemented mechanism to update existing artifact using
DownloadedArtifact
returned byLoggedArtifact#download()
- Implemented
LoggedArtifact.getAsset(String assetLogicalPath)
method
comet-examples
- Implemented
ArtifactExample
to demonstrate basic usage of the Comet artifact. - Implemented example to demonstrate how to download
LoggedArtifactAsset
's file from the Comet. - Implemented example to demonstrate how to download
LoggedArtifact
from the Comet. - Implemented example to demonstrate how to load content of
LoggedArtifactAsset
from the Comet server into the memory (InputStream
). - Implemented example of the artifact update in the
ArtifactExample
- Added example of
LoggedArtifact.getAsset(String assetLogicalPath)
method's usage
comet-java-sdk-1.1.5
What’s Changed
- [NA]: Bump version 1.1.5 (#41) @yaricom
- [CM-1630] Add support for logging remote assets (#40) @yaricom
- [CM-1592] Support for logging of assets folder (#39) @yaricom
- [CM-1597] Clarify Java-SDK Experiment creation API (#38) @yaricom
- [CM-1582]: Implement data stream framework to asynchronously handle logging of different data types. (#37) @yaricom
comet-java-client
- Implemented synchronous and asynchronous networking using
Reactive Java (JavaRX)
patterns - Implemented REST API client to encapsulate all logic related to the communicating with Comet REST endpoints
- Refactored internal Connection API for better clarity.
- Refactored public API to hide all implementation classes. Only public experiment/builder interfaces, exceptions, and DTOs are now exposed.
- Implemented new public API for experiment builder
- Added support for the form parameters/fields when uploading files
- Refined
Experiment
andOnlineExperiment
interfaces to properly handle context - Added support of form fields/params for multipart requests
- Added
ApiExperiment
interface to make this type of supported experiments - Introduced
BaseExperimentAsync
as superclass for asynchronous experiment implementations - Introduced resource bundle to maintain user facing strings
- Introduced
ExperimentContext
to maintain context of the experiment:step
,epoch
,context ID
- Fixed
logCode
anduploadAsset
to use asynchronous upload operations inOnlineExperiment
- Implemented
logAssetFolder
allowing to upload all asset files from specific directory - Implemented
logRemoteAsset
method with overloads for theOnlineExperiment
interface - Implemented asynchronous form POST submit in the
Connection
allowing remote assets logging
comet-examples
- Fixed examples to use public API builders instead of constructors
- Updated
OnlineExperimentExample
to include example of assets folder logging - Updated
OnlineExperimentExample
to demonstrate usage of theExperimentContext
- Updated
OnlineExperimentExample
to demonstratelogCode
usage - Added example of
logRemoteAsset
method's usage in theOnlineExperimentExample