Releases: ansible/receptor
Releases · ansible/receptor
v1.4.1
What's Changed
- Upgrade modules and support go 1.20 by @ToxicGLaDOS in #779
- Revert "Refactor how contexts are passed" by @AaronH88 in #787
New Contributors
- @ToxicGLaDOS made their first contribution in #779
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- Added Receptor logger, added an explicit logger to netceptor by @AaronH88 in #723
- Backends logger by @AaronH88 in #727
- Controlsvc logger by @AaronH88 in #728
- Services logger by @AaronH88 in #730
- Refactored logging in the utils package to no longer use a global logger by @AaronH88 in #737
- Refactored logging in the workceptor package and receptor-cli by @AaronH88 in #738
- Moved closing recvChan to netceptor.go in order to fix a data race by @AaronH88 in #746
- Passed context to internal accept loop function in netceptor.go by @AaronH88 in #747
- Added sequenceLock to netceptor.go by @AaronH88 in #749
- feat: build and publish binaries on release by using make and action-gh-release by @kurokobo in #724
- Refactored netceptor Listen functions to use a set context by @AaronH88 in #748
- Fixed race condition where knownNodeLock never got unlocked by @AaronH88 in #750
- Moved connLock to fix race condition by @AaronH88 in #754
- Added lastUpdateErrorLock to work units by @AaronH88 in #755
- Added more ciphers to CipherSuite Refactored how all TLS config is created by @AaronH88 in #757
- Retry on GOAWAY error by @TheRealHaoLiu in #760
- Added types package to reuse types. Fixed formatting errors by @AaronH88 in #759
- Removed unneeded functions from conn.go and added a new condition to the accept loop by @AaronH88 in #761
- Added logs.go and common.go to tests/utils by @AaronH88 in #762
- Updated docs with correct var names by @AaronH88 in #764
- Refactor test suite by @shanemcd in #718
- Fix promote action by @tanganellilore in #771
- Handle PKCS8PrivateKey by @TheRealHaoLiu in #772
- Refactor how contexts are passed by @AaronH88 in #778
- Allow multiple containers in worker pod in case for ErrPodCompleted by @kurokobo in #717
- Respect ctx cancel by @TheRealHaoLiu in #780
- fix: avoid error for missing image if pod is provided by @kurokobo in #715
- Fix for issue 736, refactor log streams for k8 pods by @AaronH88 in #776
New Contributors
- @AaronH88 made their first contribution in #723
- @tanganellilore made their first contribution in #771
Full Changelog: v1.3.1...v1.4.0
v1.4.0.dev2
What's Changed
- Added Receptor logger, added an explicit logger to netceptor and used… by @AaronH88 in #723
- Backends logger by @AaronH88 in #727
- Controlsvc logger by @AaronH88 in #728
- Services logger by @AaronH88 in #730
- Refactored logging in the utils package to no longer use a global log… by @AaronH88 in #737
- Refactored logging in the workceptor package and the receptor-cli pac… by @AaronH88 in #738
- Moved closing recvChan to netceptor.go in order to fix a data race. by @AaronH88 in #746
- Passed context to internal accept loop function in netceptor.go. by @AaronH88 in #747
- Added sequenceLock to netceptor.go. by @AaronH88 in #749
- feat: build and publish binaries on release by using make and action-gh-release by @kurokobo in #724
- Refactored netceptor Listen functions to use a set context and not co… by @AaronH88 in #748
- Fixed race condition where knownNodeLock never got unlocked by @AaronH88 in #750
- Moved connLock to fix race condition. by @AaronH88 in #754
- Added lastUpdateErrorLock to work units. by @AaronH88 in #755
- Added more ciphers to CipherSuite. Refactored how all TLS config is created by @AaronH88 in #757
- Retry on GOAWAY error by @TheRealHaoLiu in #760
- Added types package to reuse types. Fixed formatting errors. by @AaronH88 in #759
- Removed unneeded functions from conn.go and added a new condition to the accept loop by @AaronH88 in #761
- Added logs.go and common.go to tests/utils by @AaronH88 in #762
- Updated docs with correct var names by @AaronH88 in #764
- Refactor test suite by @shanemcd in #718
- Fix promote action by @tanganellilore in #771
New Contributors
- @AaronH88 made their first contribution in #723
- @tanganellilore made their first contribution in #771
Full Changelog: v1.3.1...v1.4.0.dev2
v1.3.1
What's Changed
- Fix docs to emphasize work signing RSA key pair usage by @fosterseth in #684
- ignore pre-release in version comparison by @TheRealHaoLiu in #709
- disable vcs stamping when building receptor by @fosterseth in #731
- Do not use reconnect by default by @fosterseth in #729
- docs: replace word describing runtime params by @kurokobo in #714
- Configureable k8s rate limit by @TheRealHaoLiu in #734
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- Eliminate UDP receive buffer warning by @ghjm in #586
- Improve ExternalBackend context handling by @ghjm in #587
- Add dummy setup.py by @shanemcd in #589
- use receptorNames (oid=otherNames) in tls bootstrap; fixed associated unit tests for receptor and receptorctl by @sarabrajsingh in #578
- Provide log connection timeout duration in log by @fosterseth in #591
- adding documentation around skipreceptornamescheck and new certificate validation in receptor by @sarabrajsingh in #593
- Ensure all bytes are written to result stream by @shanemcd in #600
- Avoid dropping buffered results data by @ghjm in #599
- allow setting minimum TLS to 1.3 by @fosterseth in #605
- fixing linting issues introduced by golangci-lint 1.46.0 by @sarabrajsingh in #612
- adding CLI for MaxConnectionIdleTime by @sarabrajsingh in #607
- Check whether State.Waiting object exists by @knw257 in #619
- Bump github.com/stretchr/testify from 1.7.0 to 1.7.4 by @dependabot in #624
- Bump github.com/gorilla/websocket from 1.4.2 to 1.5.0 by @dependabot in #568
- Bump github.com/golang-jwt/jwt/v4 from 4.3.0 to 4.4.1 by @dependabot in #625
- Bump github.com/fsnotify/fsnotify from 1.5.1 to 1.5.4 by @dependabot in #626
- Bump github.com/creack/pty from 1.1.17 to 1.1.18 by @dependabot in #629
- Bump github.com/golang-jwt/jwt/v4 from 4.4.1 to 4.4.2 by @dependabot in #633
- Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 by @dependabot in #634
- Fix goroutine leak in utils.BridgeConns by @shyiko in #636
- Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 by @dependabot in #635
- Bulk update of dependencies by @eqrx in #632
- Allow routing Receptor logs to another logger by @ghjm in #637
- Bump github.com/lucas-clemente/quic-go by @eqrx in #640
- Bump k8s.io/client-go from 0.24.2 to 0.24.3 by @dependabot in #644
- Enable CodeQL and make code compliant by @eqrx in #648
- Bump github.com/lucas-clemente/quic-go from 0.28.0 to 0.28.1 by @dependabot in #650
- Add Go 1.19 to test matrix, remove deprecated io/ioutil usage by @shanemcd in #653
- Publish ppc64le and ARM images by @shanemcd in #652
- Bump k8s.io/api from 0.24.3 to 0.24.4 by @dependabot in #657
- Fix container make target idempotency by @shanemcd in #654
- Bump k8s.io/client-go from 0.24.3 to 0.24.4 by @dependabot in #656
- Fix AttributeError in receptorctl get_work_results when return_sockfile is False by @nitzmahone in #658
- Bump github.com/rogpeppe/go-internal from 1.8.1 to 1.9.0 by @dependabot in #659
- Minor doc fixes by @Akasurde in #664
- Pass startpos for work results by @fosterseth in #672
- Retry logic for stdin and stdout from pod by @fosterseth in #673
- stage not need, already pushed in buildx task by @fosterseth in #674
- Bump github.com/fsnotify/fsnotify from 1.5.4 to 1.6.0 by @dependabot in #677
- Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 by @dependabot in #682
- show how to start backends locally by @kdelee in #687
- Handle .dev releases by @fosterseth in #680
- Add retry mechanism to handle intermittent connection issues with Kubernetes logging stream by @TheRealHaoLiu in #683
- Remove deprecated golangci linters by @fosterseth in #696
- Drop support for Go 1.17 by @shanemcd in #697
- Fix promote workflow by @shanemcd in #698
New Contributors
- @knw257 made their first contribution in #619
- @shyiko made their first contribution in #636
- @nitzmahone made their first contribution in #658
- @Akasurde made their first contribution in #664
- @TheRealHaoLiu made their first contribution in #683
Full Changelog: v1.2.0...v1.3.0
v1.3.0.dev2
What's Changed
- Eliminate UDP receive buffer warning by @ghjm in #586
- Improve ExternalBackend context handling by @ghjm in #587
- Add dummy setup.py by @shanemcd in #589
- use receptorNames (oid=otherNames) in tls bootstrap; fixed associated unit tests for receptor and receptorctl by @sarabrajsingh in #578
- Provide log connection timeout duration in log by @fosterseth in #591
- adding documentation around skipreceptornamescheck and new certificate validation in receptor by @sarabrajsingh in #593
- Ensure all bytes are written to result stream by @shanemcd in #600
- Avoid dropping buffered results data by @ghjm in #599
- allow setting minimum TLS to 1.3 by @fosterseth in #605
- fixing linting issues introduced by golangci-lint 1.46.0 by @sarabrajsingh in #612
- adding CLI for MaxConnectionIdleTime by @sarabrajsingh in #607
- Check whether State.Waiting object exists by @knw257 in #619
- Bump github.com/stretchr/testify from 1.7.0 to 1.7.4 by @dependabot in #624
- Bump github.com/gorilla/websocket from 1.4.2 to 1.5.0 by @dependabot in #568
- Bump github.com/golang-jwt/jwt/v4 from 4.3.0 to 4.4.1 by @dependabot in #625
- Bump github.com/fsnotify/fsnotify from 1.5.1 to 1.5.4 by @dependabot in #626
- Bump github.com/creack/pty from 1.1.17 to 1.1.18 by @dependabot in #629
- Bump github.com/golang-jwt/jwt/v4 from 4.4.1 to 4.4.2 by @dependabot in #633
- Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 by @dependabot in #634
- Fix goroutine leak in utils.BridgeConns by @shyiko in #636
- Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 by @dependabot in #635
- Bulk update of dependencies by @eqrx in #632
- Allow routing Receptor logs to another logger by @ghjm in #637
- Bump github.com/lucas-clemente/quic-go by @eqrx in #640
- Bump k8s.io/client-go from 0.24.2 to 0.24.3 by @dependabot in #644
- Enable CodeQL and make code compliant by @eqrx in #648
- Bump github.com/lucas-clemente/quic-go from 0.28.0 to 0.28.1 by @dependabot in #650
- Add Go 1.19 to test matrix, remove deprecated io/ioutil usage by @shanemcd in #653
- Publish ppc64le and ARM images by @shanemcd in #652
- Bump k8s.io/api from 0.24.3 to 0.24.4 by @dependabot in #657
- Fix container make target idempotency by @shanemcd in #654
- Bump k8s.io/client-go from 0.24.3 to 0.24.4 by @dependabot in #656
- Fix AttributeError in receptorctl get_work_results when return_sockfile is False by @nitzmahone in #658
- Bump github.com/rogpeppe/go-internal from 1.8.1 to 1.9.0 by @dependabot in #659
- Minor doc fixes by @Akasurde in #664
- Pass startpos for work results by @fosterseth in #672
- Retry logic for stdin and stdout from pod by @fosterseth in #673
- stage not need, already pushed in buildx task by @fosterseth in #674
New Contributors
- @knw257 made their first contribution in #619
- @shyiko made their first contribution in #636
- @nitzmahone made their first contribution in #658
- @Akasurde made their first contribution in #664
Full Changelog: v1.2.0...v1.3.0.dev2
v1.2.3
What's Changed
- [1.2] backport allow setting minimum TLS to 1.3 by @fosterseth in #606
Full Changelog: v1.2.2...v1.2.3
v1.2.2
v1.2.1
v1.2.0
What's Changed
- Update receptorctl requirement files by @thenets in #444
- Archive binary in CI build check by @shanemcd in #464
- Add manual workflow for building binaries from arbitrary repos / branches by @shanemcd in #466
- Fix default values in new workflow by @shanemcd in #467
- Adding 10m timeout to attempt to address linting issues by @john-westcott-iv in #479
- Make tests more stable by extending context timeout by @fosterseth in #487
- Cherrypick release 1.1 into devel by @fosterseth in #483
- Adding work release --all option by @john-westcott-iv in #472
- Add make targets recetprotctl_install, test_skip_kube and modify test by @john-westcott-iv in #486
- Revert PR #486 by @shanemcd in #488
- Enforce Python code standards with black and flake8 by @shanemcd in #490
- Add test
work cancel
andwork release
by @thenets in #468 - Exclude some directories when running black by @shanemcd in #494
- Use golang 1.16 in CI by @shanemcd in #491
- Adding ability in code to override the MaxIdelConnection by @john-westcott-iv in #485
- actually checkout the branch specified by @chrismeyersfsu in #499
- Add docs for passing runtime parameters to work commands by @enpaul in #507
- change docs to list correct receptor image url by @fosterseth in #515
- Give receptor subprocess a nodeID by @fosterseth in #501
- Use shlex instead of strings.split for command by @ghjm in #517
- [devel] do not exit monitorremotestdout too early in case of failed job by @fosterseth in #500
- update k8s docs by @kdelee in #519
- build binary workflow not checking out specified repository by @fosterseth in #502
- Updating printing by @john-westcott-iv in #481
- Forcing receptor into path on make test by @john-westcott-iv in #504
- Prevent tests from panicing by @john-westcott-iv in #505
- Add prefixes to random strings by @john-westcott-iv in #503
- Cleanup error messages in log by @fosterseth in #513
- produce error if encounter ImagePullBackoff by @kdelee in #522
- Adding triage label to any new issue by @john-westcott-iv in #527
- Revert "Merge pull request #503 from john-westcott-iv/change-random-strings-475" by @john-westcott-iv in #534
- Move ping and traceroute to Netceptor package by @ghjm in #530
- update base image in Dockerfile to centos:stream8 by @fosterseth in #535
- Temporarily install go 1.16 from go.dev by @shanemcd in #538
- test image before pushing to quay by @fosterseth in #540
- Support pinned certificates by @ghjm in #526
- Adding warning to all commands in receptorctl by @john-westcott-iv in #478
- Fixes #542 space in doc example by @benthomasson in #543
- Fix receptorctl status output by @fosterseth in #532
- Support Go 1.17 by @shanemcd in #541
- fix error message to show what node id was expected vs found in cert by @fosterseth in #533
- Fix several race conditions and sources of test flake by @fosterseth in #547
- Better implementation of pinned certificates by @ghjm in #553
- Clone TLS config before changing it by @ghjm in #552
- Install python dependencies from pypi in container (and add a test) by @shanemcd in #551
- fix lint by @fosterseth in #550
- Add .github/dependabot.yml by @eqrx in #546
- Bump github.com/ghjm/cmdline from 0.1.0 to 0.1.2 by @dependabot in #555
- Bump github.com/creack/pty from 1.1.11 to 1.1.17 by @dependabot in #558
- Bump github.com/rogpeppe/go-internal from 1.6.1 to 1.8.1 by @dependabot in #561
- Update base image to stream9 by @shanemcd in #560
- Remove cobra command line parser by @eqrx in #564
- Bump github.com/minio/highwayhash from 1.0.0 to 1.0.2 by @dependabot in #565
- Bump github.com/golang-jwt/jwt/v4 from 4.0.0 to 4.3.0 by @dependabot in #566
- Bump github.com/fsnotify/fsnotify from 1.4.9 to 1.5.1 by @dependabot in #567
- Typo: "an bool" by @kokes in #569
- Fix remaining data races in test suite and enable race detector by default by @shanemcd in #571
- Remove verifySignature requirement for remote work type by @fosterseth in #570
- Fix deadlock in handleMessageData by @shanemcd in #573
- Test cmd cancel by @thenets in #559
- Automate release process by @shanemcd in #576
- Rework how version is obtained from git by @shanemcd in #580
- Fix post-merge image and wheel builds by @shanemcd in #584
- fix lint - ran
gofumpt -w
on all go files in receptor by @sarabrajsingh in #585
New Contributors
- @john-westcott-iv made their first contribution in #479
- @chrismeyersfsu made their first contribution in #499
- @enpaul made their first contribution in #507
- @benthomasson made their first contribution in #543
- @dependabot made their first contribution in #555
- @kokes made their first contribution in #569
- @sarabrajsingh made their first contribution in #585
Full Changelog: v1.1.1...v1.2.0