CLI: 0.1.86
What's Changed
- Delete tokens and return full token on create by @dleviminzi in #448
- Log message when verifying image credentials by @jsun-m in #449
- Add token command to the cli by @dleviminzi in #450
- Add deployment download route by @dleviminzi in #452
- Add signing key endpoint by @dleviminzi in #455
- Add cuda_home to container env vars by @luke-lombardi in #456
- Allow container networking to be more configurable by @luke-lombardi in #451
- Ensure prerouting rule is inserted at top of chain by @luke-lombardi in #457
- Add masquerade rule prior to DNAT rule by @luke-lombardi in #458
- Add ipv6 support to container network manager by @luke-lombardi in #460
- Do not prompt user when ending serve by @dleviminzi in #459
- Add storage to provider metrics by @jsun-m in #461
- Check if ipt6 is supported by @luke-lombardi in #466
- Restrict stub id retrieval with workspace by @jsun-m in #464
- Handle a few more cases where ipv6 was referenced by @luke-lombardi in #467
- Update README.md by @mernit in #469
- Update README.md by @mernit in #470
- Make iptables mode configurable by @luke-lombardi in #468
- Remove iptables mode from workerpoolconfig by @luke-lombardi in #471
- Change approach of determining iptables mode by @luke-lombardi in #473
- Utilize context for metrics and container duration by @jsun-m in #474
- mount beam & beta9 to site-packages as well by @dleviminzi in #475
- Insert foward rules at top of chain by @luke-lombardi in #478
- Don't loop if container does not exist when STOP is received by @luke-lombardi in #479
- Add scheduled jobs by @nickpetrovic in #454
- Move croniter import to invocation function by @nickpetrovic in #480
- Improve network cleanup process by @luke-lombardi in #482
- Various image / cache fixes by @luke-lombardi in #483
- Ability to stop scheduled jobs by @nickpetrovic in #486
- Add CunoFS support by @luke-lombardi in #485
- Add expired status to task and expose task in-queue TTL to sdk by @jsun-m in #476
- Cloud bucket abstraction by @dleviminzi in #481
- update sdk version by @dleviminzi in #488
- Endpoints should at least transition from pending to expires by @jsun-m in #489
- gpu count endpoint by @dleviminzi in #465
- Fixed critical bug related to old executors without TTL by @jsun-m in #491
- log when mountpoint fails and cleanup mountpoint dir by @dleviminzi in #490
- run container even if mountpoint fails by @dleviminzi in #492
- Bump tailscale version by @luke-lombardi in #493
- Patch nil task policy by @jsun-m in #494
- Check gpu limit before creating stub by @dleviminzi in #487
- Clean up iptables rules even if device isn't found by @luke-lombardi in #495
- Fix zero keepwarm taskqueues by @luke-lombardi in #497
- change color of shown secrets so they are visible in light mode by @dleviminzi in #499
- new color for secrets by @dleviminzi in #500
- Prevent infinite map loops by @luke-lombardi in #453
- uppercase returned error by @dleviminzi in #501
- Handle errors in runner properly by @luke-lombardi in #502
- Allow using defaults when prompting for config values by @nickpetrovic in #504
- Use the user's workspace name when adding task stats by @dleviminzi in #496
- Fix default gateway values and improve error handling in SDK by @nickpetrovic in #505
- Fix unexpected task monitor exception by @luke-lombardi in #506
- Use defaults in prompt for beam sdk settings by @nickpetrovic in #507
- update readme by @mernit in #503
- Update README.md by @mernit in #510
- warn users when gpu capacity is low by @dleviminzi in #511
- Update README.md by @mernit in #513
- Add deployment info to task with related query by @dleviminzi in #516
- Stop previous deployment on new scheduled jobs deployment by @nickpetrovic in #514
- Cache authorization token by @jsun-m in #515
- Fix token validation in auth interceptor by @nickpetrovic in #517
- Fix nil reference in authorize token by @nickpetrovic in #518
- Add asgi websockets by @jsun-m in #512
- Fix variable scope in validate token by @nickpetrovic in #519
- don't check count for T4 by @dleviminzi in #520
- switch chart back by @dleviminzi in #521
- Flush output and volume data to disk on completion by @nickpetrovic in #523
- Allow running image build commands in order by @nickpetrovic in #522
- Jupyter remote functions by @dleviminzi in #508
- left join task with related by @dleviminzi in #524
- Patch websockets with tailscale by @jsun-m in #525
- Update urllib3 to fix tls issues with requests by @nickpetrovic in #531
- Shutdown threadpool executor when function errors by @jsun-m in #530
- Remove config key by @nickpetrovic in #532
- skip command lines in jupyter cells by @dleviminzi in #526
- bump beta9 sdk version by @dleviminzi in #533
- Fix Outputs in ASGI endpoints by @nickpetrovic in #534
- File caching system by @luke-lombardi in #529
- Check if task id env exists before deleting it by @nickpetrovic in #536
- Add subdomain routing by @nickpetrovic in #528
- Sanitize secret's values by @nickpetrovic in #537
- Improve volume cache reliability by @luke-lombardi in #541
- Handle edge case with file locks by @luke-lombardi in #545
- Use query params to pass in token for websocket by @jsun-m in #544
- Remove sec-websocket-protocol header check by @jsun-m in #547
- Wait for image logs to be forwarded before quitting by @jsun-m in #543
- Add index for task by @jsun-m in #540
- stop container endpoint by @dleviminzi in #546
- Don't scale up stopped serves by @dleviminzi in #539
- ignore patterns like git by @dleviminzi in #538
- Fix hanging build container by @luke-lombardi in #549
- remove serve lock when connection is lost for task queue serve by @dleviminzi in #550
- Revert "ignore patterns like git (#538)" by @dleviminzi in #551
- Vendor pathspec by @dleviminzi in #553
- Allow passing kwargs to click's entrypoint by @nickpetrovic in #554
- Increase max container limit of task queues by @jsun-m in #555
- Temporary increase endpoint ttl to 7200s by @jsun-m in #556
- Subdomain and Path-based URLs API by @nickpetrovic in #548
- Fix subdomain routing with different deployment name by @nickpetrovic in #557
- Add CPU and memory limits to runc containers by @nickpetrovic in #558
- Make public URL's subdomain just the StubID by @nickpetrovic in #559
- Make deployment URLs the same regardless if public/private by @nickpetrovic in #560
- Show path-based URL when creating deployments by @nickpetrovic in #561
- decrease max replicas to 10 by @jsun-m in #562
- Change url param to look for in auth by @jsun-m in #563
- Disable container resource limits by @nickpetrovic in #564
- Functions in Colab by @dleviminzi in #566
- Stop scheduled jobs from the HTTP frontend by @nickpetrovic in #568
- Rework and fix subdomain routing by @nickpetrovic in #567
- Don't cache latest version in subdomain middleware by @nickpetrovic in #569
- Lower subdomain column in migration by @nickpetrovic in #570
- Add lock for database migration by @nickpetrovic in #571
- Don't allow double hyphens in subdomain name by @nickpetrovic in #573
- Remove running tasks from endpoint serve autoscaler by @dleviminzi in #574
- Send request headers to runner server by @nickpetrovic in #575
- Decrease endpoint request ttl by @jsun-m in #576
- add gh action for automated changelog generation by @mernit in #535
- Ping database in health check by @nickpetrovic in #577
- Validate python version by @jsun-m in #579
- add check to ensure observer exists before joining by @dleviminzi in #580
- update sdk to 0.1.84 by @dleviminzi in #581
- Fix: error handling in function runner by @nickpetrovic in #582
- uncomment actual release in autochangelog action by @dleviminzi in #583
- Fix: Send errors to callback url in function invocations by @nickpetrovic in #584
- Simplify error handling by @nickpetrovic in #585
- Add annotation support for python_version strings by @nickpetrovic in #586
- Print error logs in function callable by @nickpetrovic in #587
- Implement decorator for json output interceptor by @nickpetrovic in #588
- Improve endpoint request buffering by @luke-lombardi in #591
- Remove condition and add temporary log by @dleviminzi in #592
- Fix: nil dereference error in eventbus by @nickpetrovic in #593
- Fix: regex for auto changelog by @dleviminzi in #594
- Fix: date format in auto changelog action by @dleviminzi in #595
- Fix: output name for auto changelog PRs by @dleviminzi in #596
- Remove done flag; mostly fix inflight cancellation by @luke-lombardi in #597
- feat: add dynamic date_trunc for task aggregation by @jsun-m in #589
- add done flag back by @luke-lombardi in #600
- Add config for RunC resource limits by @nickpetrovic in #598
- Fix race condition under load test with endpoint task creation by @luke-lombardi in #601
- Fix: update autochangelog so that multiple releases are formatted correctly by @dleviminzi in #602
- Feat: Ability to list, cordon, uncordon, and drain workers by @nickpetrovic in #590
- Fix: Checking for correct token on worker management endpoints by @nickpetrovic in #603
Full Changelog: cli-0.1.65...cli-0.1.86