Releases: shortlink-org/shortlink
Releases · shortlink-org/shortlink
0.17.0-rc1
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.
New Year 🥳 2024
Main
- Migration K8S to Talos and Cilium.
- Split services by boundary context
- Integration with SpiceDB (permission service)
Docs
- ADR
- adr: update adr "20. Research summary of PostgreSQL Operators"
- adr: new 26. Pattern: database per service
- adr: Transition to Cloudflare Apps
- merch: add ADR's - init, use dapr
- ADR-0014: add article about RED method
- ADR: 27 Local Kubernetes Development Tools
- docs: add separate ADR for ops
- docs: add ADR - Cache System
- GitHub
DevOps
- GitLab
- GitHub
- ArgoCD
- Observability
- postgres-operator: add grafana dashboard
- postgres-operator: enable exporter metrics
- postgres-operator: add podmonitor
- postgres-operator: add grafana dashboard and prometheus rules
- grafana: setting oncall
- shortlink: add livenessProbe
- kubescape: setting dashboard
- testkube: upd executor for cypress
- rabbitmq: enable metrics
- grafana-beyla: init docker-compose
- istio: setting opentracing
- opentelemetry-operator: add helm chart
- Security
- Other
- cockroachdb: add dockerfile
- helm: add spark-operator
- docker-compose: use include
- helm: set resources for pgo, nginx, prometheus
- kubernetes: set a minimal version to 1.28 because it needs for istio
- docker-compose: set IPv6 suubnet for default network
- docker-compose: set IPv6 suubnet for default network
Back-End
- API
- backstage
- [backstage](backstage: fix ingress tls)backstage: fix ingress tls
- support
- Auth
- merch
- bot
- pkg
UI
- ui-kit
- next
- landing
- expo
- Common
-...
April-May
shortlnik-link: refactoring migration Signed-off-by: Victor Login <[email protected]>
Improve observability, docs
Main
- Improve observability
- Use C4 for docs
Docs
- ADR
- C4
DevOps
- UI
- ShortLink
- shortlink-notify: use kafka
- shortlink-link: setting kafka topic
- Add OCI labels to docker images
- dockerfile: add tini as init for containers
- helm: add HELM_EXPERIMENTAL_OCI=1 to gitlab
- shortlink-namespace: enabled istio-injection
- shortlink-common: add hostUsers for pods
- shortlink-common: add istio telemetry for namespace - shortlink
- shortlink: use PodDisruptionBudget in base.yaml
- Local
- Kubernetes
- Istio
- ArgoCD
- argocd: v2.7.0-rc2
- argocd: dragonfly to draft
- argocd: elasticsearch -> elasticsearch-operator
- helm: move kyverno and kubescape to security folder
- argocd: add notify to grafana
- argocd: enable kiali
- argocd: add shortlink-billing
- argocd: add redis for cache
- pyroscope: to draft
- testkube: to draft
- external-secrets: to draft
- elasticsearch: to draft
- argocd: disable argo-events, argo-workflows, argocd-image-updater
- chaos-mesh: add to argocd, update
- Grafana
- grafana: add sidecar dashboard for rabbitmq, istio
- grafana: add sidecar dashboard for cert-manager, istio
- grafana: fix dashboard for cert-manager
- grafana: refactoring dashboard
- grafana: refactoring datasources
- grafana: add folder for dashboard
- grafana: add plugin flant-statusmap-panel
- grafana: add k8s dashboards
- grafana-loki: skipCrds
- grafana: add plugin grafana-polystat-panel
- redis: add grafana dashboard
- etcd: add dashboard
- GitHub
- GitLab
Back-End
- ShortLink
Job stabilization
Main
Docs
DevOps
- ShortLink
- ArgoCD
- argocd: add pyroscope
- argocd: move grafana stack from infrastructure to observability
- pyroscope: add github sso
- pyroscope: add k8s scrape-configs
- kratos: add config for github
- argocd: split phlare and grafana
- cilium: add to draft
- argocd: enable monitoring
- grafana: delete problem dashboard go-runtime
- helm: clean template
- argocd: add falco
- falco: add prometheus-exporter
- external-secrets: v0.8.0
- argocd: setting project - ignore istio and kyverno resources
- argocd-image-updater: to draft
- argocd: set level - warn
- argocd: set ApplyOutOfSyncOnly -> true
- argocd: use regex for targetRevision by SemVer
- spiffe: add resource and servicemonitor -> true
- Local
- GitHub
- GitLab
Back-End
Support release
Main
Docs
DevOps
- Argo
- GitHub
- Grafana
- Security
- shortlink-common
- draft
- other
Back-End
- Backstage
- other
Front-End
Add teleport and backstage
Main
- Improve docs
- Add a new service - teleport - SSO
- Add a new service Backstage - docs platform for developer
Docs
- docs: add Governance
- Update README.md
- Update SECURITY.md
- docs: add ADOPTERS
- csi: fix and improve docs
- docs: add archi with 4C model
- ADR
DevOps
- GitHub
- Argo Rollout
- Argo CD
- Teleport
- Nginx
- Cert-manager
- shortlink-common
- GitLab
- Other
Back-End
- Backstage
- support
- other
Front-End
- ui-kit
- other
Other
Move to shortink-org/shortlink
Main
- Move to shortlink-org/shortlink
- Improve shortlink-common helm chart
DevOps
- github: add setting for release changelog
- shortlink-next: fix ing
- helm: setting serviceAccount
- helm: delete duplicate _helpers
- helm: fix base templates
- istio: fix configuration
- redis: argocd -> gitlab
- ingress-nginx: disable opentracing
- nginx-ingress: disabled rate-limit
- nginx-ingress: disabled rate-limit
- shortlink-common
New Year 🥳
Main
- Improve observability
- Refactoring docs
- Improve shortlink-common helm chart
Docs
- ADR
- Other
DevOps
- GitLab
- GitHub
- local
- Grafana
- shortlink-common
- shortlink-common: add _probe template
- shortlink-common: use template for metadata
- helm: add type deploy
- shortlink-common: labels, selector
- shortlink-common: add deployment
- shortlink-common: add argocd for deployment
- shortlink-common: deployment work with ports
- shortlink-common: add service
- argo-rollout: add canary deploy
- argo-cd: improve shortlink-common - add priority-class
- Kubernetes 1.26: Introducing Validating Admission Policies
- shortlink-common: add strategy for volumes
- shortlink-common: setting retries policy for nginx-ingress
- shortlink-common: add istio ingress
- shortlink-common: add HPA
- ArgoCD
- Istio
- Other
Back-End
- Wallet - a new service for billing
- Newsletter
- API
- Shortctl
- Stats
- Referall
- [referral: use flask and opentelemetry](360...
ArgoCD, SOPS, ADR
Main
- Security
- ADR
- add ADR by observability
DevOps
- observability
- argocd
- gitlab
- helm: update deps
- golangci: set timeout to 10m
- coredns: upgrade to 1.10.0
- rabbitmq
- istio: add Prometheus integration
- grafana: add istio dashboards
- helm: delete k8s dashboard chart
BackEnd
UI
Other
- update dependencies for all projects (renovate bot)
- vscode: add recommendations extensions
- idea: add running kafka-to-elasticsearch