Releases: dataplane-app/dataplane
Releases · dataplane-app/dataplane
Version 0.0.1
Features
- UI layout and design - dark and light theme
- UI Pages - Pipelines, Deployments, Workers, Secrets, Teams, Users, Settings, Build Schedule, Drag drop create pipelines
- First time setup onboarding screens
- Environment switching and isolation
- Permissions ABAC and access groups
- Secrets, encryption and logging redaction
- User access with JWT - access and refresh tokens, login, logout
- Websockets - real-time logs, pipeline run updates, worker resource utilisation
- Bash and python worker runs with mid run cancel capability
- Scheduler with multiple timezones. Per second schedules. Cron schedules.
- Leader election for scheduler for cluster configuration
- Docker or Kubernetes metrics collection for worker nodes
- Golang testing framework on Github Actions
- Pipeline graph - cyclical checks, traverse the graph, distributed locking, task retry
- Retry connectivity where there are network timing differences with container spin up
- Logging retention policies
- Modular GraphQL split between private and public routes
- Docker build for main app and python worker for release
- Kubernetes example setup
- Networking / messaging across cluster with NATS
- Python code IDE with real time logging and running on worker nodes
- File manager for code files - mapped to folder structures across cluster
- Deployments - ability to deploy pipelines across environments. Isolated for production runs.
What's Changed
- Added in data models by @onattech in #1
- Added validation by @onattech in #2
- Initial frontend by @NicolasMarqui in #4
- Added Auth tokens by @onattech in #6
- Added dark mode, added get stated page, added team detail page by @NicolasMarqui in #8
- createAdmin added with tests by @onattech in #9
- Add license scan report and status by @fossabot in #10
- Bump tar from 6.1.0 to 6.1.11 in /frontend by @dependabot in #13
- Bump path-parse from 1.0.6 to 1.0.7 in /frontend by @dependabot in #12
- Bump tmpl from 1.0.4 to 1.0.5 in /frontend by @dependabot in #11
- createAdmin: Env check, evnironments and preferences table added. by @onattech in #18
- Added me, environment resolvers with tests. by @onattech in #19
- Replacing Tailwind.css with material ui by @NicolasMarqui in #22
- Added preferences with Tests by @onattech in #21
- Added graphql library, added header buttons by @NicolasMarqui in #23
- LoginUser front-end => back-end integration complete by @onattech in #24
- Changed react router v6 to v5 by @NicolasMarqui in #27
- Fix refresh token and private routes by @NicolasMarqui in #28
- Fix error handling and add notistack by @NicolasMarqui in #30
- Fixed layout issues by @NicolasMarqui in #33
- DA-36 and DA-30: Changed notistack position and changed favicon by @NicolasMarqui in #34
- DA-29: Changed theme toggle based on design by @NicolasMarqui in #35
- createUser integrated to backend by @onattech in #32
- DA-54: getUser graphQL endpoint is ready. by @onattech in #36
- DA-48: Timezone text fields are fixed. by @onattech in #37
- DA-51: Toggle theme integrated with DB. by @onattech in #38
- DA-58: Fixed no RedirectLocation bug on login by @NicolasMarqui in #42
- Development: Added ESLint to frontend by @NicolasMarqui in #41
- DA-44, DA-52 and DA-53: Notistack fixes by @NicolasMarqui in #39
- DA-45: Removed "wave" from theme toggle by @NicolasMarqui in #40
- Revert "Add eslint to project" by @onattech in #44
- DA-55: /logout path is ready by @onattech in #45
- DA-57: Time in navbar is now live. Updates every second. by @onattech in #46
- DA-49: Member count for filtered results corrected. by @onattech in #43
- Development: Adding prettier config file by @NicolasMarqui in #48
- DA-47: Table layout corrected. by @onattech in #50
- DA-50: User drop down is ready. by @onattech in #47
- DA-56: Add user behavior fixed by @onattech in #49
- Development: Updated .prettierrc.json settings by @NicolasMarqui in #53
- DA-65: Platform tests are ready. by @onattech in #56
- DA-62: Fixed notistack vertical spacing by @NicolasMarqui in #51
- DA-63 and DA-64: Removed wave from sidebar menu item and removed tooltip from dropdown by @NicolasMarqui in #52
- permissions migration added by @onattech in #62
- DA-71: Clearing notistack on login success by @NicolasMarqui in #61
- DA-60: Removed background color on theme toggle hover and fixed toggle position on resizing by @NicolasMarqui in #60
- DA-39: Turn off logging for build release by @NicolasMarqui in #63
- DA-74: Add user bug by @onattech in #59
- DA-66 updateUser graphQL endpoint added. by @onattech in #54
- Update readme for tests path by @onattech in #64
- DA-68: updateUser front end hooked up to backend by @onattech in #55
- DA-70: Team details page; user details hooked up to backend. Code formatted by @onattech in #58
- team details change password bug fixed by @onattech in #65
- DA-76: Activate/Deactivate user hooked up to backend by @onattech in #66
- DA-81: Delete user hooked up to backend by @onattech in #67
- DA-28: Embeding Roboto font into app by @NicolasMarqui in #71
- DA-86: Table user's name is now single column by @onattech in #69
- DA-85: Team details UI by @onattech in #68
- fixed timezone extra spacing bug by @onattech in #74
- Bump react-scripts from v4.0.3 to v5.0.0 by @NicolasMarqui in #76
- DA-79 and DA-80: Added settings page and added theming for drawer by @NicolasMarqui in #72
- DA-83: Team details permissions by @onattech in #73
- DA-92 and DA-93: Fix dark and light theming for drawers and fix dark theme colors based on wireframe by @NicolasMarqui in #80
- DA-78 DA-88: Access groups page by @onattech in #77
- Changed notistack autoHideDuration to 30s by @NicolasMarqui in #82
- UI Changes - Get Started page by @NicolasMarqui in #78
- DA-97: getOnePreference response updated with preference name by @onattech in #81
- DA-89, DA-90 and DA-91: Settings and environment details page by @NicolasMarqui in #79
- DA-98: Access group details page ready. by @onattech in #83
- DA-99: Team details page is ready. by @onattech in #84
- clean up by @onattech in #85
- DA-95: Changed table title color to light blue(when on dark theme) by @NicolasMarqui in #88
- DA-100: Access group table is now environment specific by @onattech in #86
- DA-106: Access group table: Display No access groups if there is no data. by @onattech in #91
- Get started page UI fix by @NicolasMarqui in #89
- DA-96: Toggle theme bug fixed by @onattech in https://github....