Releases: ansible/receptor
Releases · ansible/receptor
v1.4.5
What's Changed
- Update auto/default to true in RECEPTOR_KUBE_SUPPORT_RECONNECT by @thom-at-redhat in #940
- Add Getting Started Guide by @thom-at-redhat in #925
- Update kind version to current by @thom-at-redhat in #944
- Use floating latest kind version by @thom-at-redhat in #945
- Bump golang.org/x/net from 0.20.0 to 0.21.0 by @dependabot in #943
- Bump golangci/golangci-lint-action from 3 to 4 by @dependabot in #947
- Add a mock layer to kubernetes API calls by @AaronH88 in #946
- Bump k8s.io/apimachinery from 0.29.1 to 0.29.2 by @dependabot in #948
- Bump k8s.io/api from 0.29.1 to 0.29.2 by @dependabot in #949
- Bump k8s.io/client-go from 0.29.1 to 0.29.2 by @dependabot in #950
- Resolve documentation typos by @thom-at-redhat in #952
- Update coverage reporting actions by @thom-at-redhat in #954
- Fix Sphinx issues with documentation by @thom-at-redhat in #953
- Resolve depguard issues by @thom-at-redhat in #955
- Add kubernetes version checking by @thom-at-redhat in #956
- Update golangci-lint version by @thom-at-redhat in #958
- Bump actions/download-artifact from 3 to 4 by @dependabot in #910
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #911
- Add preliminary roadmap documentation by @thom-at-redhat in #957
- Add certreqwithkey test by @thom-at-redhat in #959
- Add Porting Guide by @thom-at-redhat in #961
- Add upgrade guide by @thom-at-redhat in #963
- Add getreqnames test by @thom-at-redhat in #964
- Bump golang.org/x/net from 0.21.0 to 0.22.0 by @dependabot in #962
- Bump akhilerm/tag-push-action from 2.1.0 to 2.2.0 by @dependabot in #966
- Bump softprops/action-gh-release from 1 to 2 by @dependabot in #965
- Add commit message guidance by @thom-at-redhat in #971
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #967
- Bump k8s.io/api from 0.29.2 to 0.29.3 by @dependabot in #969
- Bump k8s.io/client-go from 0.29.2 to 0.29.3 by @dependabot in #968
- Reverted quic go version to 0.34 by @AaronH88 in #977
Full Changelog: v1.4.4...v1.4.5
v1.4.4
What's Changed
- Fix github action UI with correct tagging info by @AaronH88 in #898
- receptorctl: Remove setuptools runtime dependency by @dsavineau in #903
- Document functional tests use lsof by @kapouer in #913
- Add support for Go 1.20 and 1.21 by @AaronH88 in #914
- Bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0 by @dependabot in #915
- Bump github.com/creack/pty from 1.1.20 to 1.1.21 by @dependabot in #916
- Bump github.com/rogpeppe/go-internal from 1.10.0 to 1.12.0 by @dependabot in #908
- Bump actions/setup-go from 4 to 5 by @dependabot in #901
- Bump actions/setup-python from 4 to 5 by @dependabot in #900
- Bump github/codeql-action from 2 to 3 by @dependabot in #904
- Add openssl dependency to the test doc by @matoval in #917
- Bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 by @dependabot in #919
- Bump golang.org/x/net from 0.19.0 to 0.20.0 by @dependabot in #918
- Refactor work units and added tests for command.go by @resoluteCoder in #899
- Update k8s.io dependencies by @matoval in #920
- Change default data directory and add checks to ensure it is writable by @AaronH88 in #902
- Create sequence diagram for adding a backend tcp listener by @AaronH88 in #773
- added tests for workceptor.go by @resoluteCoder in #922
- Bump actions/cache from 3 to 4 by @dependabot in #927
- Removed isCompatibleK8s, added tests by @thom-at-redhat in #924
- Bump k8s.io/client-go from 0.29.0 to 0.29.1 by @dependabot in #928
- Expand error checks for receptors datadir by @AaronH88 in #931
- Revert: Change default data directory #902 by @AaronH88 in #932
- Remove files from the test coverage results by @AaronH88 in #935
- Add CreateCA test by @thom-at-redhat in #933
- Added certreq test by @thom-at-redhat in #938
- Fix K8S log reconnect timestamp tracking by @TheRealHaoLiu in #939
- Fix erroneous override of work unit status by @TheRealHaoLiu in #942
- Do not set stdoutErr at the end of EOF retry by @TheRealHaoLiu in #941
New Contributors
- @dsavineau made their first contribution in #903
- @kapouer made their first contribution in #913
Full Changelog: v1.4.3...v1.4.4
v1.4.3
What's Changed
- Correct code coverage by @thom-at-redhat in #873
- Convert simple-network-diagram to drawio.png by @TheRealHaoLiu in #886
- Add websockets unit tests and wrap gorilla library by @AaronH88 in #892
- Always clean up timed out connections by @shanemcd in #896
- Add tagging task to the stage playbook by @AaronH88 in #897
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
- Lay groundwork for mocking and add initial workceptor unit tests by @AaronH88 in #785
- Tidy go.mod for packaging by @AaronH88 in #811
- Add coverage reports to all PRs by @AaronH88 in #802
- Test the framer.go sendData method by @resoluteCoder in #817
- Update golangci-lint-action from v2 to v3 by @matoval in #826
- Add unit tests for framer.go by @resoluteCoder in #819
- Test the randstr.go RandomString function by @resoluteCoder in #820
- Unit tests for Ping.go inside netceptor by @matoval in #810
- Add unit tests and mocks to stdio_utils and rework workceptor tests to use table driven testing by @AaronH88 in #813
- Expand retry conditions for K8 logs by @AaronH88 in #818
- Add sysinfo unit test by @thom-at-redhat in #832
- Removed references to testify package by @thom-at-redhat in #837
- Add explicit hostname checking by @thom-at-redhat in #838
- Fixed URL to python-receptor by @jpmens in #841
- Fixed codecov ci setup by @AaronH88 in #839
- Fix coverage requirement target by @AaronH88 in #842
- Add unit tests for packetconn by @matoval in #833
- Add dynamic coverage threshold by @AaronH88 in #844
- Add devel codecov push on merge by @AaronH88 in #845
- Remove base config from codecov by @AaronH88 in #849
- Remove codecov fail on error by @AaronH88 in #851
- Pass name of connection to logs by @matoval in #843
- Update readthedocs link by @AaronH88 in #850
- Bump actions/checkout from 2 to 4 by @dependabot in #835
- Bump actions/cache from 2 to 3 by @dependabot in #793
- Bump actions/setup-go from 2 to 4 by @dependabot in #794
- Remove .pre-commit-config.yaml by @thom-at-redhat in #853
- Bump docker/setup-qemu-action from 2 to 3 by @dependabot in #855
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #856
- Bump actions/setup-python from 2 to 4 by @dependabot in #791
- Bump docker/login-action from 2 to 3 by @dependabot in #854
- Bump akhilerm/tag-push-action from 2.0.0 to 2.1.0 by @dependabot in #795
- Create pkg/utils/incremental_duration unit tests by @thom-at-redhat in #857
- Add common_test.go in the utils package by @thom-at-redhat in #858
- Pass depguard test by @thom-at-redhat in #860
- Add unit tests for Controlsvc by @resoluteCoder in #827
- docs: update installation method by @kurokobo in #863
- [DOCS] switch to ansible sphinx theme by @samccann in #864
- Add tests for controlsvc control types by @resoluteCoder in #865
- Add later python versions by @thom-at-redhat in #861
- Docs restructure by @samccann in #869
- Add unit tests for workunitbase and wrap fsnotify library calls by @AaronH88 in #866
- Add .readthedocs.yaml by @samccann in #870
- Add older Python versions by @thom-at-redhat in #867
- Bump golang.org/x/net from 0.9.0 to 0.17.0 by @dependabot in #871
- Don't error if log reconnection fails due to context canceled by @willthames in #875
New Contributors
- @resoluteCoder made their first contribution in #817
- @matoval made their first contribution in #826
- @thom-at-redhat made their first contribution in #832
- @jpmens made their first contribution in #841
- @samccann made their first contribution in #864
- @willthames made their first contribution in #875
Full Changelog: v1.4.1...v1.4.2
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