Repository navigation
Releases
Releases · aknEvrnky/pgway
v0.2.0-beta.1
Changelog
Features
- 196a927 feat(dashboard)!: embed Nuxt UI and rename rest config to dashboard (#120)
- 73ea71f feat(dashboard): REST NFR security and login session (#113)
- d443931 feat(dashboard): admin users REST API and UI (#118)
- 2071023 feat(dashboard): handle API 401 redirects and document installs (#116)
- c76dfdd feat(dashboard): resource CRUD, flow editor, and empty-pool bootstrap fix (#114)
Documentation
- 8367174 docs: update CONTRIBUTING.md with commit message guidelines
Others
Install
Download binaries from this release, or pull the image:
docker pull ghcr.io/aknevrnky/pgway:0.2.0-beta.1Check versions with pgctl version or pgway -version.
v0.1.0-beta.1
Changelog
Features
- 1ca1638 feat: OTel distributed tracing with configurable sampling (#96)
- 654bacf feat: add GoReleaser distribution with versioned binaries and GHCR (#99)
- eee5513 feat: add OpenTelemetry metrics and tracing to README
- 40e4982 feat: add configurable REST API support with experimental flag (#98)
- ecb3c7b feat: add configurable unary rate limiting to control plane gRPC (#32) (#80)
- 96362e5 feat: add distroless Dockerfile with all four binaries (#97)
- 99ad223 feat: add filter and search to all List RPCs (#41)
- d86acd4 feat: add fixed-TTL DNS cache for upstream proxy dials (#27) (#74)
- e9ba305 feat: add local observability stack (otel collector, prometheus, grafana) (#92)
- 47b56cb feat: add opt-in OTel metrics with OTLP/gRPC export (#91)
- dff5d70 feat: classify upstream Dial/RoundTrip errors for 504 vs 502 (#72)
- 002261c feat: coalesce DP change events to avoid rebuild storms (#79) (#82)
- 845bd39 feat: configurable DP behavior when control plane is unreachable (#89)
- 1c8fefb feat: configure gRPC keepalive for CP server and DP clients (#67)
- 4b32774 feat: configure per-proxy HTTP transport pool and dialer (#69)
- 332b593 feat: keep DP alive waiting for CP at bootstrap (#95)
- eaf2cb9 feat: limit non-CONNECT proxy request body size (#63)
- 0abf58b feat: reject deletes that would orphan pipeline dependents (#84)
- bebf504 feat: run periodic Badger value log GC on CP binaries (#66)
- 2efac4c feat: switch process config from YAML to categorized TOML (#73)
- 578ea34 feat: validate forward references on resource apply (#77) (#85)
Bug Fixes
- f53d0c6 Revert "fix: include integration tests in coverage report"
- 1878571 fix: CONNECT half-close + sync.Pool copy buffers (#65)
- 11f8016 fix: address critical/high review findings and hygiene (#88)
- 543ec19 fix: include integration tests in coverage report
- e137edf fix: prevent crashes on startup when no entry points are configured (#36)
- c2d6436 fix: use lowercase GHCR image repository path
Documentation
Others
- 02432ed 12 cp dp hot reload event mechanism (#49)
- 6436bc0 16 integration tests (#37)
- 6fd9431 18 expand ci cd pipeline (#39)
- 7b87829 2 add pagination to list rpcs (#40)
- 34ce9c0 4 separate cli client interface from full control plane (#42)
- f992ca2 5 6 grpc authentication and user management (#43)
- f8758a9 Add Apache License 2.0 to the project (#55)
- fc6ecc7 Add Contributor Covenant Code of Conduct (#64)
- cc70ecb Add opt-in process liveness and readiness probes (#90)
- 7bf3c6f Agent registration, heartbeat, and Watch hot reload (#52)
- 5bf5b54 LeastBytes balancer implementation (#54)
- 07e0944 Weighted balancer implementation (#53)
- 4327d83 add README.md
- 46a072b add all-in-one binary
- 1397247 add application use case tests
- a459cc8 add badger and proxy repository
- f970747 add balancer tests
- bcad135 add ci/cd
- 2ab1403 add control plane
- 5f36570 add domain tests
- 4bed4a2 add frontend project with static dashboard page
- 17084fb add gRPC protobufs and control plane service
- cd25d53 add in-memory cache
- 0a24e1c add load balancer adapter
- e65408a add load balancer service and implement round-robin algorithm
- b43fbd1 add proxy pool feature
- 50719a3 add proxy transport adapter to handle upstream proxy connections
- 7994149 add readonly control plane
- 2f51989 add round-robin test
- ccef94d add timestamps to domain structs for created_at and updated_at (#34)
- 231d46e add validation for entrypoints and proxies
- 2352d29 fix tests
- 4a50db2 init commit
- 96956ec init rest adapter with proxy handler
- af50410 make sidebar collapsible
- f210629 migrate entrypoint repo to control plane
- 698f8ad migrate flow repo to control plane
- 6228e8b migrate load balancer repo to control plane
- 5ed12ea migrate pool repo to control plane
- 7dd596b migrate router repo to control plane
- f0df9f4 move badger logger to adapter path
- a63daef move router evaluation logic
- eef0503 perf: pre-compile path_regex patterns on router validate (#62)
- 80219a9 refactor: harden CP/DP package boundaries and contributor DX (#56)
- 4cf2f5b simplify config
- 06c5069 update docs
- d017f5d update docs #2
Install
Download binaries from this release, or pull the image:
docker pull ghcr.io/aknevrnky/pgway:0.1.0-beta.1Check versions with pgctl version or pgway -version.