You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix(types): allow pyright to infer TypedDict types within SequenceNotStr
* chore: add missing docstrings
* feat(devbox): added stdin streaming endpoint
* chore(internal): add missing files argument to base client
* feat(benchmarks): add `update_scenarios` method to benchmarks resource
* fix(benchmarks): `update()` for benchmarks and scenarios replaces all provided fields and does not modify unspecified fields (#6702)
* feat(sdk): add BenchmarkRun and AsyncBenchmarkRun classes (#712)
* update requirements-dev
* pyproject formatting nit
* feat(sdk): add BenchmarkRun and AsyncBenchmarkRun classes
* fixed smoketests
* `list_scenario_runs()` now returns a list of ScenarioRun/AsyncScenarioRun objects
* cleanup(agents): unified version parameter across agent sources (#713)
* cleanup(agents): unified version parameter across agent sources
* increase snapshot test timeout
* reinsert version parameter into example code
* fix: use async_to_httpx_files in patch method
* codegen metadata
* feat(sdk): add Benchmark and AsyncBenchmark classes (#714)
* feat(sdk): add Benchmark and AsyncBenchmark classes (with some import and test id cleanup)
* raise exceptions instead of skipping, more defensively run scenario
* rename benchmark `run()` to `start_run()`
* more helpful example docstrings
* comments about params type splitting for developer clarity
* remove low value unit tests
* add smoketest TODOs
* skip list_runs() smoketest when no available benchmark runs
* create/update custom benchmark and scenarios for smoketest, remove benchmark retrieval smoketest
* feat(sdk): add BenchmarkOps and AsyncBenchmarkOps to SDK (#716)
* chore(internal): add `--fix` argument to lint script
* chore(internal): codegen related update
* feat(client): add support for binary request streaming
* feat(devbox): remove this one
* feat(network-policy): add network policies to api
* chore(internal): update `actions/checkout` version
* feat(blueprint): Set cilium network policy on blueprint build (#7006)
* chore(devbox): Remove network policy from devbox view; use launch params instead (#7025)
* refactor(benchmark): Deprecate /benchmark/{id}/runs in favor of /benchmark_runs (#7019)
* release: 1.3.0-alpha
* cp dines
---------
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: sid-rl <siddarth@runloop.ai>
Co-authored-by: Alexander Dines <alex@runloop.ai>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+50Lines changed: 50 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,55 @@
1
1
# Changelog
2
2
3
+
## 1.3.0-alpha (2026-01-20)
4
+
5
+
Full Changelog: [v1.2.0...v1.3.0-alpha](https://github.com/runloopai/api-client-python/compare/v1.2.0...v1.3.0-alpha)
6
+
7
+
### ⚠ BREAKING CHANGES
8
+
9
+
* remove support for pydantic-v1, pydantic-v2 is now default ([#710](https://github.com/runloopai/api-client-python/issues/710))
10
+
11
+
### Features
12
+
13
+
***benchmarks:** add `update_scenarios` method to benchmarks resource ([71ec221](https://github.com/runloopai/api-client-python/commit/71ec221f1d0cad7aac33c0299d3f8b1aa97d0741))
14
+
***blueprint:** Set cilium network policy on blueprint build ([#7006](https://github.com/runloopai/api-client-python/issues/7006)) ([95c62ac](https://github.com/runloopai/api-client-python/commit/95c62ac1e2689acdd83cac2dc85f1a639490d982))
15
+
***client:** add support for binary request streaming ([d6c2200](https://github.com/runloopai/api-client-python/commit/d6c22008f7cd8a6a07055f29bcb4eca4914ec5e0))
***devbox:** remove this one ([91854d5](https://github.com/runloopai/api-client-python/commit/91854d5d0db2d89bd0e787c5f56cf84a5ea5a89b))
18
+
***network-policy:** add network policies to api ([1d98bb1](https://github.com/runloopai/api-client-python/commit/1d98bb1dbcaf428e36cfc099282c71312f838d8a))
19
+
***scenarios:** add scenario builder to sdk ([#706](https://github.com/runloopai/api-client-python/issues/706)) ([2d41a15](https://github.com/runloopai/api-client-python/commit/2d41a15b4455ed8d7f6a8063cf19b82d51edeef8))
20
+
***sdk:** add Benchmark and AsyncBenchmark classes ([#714](https://github.com/runloopai/api-client-python/issues/714)) ([8909d8a](https://github.com/runloopai/api-client-python/commit/8909d8aabfc2f1c80ff74b636225b42cac6725ff))
21
+
***sdk:** add BenchmarkOps and AsyncBenchmarkOps to SDK ([#716](https://github.com/runloopai/api-client-python/issues/716)) ([9b434d9](https://github.com/runloopai/api-client-python/commit/9b434d9bc7ebdcea2b156689403d853a932f0d9e))
22
+
***sdk:** add BenchmarkRun and AsyncBenchmarkRun classes ([#712](https://github.com/runloopai/api-client-python/issues/712)) ([6aa83e2](https://github.com/runloopai/api-client-python/commit/6aa83e2a6c8a55694435bd2b707340770f0a326a))
23
+
24
+
25
+
### Bug Fixes
26
+
27
+
***benchmarks:**`update()` for benchmarks and scenarios replaces all provided fields and does not modify unspecified fields ([#6702](https://github.com/runloopai/api-client-python/issues/6702)) ([cfd04b6](https://github.com/runloopai/api-client-python/commit/cfd04b6e7781534fd0e775e1b00793ad53814a47))
28
+
***types:** allow pyright to infer TypedDict types within SequenceNotStr ([3241717](https://github.com/runloopai/api-client-python/commit/32417177128b5f5d90b852a5460fe6823198cf9b))
29
+
* use async_to_httpx_files in patch method ([88f8fb9](https://github.com/runloopai/api-client-python/commit/88f8fb92e1d48ff6f95833a7ee1e376bef76e0e1))
30
+
31
+
32
+
### Chores
33
+
34
+
* add documentation url to pypi project page ([#711](https://github.com/runloopai/api-client-python/issues/711)) ([7afb327](https://github.com/runloopai/api-client-python/commit/7afb32731842ebee4f479837959ccac856bd5e85))
***devbox:** Remove network policy from devbox view; use launch params instead ([#7025](https://github.com/runloopai/api-client-python/issues/7025)) ([d53af14](https://github.com/runloopai/api-client-python/commit/d53af14f6f55144859c8257d936a115989563b6d))
37
+
***internal:** add `--fix` argument to lint script ([c381201](https://github.com/runloopai/api-client-python/commit/c381201ca37e7e438413c33e6be521fc43fbc762))
38
+
***internal:** add missing files argument to base client ([b7065e2](https://github.com/runloopai/api-client-python/commit/b7065e204d00f853bcac75637680dc198346a804))
39
+
***internal:** codegen related update ([75fecdf](https://github.com/runloopai/api-client-python/commit/75fecdf043eb67baa1bf13dbd9f5fabd7042c3f4))
40
+
***internal:** update `actions/checkout` version ([7a57030](https://github.com/runloopai/api-client-python/commit/7a570300fe84dbd9e057c606bb0702b1e6ffe419))
41
+
* remove support for pydantic-v1, pydantic-v2 is now default ([#710](https://github.com/runloopai/api-client-python/issues/710)) ([fb3cc3d](https://github.com/runloopai/api-client-python/commit/fb3cc3d354d4279542cd20f44857f2ec28be7082))
42
+
43
+
44
+
### Documentation
45
+
46
+
* reformat sidebar and index pages to be more transparent, add favicon to browser tab ([#715](https://github.com/runloopai/api-client-python/issues/715)) ([1161b8f](https://github.com/runloopai/api-client-python/commit/1161b8fbe8d78dc572e0310da009e1bcc7dec36f))
47
+
48
+
49
+
### Refactors
50
+
51
+
***benchmark:** Deprecate /benchmark/{id}/runs in favor of /benchmark_runs ([#7019](https://github.com/runloopai/api-client-python/issues/7019)) ([793507a](https://github.com/runloopai/api-client-python/commit/793507a2508945d80f670550493773cc89c43752))
52
+
3
53
## 1.2.0 (2025-12-09)
4
54
5
55
Full Changelog: [v1.1.0...v1.2.0](https://github.com/runloopai/api-client-python/compare/v1.1.0...v1.2.0)
Copy file name to clipboardExpand all lines: LICENSE
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
Copyright 2025 runloop
1
+
Copyright 2026 runloop
2
2
3
3
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
0 commit comments