Skip to content

0.17.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@batazor batazor released this 21 Jun 22:31
· 4536 commits to main since this release
5df0549

Changelog for ShortLink Project

Main

  • docker: new type - registry 62f8b853f9
    • Added support for Docker registry type.
  • archi: update 931f8a34c6
    • Updated architecture diagrams and documentation.
  • gitlab: move to .gitlab/ci folder 15562a3828
    • Restructured GitLab CI configurations into a dedicated folder.
  • metadata: init grafana dashboard 3def4e73dd
    • Initialized Grafana dashboards for metadata services.
  • proxy: use standard name for argocd - shortlink-link-proxy 9c1470d02a
    • Standardized naming conventions for Argocd proxies.
  • argocd: enable scylla cff9f9ed0c
    • Enabled ScyllaDB in Argocd configuration.
  • temporal: move to shop boundary b4a01bd47e
    • Moved Temporal service within the shop boundary context.

DevOps

Observability

  • shop: init UI e2ff99dbae
    • Launched the initial user interface for the shop service.
  • docs: add Accounting Boundary 77692bfe04
    • Added documentation for the Accounting Boundary.
  • docs: simplify docs eb42686f30
    • Streamlined and simplified existing documentation.
  • docs: new adr 'Background Job Processing' f1d9169128
    • Introduced a new Architecture Decision Record (ADR) for background job processing.
  • grafana-operator: add to draft f1b35de271
    • Added Grafana operator configuration to draft stage.
  • grafana-operator: try use f2a849159e
    • Experimental use of Grafana operator.
  • grafana: 11.0.0 d18ef7fec7
    • Upgraded Grafana to version 11.0.0.
  • grafana-loki: enable limits_config.volume_enabled 196373e09f
    • Enabled volume limits configuration in Grafana Loki.
  • grafana-agent: deprecated & drop 4d7ae3a793
    • Deprecated and removed Grafana agent.

CI/CD

  • gitlab: add DAST 5a96e29901
    • Added Dynamic Application Security Testing (DAST) to CI pipeline.
  • gitlab: build image with lazy pulling stargz/eStargz base images 5448d8aeed
    • Improved Docker image building with lazy pulling stargz/eStargz base images.
  • gitlab-ci: use buildx 2d3fbce7b8
    • Integrated Docker buildx for multi-platform builds.
  • gitlab: disable cache for UI 89bfc11a0e
    • Disabled cache for UI builds to resolve issues.
  • gitlab: debug problem with ENV 3d899c1a37
    • Debugged and fixed environment variable issues in CI pipeline.

Infrastructure

  • argocd: enable dex ac2e50d4d0
    • Enabled Dex for authentication in Argocd.
  • argocd: disable temporal cae5d11b24
    • Temporarily disabled Temporal integration in Argocd.
  • argocd: add temporal 3cd86a28e8
    • Re-added Temporal service configuration to Argocd.
  • argocd: add grafana-alloy 4d6bbe2503
    • Added Grafana Alloy integration to Argocd.
  • argocd: rename auth -> kratos 7808225a3c
    • Renamed authentication service from Auth to Kratos in Argocd.

Backend

  • link: recovery e2e tests for CRUD 3af1744083
    • Recovered end-to-end tests for CRUD operations in link service.
  • billing: use decimal 527e479114
    • Updated billing calculations to use decimal data type.
  • openlemetry: init bridge for logger bda42f5d18
    • Initialized OpenTelemetry bridge for enhanced logging.
  • raft: step by step 3ef59d41e5
    • Implemented step-by-step RAFT consensus algorithm.
  • raft: add rpc a3a2a3077e
    • Added RPC communication for RAFT protocol.
  • billing: add test for account use case 64e655bf40
    • Added tests for billing account use cases to improve coverage.

UI

  • ui-next: use new Sidebar component b811d0b433
    • Integrated new Sidebar component into UI-next.
  • ui-kit: add Sidebar 722f345c51
    • Added Sidebar component to the UI kit library.
  • storybook: set version 8.0.0-beta.4 7284d60278
    • Upgraded Storybook to version 8.0.0-beta.4 for better testing.
  • ui: use tailwindcss v4 8f781984f7
    • Updated the UI to use TailwindCSS version 4 for styling.
  • ui: migration to new version deps 0ea80b44c9
    • Migrated UI dependencies to the latest versions.

Security

  • security: disable falco, kubescape, kyverno 09524f6873
    • Disabled Falco, Kubescape, and Kyverno security tools.
  • kyverno: disabled f5c77b8bd8
    • Disabled Kyverno policies due to conflicts.
  • kyverno: add policy enforce-service-type-clusterip 32677b58ab
    • Added new policy in Kyverno to enforce ClusterIP service type.

Documentation

  • docs: add icons 7948f95103
    • Added icons to enhance documentation visuals.
  • docs: add logo 5e3a55a649
    • Added logo to the project's documentation.
  • docs: update readme for platform boundary 3f7bb5c63d
    • Updated README to reflect changes in platform boundary.
  • docs: add info about license to readme 80c2ab6c25
    • Added detailed license information to the README.
  • docs: add ubiquitous language 58f697e594
    • Added a section on ubiquitous language to the documentation.

Miscellaneous

  • protoc-gen-rich-model: publish to buf 47e23a1620
    • Published protoc-gen-rich-model to Buf repository.
  • protoc-gen-go-orm: update docs 9c384b7bd2
    • Updated documentation for protoc-gen-go-orm.
  • protoc-gen-rich-model: work version 9349202fc8
    • Released working version of protoc-gen-rich-model plugin.
  • protoc: add plugin protoc-gen-rich-model 5db65b3f1c
    • Added protoc-gen-rich-model plugin for enhanced model generation.
  • k8s: min support version 1.29 53b14c3d91
    • Updated minimum Kubernetes support version to 1.29.
  • open-feature-operator: enable 46d41b996d
    • Enabled open-feature-operator for feature flag management.