Skip to content

Releases: DataChefHQ/damavand

0.8.0

31 Oct 15:33
Compare
Choose a tag to compare

v0.8.0 (2024-10-31)

Feat

  • core, llm: cost managements supports within controllers
  • core, llm: add supporting tags
  • llm: remove openai chat method for a native method
  • llm: make the llm controller support hosting the scripts as well
  • resources: add new component for serving python applications

Fix

  • test: making the test pipeline working
  • llm: secret key connot be found
  • llm: cannon recreate secrets after destroying
  • serverless: pushing empty dependency packages to lambda layer
  • llm: lambda function does not have access to ssm or secrets
  • llm: cannot access the api key
  • llm: endpoint parameter store not being created
  • core: seprating run/build time dependencies
  • llm: force set the region for the boto3 client
  • py-serverless: unable to deploy with dependency bigger than 250mb

Refactor

  • serverless: uploading dependencies directly to lambda
  • llm: using code mode instead of docker mode with lambda
  • llm: revert back python serverless to lambda layer
  • seprating build time and runtime dependencies
  • change lambda_component name to serverless_python_component

[main e1352d9] bump: version 0.7.0 → 0.8.0
2 files changed, 32 insertions(+), 1 deletion(-)

0.7.0

14 Oct 14:35
Compare
Choose a tag to compare

v0.7.0 (2024-10-14)

Feat

  • add Java for running spark related applications
  • add Job schedule and checkpoints bucket
  • work on Glue component

Fix

  • Pulumi args
  • application example

Refactor

  • force creating required buckets
  • apply PR reviews
  • Fix comments and types
  • fix format

[main 2259cfa] bump: version 0.6.0 → 0.7.0
2 files changed, 21 insertions(+), 1 deletion(-)

0.6.0

10 Oct 07:23
Compare
Choose a tag to compare

v0.6.0 (2024-10-10)

Feat

  • vllm: Allow for API key and corresponding usage plan when API is not public
  • vllm: Store API key in secrets manager, and create default usage plan for API key

Fix

  • tests
  • tests
  • vllm: Ensure appropriate errors are raised

Refactor

  • AwsVllmComponent: Require an API key when access is not for public internet

[main 58ea78c] bump: version 0.5.0 → 0.6.0
2 files changed, 23 insertions(+), 1 deletion(-)

0.5.0

07 Oct 12:56
Compare
Choose a tag to compare

v0.5.0 (2024-10-07)

Feat

  • core: add environment and execution mode property to base controller
  • llm: add llm base controller and aws controller
  • vllm: saving endpoint base url in parameter store

Fix

  • llm: move the cloud agnostic methods of the controller to the base
  • core: broken import after clean up init files
  • llm, example: pulumi only works with __main__.py file name
  • core: init all controllers when using from damavand...controllers
  • vllm: make api route open ai compatible

[main 299d96f] bump: version 0.4.1 → 0.5.0
2 files changed, 17 insertions(+), 1 deletion(-)

0.4.1

03 Oct 14:27
Compare
Choose a tag to compare

v0.4.1 (2024-10-03)

Refactor

  • update Sparkle lib
  • remove creating Spark session from Damavand & refactor to follow Sparkle interfaces

[main 7fb92d3] bump: version 0.4.0 → 0.4.1
2 files changed, 8 insertions(+), 1 deletion(-)

0.4.0

24 Sep 20:32
Compare
Choose a tag to compare

v0.4.0 (2024-09-24)

Feat

  • llm: extracting api access policies for easier customization
  • llm: add api deployment and integration with sagemaker endpoint
  • llm: add public access to the model
  • llm: initiate the resource component for the vllm
  • sparkle: revert to app_id to prevent confusions
  • pyspark: integrating with sparkle
  • spark: add azure implementations
  • restructure to match the ARC Pattern
  • spark added
  • implementing the ARC software architecture pattern
  • sparkle: structurizing the inputs field in pipeline decorator
  • add base interface for spark app

Fix

  • llm: block creating api gateway resources on private access
  • spark: add pyspark to depenedencies to be able to run tests
  • llm: dependency hierarchy of resources
  • llm: rename the assume policy method to better naming
  • core: deprecated id_ parameter leftover
  • controller: auto provision causing resource creation before before configs
  • factory: not passing region to aws controllers
  • sparkle: depricated application paramter for spark controller
  • sparkle: pin sparkle to v0.3.1 version
  • sparkle: applications cant be added during controllers init
  • spark: azure controller not passing applications to parent
  • spark: make sparkle an optional dependency
  • factory: tag property not getting initialized properly
  • cloud connection creating fully connected dependency graph
  • spark: creating glue job per pipeline
  • object_storage: ARC new interface were not supporting
  • circular import for type annotations

0.3.0 (2024-08-02)

Feat

  • tags: add support for default and user/global tags
  • errors: option to provide custom message to an exception
  • object_storage: improved the error handlings
  • object_storage: method to validate existance of an object
  • object_storage: add list objects method
  • object_storage: add delete method
  • output running mode as warning log
  • aws, object_storage: add read method

Fix

  • provider: setted properties were not directly available
  • object_storage: not having access to original boto3 ClientError
  • object_storage: not catching boto errors with http codes
  • resource_factory: validate if aws provider has a region
  • object_storage: align runtime region with buildtime region

Refactor

  • using custom error for build time errors
  • rename bucket module name to object_storage

[main f6bf4f9] bump: version 0.3.0 → 0.4.0
2 files changed, 64 insertions(+), 1 deletion(-)

0.3.0

02 Aug 13:28
Compare
Choose a tag to compare

v0.3.0 (2024-08-02)

Feat

  • tags: add support for default and user/global tags
  • errors: option to provide custom message to an exception
  • object_storage: improved the error handlings
  • object_storage: method to validate existance of an object
  • object_storage: add list objects method
  • object_storage: add delete method
  • output running mode as warning log
  • aws, object_storage: add read method

Fix

  • provider: setted properties were not directly available
  • object_storage: not having access to original boto3 ClientError
  • object_storage: not catching boto errors with http codes
  • resource_factory: validate if aws provider has a region
  • object_storage: align runtime region with buildtime region

Refactor

  • using custom error for build time errors
  • rename bucket module name to object_storage

[main 99a8660] bump: version 0.2.0 → 0.3.0
2 files changed, 27 insertions(+), 1 deletion(-)

0.2.0

31 Jul 08:23
Compare
Choose a tag to compare

v0.2.0 (2024-07-31)

Fix

  • rename cdktf_object to pulumi
  • removing manual test codes

Refactor

  • replacing cdktf with pulumi

[main e32ab1f] bump: version 0.1.0 → 0.2.0
2 files changed, 12 insertions(+), 1 deletion(-)

0.1.0

26 Jul 08:53
Compare
Choose a tag to compare

v0.1.0 (2024-07-26)

Feat

  • add pytest depenencies.
  • add mypy.
  • add flask server
  • init commit

Fix

  • missing boto3 stubs.
  • version configuration and license in pyproject.toml.
  • CI errors.

[main ab6c64b] bump: version 0.0.0 → 0.1.0
2 files changed, 15 insertions(+), 1 deletion(-)
create mode 100644 CHANGELOG.md