v1.4.0
What's Changed
- Move diff module to common by @noise64 in #1882
- Update apis with explicit deployment ids by @mschuwalow in #1885
- Registry Repo - Part 2 by @noise64 in #1883
- Registry repo part 3 by @noise64 in #1895
- Registy repo part 4 by @noise64 in #1896
- Component Service batch 1 by @mschuwalow in #1898
- Account usage service by @noise64 in #1900
- Component service batch 2 by @mschuwalow in #1902
- Finish component api (mostly) by @mschuwalow in #1907
- Fix openapi & client generation by @mschuwalow in #1908
- Wire up test-framework for registry service & various apis by @mschuwalow in #1913
- Update main atomic deployment by @mschuwalow in #1948
- fix build & more comments by @mschuwalow in #1952
- Add update component test by @mschuwalow in #1954
- Port login apis to registry service by @mschuwalow in #1958
- Some oauth2 cleanups + more implemented apis by @mschuwalow in #1960
- Merge main by @noise64 in #1962
- Component plugins by @noise64 in #1909
- Plugin fixes and env plugins by @noise64 in #1974
- Merge main by @noise64 in #1977
- Add support for account roles by @mschuwalow in #1973
- adjust repo errors by @mschuwalow in #1980
- Add auth checks by @mschuwalow in #1987
- More cloud service apis by @mschuwalow in #1998
- remaining cloud service apis and tests by @mschuwalow in #2005
- Plugin registration apis by @mschuwalow in #2008
- Add environment plugin grants by @mschuwalow in #2010
- Atomic CLI - partially reenable CLI by @noise64 in #1983
- Component plugin installation by @mschuwalow in #2018
- deployment apis by @mschuwalow in #2031
- atomic-deployment: enable shard-manager and component-compilation-service by @mschuwalow in #2045
- Atomic cli - env handling by @noise64 in #2017
- Simplify the project structure and feature flags by @vigoo in #2221
- Reenable worker-executor by @mschuwalow in #2234
- Start moving rust sdk from prototype by @afsalthaj in #2243
- CI improvements by @vigoo in #2233
- Fix publish order by @vigoo in #2249
- Cleanup: remove unused test impls by @vigoo in #2248
- Reenable worker-service (worker-proxy only) by @mschuwalow in #2246
- Only publish golem-wasm and golem-wasm-derive by @vigoo in #2250
- Ephemeral agent fix by @vigoo in #2252
- Merge main into main-atomic-deployment by @mschuwalow in #2251
- atomic-deployment: First batch of executor tests by @mschuwalow in #2256
- Make SDKs in templates configurable by @noise64 in #2257
- atomic-deployment: Second batch of worker-executor tests by @mschuwalow in #2258
- feat: code signing in ci by @andrueandersoncs in #2245
- Benchmark improvements by @vigoo in #2260
- atomic-deployment: remaining worker-executor tests by @mschuwalow in #2261
- Clippy fix for rust 1.91 by @vigoo in #2267
- atomic-deployment: Define registry-service grpc apis and replace clients. by @mschuwalow in #2263
- Benchmark framework and performance improvements by @vigoo in #2266
- Implement agent definition and agent implementation by @afsalthaj in #2254
- From value and type by @vigoo in #2270
- Fix
get_idinAgentby @afsalthaj in #2277 - Rust sdk tests by @afsalthaj in #2259
- atomic-deployments: registry service grpc api impl & worker integration tests by @mschuwalow in #2271
- atomic-deployment: Local run fixes & run integration tests on top of sqlite by @mschuwalow in #2280
- atomic-deployment: remaining integration test suites by @mschuwalow in #2281
- atomic-deployments: Clean up grpc apis & better handle deleted entities by @mschuwalow in #2283
- Atomic CLI - env by @noise64 in #2269
- Implement RPC in code first agent by @afsalthaj in #2284
- Migration to desert_rust and better oplog entry types by @vigoo in #2282
- Follow-up changes for the oplog type refactor by @vigoo in #2288
- Follow-up for migrating to wstd by @vigoo in #2290
- Support multimodal by @afsalthaj in #2292
- Code-first rust related fixes by @vigoo in #2291
- Support unstructured text in rust code first agent by @afsalthaj in #2295
- Add support for unstructured binary in rust code first by @afsalthaj in #2298
- Serialization optimizations by @vigoo in #2301
- Agent mode by @vigoo in #2296
- Merge main fixes by @mschuwalow in #2303
- Atomic deployment debugging service by @mschuwalow in #2302
- Fix runtime errors when using HashMap in Rust code first by @afsalthaj in #2307
- Atomic deployment custom request api execution by @mschuwalow in #2329
- Encodes unstructured text as WAVE strings in agent ID by @vigoo in #2330
- Fix oplog processor plugin registration in CLI by @vigoo in #2335
- Phantom agents by @vigoo in #2306
- Fix benchmarks by @vigoo in #2341
- Fix benchmarks by @vigoo in #2342
- Fix benchmarks by @vigoo in #2343
- Update to moonc 0.6.32, reenable publishing windows binaries, add daily windows build check by @vigoo in #2345
- Atomic deployment custom request api domains by @mschuwalow in #2333
- Normalize glob patterns and request write access explicitly in copy by @vigoo in #2346
- Reduce dailiy windows test parallel cargo job count 10 => 5 by @vigoo in #2349
- Test proving that string encoding through rib + agents work by @vigoo in #2348
- Atomic deployment security schemes by @mschuwalow in #2347
- Fix a race condition in oplog handling by @vigoo in #2351
- Atomic cli by @noise64 in #2327
- Multimoda base by @afsalthaj in #2326
- Load and save snapshot by @afsalthaj in #2328
- atomic-deployment: add http api definitions by @mschuwalow in #2354
- fixes in rust code first based on testing and doc updates by @afsalthaj in #2355
- atomic-deployment: add http api deployments by @mschuwalow in #2357
- atomic-deployment: http api definition and deployment deployment by @mschuwalow in #2361
- Reenabled sharding tests by @vigoo in #2362
- Atomic CLI by @noise64 in #2356
- atomic-deployment: custom apis by @mschuwalow in #2364
- Interrupt improvements by @vigoo in #2363
- atomic-deployment: cleanups by @mschuwalow in #2366
- atomic-deployment: improve compiled routes repo by @mschuwalow in #2367
- Add support for golem AI in rust SDK by @afsalthaj in #2352
- atomic-deployment: openapi export improvements by @mschuwalow in #2369
- atomic-deployment: cache and resource limits improvements by @mschuwalow in #2372
- Fix 2373 by @afsalthaj in #2375
- Fork related fixes by @vigoo in #2368
- Handle type parameters in agents (semantics in description) by @afsalthaj in #2376
- atomic-deployment: reenable benchmarks by @mschuwalow in #2378
- atomic-deployment: add api-definition and api-deployment revision routes by @mschuwalow in #2381
- Fix how invocation finished stream event is emitted by @vigoo in #2377
- Fix await promise host function's assertion by @vigoo in #2379
- atomic-deployment: agent type lookup optimization by @mschuwalow in #2383
- Atomic CLI by @noise64 in #2365
- docker example - variables for postgres, redis, nginx image versions by @justcoon in #2370
- Fix issues in
into-valueandfrom-value-and-typederivations by @afsalthaj in #2382 - atomic-deployment: rollbacks by @mschuwalow in #2387
- Set comment on usage of ref cell in async context by @afsalthaj in #2392
- atomic-deployment: uuid and token secret changes by @mschuwalow in #2391
- Bump used golem-sdk in templates by @noise64 in #2393
- Invocation loop improvements by @vigoo in #2394
- Set crate versions before publishing by @vigoo in #2395
- Downgrade openssl-sys by @vigoo in #2396
- Update moonbit-component-generator by @vigoo in #2397
- Platform-specific openssl version override by @vigoo in #2398
- x86_64-pc-windows-msvc by @vigoo in #2399
- Atomic CLI by @noise64 in #2389
- Atomic deployment by @noise64 in #1978
- Phantom id handling in rib by @vigoo in #2402
- registry-service: add new endpoint allow listing all visible environments by @mschuwalow in #2401
- Fix CLI tests by @noise64 in #2400
- atomic-deployment: plugin improvements by @mschuwalow in #2403
- Removed support for specifying command line arguments for agents by @vigoo in #2408
- Support for optional constructor/method args in TS by @vigoo in #2409
- atomic-deployment: id and resource limit improvements by @mschuwalow in #2420
- Add docker publishing for registry service by @mschuwalow in #2428
- Fix index out of bound for empty constructor rpc client by @afsalthaj in #2429
- update rust sdk and add singleton calls in test by @afsalthaj in #2453
- Rust template improvements by @vigoo in #2476
- Fix benchmarks/worker-executor deadlock by @mschuwalow in #2477
- New FromValueAndType and IntoValue (Schema) instances by @vigoo in #2480
- Atomic CLI cleanups by @noise64 in #2407
- worker-executor: improve resource limits implementation by @mschuwalow in #2481
- Fix agent listing type filter + bump rust SDK by @noise64 in #2482
- CLI cleanups by @noise64 in #2483
- atomic-deployment: remove unused code by @mschuwalow in #2486
- fix docker publishing by @mschuwalow in #2487
- Clippy fixes for Rust 1.92 by @vigoo in #2488
- CLI cleanups by @noise64 in #2485
- Automatic phantom id for ephemeral agents from Rib REPL by @vigoo in #2493
- Support mutual tls config for grpc by @mschuwalow in #2492
- Separated sqlite dbs for KVS and IS by @vigoo in #2484
- Fix "Illegal state: empty diff" by @noise64 in #2494
- Agent id panic fix by @vigoo in #2500
- Handle ambiguous get method in Rust SDK by @afsalthaj in #2506
- Fix high level agent description by @afsalthaj in #2507
- dockerignore and makefile fixes by @mschuwalow in #2508
- Updated TS SDK and wasm-rquickjs by @vigoo in #2509
- Pending invocations column in golem agent list by @vigoo in #2510
- Fix how agents are enumerated by @vigoo in #2512
- fix custom env server conf by @noise64 in #2511
- shard-manager: use ip instead of host by @mschuwalow in #2516
- Various small post-atomic cleanups/fixes by @mschuwalow in #2499
- Disallow schema derivation for recursive types by @afsalthaj in #2517
- Url decode in API gateway by @vigoo in #2518
- Rust template improvements and fixes by @vigoo in #2519
- Add account_email/app_name/env_name filtering for visible environments by @mschuwalow in #2520
- Use new published golem-wasm and rust sdk by @vigoo in #2521
- More CLI cleanups by @noise64 in #2505
- Fix agent-id with multimodal and update ts SDK by @afsalthaj in #2524
- better error messsages during rib compilation & more details in environment plugin grants by @mschuwalow in #2523
- Fix stackoverflow when listing api definitions in deployment by @mschuwalow in #2527
- Reenable debugging service in local run by @mschuwalow in #2526
- Atomic CLI: plugins, cleanups by @noise64 in #2525
- Fix agent-id with complex parameter types by @vigoo in #2529
- registry-service: reject components with duplicate environment plugin grant id by @mschuwalow in #2530
- Schema and cleanups by @noise64 in #2531
- Convenience function to generate token secrets by @mschuwalow in #2532
- add embed by @afsalthaj in #2533
- Update Rust and TS Sdks and add embed providers in ai dependencies by @afsalthaj in #2534
New Contributors
- @andrueandersoncs made their first contribution in #2245
Full Changelog: v1.3.1...v1.4.0