What's Changed
- Fix running jobs displaying as "Failed" with incorrect dates in UI execution view by @Copilot in #1818
- fix: initialize SysProcAttr before using it by @vcastellm in #1829
- chore(deps): bump github.com/nats-io/nats.go from 1.46.0 to 1.47.0 by @dependabot[bot] in #1827
- chore(deps): bump github.com/IBM/sarama from 1.46.1 to 1.46.2 by @dependabot[bot] in #1826
- chore(deps): bump github.com/quic-go/quic-go from 0.54.0 to 0.54.1 by @dependabot[bot] in #1824
- chore(deps): bump google.golang.org/grpc from 1.75.1 to 1.76.0 by @dependabot[bot] in #1822
- Fix HTTP executor memory leak with LRU client pool and proper connection management by @Copilot in #1810
- chore(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10 by @dependabot[bot] in #1820
- chore(deps): bump github.com/IBM/sarama from 1.46.2 to 1.46.3 by @dependabot[bot] in #1832
- test: add coverage report generation and upload steps by @vcastellm in #1833
- chore(deps): bump golang.org/x/net from 0.46.0 to 0.47.0 by @dependabot[bot] in #1837
- test: add -legacy to openssl pkcs12 and update certs by @vcastellm in #1851
- feat: use mailhog by @vcastellm in #1857
- chore(deps): bump github.com/xdg-go/scram from 1.1.2 to 1.2.0 by @dependabot[bot] in #1844
- chore(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0 by @dependabot[bot] in #1841
- chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in #1843
- chore(deps): bump github.com/hashicorp/go-version from 1.7.0 to 1.8.0 by @dependabot[bot] in #1846
- chore(deps): bump github.com/spf13/cobra from 1.10.1 to 1.10.2 by @dependabot[bot] in #1850
- chore(deps): bump go.opentelemetry.io/otel from 1.38.0 to 1.39.0 by @dependabot[bot] in #1852
- feat: use Mailpit to replace unmaintained MailHog by @vcastellm in #1861
- feat: startsAt field was added to the Job type by @NAlexandrov in #1838
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.38.0 to 1.39.0 by @dependabot[bot] in #1855
- chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.63.0 to 0.64.0 by @dependabot[bot] in #1856
- chore(deps): bump golang.org/x/net from 0.47.0 to 0.48.0 by @dependabot[bot] in #1858
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.38.0 to 1.39.0 by @dependabot[bot] in #1853
- chore(deps): bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.63.0 to 0.64.0 by @dependabot[bot] in #1859
- chore: bump UI deps by @vcastellm in #1863
- Add UI support for starts_at field from PR #1838 by @Copilot in #1862
- Fix nil pointer panic in Raft-dependent methods during startup (issue #1702) by @Copilot in #1831
- Add job execution metrics using go-metrics package by @Copilot in #1825
- feat: implement configurable memory limit for shell executor jobs by @Copilot in #1798
- Show job ID on small screens by @Copilot in #1865
- fix: keep the existing dependent_jobs value on updating an existing job by @indeedhat in #1761
- docs: enable search by @vcastellm in #1866
- chore(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11 by @dependabot[bot] in #1867
- Fix mutex copy in processor plugin interface by @Copilot in #1868
- fix: fix several go vet suggestions by @vcastellm in #1869
- Fix "forbid" concurrency check to survive node restarts by @Copilot in #1870
- Fix Docker startup failure with custom address pools by @Copilot in #1871
- docs: Add architecture diagram for job execution flow by @Copilot in #1873
- Add API endpoints to pause/unpause new job submissions by @Copilot in #1872
- chore(deps): bump github.com/hashicorp/memberlist from 0.5.3 to 0.5.4 by @dependabot[bot] in #1875
- chore(deps): bump github.com/nats-io/nats.go from 1.47.0 to 1.48.0 by @dependabot[bot] in #1879
- feat: allow to customize exchange in rabbitmq executor by @enix223 in #1880
- feat: Buf gen and workflow by @xBlaz3kx in #1704
- chore: regenerate gRPC code for Go v1.64 with generics by @vcastellm in #1881
New Contributors
- @indeedhat made their first contribution in #1761
- @enix223 made their first contribution in #1880
Full Changelog: v4.0.8...v4.0.9