Releases: DataDog/storedog
Releases · DataDog/storedog
1.5.0
Release 1.5.0
✨ New Features
Kubernetes Support
- Added complete K8s manifests with Datadog Agent integration
- Datadog Operator support with ingress configuration
- PostgreSQL log collection and security features
A/B Testing
- Traffic splitting via service-proxy (formerly nginx)
- New ads-python service alternative to ads-java
- Feature flags via ConfigMap
Enhancements
- Advertisement click tracking (#112)
- Database Monitoring (DBM) with Puppeteer traffic generation
- RUM integration with Kubernetes secrets
🔄 Updates
Dependencies
- Ruby 3.1.7 + updated RubyGems/Bundler
- Flask, sass, and Python Docker image updates
- Latest Datadog trace libraries and RUM SDK
Configuration
- Added DD_ENV and DD_CLOUD_PROVIDER_METADATA across services
- Removed Papertrail and Sentry/Raven
- Service renames: nginx → service-proxy, ads → ads-python
🐛 Fixes
- Worker service segmentation fault and restart issues
- Frontend startup delays in K8s
- Removed problematic volume mounts and unused ConfigMap values
- Disabled admission webhook patch
📚 Documentation
- K8s deployment guides
- A/B testing setup for Docker and K8s
- DBM and RUM integration instructions
What's Changed
- Ads java postgres by @spottsdd in #93
- Add k8s manifests by @spottsdd in #92
- fixed references to storedog image names by @spottsdd in #95
- AB testing for ads services by @spottsdd in #94
- Update README.md by @spottsdd in #96
- K8s manifest updates by @spottsdd in #97
- Services trace library updates by @spottsdd in #98
- created k8s manifest files by @spottsdd in #99
- Add k8s rum by @spottsdd in #100
- K8s move puppeteer service to fake-traffic namespace by @spottsdd in #102
- Update flask version by @spottsdd in #104
- Updated to Ruby 3.1.7 by @spottsdd in #103
- created puppeteer file for DBM by @spottsdd in #105
- updated docker python image version by @spottsdd in #106
- Move ads-python from docker-compose to readme by @spottsdd in #109
- set frontend to prod and reduced delay in probed by @spottsdd in #111
- reduced sidekiq concurrency and increased pod resource limits by @spottsdd in #110
- Fix segmentation fault in worker service by @spottsdd in #113
- Upgrade RubyGem and Bundler by @spottsdd in #114
- Updates to K8s manifests and services for K8s compatibility by @spottsdd in #117
- Change name of ads container to ads-python by @spottsdd in #118
- removed unused value from configmap by @spottsdd in #119
- [Feature] Add advertisement click functionality to ads-java service by @eddie-rowe in #112
- removed volume mount from prod compose file by @spottsdd in #120
- commented out the admission webhook patch by @spottsdd in #121
New Contributors
- @eddie-rowe made their first contribution in #112
Full Changelog: 1.4.0...1.5.0
1.4.0
What's Changed
- [TRAIN-3215] Creates puppeteer release workflow, sets default env vars, QoL updates by @arosenkranz in #88
- renames nginx refs in frontend by @arosenkranz in #89
- fixes nginx name and handles frontend error by @arosenkranz in #90
- adds env to prod compose file by @arosenkranz in #91
Full Changelog: 1.3.0...1.4.0
1.3.0
What's Changed
- [TRAIN-2677] Switch container image registry target from ECR to GHCR by @nsilpakit-dd in #82
- [TRAIN-2677] Change repository name in workflow build step to lowercase by @nsilpakit-dd in #83
- Adds note to README that this is a demo only application by @topfunky in #84
- Removes unused code, updates dependencies, new README, and other items by @arosenkranz in #86
- removes deleted services from workflows by @arosenkranz in #87
New Contributors
Full Changelog: 1.2.5...1.3.0
1.2.5
What's Changed
- Disable GH Action permissions by @stanleegoodspeed in #80
- Fixes postgres service logging by @arosenkranz in #81
Full Changelog: 1.2.4...1.2.5
1.2.4
What's Changed
- updates to frontend, discounts, and ads by @arosenkranz in #79
Full Changelog: 1.2.3...1.2.4
1.2.3
What's Changed
- bumps to 1.2.2 by @arosenkranz in #75
- Update docker-compose.yml to use a build context for postgres service by @stanleegoodspeed in #77
- ECS infrastructure by @stanleegoodspeed in #76
- updates and fixes for workshops by @arosenkranz in #78
Full Changelog: 1.2.2...1.2.3
1.2.2
1.2.1
What's Changed
- bumps rum sdk to fix apm trace correlation by @arosenkranz in #68
- Replace user email domains by @stanleegoodspeed in #69
- Bump workflow action versions so we use node 20 runtimes by @nsilpakit-dd in #70
- Use only core services in default compose file by @stanleegoodspeed in #71
- Adds updates for Dash workshops by @arosenkranz in #72
New Contributors
- @nsilpakit-dd made their first contribution in #70
Full Changelog: 1.2.0...1.2.1
1.2.0
What's Changed
- Fix postgres logs locally by @devindford in #54
- discounts codes are comprised of colors, fruit, or birds by @stevedatadog in #56
- Bump github action packages to make them node compliant by @devindford in #57
- Update README by @stanleegoodspeed in #59
- Adds documentation to services by @arosenkranz in #60
- Log attribute fixes by @stanleegoodspeed in #58
- Update workflow action version by @stanleegoodspeed in #61
- Try adding session tokens by @stanleegoodspeed in #62
- Try unset creds by @stanleegoodspeed in #63
- Cleanup GH action credential flow by @stanleegoodspeed in #66
- Update NGINX service by @stanleegoodspeed in #65
- Refactors frontend service and general updates by @arosenkranz in #64
- Fixes python services by @arosenkranz in #67
Full Changelog: 1.1.2...1.2.0