Releases: checkmarble/marble-backend
Releases · checkmarble/marble-backend
v0.0.17
ci: backend docker images tags is master or git tag
v0.0.16
What's Changed
- chore(usecases): add unit tests example by @oupo1337 in #229
- feat: better aggregation errors by @zoeKD in #239
- bonus: greater or equal by @Vivien-marble in #237
- feat(data-models): add description by @oupo1337 in #240
- Refacto move interface AwsS3Repository in the usecase that use it by @Vivien-marble in #241
- Test query created from evaluation aggregator by @Roukii in #242
- chore: init router in main package by @oupo1337 in #238
- feat(postgres): start refactoring postgres repository by @oupo1337 in #234
- fix: vscode launch conf by @oupo1337 in #243
- feat: permit read own organization by @zoeKD in #244
- feat: export scheduled execution's decisions by @Vivien-marble in #245
- add index on decision_id on decision_rules by @Pascal-Delange in #247
- feat(data-models): add new database schema by @oupo1337 in #246
- GET /decisions can be called by a marble admin by @Vivien-marble in #249
- feat(data-models): add endpoint fetch data model by @oupo1337 in #248
- chore: reduce noise on error logs by @Pascal-Delange in #253
- Add number of created decisions to scheduled execution (with goose migration) by @Vivien-marble in #254
- feat: endpoint DELETE /custom-lists/{listId}/values/{valueId} by @Vivien-marble in #256
- fix(data-model): remove useless parameters by @oupo1337 in #257
- Zoe/validate and upload csv by @zoeKD in #250
- test: ScenarioUsecase by @Vivien-marble in #251
- feat: create job to processed pending upload logs by @zoeKD in #255
- display scheduled execution with scenario + sql to row refactor by @Vivien-marble in #259
- feat(data-model): return id on table and field creation by @oupo1337 in #258
- fix: links are attached to child table, not parent table by @Pascal-Delange in #263
- feat(data-model): add constraints on data model tables by @oupo1337 in #262
- feat(data-model): create default fields by @oupo1337 in #260
- fix: missing GCS_INGESTION_BUCKET var on deploy by @zoeKD in #261
- feat(data-model): add delete route by @oupo1337 in #252
- feat(data-model): delete legacy and current data model by @oupo1337 in #269
- feat: fake GCS repo for local env by @zoeKD in #266
- feat(data-model): remove old data model code by @oupo1337 in #265
- Backoffice: clean and create demo data model in organization by @Vivien-marble in #270
- Refactor: introduce MarbleDbRepository by @Vivien-marble in #264
- Zoe/list upload logs by @zoeKD in #271
- feat(docker-compose): use same postgres version as production by @oupo1337 in #267
- fix: no db record should return empty slice, instead of nil by @zoeKD in #273
- feat: allow scenario without rules by @zoeKD in #274
- docs(readme): small readme improvments by @balzdur in #272
- feat(postgres): better duplicate erros on data model by @oupo1337 in #275
- feat: default values for ScoreReviewThreshold and ScoreRejectThreshold by @Vivien-marble in #268
- fix(scheduler): do not panic on error by @oupo1337 in #276
- fix(scheduler): prevent invalid memory by @oupo1337 in #277
- fix(chan-to-slice): slice initialization for JSON by @balzdur in #278
- feat(scheduler): better logs by @oupo1337 in #280
- chore: fix typos by @oupo1337 in #279
- Feat: adapt Equal & Comparision to Time by @zoeKD in #281
- fix: use structured logging by @oupo1337 in #282
- fix: only fetch signing key when starting server by @oupo1337 in #283
- fix(workflows): use environment from input by @oupo1337 in #284
- fix: processedLinesCount now accurate by @zoeKD in #285
- Stupid logs for debugging purpose by @zoeKD in #286
- Zoe/fix channel buffering issue by @zoeKD in #289
- feat(data-model): new endpoint to return openapi spec of the data model by @oupo1337 in #287
Full Changelog: v0.0.15...v0.0.16
v0.0.15
v0.0.14
What's Changed
- fix: no more error messages because we try to execute on schedule a s… by @Pascal-Delange in #209
- fix(api): let read permission users access the editor data by @balzdur in #206
- feat: backoffice validate scenarios by @Vivien-marble in #208
- fix: keep scenario version on republish by @zoeKD in #210
- fix: AND OR operators dot not accept less than 1 parameter. by @Vivien-marble in #192
- Bye bye pg_repository by @Roukii in #202
- refactor: evaluate function now return an array of errors by @Vivien-marble in #211
- feat: compute aggregation in rules by @zoeKD in #205
- fix: PATCH /scenario-iteration/{uuid} when body is not valid by @Vivien-marble in #213
- feat: convert Unknown to Unknown in adapter by @Vivien-marble in #212
- Validation error contains argument index or name by @Vivien-marble in #214
- feat: scenario iteration can be validated without saving by @Vivien-marble in #217
- Zoe/add name to aggregator by @zoeKD in #219
- Better error logging by @Pascal-Delange in #215
- refacto: use AdaptNamedArgument in evaluate_aggregator & evaluate_filter by @zoeKD in #221
- Vivien/fix demo scenarios by @Vivien-marble in #223
- add tradeid and logname on logger when running on cloud by @Pascal-Delange in #222
- Pascal/log traces by @Pascal-Delange in #225
- Refactor enforce security on endpoint to put them in the usecases by @Roukii in #218
- Finish security change by @Roukii in #224
- fix env variable name by @Pascal-Delange in #227
- feat: remove identifier name and description by @Vivien-marble in #226
- chore(go): rename module by @oupo1337 in #228
- fix: demo rule isFrozen by @zoeKD in #230
- feat: better arguments for nil arguments by @Vivien-marble in #232
- ci: backoffice build and deploy by @Vivien-marble in #182
- refactor: remove custom list and aggregator from identifiers by @Vivien-marble in #231
- test: test of some ast evaluation operator with mock by @Roukii in #216
- fix(backoffice): scenario description and name can be empty by @Vivien-marble in #233
New Contributors
Full Changelog: v0.0.13...v0.0.14
v0.0.13
What's Changed
- add timeout values to cloud run jobs by @Pascal-Delange in #204
- move payload parser to usecases by @Pascal-Delange in #203
- fix: create create rule by @Vivien-marble in #207
Full Changelog: v0.0.12...v0.0.13
v0.0.12
V0.0.11
What's Changed
- Clean docker compose by @balzdur in #197
- Add "Unknown" ast function by @Vivien-marble in #196
- GET /scenario-iterations/{iterationId}/validate by @Vivien-marble in #198
- fix blank bug + add parse time node by @Pascal-Delange in #199
- Migrate legacy rules pgrepository by @Pascal-Delange in #194
- feat: eval never use integer division by @Vivien-marble in #201
Full Changelog: v0.0.10...V0.0.11
API key permissions and other fixes
What's Changed
- Remove unused PUT in routes by @Vivien-marble in #181
- fix: scenario iteration version by @zoeKD in #188
- feat: handle authorized errors in RuleExecution by @zoeKD in #187
- chore(launch): remove old confusing script by @balzdur in #193
- allow scenario creation by API for internal ops purposes by @Pascal-Delange in #195
Full Changelog: v0.0.9...v0.0.10
release blank variables & scenario creation
What's Changed
- chore: firebase auth [email protected] and [email protected] provision… by @Vivien-marble in #175
- rename variables by @Pascal-Delange in #176
- POC PR: do not leak logic from dynamic struct by @Pascal-Delange in #179
- Validate scenario when publishing a scenario and saving a rule by @Vivien-marble in #177
- Add Demo validates every rule and trigger object by @Vivien-marble in #180
- Always return empty array instead of null for editor identifiers by @Roukii in #184
- feat: add Permissions to Credentials by @zoeKD in #183
- Allow multiple argument to be use in AND and OR operators by @Roukii in #185
- add first Blank variable - POC by @Pascal-Delange in #178
- Add DeleteRule and a lot of cleaning by @Roukii in #186
- Delete existing draft during draft creation so that there is only one draft on any iteration by @Roukii in #189
New Contributors
- @zoeKD made their first contribution in #183
Full Changelog: v0.0.8...v0.0.9
release cleanup operators
What's Changed
- chore: migrate scenarios write repository by @Pascal-Delange in #157
- Upgrade editors routes return all the info for the front end by @Roukii in #162
- /ast-expression/dry-run returns a graph of return values and errors by @Vivien-marble in #161
- /ast-expression/save-iteration-rule by @Vivien-marble in #159
- stop using legacy decision repo for creation by @Pascal-Delange in #164
- Add identifier struct for editor identifier route by @Roukii in #166
- feat: add support of ast expression to rule's formula and scenario trigger condition by @Vivien-marble in #163
- Pascal/implementation test back end by @Pascal-Delange in #168
- implement new version of repository for reading scenario iterations by @Pascal-Delange in #167
- Scenario details page displays trigger condition and rules by @Vivien-marble in #169
- Cleanup: remove formula and trigger condition and operators by @Vivien-marble in #171
- fix error on BOM in csv for ingestion by @Pascal-Delange in #172
- bugfix: nil slice != empty slice by @Pascal-Delange in #174
- Add IsInList as an operator for the query getOperators by @Roukii in #173
Full Changelog: v0.0.7...v0.0.8