Skip to content

v0.1.0

Choose a tag to compare

@danielriddell21 danielriddell21 released this 18 Apr 10:58
· 17 commits to trunk since this release
Immutable release. Only release title and notes can be modified.

Changelog

  • 0fe9912 Add BarcodeResolver and ImageClassifier provider implementations
  • 97da0e4 Add Dependabot configuration file
  • 68529fd Add README with usage, structure, and proto regeneration guide
  • d06bf58 Add VS Code file nesting and fix stale README references
  • df84aa7 Add config, domain models, bin mappers, and materials database
  • 580c64e Add gRPC integration tests for RecyclingService
  • 85d93c7 Add gRPC service handlers, middleware, and server entrypoint
  • 76335f4 Add gRPC-gateway HTTP/JSON bridge on port 8080
  • 5c43a98 Add just docker recipe, rename proto to gen, consolidate README usage
  • dfa0d24 Add justfile with run, proto, and test recipes
  • 3b4eb29 Add lint recipe to justfile
  • 9c05f94 Add multi-stage Dockerfile and GitHub Actions CI pipeline
  • 0c98a6f Add project scaffold (go.mod, go.sum, .gitignore)
  • 2e785a1 Add recycling service proto definition and generated Go code
  • 0b733e4 Add retrievium and ordinex to SearchMaterials, add search tests
  • 0679060 Bump Dockerfiles to golang:1.25-alpine to match go.mod
  • 0c0d97c Bump google.golang.org/grpc from 1.79.3 to 1.80.0 in /go/service (#2)
  • c66d928 Configure dependabot for Go modules, GitHub Actions, and Docker
  • 9904f72 Deploy to Hetzner k3s via ArgoCD, Cloudflare tunnel, observability stack
  • 97a18a6 Drop -race from just test (requires CGO, CI keeps it on Linux)
  • 3633942 Fix CI: remove working-directory, split Docker build into grpc and gateway jobs
  • 456a71f Fix Go version mismatch: use go.work as version source, bump Dockerfiles to 1.26
  • 5beb0a9 Fix proto lint warnings and rename CanItBeRecycled to CanItBeRecycledBarcode
  • 7e6a3ea Load .env file on startup via godotenv
  • ed06634 Migrate image classifier to Anthropic Go SDK, add tests
  • fea7aa0 Overhaul CI: golangci-lint, push job, latest actions, fix cache key
  • a8f1ed4 Pin R2 endpoint for terraform state backend
  • 1479b61 Replace custom middleware with go-grpc-middleware/v2
  • e753a72 Seal cluster secrets and document kubeseal controller flags
  • 45f8733 Split gRPC service and HTTP gateway into separate entrypoints
  • 190e31f Standardise names to service/gateway throughout
  • 4e5bc30 Switch proto generation to buf, add go.work
  • a67806f Unify run recipes: just run starts both, just run grpc/rest starts one
  • 5340b01 Update README to reflect current structure and tooling
  • 0b89684 add bruno collection