Skip to content

Releases: AbsaOSS/hyperdrive-trigger

v0.5.2.2

14 Dec 09:48
Compare
Choose a tag to compare

Bugfixes

  • Override log4j version to 2.15.0

v0.5.2.1

14 Dec 10:19
c7054da
Compare
Choose a tag to compare

Enhancements

  • #484 Dockerfile integration

Bugfixes

  • #543 EKS irsa auth

v0.5.3

14 Dec 10:21
Compare
Choose a tag to compare

Enhancements

  • #540 Add throttling for recurring sensor
  • #528 Admin role for admin endpoints
  • #535 Show job template usage
  • #526 #527 Job templates CRUD operations with History
  • #521 UX Hyperdrive ingestion types (HyperConformance Raw to Publish Topic, Offload Raw Topic with HyperConformance, Offload Publish Topic)

Bugfixes

  • #544 Copy workflow fails
  • #534 Explain complex CRON expressions correctly

Internal tasks

Application properties changes
New

  • recurringSensor.maxJobsPerDuration. Optional (Default value: 8)
  • recurringSensor.duration. Optional (Default value: 1h)
  • auth.admin.role. Optional (To disable, remove auth.admin.role property)
  • auth.inmemory.admin.user. Optional (Default value: hyperdriver-admin-user)
  • auth.inmemory.admin.password. Optional (Default value: hyperdriver-admin-password)

v0.5.2

19 Oct 14:55
1aaf74f
Compare
Choose a tag to compare

Bugfixes

  • #510: Hardcode deploy-mode cluster for EMR Submitter
  • #511: Slashes in jar paths should not be removed
  • #515: Don't update job status to submissionTimeout for EMR
  • #519: Remove redundant AWS properties

Internal tasks

  • #507: Add absa root-pom
  • #449: Remove front end generic form

v0.5.1

03 Sep 16:51
ff250e5
Compare
Choose a tag to compare

Bugfixes

  • #503: Make executionContext implicit in sensors
  • #501: Fix db_script_latest.sql
  • #504: Fix config validation
  • #500: Fix notification rules

v0.5.0

23 Aug 10:13
21eb1af
Compare
Choose a tag to compare

Enhancements

  • #493 Add EMR Submitter
  • #488 Use Spring ConfigurationProperties

Bugfixes

  • #494 Use the sparkYarnSinkConfig.executablesFolder property
  • #490 Use the shellExecutor.executablesFolder property
  • #489 Use auth inmemory config properties
  • #457 Job status should be updated immediately if the submission failed

Internal tasks

  • #496 Remove generic form from details and sensors form
  • #487 Upgrade spring version to v2.5.2
  • #483 Use JsonB type for Sensor properties
  • #477 Drop deprecated database columns
  • #481 Add logging for failed futures

Application properties changes
New

  • spark.submitApi. Must be either yarn or emr. Default value: yarn
  • spark.emr.clusterId. The Id of the EMR-cluster (e.g. j-2AXXXXXXGAPLF) Mandatory, if spark.submitApi=emr
  • spark.emr.filesToDeploy. Optional
  • spark.emr.additionalConfs. Optional. This is just a prefix and works like the counterpart sparkYarnSink.additionalConfs
  • spark.emr.awsProfile. Optional. Intended for local development
  • spark.emr.region. Optional. Intended for local development

Renamed

  • kafkaSource.key.deserializer to kafkaSource.properties.key.deserializer
  • kafkaSource.value.deserializer to kafkaSource.properties.value.deserializer
  • kafkaSource.max.poll.records to kafkaSource.properties.max.poll.records

v0.4.3

01 Jul 12:13
Compare
Choose a tag to compare

Enhancements

  • #466: Kill running Spark Job
  • #455 #454: On workflow finish email notifications

Internal tasks

  • #470: Add timeout config for yarn connection health indicator
  • #446: Use JsonB type for Job properties
  • #455: Postgres test containers
  • #455: Notifications backend implementation
  • #454: Notifications frontend implementation
  • Rename database delta scripts
  • Upgrate snakeyaml from 1.25 to 1.26

Application properties changes

  • Added property sparkYarnSink.userUsedToKillJob
  • Added property health.yarnConnection.timeoutMillis
    • Only numbers are accepted. (Optional value)
  • Added property notification.enabled
    • Only booleans are accepted. (Default: false)
  • Added property notification.sender.address
    • Only characters are accepted. (Default: empty string)
  • Added property spring.mail.host
  • Added property spring.mail.port

v0.4.2

25 May 09:41
Compare
Choose a tag to compare

Enhancements

  • #428: Removed spark client deployment mode
  • #425: Added health indicators (Endpoint: /admin/health)
  • #434: Log in user name is converted to lower case
  • #435: Runs - increased default number of displayed rows
  • #450: Workflows - Bulk run

Bugfixes

  • #436: Refresh runs is closing details window
  • #437: On an expired session first rest request is failing

Internal tasks

  • #422: Job instance parameters refactoring
  • #418: AWS docker tls

Application properties changes

  • Added property management.endpoint.health.show-details=always
  • Added property health.databaseConnection.timeoutMillis
    • Only numbers are accepted. (Default: 120000)
  • Added property health.yarnConnection.testEndpoint
    • Yarn endpoint to check health. (In case of YARN /cluster/cluster)
  • Added property application.maximumNumberOfWorkflowsInBulkRun
    • Only numbers are accepted. Number of workflows that can be executed in bulk. (Default: 10)

v0.4.1

06 May 08:15
4ce45f2
Compare
Choose a tag to compare

Enhancements

  • Clarity and Angular upgrade (#421)
  • Improve human-readable description of time schedules (#305)
  • Project name suggestions (#303)
  • Spark job submitter refactoring - no delays between Submitting and Running/Finished status (#426)

v0.4.0

09 Apr 10:50
ee6f589
Compare
Choose a tag to compare

Enhancements

  • Disabled authentication for health rest endpoint (/admin/health) (#412)
  • Kafka triggers do not skip messages produced during scheduler downtime (#410)
  • Spark and Shell jobs can use different file locations (#413)
  • New status for executed jobs: SubmissionTimeout (#414)
  • New UI icons for executed jobs for Submitting and SubmissionTimeout statuses (#414)
  • Executed spark job detail contains a link to the application running in the Resource Manager (#416)

Application properties changes

  • Changed property kafkaSource.group.id to kafkaSource.group.id.prefix
  • Removed property scheduler.executors.executablesFolder
  • Added property shellExecutor.executablesFolder
    • Base path to shell executables
  • Added property sparkYarnSink.executablesFolder
    • Base path to spark executables