REST API for Apache Spark on K8S

Related tags

Testing lighter
Overview

Lighter

Lighter is an opensource application for interacting with Apache Spark on Kubernetes or Apache Hadoop YARN. It is hevily inspired by Apache Livy and has some overlaping features.

Lighter supports:

  • Interactive Python Sessions through Sparkmagic kernel
  • Batch application submissions through the REST API

⚠️ If you are using interactive sessions: While we have tested batch applications quite extensively, there might be some problems with interactive sessions, consider current release of Lighter as alpha.

You can read a breaf description on how Lighter works here.

Using Lighter

Developing Lighter

Building

To build Docker image, containing application, you need to run

docker build -t lighter .

Spark versions

Lighter will always support latest patch version for all officially recommended Apache Spark releases i.e.: 3.0.3 and 3.1.2.

Contributing

See Contribution guide

License

Lighter is MIT liceansed.

Comments
  • Cannot use Kerberos when LIGHTER_YARN_KERBEROS environment variables not provided

    Cannot use Kerberos when LIGHTER_YARN_KERBEROS environment variables not provided

    When passing LIGHTER_YARN_KERBEROS_PRINCIPAL and LIGHTER_YARN_KERBEROS_KEYTAB Lighter pass spark.kerberos.principal and spark.kerberos.keytab configs to spark which is expected. Those environment variables allow running Spark with Kerberos but with only a single user whose credentials were provided during the startup of Lighter.

    I tried to run Lighter without those environment variables and provide spark.kerberos.principal and spark.kerberos.keytab during the HTTP Batch request but it fails with a message that only TOKEN or KERBEROS can be used instead of PLAIN. The error message: SIMPLE authentication is not enabled. Available:[TOKEN, KERBEROS] The only difference in the code is that when env vars provided lighter set hadoop.kerberos.keytab.login.autorenewal.enabled to true.

    I didn't try to change this yet but my proposal is: Allow submitting applications with different users provided in the request body if Kerberos env vars are not provided, when provided the credential in the env vars will take precedence over the credentials in the request body.

    This can be a great feature provided by Lighter.

    opened by EmilK322 4
  • Bump shedlockVersion from 4.43.0 to 5.0.1 in /server

    Bump shedlockVersion from 4.43.0 to 5.0.1 in /server

    Bumps shedlockVersion from 4.43.0 to 5.0.1. Updates shedlock-micronaut from 4.43.0 to 5.0.1

    Commits

    Updates shedlock-provider-jdbc-micronaut from 4.43.0 to 5.0.1

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 3
  • Batch Job Stuck at

    Batch Job Stuck at "Starting"

    Hello!

    Thanks for you work on Lighter, I've been looking for a replacement for Livy for a bit and this is the closest thing on the Internet!

    I'm running Lighter on a minikube Kubernetes environment. I have a Spark cluster deployed through Helm charts. I also deployed PostgreSQL through Helm since it seems like Lighter needs it. Here's how my environment looks (in the default namespace):

    NAME                           READY   STATUS    RESTARTS      AGE
    lighter-6675c44b5b-jjpwk       1/1     Running   2 (20m ago)   16h
    nfs-nfs-server-provisioner-0   1/1     Running   1 (21m ago)   16h
    postgres-postgresql-0          1/1     Running   1 (21m ago)   16h
    spark-data-pod                 1/1     Running   1 (21m ago)   16h
    spark-master-0                 1/1     Running   1 (21m ago)   16h
    spark-worker-0                 1/1     Running   1 (21m ago)   16h
    spark-worker-1                 1/1     Running   1 (21m ago)   16h
    spark-worker-2                 1/1     Running   1 (21m ago)   16h
    

    Based on your instructions, I did:

    1. Manifest for: ServiceAccount, Role, and RoleBinding
    apiVersion: v1
    kind: ServiceAccount
    metadata:
      name: spark
      namespace: default
    ---
    kind: Role
    apiVersion: rbac.authorization.k8s.io/v1
    metadata:
      name: lighter-spark
      namespace: default
    rules:
    - apiGroups: [""]
      resources: ["pods", "services", "configmaps", "pods/log"]
      verbs: ["*"]
    ---
    kind: RoleBinding
    apiVersion: rbac.authorization.k8s.io/v1
    metadata:
      name: lighter-spark
      namespace: default
    subjects:
    - kind: ServiceAccount
      name: spark
      namespace: default
    roleRef:
      kind: Role
      name: lighter-spark
      apiGroup: rbac.authorization.k8s.io
    
    1. Manifest for: Lighter Service
    apiVersion: v1
    kind: Service
    metadata:
        name: lighter
        namespace: default
        labels:
            run: lighter
    spec:
        ports:
            -   name: api
                port: 8080
                protocol: TCP
            -   name: javagw
                port: 25333
                protocol: TCP
        selector:
            run: lighter
    
    1. Manifest for: Lighter Deployment
    apiVersion: apps/v1
    kind: Deployment
    metadata:
        namespace: default
        name: lighter
    spec:
        selector:
            matchLabels:
                run: lighter
        replicas: 1
        strategy:
            rollingUpdate:
                maxUnavailable: 0
                maxSurge: 1
        template:
            metadata:
                labels:
                    run: lighter
            spec:
                containers:
                    -   image: ghcr.io/exacaster/lighter:0.0.3-spark3.1.2
                        name: lighter
                        readinessProbe:
                            httpGet:
                                path: /health/readiness
                                port: 8080
                            initialDelaySeconds: 15
                            periodSeconds: 15
                        resources:
                            requests:
                                cpu: "0.25"
                                memory: "512Mi"
                        ports:
                            -   containerPort: 8080
                        env:
                            -   name: LIGHTER_STORAGE_JDBC_USERNAME
                                value: postgres
                            -   name: LIGHTER_STORAGE_JDBC_PASSWORD
                                value: secretpassword
                            -   name: LIGHTER_STORAGE_JDBC_URL
                                value: jdbc:postgresql://postgres-postgresql:5432/lighter
                            -   name: LIGHTER_STORAGE_JDBC_DRIVER_CLASS_NAME
                                value: org.postgresql.Driver
                            -   name: LIGHTER_SPARK_HISTORY_SERVER_URL
                                value: http://spark-master-svc:7077/spark-history
                            -   name: LIGHTER_MAX_RUNNING_JOBS
                                value: "15"
                            -   name: LIGHTER_KUBERNETES_CONTAINER_IMAGE
                                value: "ghcr.io/exacaster/spark:latest"
                serviceAccountName: spark
    

    I did not bother with the ingress portion because I am just testing and use port-forwarding to see the Spark and Lighter UIs.

    I am sending a POST request to Lighter's Batch API with the following:

    {
      "name": "Test",
      "file": "/data/spark-examples.jar",
      "args": ["/data/test.txt"],
      "files": ["/data/test.txt"],
      "className" : "org.apache.spark.examples.JavaWordCount"
    }
    

    After the request gets accepted, other fields get automatically filled in and the UI reflects the submission. However, the state of the job is always "Starting" (also I can't delete it if I press the "X" button).

    I'm not sure what is going on. I tried checking the pod's logs but there is nothing related. I was wondering if you could point me in the right direction to figure out what is missing/misconfigured for it to work properly. I'm attaching a screenshot of the UI.

    image

    Thank you for your time!

    opened by xaviermerino 3
  • [QST] Where are the env variables defined the configuration page used in the code?

    [QST] Where are the env variables defined the configuration page used in the code?

    Hi, I'm new to lighter and k8s and want to explore the usage.

    I find there're some predefined env variables in https://github.com/exacaster/lighter/blob/master/docs/configuration.md, for example, LIGHTER_STORAGE_JDBC_URL. I'm curious how this variable is used in the deployment? I try to search it in this repo, but cannot find any code that uses it except the markdown files.

    I would like to understand how these variables impact the lighter workflow.

    Thanks a lot!

    opened by wjxiz1992 2
  • Bump @types/jest from 28.1.8 to 29.0.0 in /frontend

    Bump @types/jest from 28.1.8 to 29.0.0 in /frontend

    Bumps @types/jest from 28.1.8 to 29.0.0.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 2
  • Bump @types/node from 18.11.4 to 18.11.5 in /frontend

    Bump @types/node from 18.11.4 to 18.11.5 in /frontend

    Bumps @types/node from 18.11.4 to 18.11.5.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • support for authentication

    support for authentication

    Any plan to support for authentication, so that when using sparkmagic, we can authorize user first, before allow to connect to lighter server? I have scenario where we have 2 different team, each team should not able to access each other data.

    opened by cometta 1
  • Bump @types/node from 18.8.2 to 18.8.3 in /frontend

    Bump @types/node from 18.8.2 to 18.8.3 in /frontend

    Bumps @types/node from 18.8.2 to 18.8.3.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump @tanstack/react-query from 4.9.0 to 4.10.1 in /frontend

    Bump @tanstack/react-query from 4.9.0 to 4.10.1 in /frontend

    Bumps @tanstack/react-query from 4.9.0 to 4.10.1.

    Release notes

    Sourced from @​tanstack/react-query's releases.

    v4.10.1

    Version 4.10.1 - 10/4/2022, 1:28 PM

    Changes

    Fix

    • react-query-devtools: add superjson as dependency (b162309f) by Dominik Dorfmeister

    Packages

    • @​tanstack/query-core@​4.10.1
    • @​tanstack/query-persist-client-core@​4.10.1
    • @​tanstack/query-async-storage-persister@​4.10.1
    • @​tanstack/query-broadcast-client-experimental@​4.10.1
    • @​tanstack/query-sync-storage-persister@​4.10.1
    • @​tanstack/react-query@​4.10.1
    • @​tanstack/react-query-devtools@​4.10.1
    • @​tanstack/react-query-persist-client@​4.10.1
    • @​tanstack/solid-query@​4.10.1
    • @​tanstack/vue-query@​4.10.1

    v4.10.0

    Version 4.10.0 - 10/4/2022, 12:51 PM

    Changes

    Feat

    • react-query-devtools: use superjson to display values (#4085) (1bb13e2d) by Mohammad Al Zouabi

    Fix

    • add proper rollup config for superjson (#4263) (923c740e) by Damian Osipiuk

    Chore

    • ignore coverage from index and types files (#4257) (f715b305) by Damian Osipiuk

    Docs

    • changed import path -> vue-query to @​tanstack/vue-query (#4261) (bb3030ce) by @​ejirocodes
    • Changed vue-query into @​tanstack/vue-query (#4259) (a2fc30a2) by Jhon Arly Rodríguez

    Other

    • Update config.json (db099653) by Tanner Linsley

    Packages

    ... (truncated)

    Commits
    • b162309 fix(react-query-devtools): add superjson as dependency
    • ceb5bb6 release: v4.10.0
    • 923c740 fix: add proper rollup config for superjson (#4263)
    • 1bb13e2 feat(react-query-devtools): use superjson to display values (#4085)
    • bb3030c docs: changed import path -> vue-query to @​tanstack/vue-query (#4261)
    • a2fc30a docs: Changed vue-query into @​tanstack/vue-query (#4259)
    • db09965 Update config.json
    • f715b30 chore: ignore coverage from index and types files (#4257)
    • 3993a1f release: v4.9.0
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump framer-motion from 7.5.1 to 7.5.2 in /frontend

    Bump framer-motion from 7.5.1 to 7.5.2 in /frontend

    Bumps framer-motion from 7.5.1 to 7.5.2.

    Changelog

    Sourced from framer-motion's changelog.

    [7.5.2] 2022-10-04

    Fixed

    • Gracefully handle undefined values in values prop.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump @chakra-ui/system from 2.2.11 to 2.2.12 in /frontend

    Bump @chakra-ui/system from 2.2.11 to 2.2.12 in /frontend

    Bumps @chakra-ui/system from 2.2.11 to 2.2.12.

    Release notes

    Sourced from @​chakra-ui/system's releases.

    @​chakra-ui/system@​2.2.12

    Patch Changes

    Changelog

    Sourced from @​chakra-ui/system's changelog.

    2.2.12

    Patch Changes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • `python3` not found error when starting Python session

    `python3` not found error when starting Python session

    Hey 👋 I was giving Lighter a try in Kubernetes and when I'm trying to start a Python Spark session, I get this error:

    image image

    I believe this is because python3 is not installed in the Lighter image.

    The image I'm using is ghcr.io/exacaster/lighter:0.0.41-spark3.3.1

    opened by NiklasRosenstein 1
  • getting error java.lang.ClassCastException: cannot assign instance of java.lang.invoke.SerializedLambda to field org.apache.spark.sql.catalyst.expressions.ScalaUDF.f of type scala.Function1 in instance of org.apache.spark.sql.catalyst.expressions.ScalaUDF

    getting error java.lang.ClassCastException: cannot assign instance of java.lang.invoke.SerializedLambda to field org.apache.spark.sql.catalyst.expressions.ScalaUDF.f of type scala.Function1 in instance of org.apache.spark.sql.catalyst.expressions.ScalaUDF

    my driver and executors pod are using the same docker image apache/spark-py:v3.3.0" , lighter server is using ghcr.io/exacaster/lighter:0.0.38-spark3.3.0 , but i keep getting scala error, any idea how to troubleshoot? Does it related to I did not set any value for LIGHTER_SPARK_HISTORY_SERVER_URL ?

    22/09/30 03:12:01 INFO TaskSchedulerImpl: Adding task set 0.0 with 2 tasks resource profile 0
    22/09/30 03:12:01 INFO TaskSetManager: Starting task 0.0 in stage 0.0 (TID 0) (10.42.4.63, executor 1, partition 0, PROCESS_LOCAL, 5169 bytes) taskResourceAssignments Map()
    22/09/30 03:12:02 INFO BlockManagerInfo: Added broadcast_2_piece0 in memory on 10.42.4.63:40431 (size: 35.1 KiB, free: 413.9 MiB)
    22/09/30 03:12:02 INFO TaskSetManager: Starting task 1.0 in stage 0.0 (TID 1) (10.42.4.63, executor 1, partition 1, PROCESS_LOCAL, 5393 bytes) taskResourceAssignments Map()
    22/09/30 03:12:02 WARN TaskSetManager: Lost task 0.0 in stage 0.0 (TID 0) (10.42.4.63 executor 1): java.lang.ClassCastException: cannot assign instance of java.lang.invoke.SerializedLambda to field org.apache.spark.sql.catalyst.expressions.ScalaUDF.f of type scala.Function1 in instance of org.apache.spark.sql.catalyst.expressions.ScalaUDF
    	at java.base/java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(Unknown Source)
    	at java.base/java.io.ObjectStreamClass$FieldReflector.checkObjectFieldValueTypes(Unknown Source)
    	at java.base/java.io.ObjectStreamClass.checkObjFieldValueTypes(Unknown Source)
    	at java.base/java.io.ObjectInputStream.defaultCheckFieldValues(Unknown Source)
    	at java.base/java.io.ObjectInputStream.readSerialData(Unknown Source)
    	at java.base/java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    	at java.base/java.io.ObjectInputStream.readObject0(Unknown Source)
    	at java.base/java.io.ObjectInputStream.defaultReadFields(Unknown Source)
    	at
    
    opened by cometta 23
Releases(0.0.41)
  • 0.0.41(Nov 22, 2022)

    What's Changed

    🚐 Minor maintenance release. Updated dependencies, removed support for Spark 3.1.x, more details on application page, do not ignore session name parameter, when creating a session.

    • Bump @types/react from 18.0.22 to 18.0.23 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/190
    • Bump @types/node from 18.11.4 to 18.11.5 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/191
    • Bump @types/node from 18.11.5 to 18.11.7 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/192
    • Bump @emotion/react from 11.10.4 to 11.10.5 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/193
    • Bump @types/react-dom from 18.0.7 to 18.0.8 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/194
    • Bump @types/react from 18.0.23 to 18.0.24 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/195
    • Bump @tanstack/react-query from 4.13.0 to 4.13.5 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/196
    • Bump io.micronaut.application from 3.6.2 to 3.6.3 in /server by @dependabot in https://github.com/exacaster/lighter/pull/197
    • Bump @types/node from 18.11.7 to 18.11.8 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/198
    • Bump @types/jest from 29.2.0 to 29.2.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/199
    • Bump @tanstack/react-query from 4.13.5 to 4.14.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/200
    • Bump @emotion/styled from 11.10.4 to 11.10.5 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/201
    • Bump @types/node from 18.11.8 to 18.11.9 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/202
    • Bump framer-motion from 7.6.1 to 7.6.4 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/203
    • Bump io.micronaut.application from 3.6.3 to 3.6.4 in /server by @dependabot in https://github.com/exacaster/lighter/pull/204
    • Bump @types/react from 18.0.24 to 18.0.25 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/205
    • Bump react-router-dom from 6.4.2 to 6.4.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/206
    • Bump @types/jest from 29.2.1 to 29.2.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/207
    • Bump sass from 1.55.0 to 1.56.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/208
    • Bump loader-utils from 2.0.2 to 2.0.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/209
    • Bump @tanstack/react-query from 4.14.1 to 4.14.5 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/211
    • Bump framer-motion from 7.6.4 to 7.6.5 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/210
    • Bump @chakra-ui/system from 2.3.0 to 2.3.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/212
    • Bump com.github.ben-manes.versions from 0.43.0 to 0.44.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/213
    • Bump @tanstack/react-query from 4.14.5 to 4.16.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/214
    • Bump framer-motion from 7.6.5 to 7.6.6 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/215
    • Bump typescript from 4.8.4 to 4.9.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/216
    • Bump @chakra-ui/icons from 2.0.11 to 2.0.12 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/217
    • Bump loader-utils from 2.0.3 to 2.0.4 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/218
    • Fix misspelled property by @Minutis in https://github.com/exacaster/lighter/pull/219
    • Bump @chakra-ui/system from 2.3.1 to 2.3.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/220
    • Bump @types/jest from 29.2.2 to 29.2.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/221
    • Bump @chakra-ui/react from 2.3.6 to 2.4.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/222
    • Bump framer-motion from 7.6.6 to 7.6.7 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/223
    • Bump io.micronaut.application from 3.6.4 to 3.6.5 in /server by @dependabot in https://github.com/exacaster/lighter/pull/225
    • Bump @types/react-dom from 18.0.8 to 18.0.9 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/224
    • Bugfix: Allow to specify session name by @pdambrauskas in https://github.com/exacaster/lighter/pull/226
    • Drop support for Spark 3.1.x by @pdambrauskas in https://github.com/exacaster/lighter/pull/227
    • Update application title by @pdambrauskas in https://github.com/exacaster/lighter/pull/228

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.40...0.0.41

    Source code(tar.gz)
    Source code(zip)
  • 0.0.40(Oct 25, 2022)

    What's Changed

    ⭐ Release for Apache Spark 3.3.1

    • Update documentation after 0.0.39 release by @pdambrauskas in https://github.com/exacaster/lighter/pull/172
    • Update actions versions by @Minutis in https://github.com/exacaster/lighter/pull/171
    • Bump com.github.ben-manes.versions from 0.42.0 to 0.43.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/175
    • Bump axios from 1.1.2 to 1.1.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/173
    • Bump @types/node from 18.8.5 to 18.11.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/174
    • Bump @chakra-ui/react from 2.3.5 to 2.3.6 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/177
    • Bump @fontsource/open-sans from 4.5.12 to 4.5.13 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/176
    • Bump framer-motion from 7.5.3 to 7.5.4 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/178
    • Bump @types/jest from 29.1.2 to 29.2.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/179
    • Bump framer-motion from 7.5.4 to 7.6.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/181
    • Bump @types/node from 18.11.0 to 18.11.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/180
    • Bump k8sClientVersion from 6.1.1 to 6.2.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/183
    • Bump @types/node from 18.11.2 to 18.11.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/184
    • Bump @types/node from 18.11.3 to 18.11.4 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/185
    • Bump @tanstack/react-query from 4.12.0 to 4.13.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/186
    • Bump @types/react from 18.0.21 to 18.0.22 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/189
    • Bump @types/react-dom from 18.0.6 to 18.0.7 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/188
    • Bump spark-launcher_2.12 from 3.3.0 to 3.3.1 in /server by @dependabot in https://github.com/exacaster/lighter/pull/187

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.39...0.0.40

    Source code(tar.gz)
    Source code(zip)
  • 0.0.39(Oct 14, 2022)

    Note

    Default value of LIGHTER_KUBERNETES_ENABLED property was changed to false.

    What's Changed

    • Update frontend dependencies by @pdambrauskas in https://github.com/exacaster/lighter/pull/61
    • Bump shedlockVersion from 4.38.0 to 4.39.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/63
    • Bump junit-jupiter-engine from 5.8.2 to 5.9.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/62
    • Bump hadoopVersion from 3.3.3 to 3.3.4 in /server by @dependabot in https://github.com/exacaster/lighter/pull/64
    • Bump shedlockVersion from 4.39.0 to 4.40.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/66
    • Bump py4j from 0.10.9.5 to 0.10.9.7 in /server by @dependabot in https://github.com/exacaster/lighter/pull/67
    • Bump @testing-library/jest-dom from 5.16.4 to 5.16.5 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/68
    • Bump @chakra-ui/react from 2.2.4 to 2.2.8 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/69
    • Bump @emotion/styled from 11.9.3 to 11.10.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/72
    • Bump @chakra-ui/icons from 2.0.4 to 2.0.8 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/70
    • Bump shedlockVersion from 4.40.0 to 4.41.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/71
    • Bump @types/jest from 28.1.6 to 28.1.7 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/74
    • Bump framer-motion from 6.5.1 to 7.2.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/73
    • Bump @types/node from 18.7.9 to 18.7.11 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/75
    • Bump @types/node from 18.7.11 to 18.7.12 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/76
    • Bump framer-motion from 7.2.0 to 7.2.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/77
    • Bump @chakra-ui/icons from 2.0.8 to 2.0.9 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/79
    • Bump @chakra-ui/react from 2.2.8 to 2.2.9 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/78
    • Bump @types/jest from 28.1.7 to 28.1.8 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/81
    • Bump @types/node from 18.7.12 to 18.7.13 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/82
    • Remove web-vitals by @dependabot in https://github.com/exacaster/lighter/pull/80
    • Bump typescript from 4.7.4 to 4.8.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/83
    • Bump @tanstack/react-query from 4.2.1 to 4.2.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/84
    • Bump sass from 1.54.5 to 1.54.6 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/86
    • Bump @chakra-ui/react from 2.2.9 to 2.3.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/87
    • Bump @emotion/styled from 11.10.0 to 11.10.4 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/88
    • Run build jobs on Pull Requests by @pdambrauskas in https://github.com/exacaster/lighter/pull/89
    • Bump @emotion/react from 11.10.0 to 11.10.4 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/90
    • Bump @types/jest from 28.1.8 to 29.0.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/85
    • Bump @types/react from 18.0.17 to 18.0.18 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/91
    • Bump sass from 1.54.6 to 1.54.7 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/92
    • Bump dotenv from 16.0.1 to 16.0.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/93
    • Bump @types/node from 18.7.13 to 18.7.14 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/94
    • Bump sass from 1.54.7 to 1.54.8 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/95
    • Bump k8sClientVersion from 6.0.0 to 6.1.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/96
    • Bump k8sClientVersion from 6.1.0 to 6.1.1 in /server by @dependabot in https://github.com/exacaster/lighter/pull/97
    • Bump io.micronaut.application from 3.5.1 to 3.5.2 in /server by @dependabot in https://github.com/exacaster/lighter/pull/98
    • Bump io.micronaut.application from 3.5.2 to 3.5.3 in /server by @dependabot in https://github.com/exacaster/lighter/pull/100
    • Bump @types/node from 18.7.14 to 18.7.15 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/101
    • Bump @testing-library/react from 13.3.0 to 13.4.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/102
    • Bump sass from 1.54.8 to 1.54.9 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/104
    • Bump @chakra-ui/react from 2.3.1 to 2.3.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/103
    • Bump @types/node from 18.7.15 to 18.7.16 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/105
    • Bump framer-motion from 7.2.1 to 7.3.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/106
    • Bump typescript from 4.8.2 to 4.8.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/107
    • Bump @types/react from 18.0.18 to 18.0.19 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/108
    • Bump @types/jest from 29.0.0 to 29.0.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/109
    • Bump @tanstack/react-query from 4.2.3 to 4.3.4 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/110
    • Bump @types/node from 18.7.16 to 18.7.17 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/111
    • Bump @types/jest from 29.0.1 to 29.0.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/113
    • Bump framer-motion from 7.3.2 to 7.3.4 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/112
    • Bump @types/react from 18.0.19 to 18.0.20 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/114
    • Bump @types/node from 18.7.17 to 18.7.18 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/115
    • Bump react-router-dom from 6.3.0 to 6.4.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/116
    • Bump framer-motion from 7.3.4 to 7.3.5 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/117
    • Bump @types/jest from 29.0.2 to 29.0.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/118
    • Bump io.micronaut.application from 3.5.3 to 3.6.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/119
    • Bump shedlockVersion from 4.41.0 to 4.42.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/121
    • Bump @chakra-ui/react from 2.3.2 to 2.3.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/120
    • Bump @tanstack/react-query from 4.3.4 to 4.3.9 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/122
    • Bump @chakra-ui/icons from 2.0.9 to 2.0.10 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/123
    • Bump @chakra-ui/react from 2.3.3 to 2.3.4 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/124
    • Bump junit-jupiter-engine from 5.9.0 to 5.9.1 in /server by @dependabot in https://github.com/exacaster/lighter/pull/127
    • Bump framer-motion from 7.3.5 to 7.3.6 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/126
    • Bump sass from 1.54.9 to 1.55.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/128
    • Bump react-router-dom from 6.4.0 to 6.4.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/129
    • Bump @types/react from 18.0.20 to 18.0.21 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/130
    • Bump @types/node from 18.7.18 to 18.7.21 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/131
    • Bump @tanstack/react-query from 4.3.9 to 4.6.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/132
    • Bump @types/node from 18.7.21 to 18.7.23 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/133
    • Bump @tanstack/react-query from 4.6.0 to 4.6.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/134
    • Bump framer-motion from 7.3.6 to 7.4.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/135
    • Bump io.micronaut.application from 3.6.0 to 3.6.2 in /server by @dependabot in https://github.com/exacaster/lighter/pull/136
    • Bump typescript from 4.8.3 to 4.8.4 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/137
    • Bump @tanstack/react-query from 4.6.1 to 4.7.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/138
    • Bump @types/jest from 29.0.3 to 29.1.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/139
    • Bump @tanstack/react-query from 4.7.1 to 4.7.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/140
    • Bump dotenv from 16.0.2 to 16.0.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/143
    • Bump @types/jest from 29.1.0 to 29.1.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/144
    • Bump @tanstack/react-query from 4.7.2 to 4.8.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/146
    • Bump framer-motion from 7.4.0 to 7.5.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/145
    • Bump @fontsource/open-sans from 4.5.11 to 4.5.12 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/150
    • Bump @types/node from 18.7.23 to 18.8.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/149
    • Bump framer-motion from 7.5.0 to 7.5.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/151
    • Bump @tanstack/react-query from 4.8.0 to 4.9.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/152
    • Bump @chakra-ui/react from 2.3.4 to 2.3.5 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/153
    • Bump @types/node from 18.8.0 to 18.8.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/155
    • Bump @chakra-ui/icons from 2.0.10 to 2.0.11 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/156
    • Bump @types/node from 18.8.1 to 18.8.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/157
    • Bump axios from 0.27.2 to 1.0.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/158
    • Bump @tanstack/react-query from 4.9.0 to 4.10.1 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/160
    • Bump framer-motion from 7.5.1 to 7.5.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/159
    • Bump react-router-dom from 6.4.1 to 6.4.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/161
    • Refactor Spark launcher creation by @pdambrauskas in https://github.com/exacaster/lighter/pull/148
    • Bump @types/jest from 29.1.1 to 29.1.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/162
    • Bump @types/node from 18.8.2 to 18.8.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/163
    • Bump @tanstack/react-query from 4.10.1 to 4.10.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/164
    • Bump axios from 1.0.0 to 1.1.2 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/165
    • Bump framer-motion from 7.5.2 to 7.5.3 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/166
    • Bump @types/node from 18.8.3 to 18.8.4 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/168
    • Bump @types/node from 18.8.4 to 18.8.5 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/169
    • Bump @tanstack/react-query from 4.10.3 to 4.12.0 in /frontend by @dependabot in https://github.com/exacaster/lighter/pull/170
    • Add Local backend by @pdambrauskas in https://github.com/exacaster/lighter/pull/167
    • Mark application as ERROR if it is not found in YARN by @Minutis in https://github.com/exacaster/lighter/pull/147

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.38...0.0.39

    Source code(tar.gz)
    Source code(zip)
  • 0.0.38(Jul 22, 2022)

    What's Changed

    • Add dependabot configuration by @pdambrauskas in https://github.com/exacaster/lighter/pull/52
    • Bump spark-launcher_2.12 from 3.2.1 to 3.3.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/53
    • Bump shedlockVersion from 4.37.0 to 4.38.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/54
    • Bump io.micronaut.application from 3.4.1 to 3.5.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/56
    • Bump k8sClientVersion from 5.12.2 to 6.0.0 in /server by @dependabot in https://github.com/exacaster/lighter/pull/55
    • Bump io.micronaut.application from 3.5.0 to 3.5.1 in /server by @dependabot in https://github.com/exacaster/lighter/pull/57
    • spark 3.3.0 by @hynix in https://github.com/exacaster/lighter/pull/58
    • added hadoop version control by @hynix in https://github.com/exacaster/lighter/pull/59
    • bug fix by @hynix in https://github.com/exacaster/lighter/pull/60

    New Contributors

    • @dependabot made their first contribution in https://github.com/exacaster/lighter/pull/53

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.37...0.0.38

    Source code(tar.gz)
    Source code(zip)
  • 0.0.37(Jun 20, 2022)

    What's Changed

    • Update SubmitParams.java by @hynix in https://github.com/exacaster/lighter/pull/51

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.36...0.0.37

    Source code(tar.gz)
    Source code(zip)
  • 0.0.36(Jun 15, 2022)

    What's Changed

    • Do not retry failed session connection forever by @pdambrauskas in https://github.com/exacaster/lighter/pull/49
    • Update dependencies, add missing status filters by @pdambrauskas in https://github.com/exacaster/lighter/pull/50

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.35...0.0.36

    Source code(tar.gz)
    Source code(zip)
  • 0.0.35(May 24, 2022)

    What's Changed

    • Do not fail on stderr error by @pdambrauskas in https://github.com/exacaster/lighter/pull/47
    • Add filter by status by @pdambrauskas in https://github.com/exacaster/lighter/pull/48

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.34...0.0.35

    Source code(tar.gz)
    Source code(zip)
  • 0.0.34(May 18, 2022)

    What's Changed

    • Sort Apps, add workaround for Yarn by @pdambrauskas in https://github.com/exacaster/lighter/pull/46

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.33...0.0.34

    Source code(tar.gz)
    Source code(zip)
  • 0.0.33(May 11, 2022)

    What's Changed

    • Detach when app is running by @pdambrauskas in https://github.com/exacaster/lighter/pull/45

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.32...0.0.33

    Source code(tar.gz)
    Source code(zip)
  • 0.0.32(May 11, 2022)

    What's Changed

    • Bugfix: Wait for permanent session submit completion by @pdambrauskas in https://github.com/exacaster/lighter/pull/44

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.31...0.0.32

    Source code(tar.gz)
    Source code(zip)
  • 0.0.31(Apr 26, 2022)

    What's Changed

    • Refactor k8s submit props, fix image overwrite by @pdambrauskas in https://github.com/exacaster/lighter/pull/43

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.30...0.0.31

    Source code(tar.gz)
    Source code(zip)
  • 0.0.30(Apr 25, 2022)

    What's Changed

    • Support default conf props for Spark applications by @pdambrauskas in https://github.com/exacaster/lighter/pull/41
    • Update Frontend dependencies (React 18)
    • Update Server dependencies (Micronaut 3.4.2)

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.29...0.0.30

    Source code(tar.gz)
    Source code(zip)
  • 0.0.29(Apr 6, 2022)

    What's Changed

    • Update Hadoop configuration documentation by @Minutis in https://github.com/exacaster/lighter/pull/34
    • Remove /jobs from history server url by @EmilK322 in https://github.com/exacaster/lighter/pull/37
    • Remove OS specific file path separator by @EmilK322 in https://github.com/exacaster/lighter/pull/38
    • Update Frontend dependencies
    • Update supported Spark versions (3.0.3, 3.1.3, 3.2.1)

    New Contributors

    • @EmilK322 made their first contribution in https://github.com/exacaster/lighter/pull/37

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.28...0.0.29

    Source code(tar.gz)
    Source code(zip)
  • 0.0.28(Mar 2, 2022)

  • 0.0.27(Feb 25, 2022)

    What's Changed

    • Collect Spark handles to reduce memory usage by @pdambrauskas in https://github.com/exacaster/lighter/pull/32

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.26...0.0.27

    Source code(tar.gz)
    Source code(zip)
  • 0.0.26(Feb 24, 2022)

    What's Changed

    • deps upgrade by @hynix in https://github.com/exacaster/lighter/pull/31

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.25...0.0.26

    Source code(tar.gz)
    Source code(zip)
  • 0.0.25(Feb 23, 2022)

    What's Changed

    • Fix property with minus sign conversion problem by @pdambrauskas in https://github.com/exacaster/lighter/pull/29

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.24...0.0.25

    Source code(tar.gz)
    Source code(zip)
  • 0.0.24(Feb 22, 2022)

    What's Changed

    • Persist session statements, support multiple permanent sessions by @pdambrauskas in https://github.com/exacaster/lighter/pull/28

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.23...0.0.24

    Source code(tar.gz)
    Source code(zip)
  • 0.0.23(Feb 11, 2022)

  • 0.0.22(Feb 11, 2022)

    What's Changed

    • Launch scheduled jobs right after job completion by @pdambrauskas in https://github.com/exacaster/lighter/pull/26
    • Add support for external logs link by @pdambrauskas in https://github.com/exacaster/lighter/pull/27

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.21...0.0.22

    Source code(tar.gz)
    Source code(zip)
  • 0.0.21(Feb 4, 2022)

    What's Changed

    • reduced logging and kerberos ticket auto renewal turned on by @hynix in https://github.com/exacaster/lighter/pull/25

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.20...0.0.21

    Source code(tar.gz)
    Source code(zip)
  • 0.0.20(Feb 4, 2022)

    What's Changed

    • yarn: kerberos login before client start by @hynix in https://github.com/exacaster/lighter/pull/24

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.19...0.0.20

    Source code(tar.gz)
    Source code(zip)
  • 0.0.19(Feb 3, 2022)

    What's Changed

    • bug fixes by @hynix in https://github.com/exacaster/lighter/pull/23

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.18...0.0.19

    Source code(tar.gz)
    Source code(zip)
  • 0.0.18(Feb 3, 2022)

    What's Changed

    • yarn: use configs from HADOOP_CONF_DIR by @hynix in https://github.com/exacaster/lighter/pull/22

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.17...0.0.18

    Source code(tar.gz)
    Source code(zip)
  • 0.0.17(Feb 3, 2022)

    What's Changed

    • bug fix: use yarn address by @hynix in https://github.com/exacaster/lighter/pull/21

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.16...0.0.17

    Source code(tar.gz)
    Source code(zip)
  • 0.0.16(Feb 3, 2022)

    What's Changed

    • yarn: use hadoop client instead of rest api by @hynix in https://github.com/exacaster/lighter/pull/20

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.15...0.0.16

    Source code(tar.gz)
    Source code(zip)
  • 0.0.15(Feb 2, 2022)

    What's Changed

    • bug fix: delegation token deserialization by @hynix in https://github.com/exacaster/lighter/pull/19

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.14...0.0.15

    Source code(tar.gz)
    Source code(zip)
  • 0.0.14(Feb 2, 2022)

    What's Changed

    • debug yarn client: trace logging by @hynix in https://github.com/exacaster/lighter/pull/18

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.13...0.0.14

    Source code(tar.gz)
    Source code(zip)
  • 0.0.13(Feb 1, 2022)

    What's Changed

    • get yarn token from webhdfs api by @hynix in https://github.com/exacaster/lighter/pull/17

    Full Changelog: https://github.com/exacaster/lighter/compare/0.0.12...0.0.13

    Source code(tar.gz)
    Source code(zip)
Owner
Exacaster
We help Telecoms and Retailers make data-driven decisions, deliver great customer experiences, and achieve superior growth.
Exacaster
A template for Spring Boot REST API tested with JUnit 5 and Cucumber 6

demo-bdd Un template Spring Boot pour lancer un BDD/ATDD avec Cucumber 6 et JUnit 5. Maven et le JDK 17 seront nécessaires. Exécuter les tests Le proj

Rui Lopes 4 Jul 19, 2022
API-автотесты для Reqres с использованием библиотеки REST Assured

API-автотесты для Reqres Покрытый функционал Разработаны автотесты на API. API Запросы GET, POST, PUT, PATCH и DELETE Отображение statusCode и body в

Karina Gordienko 2 Jan 31, 2022
Restful-booker API test automation project using Java and REST Assured.

Restful-booker API Test Automation Restful-booker API is an API playground created by Mark Winteringham for those wanting to learn more about API test

Tahanima Chowdhury 7 Aug 14, 2022
Java DSL for easy testing of REST services

Testing and validation of REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of usi

REST Assured 6.2k Dec 31, 2022
Java DSL for easy testing of REST services

Testing and validation of REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of usi

REST Assured 6.2k Dec 25, 2022
Teste tcs loja REST/Endpoints/Postman/log4j/java/hibernate/H2

# Aplicativo REST API LOJA (Cliente, Produto, Pedido, Itens do Pedido) Requerimentos Para construir e executar a aplicação você precisa: JDK 11 Maven

Magno Weege 2 Jul 8, 2022
Apache JMeter - An Open Source Java application designed to measure performance and load test applications

An Open Source Java application designed to measure performance and load test applications. By The Apache Software Foundation What Is It? Apache JMete

The Apache Software Foundation 6.7k Jan 1, 2023
completely ridiculous API (crAPI)

crAPI completely ridiculous API (crAPI) will help you to understand the ten most critical API security risks. crAPI is vulnerable by design, but you'l

OWASP 545 Jan 8, 2023
Playwright is a Java library to automate Chromium, Firefox and WebKit with a single API.

Playwright is a Java library to automate Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast.

Microsoft 634 Jan 8, 2023
Consume an async api (with callback) from sync endpoint using vert.x

vertx-async-to-sync Problem statement Suppose we have two services - A and B. In a trivial and everyday scenario, client makes request to A. A then do

Tahniat Ashraf Priyam 12 Oct 19, 2022
This is a Java-API to controll the Lights from Phillips Hue

LightControllerAPI This is an easy to use LightControllerAPI in for Java to control Lights from PhillipsHue. How to get started Gradle (Default): repo

Maxi Zink 3 Apr 9, 2022
A project was created using the API of the TMDB page

TMDB API The project was created using the API of the TMDB page. You can find the description of the functions and their usage at https://developers.t

Atakan Koçyiğit 3 Jan 27, 2022
Spark-Crawler: Apache Nutch-like crawler that runs on Apache Spark.

Sparkler A web crawler is a bot program that fetches resources from the web for the sake of building applications like search engines, knowledge bases

USC Information Retrieval & Data Science 396 Dec 17, 2022
The Spring Boot Sample App on K8S has been implemented using GKE K8S Cluster, Spring Boot, Maven, and Docker.

gke-springboot-sampleapp ?? The Spring Boot Sample App on K8S has been implemented using GKE K8S Cluster, Spring Boot, Maven, and Docker. Usage To be

KYEONGMIN CHO 1 Feb 1, 2022
A simple expressive web framework for java. Spark has a kotlin DSL https://github.com/perwendel/spark-kotlin

Spark - a tiny web framework for Java 8 Spark 2.9.3 is out!! Changeset <dependency> <groupId>com.sparkjava</groupId> <artifactId>spark-core</a

Per Wendel 9.4k Dec 29, 2022
Oryx 2: Lambda architecture on Apache Spark, Apache Kafka for real-time large scale machine learning

Oryx 2 is a realization of the lambda architecture built on Apache Spark and Apache Kafka, but with specialization for real-time large scale machine l

Oryx Project 1.8k Dec 28, 2022
Oryx 2: Lambda architecture on Apache Spark, Apache Kafka for real-time large scale machine learning

Oryx 2 is a realization of the lambda architecture built on Apache Spark and Apache Kafka, but with specialization for real-time large scale machine l

Oryx Project 1.7k Mar 12, 2021
Oryx 2: Lambda architecture on Apache Spark, Apache Kafka for real-time large scale machine learning

Oryx 2 is a realization of the lambda architecture built on Apache Spark and Apache Kafka, but with specialization for real-time large scale machine l

Oryx Project 1.8k Dec 28, 2022