## vmware/versatile-data-kit — v1.4…v1.5

_89 commits._

### Features
- **vdk-jupyter: add retries (#2957)** (240eb69)
- **vdk-oracle: support type inference (#2948)** (43f5bdc)
- **vdk-core: add logging plugin warning and check if the vdk-structlog plugin is used (#2944)** (7694f22)
- **control-plane: make new release of job builder images (#2950)** (50136ab)
- **vdk-core: add datetime and bytes to decimal json encoder (#2924)** (4ca6338)
- **control-service: add resource constraints (#2915)** (ac889aa)
- **vdk-jupyter: introduce Task Runner, a polling mechanism that runs tasks in the background and tracks their status (#2869)** (23fd3cf)
- **job-builder-secure: add support for pymssql (#2908)** (b739832)
- **vdk-ipython: add support for %%vdkingest (#2866)** (45f2268)
- **vdk-notebook: Support for "%%vdkingest" cell type in Notebook Steps (#2867)** (5009ee8)
- **support: update the ci notification (#2877)** (20b21c9)
- **control-service: add pod disruption budget (#2882)** (68e3121)
- **vdk-events: add explore23 to events (#2873)** (b714564)
- **vdk-events: Add Ingest notebook** (a9ffbf6)
- **vdk-huggingface: add new ingest plugin (#2858)** (fe9e8fd)
- **vdk-data-sources: add sources command (#2864)** (8c4dd61)
- **control-service: add MeterRegistry counters for DataJobsSynchronizer (#2844)** (21da2df)
- **control-service: Add GraphQL read from DB (#2837)** (b4220f6)
- **vdk-events: Add ingest and anonymize workshop (#2833)** (22cee2d)

### Fixes
- **control-service: fix deployment resources (#2955)** (978c970)
- **vdk-core: fix exception cause swallowing (#2949)** (709070b)
- **vdk-kerberos-auth: fix unit test failing from bad logging config  (#2923)** (8be388d)
- **vdk-jupyter: fix bug for failed requests and improve error handling (#2916)** (904bdb7)
- **vdk-structlog: fix filtering of metadata fields for json (#2874)** (8bc76fc)
- **vdk-jupyter: fix skipped tests (#2871)** (9856c60)
- **vdk-core: ingest logging formatting bug (#2836)** (16793ad)
- **vdk-jupyter: fix formatting issues (#2890)** (8cfad1b)
- **control-service: fix pod disruption budget template (#2885)** (df1ea41)
- **vdk-duckdb: fix ingestion (#2843)** (6c4a89f)
- **vdk-core: fix bug in error classification (#2840)** (6743881)

### Backend
- **control-service: unit tests for data job persistence classes (#2935)** (b67ce66)
- **vdk-structlog: default formatter (#2936)** (cf19e40)
- **vdk-structlog: Test for compatibility for log_level_module propagation  (#2922)** (0758787)
- **control-service: deployment cannot be suspended (#2941)** (ffeaeac)
- **control-service: make timeout configurable (#2951)** (106715d)
- **control-plane: remove needless step in docker build. (#2947)** (85b44a2)
- **vdk-oracle: create oracle plugin (#2927)** (6951f6f)
- **vdk-impala: enhance memory error handling (#2938)** (3b7c9ae)
- **control-service: refactor service user doc (#2436)** (4dd258d)
- **Update README.md** (fc6646d)
- **vdk-core: handle fetchall errors for oracledb (#2917)** (7737cdd)
- **vdk-events: update productionizing readme** (6c7169e)
- **Update README.md** (836e284)
- **vdk-events: improve  Productionizing Jupyter Notebooks README (#2896)** (796c20e)
- **vdk-data-source-git: data source for git POC (#2859)** (99eed5f)
- **control-service: ingress allow for multiple hosts (#2911)** (5369fc6)
- **vdk-core: implement config option for logging execution result (#2831)** (c5c6a2d)
- **vdk-structlog: LTSV formatting (#2887)** (4e5862d)
- **[pre-commit.ci] pre-commit autoupdate (#2895)** (acf1ef7)
- **vdk-events: update Ingest and Anonymize workshop (#2891)** (49ac35d)
- **vdk-logging-format: Deprecate plugin (#2888)** (cdf3a14)
- **vdk-data-sources: address review comments (#2865)** (49b2ba0)
- **control-service: integration test for async job deploy (#2829)** (2586751)
- **vdk-smarter: pin openai version to 0.28 (#2886)** (80c5ed7)
- **vdk-plugins: Audit log statements (#2878)** (500980e)
- **control-service: force aws cred provider refresh (#2879)** (74cd3ab)
- **vdk-jupyter: include test report (#2876)** (bcdc43d)
- **Create README.md** (92f9b5c)
- **vdk-jupyter: run tests in CI  (#2868)** (cabf1ba)
- **vdk-jupyterlab-extensions: update dependencies (#2863)** (2a5f0fe)
- **vdk-singer: Singer.io plugin for data sources (#2821)** (c245154)
- **vdk-datasources: data sources POC (#2805)** (0bd3c49)
- **vdk-core: remove redundant logs (#2841)** (e6c0a17)
- **control-service: reduce logging (#2857)** (963e4da)
- **[pre-commit.ci] pre-commit autoupdate (#2852)** (36d3198)
- **control-service: update ingress (#2853)** (dd34c06)
- **vdk-structlog: Tests (#2838)** (7de96d9)
- **vdk-core: create config option for logging execution result (#2850)** (0e04cc9)
- **[pre-commit.ci] pre-commit autoupdate (#2828)** (2764a38)
- **vdk-core: ensure early logs are available (#2846)** (71138a3)
- **vdk-impala: uncomment tests that were not passing due to core change (#2845)** (895ee29)
- **vdk-core: VdkBoundLogger (#2823)** (85bffc0)

### Chore
- **build(deps): Bump org.mockito:mockito-core from 5.7.0 to 5.8.0 in /projects/control-service/projects/pipelines_control_service (#2959)** (ccfca15)
- **build(deps): Bump commons-io:commons-io from 2.14.0 to 2.15.1 in /projects/control-service/projects/pipelines_control_service (#2954)** (93d56f7)
- **build(deps): Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 in /projects/control-service/projects/pipelines_control_service (#2926)** (6215400)
- **build(deps): Bump org.postgresql:postgresql from 42.6.0 to 42.7.0 in /projects/control-service/projects/pipelines_control_service (#2925)** (300936a)
- **build(deps): Bump com.fasterxml.jackson.datatype:jackson-datatype-jsr310 from 2.15.2 to 2.16.0 in /projects/control-service/projects/pipelines_control_service (#2913)** (74d567c)
- **build(deps): Bump org.apache.commons:commons-compress from 1.24.0 to 1.25.0 in /projects/control-service/projects/pipelines_control_service (#2912)** (6e19538)
- **build(deps): Bump com.fasterxml.jackson.core:jackson-databind from 2.15.2 to 2.16.0 in /projects/control-service/projects/pipelines_control_service (#2914)** (35ec2e3)
- **build(deps): Bump org.testcontainers:testcontainers** (88edac7)
- **build(deps-dev): Bump axios from 0.27.2 to 1.6.0 in /projects/frontend/data-pipelines/gui (#2889)** (538275c)
- **build(deps): Bump io.micrometer:micrometer-core from 1.11.1 to 1.12.0 in /projects/control-service/projects/pipelines_control_service (#2894)** (745b14d)
- **build(deps): Bump io.micrometer:micrometer-registry-prometheus from 1.11.1 to 1.12.0 in /projects/control-service/projects/pipelines_control_service (#2893)** (9fbac67)
- **build(deps): Bump org.junit.jupiter:junit-jupiter-engine from 5.9.3 to 5.10.1 in /projects/control-service/projects/pipelines_control_service (#2881)** (2244f01)
- **build(deps): Bump org.mockito:mockito-core** (6c51b1e)
- **build(deps): Bump net.javacrumbs.shedlock:shedlock-provider-jdbc-template** (4867976)
- **build(deps): Bump net.javacrumbs.shedlock:shedlock-spring** (40c46b5)
- **build(deps): Bump com.kerb4j:kerb4j-client from 0.1.3 to 0.2.0 in /projects/control-service/projects/pipelines_control_service (#2855)** (9b07679)
- **build(deps): Bump org.apache.commons:commons-text** (a7271b8)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/vmware/versatile-data-kit?utm_source=github-action)._