Repository navigation
What's Changed
- fix(sandbox-manager): prevent ClaimSandbox returning (nil, nil) on context cancel by @AiRanthem in #399
- add security identity provider with FeatureGate-controlled token issuance and propagation by @BH4AWS in #324
- feat(agents): add support for claude code by @AiRanthem in #415
- add support for egress control injection by @Kuromesi in #397
- fix(inplaceupdate): fix false-positive resource change detection caus… by @zmberg in #420
- fix: reject resume during pausing state and return 400 for conflict by @AiRanthem in #404
- fix:update gen client by @ZhaoQing7892 in #417
- refactor(sandboxcr): Checkpoint owns SandboxTemplate (fix TTL leak) by @AiRanthem in #419
- add event and condition for re-runtime-init and csi mount after pause-resume or upgrading by @BH4AWS in #416
- fix(e2b): allow pause sandboxes in state pausing by @AiRanthem in #422
- build(deps): bump aquasecurity/trivy-action from 0.35.0 to 0.36.0 by @dependabot[bot] in #294
- build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 by @dependabot[bot] in #429
- build(deps): bump ruby/setup-ruby from 1.307.0 to 1.310.0 by @dependabot[bot] in #430
- build(deps): bump crate-ci/typos from 1.46.1 to 1.46.2 by @dependabot[bot] in #431
- build(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 by @dependabot[bot] in #432
- Changelog v0.3.0 by @zmberg in #383
- docs(AGENTS.md) add multi-agent development limits by @AiRanthem in #438
- fix: remove UnsafeDisableDeepCopy in groupAllSandboxes to prevent informer cache corruption by @oindrilakha12-ui in #387
- feat: add TrafficPolicy and SecurityProfile CRDs for sandbox egress c… by @l1b0k in #433
- followup updates for egress control by @Kuromesi in #445
- fix(e2b): atomic Resume with placeholder pausetime and min timeout floor by @AiRanthem in #435
- update security provider handler by @BH4AWS in #450
- tidy injection code by @Kuromesi in #454
- fix(controller): persist sandbox status during Pending phase by @zmberg in #455
- feat(sandbox-manager): retry clone sandbox failures by @AiRanthem in #437
- fix(sandboxcr): reduce DefaultReserveFailedSandboxFor to 30 min by @AiRanthem in #457
- to adjust the file's location by @BH4AWS in #456
- feat(metrics): add sandbox_runtime_container_abnormal metric for runtime containers by @zmberg in #452
- refactor(identity): drop UUID fallback wrapping and surface IssueToken failures as retriable errors by @BH4AWS in #460
- feat(e2b): return pod ip metadata by @AiRanthem in #436
- fix(inplaceupdate): merge resource lists to preserve system-injected fields during resize by @zmberg in #462
- feat(sandboxclaim): support SandboxTemplateRef in runtime check by @rakshaak29 in #442
- feat(sandboxcr): add APIReader fallback for claimed sandbox lookup by @AiRanthem in #423
- refactor(sandbox-manager): move SecurityTokenOptions from config to infra to break import cycle by @BH4AWS in #463
- refactor: remove SandboxInPlaceResourceResizeGate from sandbox-manager layer by @zmberg in #470
- refactor(identity): extract IssueSandboxToken helper for shared use by @BH4AWS in #469
- ci(e2e): add tests for fixed e2b version 2.24.0 by @AiRanthem in #471
- build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 by @dependabot[bot] in #466
- build(deps): bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 by @dependabot[bot] in #465
- build(deps): bump crate-ci/typos from 1.46.2 to 1.47.0 by @dependabot[bot] in #464
- fix(test): update sandbox connection method in resume function by @AiRanthem in #476
- fix: return bad request for invalid api key creation by @AiRanthem in #449
- feature(skills): add e2b-code-path-analysis and an analysis instance by @AiRanthem in #477
- feat(controller): add SecurityTokenRefreshReconciler for proactive token rotation by @BH4AWS in #475
- feat(identity): add gateway CA bundle injection framework by @BH4AWS in #478
- refactor(sidecarutils): pass *Sandbox into doSidecarInjection by @BH4AWS in #480
- Add SecurityProfile CRD by @delavet in #483
- Dependency Cleanup: Breaking Circular and Layer-Violating References by @furykerry in #474
- fix(e2b): make create server timeout unlimited by default by @AiRanthem in #484
- fix(sandboxcr): clarify Resume wait error on client-canceled request by @AiRanthem in #424
- add chmod file on runtime function by @BH4AWS in #486
- feat(sandboxupdateops): relax sandbox filter to allow non-SandboxSet-controlled sandboxes by @furykerry in #482
- feat(identity): gate security token issuance on agent-name label by @BH4AWS in #488
- SecurityProfile support scheme match by @delavet in #494
- docs: add pause/resume checkpoint design spec by @zmberg in #467
- build(deps): bump crate-ci/typos from 1.47.0 to 1.47.2 by @dependabot[bot] in #498
- build(deps): bump github/codeql-action from 4.36.0 to 4.36.1 by @dependabot[bot] in #499
- build(deps): bump actions/checkout from 6.0.1 to 6.0.3 by @dependabot[bot] in #500
- feat(e2b): remove secure handling from E2B sandbox create by @AiRanthem in #501
- add RunCommandWithRuntime function timeout by @BH4AWS in #503
- feat(e2b): add E2B >=v2.25.0 SDK-compatible API key encoding layer by @AiRanthem in #473
- sandbox security profile API and traffic-extension ext proc by @delavet in #448
- build(sandbox-gateway): update envoy base image to v1.37.3 by @chengzhycn in #509
- feat(controller): auto create sandboxtemplate for sandboxset by @BITLiutianyang in #396
- perf(sandbox): move metric cleanup off the Reconcile hot path via async pool by @KeyOfSpectator in #461
- fix(sidecarutils): stabilize init container injection order for backward compatibility by @BH4AWS in #513
- fix(updateops): skip sandboxes whose template already matches patch target by @zmberg in #511
- feat(api): add Commit CRD type definition (sandbox-commit step 1/6) by @Luckydog691 in #502
- feat(sandbox): add CheckpointControl for pause/resume checkpoint lifecycle by @zmberg in #508
- feat(cache): add CountActiveSandboxes to optimize claim hot path by @Luckydog691 in #517
- refactor(sandbox): move sidecar injection into PodGenerateFunc for generator-agnostic control by @zmberg in #520
- fix(cache): fallback to api reader for checkpoint wait by @AiRanthem in #522
- fix(checkpoint): correct pause condition reasons for checkpoint-disabled and pod-deleted paths by @zmberg in #524
- fix(sandboxset): add legacy revision hash compat to prevent sandbox recreation on upgrade by @zmberg in #514
- build(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 by @dependabot[bot] in #526
- build(deps): bump github/codeql-action from 4.36.1 to 4.36.2 by @dependabot[bot] in #527
- update run_envd.sh script by @BH4AWS in #516
- feat: skip SandboxHashImmutablePart check when annotation is missing by @furykerry in #531
- fix(sandbox-manager): normalize rate limiter deadline error in clone by @AiRanthem in #530
- update ut error test for time by @BH4AWS in #532
- fix(keys): replace ticker with informer-driven refresh for secret-backed key storage by @AiRanthem in #421
- feat(sandbox): check init container image consistency before post-resume initialization by @zmberg in #538
- add csi mount proposal by @BH4AWS in #536
- fix(sandbox-manager): bound create retry behavior by @AiRanthem in #542
- fix(e2b): generalize GetClaimedSandbox into GetSandbox with expected states by @AiRanthem in #544
- sandbox: resume upgrades from previous failed step by @zyl1121 in #447
- docs: add sandbox reuse & return-to-pool design spec by @zmberg in #547
- refactor(sandbox): optimize resume flow by decoupling phase transition from pod readiness by @zmberg in #529
- add storage cli binary by @BH4AWS in #539
- fix(updateops): only allow Running/Upgrading sandboxes as upgrade candidates by @zmberg in #553
- update envd-run.sh script by @BH4AWS in #541
- Fix: Restore the complete SecurityProfile API definition by @delavet in #521
- [codex] fix desktop SandboxSet template mismatch by @Jayant-kernel in #558
- feat(identity): extend InjectAllCAIntoContainers to cover InitContainers by @BH4AWS in #552
- feat(sandbox): implement sandbox reuse & return-to-pool lifecycle by @zmberg in #548
- feat(sidecarutils): merge postStart hooks using -- separator instead of skipping by @BH4AWS in #555
- Feat/sandbox gateway auth by @chengzhycn in #561
- feat(controller): add Commit controller with registry auth and job orchestration by @Luckydog691 in #533
- build(deps): bump actions/cache from 5.0.5 to 6.0.0 by @dependabot[bot] in #575
- fix(sandbox): avoid triggering in-place update for metadata-only changes by @furykerry in #557
- feat(e2b): support naming cloned sandbox via metadata extensions by @AiRanthem in #385
- fix: avoid misleading wait hook change logs by @Jayant-kernel in #573
- test(ci): expand sandbox-manager e2e coverage by @AiRanthem in #518
- fix: handle edge cases in sandbox reuse lifecycle by @zmberg in #569
- test(e2b): add E2B E2E test for sandbox creation with labels and command execution by @furykerry in #582
- fix(sandbox-manager): reduce log volume in proxy and infra reconciler by @AiRanthem in #579
- feat(code-reviewer): add Change Summary section to output format by @furykerry in #583
- Fix gosec warnings by @denverdino in #587
- fix(e2b): stabilize pagination for duplicate timestamps by @zhuangzhewei09 in #563
- fix(sandbox-manager): handle reserved failed sandbox cleanup by @AiRanthem in #589
- e2b add volume api by @ZhaoQing7892 in #580
- fix(e2e): use Eventually for checkpoint condition check to fix flaky test by @zmberg in #592
- fix(commit): skip provider deletion for commits without CommitID and reject deleting pods by @Luckydog691 in #595
- refactor(e2b): pytest plugin architecture, test runner rewrite, and CI updates by @yanghanlin in #594
- build(deps): bump crate-ci/typos from 1.47.2 to 1.48.0 by @dependabot[bot] in #602
- build(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 by @dependabot[bot] in #601
- build(deps): bump ruby/setup-ruby from 1.310.0 to 1.315.0 by @dependabot[bot] in #599
- build(deps): bump actions/cache from 6.0.0 to 6.1.0 by @dependabot[bot] in #600
- add trafficpolicy and globaltrafficpolicy api by @Kuromesi in #588
- build(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #578
- CreateSandbox add VolumeMounts by @ZhaoQing7892 in #596
- fix(sandbox-metrics): fix stale condition metrics and add _time metrics for abnormal states by @liangxiaoping in #591
- Signal csi-sidecar to unmount stale CSI volumes before sandbox reuse by @zmberg in #605
- feat(cli): add okactl command-line tool for sandbox operations by @Liquorice-Ma in #497
- Add Security Policy by @denverdino in #606
- build: add multi-arch image publishing by @googs1025 in #545
- fix(security): mask AccessToken in Route log output and debug endpoint by @chengzhycn in #607
- refactor: rename sandbox reuse concept to recycle by @zmberg in #609
- feat(e2b): add dimension-aware API key quota by @AiRanthem in #565
- Add OpenTelemetry distributed tracing proposal by @Liquorice-Ma in #604
- feature(sandbox-manager): refine paused retention timeout handling by @AiRanthem in #566
- Normalize invalid gateway server ports to the default port by @singhsrijan46 in #613
- add protocol field for trafficpolicy by @Kuromesi in #610
- feat(api): add MCP tool access control policy to SecurityProfile by @l1b0k in #614
- fix:TrafficPolicy Add Validation by @ZhaoQing7892 in #615
- fix: stabilize quota anti-drift primary-loss test under -race by @AiRanthem in #617
- feat(controller): add k8s lifecycle events by @zhuangzhewei09 in #603
- feat(sandbox): emit event and set condition on pod creation failure by @zmberg in #626
- build(deps): bump actions/checkout from 6.0.2 to 7.0.0 by @dependabot[bot] in #624
- build(deps): bump github/codeql-action/upload-sarif from 4.36.2 to 4.37.0 by @dependabot[bot] in #621
- fix: return registry secret lookup errors from resolveRegistrySecretName by @ashnaaseth2325-oss in #584
- build(deps): bump github/codeql-action/init from 4.36.2 to 4.37.0 by @dependabot[bot] in #618
- build(deps): bump github/codeql-action/analyze from 4.36.2 to 4.37.0 by @dependabot[bot] in #620
- build(deps): bump github/codeql-action/autobuild from 4.36.2 to 4.37.0 by @dependabot[bot] in #623
- feat: add RRSA storage authentication support for on-demand CSI mounts by @BH4AWS in #568
- feat: add commit-job execution layer for nerdctl commit/push by @Luckydog691 in #608
- refactor(identity): consume security metadata from sandbox annotations by @BH4AWS in #630
- refactor(identity): drop req param from IssueToken so providers build their own request by @BH4AWS in #632
- feat(sandbox-manager): issue security token in sandbox clone by @furykerry in #633
- fix(e2b): return 404 for dead sandboxes in DescribeSandbox to avoid SDK ValueError by @furykerry in #636
- test: fix flaky TestSandboxManager_DebugMaskAccessToken by @furykerry in #634
- feat(sandbox-manager): propagate identity annotations to checkpoint by @BH4AWS in #637
- feat(identity): re-issue security token after sandbox resume before CSI re-mount by @BH4AWS in #638
- fix(clone): honor request CSI mount config over checkpoint annotation by @BH4AWS in #641
- feat(sandbox-manager): inject storage-auth annotation in clone path by @furykerry in #639
- fix(ci): add free-disk-space step to e2e-e2b-mysql-latest workflow by @furykerry in #643
- feat(identity): defer security token refresh until sandbox is Ready by @BH4AWS in #642
- docs: propose short and stable Sandbox IDs by @AiRanthem in #635
- fix(e2b): poll is_running after kill to avoid async deletion race by @furykerry in #645
- build(deps): bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #622
- build(deps): bump ruby/setup-ruby from 1.315.0 to 1.316.0 by @dependabot[bot] in #619
- fix(e2b): stabilize flaky background command kill test by @AiRanthem in #651
- fix(ci): retry E2B Build Image steps on runner resource failures by @AiRanthem in #647
- docs: refine agent guidance hierarchy by @AiRanthem in #655
- fix(webhook): bootstrap controller queue and align server CertDir by @Luckydog691 in #654
- feat(e2b): resolve sandbox domains dynamically by @AiRanthem in #649
- fix(sandboxclaim): make claim batch size flag actually take effect by @Luckydog691 in #656
- feat(keys): add secret-to-mysql API key migration script by @AiRanthem in #309
- build(deps): bump ruby/setup-ruby from 1.316.0 to 1.318.0 by @dependabot[bot] in #652
- feat(sandbox): add CheckpointRestore upgrade strategy with UpgradeControl by @zmberg in #670
- refactor(sandbox): extract syncStatusFromPod as struct field with syncReadyCondition flag by @zmberg in #672
- feat(checkpoint): set PersistentContents filesystem for upgrade checkpoints by @zmberg in #674
- feat(identity): issue sandbox access token on claim via TokenKind by @BH4AWS in #671
- fix(securitytokenrefresh): treat absent RuntimeInitialized condition as serving by @BH4AWS in #675
- docs: add authors, image reference, and update proposal by @ZeroCoder-dot in #673
- feat(gateway): add JWT verification and optional Runtime mTLS by @chengzhycn in #648
- feat(storage): add related tests for oss volume with kms byok by @AlbeeSo in #676
- e2b add network by @ZhaoQing7892 in #616
- build(deps): bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.3 by @dependabot[bot] in #680
- build(deps): bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #683
- fix: e2b describe dead sandboxes and map not-ready running state by @furykerry in #692
- feat(sandboxclaim): propagate designated claim annotations to pod template by @BH4AWS in #667
- fix: harden API key persistence and sandbox owner labels by @AiRanthem in #677
- feat(controller): lazy sandbox finalizer — add on pause, remove on resume by @furykerry in #646
- build(deps): bump ruby/setup-ruby from 1.318.0 to 1.321.0 by @dependabot[bot] in #681
- feat(checkpoint): mirror checkpoint ID into a selectable label by @AiRanthem in #712
- feat(checkpoint): add selection labels and clone context by @AiRanthem in #714
- feat(api): add PauseStrategy with Stop and Hibernate types by @zmberg in #713
- refactor: rename ResourcesEqual to IsResourceSatisfied and relax resource comparison by @furykerry in #716
- fix(gateway): align traffic token header with E2B SDK by @chengzhycn in #689
- feat(runtime): add agent-runtime client with CSI storage mount API by @BH4AWS in #685
- feat(controller): route CSI mounts of TLS-capable sandboxes over HTTPS by @BH4AWS in #720
- feat(controller): route /init handshake of TLS-capable sandboxes over HTTPS by @BH4AWS in #700
- feat(manager): wire TLS runtime client with Secret-based material into claim/clone paths by @BH4AWS in #702
- feat(runtime): add envd Filesystem ListDir/Remove atomic operations by @BH4AWS in #723
- feat: support upgrading paused sandboxes via SandboxUpdateOps by @zmberg in #710
- feat: add lifecycle tracing for controller and manager by @Liquorice-Ma in #658
- [BUG] Unclosed http.Response Body in BrowserUse Endpoint Handler Causes Socket Leak by @vishalmore90 in #708
- fix(cache): skip TrafficPolicy cache setup when the CRD is absent by @furykerry in #730
- fix(controller): supply runtime TLS bundle on the SandboxClaim claim path by @BH4AWS in #729
- fix(sandbox-manager): issue traffic tokens for cloned sandboxes by @chengzhycn in #728
- fix(servers/e2b): temporarily disable Volume management endpoints by @AiRanthem in #744
- feat(identity): deliver security tokens over the resolved runtime transport by @BH4AWS in #734
- update securityprofile crds by @Kuromesi in #745
- feat(runtime): log the resolved transport on every runtime API call by @BH4AWS in #752
- feat: implement two-phase upgrade for paused sandboxes by @zmberg in #750
- fix(controller): reject leftover pod from a previous same-name sandbox by @furykerry in #757
- feat(utils): add atomic max and generic concurrent map helpers by @BH4AWS in #766
- fix(inplaceupdate): preserve injected resources during resize by @silver-chard in #537
- feat(controller): refactor pause strategy to support Stop, Snapshot and CloudDisk by @zmberg in #774
- fix(sandboxupdateops): clear sandbox upgrade policy once upgrade succ… by @zmberg in #785
- feat: short and stable sandbox IDs by @AiRanthem in #686
- fix(sandbox-manager): correct E2B traffic policy precedence by @chengzhycn in #740
- fix(sandbox-manager): repair sandboxcr test build broken on master by @nishantbkl3345-ship-it in #798
- fix: add SKI/AKI to self-signed leaf certs for Python 3.13+ by @AiRanthem in #797
- fix(sandboxcr): return definitive cache misses immediately by @AiRanthem in #751
- test(e2b): dump Redis/CR state on quota rebuild E2E failure by @AiRanthem in #816
- test(identity): cover the access token opt-in predicate by @HARSHRAJ2789 in #790
- perf(sandbox-gateway): reduce informer cache memory by @chengzhycn in #724
- fix(sandboxclaim): scope claims to namespace by @googs1025 in #824
- migrate traffic extension to agentio by @Kuromesi in #746
- feat(api): add headerManipulation action to security rules by @delavet in #829
- fix(webhook): webhook registration for sandboxtemplate by @googs1025 in #820
- fix(controller): ops template patch sanitization and checkpoint resume selection by @zmberg in #793
- feat(api): support PauseStrategy on SandboxSet by @zmberg in #839
- fix(e2b): harden resource ownership and key storage validation by @AiRanthem in #835
- test(storage): add AgenticBucket/BucketSpace tests by @AlbeeSo in #817
- feat: rotate traffic access tokens by @chengzhycn in #742
- fix(e2b): persist configured admin key and skip unreadable Secret entries by @AiRanthem in #854
- fix(controller): skip SandboxSet reconcile when deleting by @AiRanthem in #856
- ci: add govulncheck, zizmor and Scorecard scans; enable gosec by @DahuK in #836
- build(deps): bump github/codeql-action/upload-sarif from 4.37.3 to 4.37.8 by @dependabot[bot] in #878
- build(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 by @dependabot[bot] in #877
- E2B inline security rules / network L7 rules support by @delavet in #838
- test(e2e): harden quota fail-open and resume timeout checks by @AiRanthem in #884
- fix(sandbox-gateway): keep the UUID baseline when JWT auth is enabled by @chengzhycn in #885
- feat(gateway): implement wake-on-traffic for paused sandboxes by @furykerry in #586
- feat(api): support token transformation headers for securityprofile by @Kuromesi in #859
- build(deps): bump the golang-x group across 1 directory with 3 updates by @dependabot[bot] in #868
- feat(poolautoscaler): add PoolAutoscaler CRD with capacity-based and cron scaling by @chrisliu1995 in #625
- fix(sandbox): settle the checkpoint delete expectation when the checkpoint is already gone by @HARSHRAJ2789 in #812
- fix(sandboxset): sort old candidates by scale-down priority before deletion by @vishalmore90 in #803
- build(deps): bump github.com/spf13/cobra from 1.10.0 to 1.10.2 by @dependabot[bot] in #873
- build(deps): bump github.com/container-storage-interface/spec from 1.9.0 to 1.13.0 by @dependabot[bot] in #876
- feat(api): add Probes and AutoPausePolicy for sandbox auto-pause by @zmberg in #899
- Use an unexported key type for e2b request context values by @omlahore in #902
- fix(controller): use TLS for upgrade hooks by @RedZapdos123 in #886
- feat: support memory resize for sandbox claims by @PersistentJZH in #519
- Fix invalid SandboxClaim retry loop by @googs1025 in #840
- Fix sandbox cleanup to use SandboxManager on network policy failure by @vishalmore90 in #707
- build(deps): bump google.golang.org/protobuf from 1.36.11 to 1.36.12 by @dependabot[bot] in #869
- feat(poolautoscaler): coordinate scale-up execution by @ywExcellent in #895
- build(deps): bump the otel group across 1 directory with 5 updates by @dependabot[bot] in #867
- Sandbox Auto-Pause and Resume by @zmberg in #612
- fix(e2e): raise envoy ext_proc message timeout and tolerate transient 504s by @furykerry in #906
- feat(api): OnIngressTraffic resume rule for wake-on-traffic by @furykerry in #900
- feat(sandboxset): narrow maxUnavailable to startup-failure budget by @furykerry in #910
- fix(sandbox): sync pod status before upgrade initialization by @zmberg in #912
- fix(controller): prevent internal labels leaking into sandbox pod template by @Luckydog691 in #911
- fix(sandbox): wait for active checkpoints before pause by @zmberg in #913
- fix(crd): register securityprofiles, globalsecurityprofiles and globaltrafficpolicies CRDs in kustomization by @furykerry in #915
- fix(webhook): patch PoolAutoscaler webhook service by @furykerry in #917
- refactor(e2b): optional dedicated observability listener and drop empty debug endpoint by @AiRanthem in #858
- feat(skill): add sync-charts skill for CRD, webhook, RBAC, and identity resource synchronization by @furykerry in #916
- fix(api): enforce CRD admission validation by @furykerry in #919
- chore(security): address Tier 1 code-scanning findings (command-injection, CVEs, dependabot cooldown) by @furykerry in #918
- chore(workflows): harden GitHub Actions against zizmor and Scorecard findings by @furykerry in #921
- fix(api): align CRD validation and status by @furykerry in #930
- chore(release): sync master into release-v0.6 (13 commits) by @furykerry in #957
- chore(release): sync master into release-v0.6 (14 commits) by @furykerry in #999
- chore(release): sync master into release-v0.6 (13 commits) by @furykerry in #1028
- chore(release): sync master into release-v0.6 (5 commits) by @furykerry in #1048
New Contributors
- @Kuromesi made their first contribution in #397
- @oindrilakha12-ui made their first contribution in #387
- @rakshaak29 made their first contribution in #442
- @delavet made their first contribution in #483
- @zyl1121 made their first contribution in #447
- @Jayant-kernel made their first contribution in #558
- @denverdino made their first contribution in #587
- @zhuangzhewei09 made their first contribution in #563
- @yanghanlin made their first contribution in #594
- @singhsrijan46 made their first contribution in #613
- @ashnaaseth2325-oss made their first contribution in #584
- @ZeroCoder-dot made their first contribution in #673
- @AlbeeSo made their first contribution in #676
- @vishalmore90 made their first contribution in #708
- @silver-chard made their first contribution in #537
- @nishantbkl3345-ship-it made their first contribution in #798
- @HARSHRAJ2789 made their first contribution in #790
- @chrisliu1995 made their first contribution in #625
- @RedZapdos123 made their first contribution in #886
Full Changelog: v0.3.0...v0.6.0