Compare commits

...

3 Commits

Author SHA1 Message Date
Ruben Fiszel
5cee360bf7 chore(main): release 1.303.3 (#3512)
* chore(main): release 1.303.3

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <rubenfiszel@users.noreply.github.com>
2024-04-05 00:17:29 +02:00
Ruben Fiszel
18e7e9449e fix: improve multiselect for approval steps 2024-04-05 00:04:51 +02:00
Ruben Fiszel
d0a0dd0f7e nit global cache python improvements 2024-04-04 22:07:14 +02:00
17 changed files with 61 additions and 59 deletions

View File

@@ -1,5 +1,12 @@
# Changelog
## [1.303.3](https://github.com/windmill-labs/windmill/compare/v1.303.2...v1.303.3) (2024-04-04)
### Bug Fixes
* improve multiselect for approval steps ([18e7e94](https://github.com/windmill-labs/windmill/commit/18e7e9449e82582ddffc325ce8aeab88635cf7bc))
## [1.303.2](https://github.com/windmill-labs/windmill/compare/v1.303.1...v1.303.2) (2024-04-04)

35
backend/Cargo.lock generated
View File

@@ -9629,7 +9629,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "windmill"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"axum",
@@ -9666,7 +9666,7 @@ dependencies = [
[[package]]
name = "windmill-api"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"argon2",
@@ -9744,7 +9744,7 @@ dependencies = [
[[package]]
name = "windmill-api-client"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"base64 0.21.7",
"chrono",
@@ -9762,7 +9762,7 @@ dependencies = [
[[package]]
name = "windmill-audit"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"chrono",
"serde",
@@ -9775,7 +9775,7 @@ dependencies = [
[[package]]
name = "windmill-common"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"aws-config",
@@ -9811,7 +9811,7 @@ dependencies = [
[[package]]
name = "windmill-git-sync"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"regex",
"rsmq_async",
@@ -9826,7 +9826,7 @@ dependencies = [
[[package]]
name = "windmill-parser"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"serde",
"serde_json",
@@ -9834,7 +9834,7 @@ dependencies = [
[[package]]
name = "windmill-parser-bash"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"lazy_static",
@@ -9845,7 +9845,7 @@ dependencies = [
[[package]]
name = "windmill-parser-go"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"gosyn",
@@ -9857,7 +9857,7 @@ dependencies = [
[[package]]
name = "windmill-parser-graphql"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"lazy_static",
@@ -9868,7 +9868,7 @@ dependencies = [
[[package]]
name = "windmill-parser-py"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"itertools 0.12.1",
@@ -9879,7 +9879,7 @@ dependencies = [
[[package]]
name = "windmill-parser-py-imports"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"async-recursion",
@@ -9896,7 +9896,7 @@ dependencies = [
[[package]]
name = "windmill-parser-sql"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"lazy_static",
@@ -9907,7 +9907,7 @@ dependencies = [
[[package]]
name = "windmill-parser-ts"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"convert_case 0.6.0",
@@ -9925,7 +9925,7 @@ dependencies = [
[[package]]
name = "windmill-parser-wasm"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"getrandom 0.2.12",
@@ -9943,7 +9943,7 @@ dependencies = [
[[package]]
name = "windmill-queue"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"async-recursion",
@@ -9976,7 +9976,7 @@ dependencies = [
[[package]]
name = "windmill-worker"
version = "1.303.2"
version = "1.303.3"
dependencies = [
"anyhow",
"async-recursion",
@@ -9985,7 +9985,6 @@ dependencies = [
"bytes",
"chrono",
"const_format",
"crc",
"deno_ast",
"deno_console",
"deno_core",

View File

@@ -1,6 +1,6 @@
[package]
name = "windmill"
version = "1.303.2"
version = "1.303.3"
authors.workspace = true
edition.workspace = true
@@ -23,7 +23,7 @@ members = [
]
[workspace.package]
version = "1.303.2"
version = "1.303.3"
authors = ["Ruben Fiszel <ruben@windmill.dev>"]
edition = "2021"

View File

@@ -1,7 +1,7 @@
openapi: "3.0.3"
info:
version: 1.303.2
version: 1.303.3
title: Windmill API
contact:

View File

@@ -14,7 +14,7 @@ prometheus = ["dep:prometheus", "windmill-common/prometheus"]
enterprise = ["windmill-queue/enterprise", "windmill-git-sync/enterprise", "windmill-common/enterprise", "dep:gcp_auth", "dep:jsonwebtoken", "dep:pem", "dep:sha2", "dep:tiberius", "dep:tokio-util", "dep:openidconnect"]
benchmark = ["windmill-queue/benchmark"]
flamegraph = []
parquet = ["windmill-common/parquet", "dep:object_store", "dep:tar", "dep:crc"]
parquet = ["windmill-common/parquet", "dep:object_store", "dep:tar"]
flow_testing = []
[dependencies]
@@ -80,7 +80,6 @@ tokio-util = { workspace = true, optional = true }
openidconnect = { workspace = true, optional = true}
tar = { workspace = true, optional = true}
object_store = { workspace = true, optional = true}
crc = { workspace = true, optional = true}
[build-dependencies]
deno_fetch.workspace = true

View File

@@ -1,5 +1,5 @@
#[cfg(all(feature = "enterprise", feature = "parquet"))]
use crate::{PIP_CACHE_DIR, ROOT_CACHE_DIR};
use crate::PIP_CACHE_DIR;
// #[cfg(feature = "enterprise")]
// use rand::Rng;
@@ -71,13 +71,9 @@ pub async fn build_tar_and_push(
Ok(())
}
#[cfg(all(feature = "enterprise", feature = "parquet"))]
pub const X25: crc::Crc<u16> = crc::Crc::<u16>::new(&crc::CRC_16_IBM_SDLC);
#[cfg(all(feature = "enterprise", feature = "parquet"))]
pub async fn pull_from_tar(client: Arc<dyn ObjectStore>, folder: String) -> error::Result<()> {
use object_store::path::Path;
use tokio::fs::metadata;
let folder_name = folder.split("/").last().unwrap();
tracing::info!("Attempting to pull piptar {folder_name} from bucket");
@@ -85,9 +81,7 @@ pub async fn pull_from_tar(client: Arc<dyn ObjectStore>, folder: String) -> erro
let start = Instant::now();
let tar_path = format!("tar/pip/{folder_name}.tar");
let object = client
.get(&Path::from(format!("tar/pip/{folder_name}.tar")))
.await;
let object = client.get(&Path::from(tar_path.clone())).await;
if let Err(e) = object {
tracing::info!("Failed to pull tar from s3: {tar_path}. Error: {:?}", e);
return Err(error::Error::ExecutionErr(format!(
@@ -95,12 +89,18 @@ pub async fn pull_from_tar(client: Arc<dyn ObjectStore>, folder: String) -> erro
)));
}
let bytes = object.unwrap().bytes().await.unwrap();
tracing::info!(
"{tar_path} checksum: {}, len: {}",
X25.checksum(&bytes),
bytes.len()
);
let bytes = object.unwrap().bytes().await;
if bytes.is_err() {
tracing::info!(
"Failed to read tar from s3: {tar_path}. Error: {:?}",
bytes.err()
);
return Err(error::Error::ExecutionErr(format!(
"Failed to read tar from s3: {tar_path}"
)));
}
let bytes = bytes.unwrap();
tracing::info!("{tar_path} len: {}", bytes.len());
if bytes.len() == 0 {
tracing::info!(

View File

@@ -2,7 +2,7 @@ import { sleep } from "https://deno.land/x/sleep@v1.2.1/mod.ts";
import * as windmill from "https://deno.land/x/windmill@v1.174.0/mod.ts";
import * as api from "https://deno.land/x/windmill@v1.174.0/windmill-api/index.ts";
export const VERSION = "v1.303.2";
export const VERSION = "v1.303.3";
export async function login(email: string, password: string): Promise<string> {
return await windmill.UserService.login({

View File

@@ -31,7 +31,7 @@ addEventListener("error", (event) => {
}
});
export const VERSION = "v1.303.2";
export const VERSION = "v1.303.3";
let command: any = new Command()
.name("wmill")

View File

@@ -1,12 +1,12 @@
{
"name": "windmill-components",
"version": "1.303.2",
"version": "1.303.3",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "windmill-components",
"version": "1.303.2",
"version": "1.303.3",
"license": "AGPL-3.0",
"dependencies": {
"@aws-crypto/sha256-js": "^4.0.0",

View File

@@ -1,6 +1,6 @@
{
"name": "windmill-components",
"version": "1.303.2",
"version": "1.303.3",
"scripts": {
"dev": "vite dev",
"build": "vite build",

View File

@@ -13,7 +13,6 @@
export let job: Job
let default_payload: object = {}
let enum_payload: object = {}
let resumeUrl: string | undefined = undefined
let description: any = undefined
@@ -22,9 +21,11 @@
let defaultValues = {}
$: job && getDefaultArgs()
let schema = {}
let lastJobId: string | undefined = undefined
async function getDefaultArgs() {
let jobId = job?.flow_status?.modules?.[approvalStep]?.job
if (jobId === lastJobId) {
return
}
@@ -41,8 +42,11 @@
defaultValues = JSON.parse(JSON.stringify(args))
default_payload = args
enum_payload = job_result?.enums ?? {}
resumeUrl = job_result?.['resume']
schema = mergeSchema(
job?.raw_flow?.modules?.[approvalStep]?.suspend?.resume_form?.schema ?? {},
job_result?.enums ?? {}
)
}
</script>
@@ -106,14 +110,7 @@
{#if job?.raw_flow?.modules?.[approvalStep]?.suspend?.resume_form?.schema}
<div class="w-full border rounded-lg p-2">
<LightweightSchemaForm
bind:args={default_payload}
{defaultValues}
schema={mergeSchema(
job?.raw_flow?.modules?.[approvalStep]?.suspend?.resume_form?.schema ?? {},
enum_payload
)}
/>
<LightweightSchemaForm bind:args={default_payload} {defaultValues} {schema} />
</div>
{/if}
<Tooltip

View File

@@ -4,8 +4,8 @@ verify_ssl = true
name = "pypi"
[packages]
wmill = ">=1.303.2"
wmill_pg = ">=1.303.2"
wmill = ">=1.303.3"
wmill_pg = ">=1.303.3"
sendgrid = "*"
mysql-connector-python = "*"
pymongo = "*"

View File

@@ -1,7 +1,7 @@
openapi: "3.0.3"
info:
version: 1.303.2
version: 1.303.3
title: OpenFlow Spec
contact:
name: Ruben Fiszel

View File

@@ -1,6 +1,6 @@
[tool.poetry]
name = "wmill"
version = "1.303.2"
version = "1.303.3"
description = "A client library for accessing Windmill server wrapping the Windmill client API"
license = "Apache-2.0"
homepage = "https://windmill.dev"

View File

@@ -1,6 +1,6 @@
[tool.poetry]
name = "wmill-pg"
version = "1.303.2"
version = "1.303.3"
description = "An extension client for the wmill client library focused on pg"
license = "Apache-2.0"
homepage = "https://windmill.dev"

View File

@@ -1,7 +1,7 @@
{
"name": "windmill-client",
"description": "Windmill SDK client for browsers and Node.js",
"version": "1.303.2",
"version": "1.303.3",
"author": "Ruben Fiszel",
"license": "Apache 2.0",
"devDependencies": {

View File

@@ -1 +1 @@
1.303.2
1.303.3