Skip to content

Releases: comet-ml/comet-java-sdk

comet-java-sdk-1.1.14

17 Oct 12:56
2a1eeb0
Compare
Choose a tag to compare

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

05 Oct 16:18
fba79a2
Compare
Choose a tag to compare

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. See ml.comet.examples.ApiExamples for more details.

comet-java-sdk-1.1.12

14 Jun 14:55
9708923
Compare
Choose a tag to compare

What’s Changed

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

25 Apr 11:14
98b1672
Compare
Choose a tag to compare

What’s Changed

comet-java-client

  • Implemented heartbeat interval adjustment based on values received from server.

comet-java-sdk-1.1.10

09 Mar 14:55
ec7a63f
Compare
Choose a tag to compare

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() and CometApi.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

08 Feb 14:41
c1d4e65
Compare
Choose a tag to compare

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

31 Jan 12:04
a0c810a
Compare
Choose a tag to compare

What’s Changed

  • [NA]: Bump to version 1.1.8 (#53) @yaricom
  • [CM-2342]: Fixed parent POM to move Sonatype plugins dependencies into release profile. (#52) @yaricom

comet-java-sdk-1.1.7

26 Jan 16:47
c0ba2ab
Compare
Choose a tag to compare

What’s Changed

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 with OnlineExperiment.
  • Implemented example of model registration and update in the LogModelExample.

comet-java-sdk-1.1.6

18 Jan 13:54
e4955e9
Compare
Choose a tag to compare

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 and ArtifactBuilder interfaces
  • Implemented support of add asset, add remote asset, and add assets folder to the Artifact
  • 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 by LoggedArtifact#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

07 Dec 14:58
Compare
Choose a tag to compare

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 and OnlineExperiment 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 and uploadAsset to use asynchronous upload operations in OnlineExperiment
  • Implemented logAssetFolder allowing to upload all asset files from specific directory
  • Implemented logRemoteAsset method with overloads for the OnlineExperiment 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 the ExperimentContext
  • Updated OnlineExperimentExample to demonstrate logCode usage
  • Added example of logRemoteAsset method's usage in the OnlineExperimentExample