Releases: ansible/receptor
Releases · ansible/receptor
v1.6.1
What's Changed
- Correct log messages to identify the pod name instead of container name by @dleehr in #1435
- Fix qlog tracing by @davemulford in #1436
- Fix: Prevent race condition in job status updates by @matoval in #1437
Full Changelog: v1.6.0...v1.6.1
v1.6.0
What's Changed
- Fix flakey test and restructure the existing tests by @AaronH88 in #1355
- Add tests for backends utils by @AaronH88 in #1352
- Add tests for cmdline in services by @AaronH88 in #1353
- Add new mocks to generate.go by @lranjbar in #1360
- AAP-46609 cli go unit test by @arrestle in #1345
- Bump go.uber.org/mock from 0.5.0 to 0.5.2 by @dependabot[bot] in #1336
- Fix timestamp leak in kubernetes stream by @matoval in #1359
- Update OSWrapper calls to be consistent by @lranjbar in #1362
- Tests for udp_proxy.go by @PabloHiro in #1358
- Add tests for cmdline in workceptor by @AaronH88 in #1354
- Add more tests to types by @AaronH88 in #1347
- Test LoglevelCfgInit & SanitizedLog by @arrestle in #1366
- Bump quic-go to 0.50.1 by @lranjbar in #1365
- Add more kube tests by @AaronH88 in #1367
- Makefile to use same linter as CI by @PabloHiro in #1373
- Remote work tests by @AaronH88 in #1374
- Bump wntrblm/nox from 2025.02.09 to 2025.05.01 by @dependabot[bot] in #1316
- Test for CreatePod and runWorkUsingLogger in kubernetes.go by @AaronH88 in #1370
- udp_proxy.go: Reorder functions for readibility and increased coverage by @PabloHiro in #1369
- AAP-46619 Get pod container status by @arrestle in #1371
- Add comprehensive test coverage for Kubernetes worker configuration f… by @AaronH88 in #1377
- Bump golang.org/x/oauth2 from 0.21.0 to 0.27.0 by @dependabot[bot] in #1383
- Add unit tests for netceptor.Listener and removes panic from Listener.Accept() by @lranjbar in #1378
- Receptorctl assert invalid work cmd by @thenets in #447
- Add workflow to build container from arbitrary repo / ref by @Zokormazo in #686
- CLI tests ssues/431 by @tiagodread in #455
- Bump actions/checkout from 2 to 4 by @dependabot[bot] in #1391
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot[bot] in #1390
- Bump docker/login-action from 2 to 3 by @dependabot[bot] in #1389
- Bump github.com/fsnotify/fsnotify from 1.8.0 to 1.9.0 by @dependabot[bot] in #1363
- [TRIVIAL] Add AI tools settings to .gitignore by @lranjbar in #1392
- Bump docker/setup-qemu-action from 2 to 3 by @dependabot[bot] in #1388
- Bump github.com/grafana/pyroscope-go from 1.2.0 to 1.2.4 by @dependabot[bot] in #1394
- Add tests for MonitorUnreachable by @lranjbar in #1386
- Bump golang.org/x/sys from 0.33.0 to 0.34.0 by @dependabot[bot] in #1395
- [TRIVIAL] Move Netceptor interfaces to pkg/netceptor/interfaces.go by @lranjbar in #1379
- Add unit tests for Listener.SendResult() by @lranjbar in #1385
- Add more unit tests for netceptor.DialContext() by @lranjbar in #1393
- Add unit tests to GetConfigForClientOverride() in conn.go by @lranjbar in #1397
- Refactor Kubernetes client to use kubernetes.Interface for better tes… by @AaronH88 in #1404
- Fix data race in workunitbase test setUp function by @AaronH88 in #1405
- Enhance Kubernetes logging tests and fix data race conditions by @AaronH88 in #1406
- Update KubeLoggingWithReconnect to better handle EOF and other possible errors, pod/container disconnections by @matoval in #1400
- Typo fix (exhusted -> exhausted) by @tyraziel in #1410
- Don't fail job when non zero terminated exit code by @matoval in #1411
- [TRIVIAL] [AAP-47010] Add unit tests for reload.go in the controlsvc package by @arrestle in #1401
- Add tests to AcceptLoop in conn.go by @lranjbar in #1412
- Unit testing EOF from Pods in K8s by @tyraziel in #1409
- Check container is running before attaching stdin & check context canceled first when reading line by @matoval in #1417
- Fix flaky TestTCPProxyServiceOutbound by @davemulford in #1419
- Add runWorkUsingTCP test by @matoval in #1418
- Reset retryGetLogStream on successful write & add test to prove it resets by @matoval in #1424
- Add test for connectUsingKubeconfig by @matoval in #1420
- Add env vars for the start duration and amount of retries for kube api retries by @matoval in #1425
New Contributors
- @Zokormazo made their first contribution in #686
- @tiagodread made their first contribution in #455
- @tyraziel made their first contribution in #1410
Full Changelog: v1.5.7...v1.6.0
v1.5.7
What's Changed
- feat: tests for cli.go SignReq by @PabloHiro in #1346
- Fix panics in workceptor/python_test.go by @lranjbar in #1356
- Handle EOF by check if pod is ready, Update TestKubeLoggingWithReconn… by @matoval in #1357
- Remove unreachable code in workceptor/remote_work.go by @lranjbar in #1339
Full Changelog: v1.5.6...v1.5.7
v1.5.6
What's Changed
- cmd: Add unit tests and fix WebSocket path default by @TheRealHaoLiu in #1312
- Fix flock_test from interrupting utils package tests by @matoval in #1314
- update check for connection info to have less time complexity in netceptor.go/runProtocol(...) by @lranjbar in #1304
- Refactor unixsock and add Windows test by @davemulford in #1308
- Bump github.com/spf13/cobra from 1.8.1 to 1.9.1 by @dependabot in #1271
- Add unit tests for utils/broker by @AaronH88 in #1315
- AAP-43201 netceptor logging by @arrestle in #1300
- feat: Use pyproject.toml instead of setup.cfg + pinned dependencies + ruff as linter. by @PabloHiro in #1325
- AAP-45811 Job_context.go Unit Test by @arrestle in #1328
- Migrate mock generation to go generate by @lranjbar in #1297
- Remove fsnotify from workunitbase by @matoval in #1305
- Add tcp_proxy.go unit tests by @davemulford in #1330
- Bump golang.org/x/net from 0.35.0 to 0.41.0 by @dependabot in #1334
- Update to Golang 1.23.9 by @lranjbar in #1335
- Remove fsnotify from TestMonitorLocalStatus by @lranjbar in #1340
- Remove OSSF scorecard by @AaronH88 in #1338
- Add kube tests for kube api wrapper by @AaronH88 in #1327
- Additional unit tests for pkg/netceptor/conn.go by @dleehr in #1341
- Fix a test that fails on go 1.24 due to crypto/rsa changes by @dleehr in #1344
- Add tests in the runProtocol to prove that the connection is not remo… by @AaronH88 in #1348
Full Changelog: v1.5.5...v1.5.6
v1.5.5
What's Changed
- Fix missing coverage in tcp_proxy.go mocking net.Listener struct by @fincamd in #1294
- Add unit tests to command service by @lranjbar in #1290
- Enforce tls verify by @arrestle in #1296
- Make ARCH field in Makefile shall be optional by @PabloHiro in #1299
- Update Dockerfile to include ansible-runner by @kdelee in #1302
- Support IPv6 node IDs in certificates by @PabloHiro in #1313
New Contributors
- @arrestle made their first contribution in #1296
- @PabloHiro made their first contribution in #1299
Full Changelog: v1.5.4...v1.5.5
v1.5.4
What's Changed
- Add unit tests to internal version package by @lranjbar in #1278
- Add unit tests for
Conn
methods in conn.go in the netceptor package by @dleehr in #1279 - Add unit tests for tcp_proxy.go in the services package by @fincamd in #1277
- Add unit tests for the tickrunner.go package by @fincamd in #1284
- Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 by @dependabot in #1286
- Refactor how kubernetes.go reads the final lines of stdout by @AaronH88 in #1285
- Add python.go unit tests by @davemulford in #1289
- Add more unit tests for config run function in tcp_proxy.go by @fincamd in #1291
- Move kubeAPIWapperInstance inside kubeUnit, remove kubeAPIWapperlocks by @matoval in #1295
New Contributors
- @lranjbar made their first contribution in #1278
- @fincamd made their first contribution in #1277
- @davemulford made their first contribution in #1289
Full Changelog: v1.5.3...v1.5.4
v1.5.3
What's Changed
- Bump golang.org/x/sys from 0.28.0 to 0.29.0 by @dependabot in #1248
- Bump golang.org/x/crypto from 0.30.0 to 0.31.0 by @dependabot in #1249
- Bump golang.org/x/net from 0.32.0 to 0.34.0 by @dependabot in #1250
- Add Pyroscope to config by @matoval in #1252
- Update example config syntax by @dleehr in #1257
- Reference #1258: fix timestamp debug message by @aeter in #1259
- Add run and reload tests to null backends by @AaronH88 in #1256
- Bump golang.org/x/sys from 0.29.0 to 0.30.0 by @dependabot in #1262
- Remove ping_test by @matoval in #1263
- Add lock to fix flaky test by @matoval in #1261
- Bump wntrblm/nox from 2024.10.09 to 2025.02.09 by @dependabot in #1265
- Bump golang.org/x/net from 0.34.0 to 0.35.0 by @dependabot in #1266
- Close all open files, clean up fsnotify watcher by @matoval in #1268
New Contributors
Full Changelog: v1.5.2...v1.5.3
v1.5.2
What's Changed
- upload pypi after quay upload by @matoval in #1233
- Add tests for unix_proxy by @AaronH88 in #1229
- Add logger to main function by @AaronH88 in #1230
- Fix missing last line when kube err by @matoval in #1216
- Bump golang.org/x/net from 0.31.0 to 0.32.0 by @dependabot in #1234
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #1211
- Bump github.com/rogpeppe/go-internal from 1.12.0 to 1.13.1 by @dependabot in #1147
- Bump github.com/creack/pty from 1.1.23 to 1.1.24 by @dependabot in #1223
- Remove parallel from flakey tests and increase sleep on negative cost… by @AaronH88 in #1237
- Add test for kubeLoggingWithReconnect by @matoval in #1236
- Reference #883: env timeout open k8s logstream by @aeter in #1154
- Add ":" as acceptable char for node ID by @matoval in #1242
- dependabot ignore unsupported go versions by @matoval in #1244
New Contributors
Full Changelog: v1.5.1...v1.5.2
v1.5.1
What's Changed
- Bump github.com/quic-go/quic-go from 0.48.1 to 0.48.2 by @dependabot in #1228
- Add the framework and mocks for testing udp_proxy.go by @AaronH88 in #1209
- Make new workunit backward compatible by @matoval in #1232
Full Changelog: v1.5.0...v1.5.1
v1.5.0
What's Changed
- Add support for Go 1.22
- Update docs to include interacting with Receptor via unix sockets by @matoval in #1212
- Update GitHub actions to use go 1.22 by @matoval in #1217
- Update quic to use go 1.22 by @matoval in #1214
- Update kube deps to use go 1.22 by @matoval in #1221
- Bump github.com/fsnotify/fsnotify from 1.7.0 to 1.8.0 by @dependabot in #1222
Full Changelog: v1.4.11...v1.5.0