Releases: Cosmo-Tech/cosmotech-api
Releases · Cosmo-Tech/cosmotech-api
4.1.3-onprem
What's Changed
- [SDCOSMO-2480] Fix runner security property visibility for validator by @jreynard-code in #948
Full Changelog: 4.1.2-onprem...4.1.3-onprem
5.0.0-beta2
What's Changed
- Upgrades by @jreynard-code in #926
- Upgrades by @jreynard-code in #932
- Gradle: Bump com.diffplug.spotless from 7.0.2 to 7.0.3 by @dependabot in #928
- Gradle: Bump com.squareup.okhttp3:okhttp-bom from 4.10.0 to 4.12.0 by @dependabot in #927
- Gradle: Bump org.junit:junit-bom from 5.10.0 to 5.12.2 by @dependabot in #935
- Gradle: Bump awsSpringVersion from 3.1.1 to 3.3.0 by @dependabot in #933
- Gradle: Bump org.apache.commons:commons-csv from 1.10.0 to 1.14.0 by @dependabot in #936
- Gradle: Bump org.springframework.amqp:spring-rabbit-test from 3.1.4 to 3.2.4 by @dependabot in #937
- [SDCOSMO-2480] Fix runner security property visibility for validator by @jreynard-code in #949
- add creationDate and lastUpdate to every object missing it by @Leopold-Cramer in #939
- Dse/aggregate reports prod 14264 by @sellisd in #944
- [PROD-14295] Monitoring by @jreynard-code in #951
- docs: update scanner config docs by @sellisd in #954
Full Changelog: 5.0.0-beta1...5.0.0-beta2
5.0.0-beta1
What's Changed
- fix: check filenames as we do for destination paths by @sellisd in #827
- fix findAll dataset only return datasets of organization by @lalepee in #833
- Dse/hide errors prod 14098 by @sellisd in #834
- restrict the possibility for the role_viewer to see the details of security by @Leopold-Cramer in #821
- fix: Do not trust and send traffic through CORS proxy by @sellisd in #830
- Dse/reduce code scan alerts prod 14136 by @sellisd in #838
- Dse/update config prod 14136 by @sellisd in #848
- Dse/further upgrades prod 14136 by @sellisd in #845
- Force DuplicatePolicy for Redis TS created programmatically by Cosmotech API. by @jreynard-code in #853
- Lcra/rework data objects organization openapi prod 14189 by @Leopold-Cramer in #850
- Lcra/update required data organization openapi prod 14189 by @Leopold-Cramer in #851
- refactor(organization): Update OpenAPI examples and documentation by @Leopold-Cramer in #857
- fix: repair generated python client code by @sellisd in #859
- fix: include all generated client files by @sellisd in #856
- fix: correct chart template errors by @sellisd in #864
- Add constraints on Organization by @jreynard-code in #865
- Lcra/refactor workspace openapi prod 14206 by @Leopold-Cramer in #858
- fix: upgrade to python > 3.8 by @sellisd in #868
- refactor: remove unused code by @sellisd in #869
- fix: workaround upstream bug in openapi-generator by @sellisd in #873
- Lcra/refactor solution openapi prod 14210 by @Leopold-Cramer in #870
- Initialize MvC tests by @jreynard-code in #866
- Merge api_documentation into main by @github-actions in #871
- Rename unit_test to unit_tests in build_test_package.yml by @jreynard-code in #878
- Mvc tests for workspace solution by @jreynard-code in #877
- Fix [SDCOSMO-2543]: getVerifiedWorkspace is now based on organizationId by @jreynard-code in #879
- Remove useless RunTemplate properties by @jreynard-code in #882
- Provide version in a dedicated endpoint and embed it in the openapi description by @sjoubert in #881
- Lal/lcra refacto runner conflict resolution by @lalepee in #874
- Improve the build github actions graph by @sjoubert in #884
- Fix spotless formatting by @jreynard-code in #885
- Jrey/mvc tests for runner run by @jreynard-code in #883
- [PROD-13446] Solution.sdkVersion is now retrieved from the docker image by @sjoubert in #886
- Add CRUD on solution parameters by @jreynard-code in #887
- Merge api_documentation into main by @github-actions in #888
- Add CRUD on solution parameter groups by @jreynard-code in #889
- Merge api_documentation into main by @github-actions in #890
- Clean the generated openapi Markdown docs before (re)generation by @sjoubert in #891
- GitHub Actions: Bump aquasecurity/trivy-action from 0.28.0 to 0.29.0 by @dependabot in #826
- GitHub Actions: Bump stackrox/kube-linter-action from 1.0.5 to 1.0.6 by @dependabot in #846
- Support JSON and YAML as input and output of the API by @sjoubert in #894
- Add crud on solution run templates by @jreynard-code in #896
- Merge api_documentation into main by @github-actions in #897
- Fix spotless header config for kotlinGradle by @sjoubert in #898
- Gradle: Bump com.google.cloud.tools.jib from 3.4.4 to 3.4.5 by @dependabot in #893
- GitHub Actions: Bump docker/login-action from 3.3.0 to 3.4.0 by @dependabot in #892
- Gradle: Bump org.owasp.dependencycheck from 12.0.0 to 12.1.0 by @dependabot in #867
- Gradle: Bump org.apache.commons:commons-compress from 1.24.0 to 1.27.1 by @dependabot in #795
- Gradle: Bump pl.allegro.tech.build.axion-release from 1.18.17 to 1.18.18 by @dependabot in #902
- feat: make run logs recuperation call argo by @Leopold-Cramer in #905
- Gradle: Bump org.springframework.boot:spring-boot-starter-test from 3.2.2 to 3.4.4 by @dependabot in #903
- Gradle: Bump com.fasterxml.jackson.module:jackson-module-kotlin from 2.17.2 to 2.18.3 by @dependabot in #900
- Gradle: Bump io.undertow:undertow-core from 2.3.16.Final to 2.3.18.Final by @dependabot in #906
- fix useless if in dataset search by @Leopold-Cramer in #908
- Add missing yaml description for workspace endpoints by @jreynard-code in #913
- Remove property csmSimulator from Solution, SolutionCreateRequest and SolutionUpdateRequest by @jreynard-code in #912
- remove loki references in helm-charts and config files by @Leopold-Cramer in #907
- Fix updateSolution with empty SolutionUpdateRequest by @jreynard-code in #914
- feat: configure static code analyzer by @sellisd in #915
- Sustaining based on SonarQube warnings by @jreynard-code in #918
- Lcra/change workspace files storage to seaweed prod 14290 by @jreynard-code in #923
- Merge helm_documentation into main by @github-actions in #925
Full Changelog: 4.0.0-onprem.13...5.0.0-beta1
3.3.4
What's Changed
- Fix harcoded values for keycloak default configuration by @jreynard-code in #876
- Change dataset ACL management when ACL is modified on Scenario by @jreynard-code in #875
- Fix [SDCOSMO-2543]: getVerifiedWorkspace is now based on organizationId by @jreynard-code in #880
- update description for update endpoints to better explains use by @Leopold-Cramer in #872
Full Changelog: 3.3.3...3.3.4
4.1.2-onprem
What's Changed
- Change query behind findAllDatasets when you're a Platform.Admin by @jreynard-code in #862
Full Changelog: 4.1.1-onprem...4.1.2-onprem
3.3.3
What's Changed
- [PROD-14190] "Dataset cannot be found in Datasets" by @jreynard-code in #855
- [SDCOSMO-2431] Fix Illegal base64 exception throw in AzureStorageConnector by @jreynard-code in #861
Full Changelog: 3.3.2...3.3.3
4.1.1-onprem
What's Changed
- Force DuplicatePolicy for Redis TS created programmatically by Cosmotech by @jreynard-code in #852
Full Changelog: 4.1.0-onprem...4.1.1-onprem
3.3.2
What's Changed
- Dse/hide technical details prod 14100 by @sellisd in #835
- Lcra/change security visibility per role prod 14083 by @Leopold-Cramer in #836
- revert "Remove state, lastRun, parentLastRun, rootLastRun on Runner + add lastRunId instead" (a884c74)
- revert: Set twingraphId even if dataset is not a Twingraph 7ac336b
Full Changelog: 3.3.1...3.3.2
3.1.13
What's changed
Fixes
- Remove findAll call from DatasetServiceImpl.findAllDatasets:
- Apparently, findAll() implementation of RedisDocumentRepository is buggy in redis-om-spring version 0.6.4.
So we for a query to bypass the problem here. We force a filter by organizationId.
- Apparently, findAll() implementation of RedisDocumentRepository is buggy in redis-om-spring version 0.6.4.
Full Changelog: 3.1.12...3.1.13
4.1.0-onprem
Information
This version comes as a milestone indicating that this version is stable and consistent for a on-premise deployment.
It contains all changes from 3.2.1 version (where the journey began).
This version is not compatible with Azure deployment (next version will be fully portable, stay tuned for v5!)
What's Changed
Features
- Dse/hide errors prod 14098 by @sellisd in #834
- restrict the possibility for the role_viewer to see the details of security by @Leopold-Cramer in #821
- [PROD-9005] Make sure the parameter's varType are the one from the solution by @sjoubert in #820
- Only pass the PVC storage class if we have one by @sjoubert in #815
- Rework all Spring security applied on endpoints:
- List explicitly endpoints in Spring Security configuration
- Remove useless endpoints configuration
- Remove useless roles:
- Connector.Developer
- Organization.Admin
- Organization.Collaborator
- Organization.Modeler
- Organization.User
- Organization.Viewer
- Connector.Reader
- Connector.Writer
- Dataset.Reader
- Dataset.Writer
- Organization.Reader
- Organization.Writer
- Solution.Reader
- Solution.Writer
- Workspace.Reader
- Workspace.Writer
- Add useGraphModule Boolean by @jreynard-code in #808
- Lal/argo with mounted secret by @lalepee in #803
- Update openapi generator to 7.8.0 by @sjoubert in #801
- change TLS activation in helm chart: TLS for IDP/EventBus/DB should be specified (default: false) 5e8a94c
- Lal/tls by @lalepee in #797
- Allow to ignore node selectors on argo workflows by @sjoubert in #793
- Mount output and temp directory in argo containers by @vcarluer in #784
- Rework the getRunLogs endpoint return value by @sjoubert in #756
- Remove the Javascript, Java and C# clients by @sjoubert in #757
- Remove createsecret endpoint by @jreynard-code in #769
- Put back the OAuth config in the OpenAPI spec by @sjoubert in #770
- REDIS TLS feature with custom SSL bundle to custom root certificate by @vcarluer in #782
- Remove argo/run artifacts configuration by @sjoubert in #742
- Use local paths/PVC instead of an S3 storage service for workspace files by @sjoubert in #743
- Improve usage of container registry config by @sjoubert in #744
- [PROD-13480] Remove the 'findConnectorByName' endpoint by @sjoubert in #747
- Add back the possibility to locally run the api without k8s access by @sjoubert in #749
- Make possible to deactivate network_policies by @jreynard-code in #750
- Change workspace delete endpoint by @jreynard-code in #754
- Remove organization services configuration by @sjoubert in #708
- Remove state, lastRun, parentLastRun, rootLastRun on Runner + add lastRunId instead by @jreynard-code in #715
- Remove twingraph, scenario and scenariorun apis by @sjoubert in #717
- Remove run template cloud handlers by @sjoubert in #722
- Store workspace files in our internal S3 storage by @sjoubert in #723
- Return twingraph query results as json list by @neomatamune in #728
- [PROD-13427][PROD-13433] Use workspace id to read the secret by @sjoubert in #738
- Jrey/remove azure dep from common by @jreynard-code in #734
- Remove argo storage class creation by @sjoubert in #741
Fixes
- fix: check filenames as we do for destination paths by @sellisd in #827
- fix findAll dataset only return datasets of organization by @lalepee in #833
- fix: Do not trust and send traffic through CORS proxy by @sellisd in #830
- fix run ownerId. set to current logged user by @lalepee in #823
- fix get logs error when Loki query range is exceeded by @sjoubert Cosmo-Tech/cosmotech-api-common@f608c36
- Jrey/fix inherited dataset list runner by @jreynard-code in #813
- Update runner parentId on parent deletion by @sjoubert in #806
- [PROD-13928] Make Runner.datasetList optional again by @sjoubert in #807
- [PROD-13929] Handle ignored Runner.rootId by @sjoubert in #809
- Fix antMatchers pattern in cosmotech-api-common version used
- fix list runner when rbac is off by @lalepee in #781
- Fix AMQP EventListeners enabled even if eventBus is disabled
- [PROD-13730] Add pre-condition checks for add/update runner ACL by @sjoubert in #789
- [PROD-13443] Make sure to have an admin when creating a resource by @sjoubert in #786
- Fix update solution wrong runtemplate (on main) by @jreynard-code in #761
- [PROD-13633] Make startRun return a proper object by @sjoubert in #774
- Improve runner delete behavior by @sjoubert in #776
- [PROD-13732] Properly handle/report missing repository/version by @sjoubert in #778
- [PROD-13734] Fix update solution with no runTemplates cause runTemplates reset to empty list by @jreynard-code in #779
- [SDCOSMO-1956] Fix Runner child doesn't inherit parent's parameters by @jreynard-code in #745
- Fix argo volume access mode by @sjoubert in #752
- removed unwanted character ) by @adrianstanciu in #706
- Fix SDCOSMO-1820 by @jreynard-code in #713
- Add missing required s3 helm values by @sjoubert in #725
- Fix typo in workspace integration tests package name by @sjoubert in #727
- Add missing openapi validation for runner and run modules by @sjoubert in #732
- Remove need of SQL identifier quoting by @neomatamune in #718
- Correctly list all S3 objects using the paging API by @sjoubert in #733
- Remove organization services configuration by @sjoubert in #708
- Fix SDCOSMO-1820 by @jreynard-code in #713
Misc
- Upgrade argo-client-java from v3.4.3 to v3.5.11 by @jreynard-code in #814
- Use gradle task to validate openapi by @sjoubert in #766
- Update detekt version to 1.23.6 and remove workaround by @sjoubert in #773
- [PROD-13427][PROD-13433] Update k8s client to 21.0.0 by @sjoubert in #736
- Fix CVE-2024-37902 269c85f
- Fix CVE-2023-5685 6a01168
- Fix CVE-2024-6162 7ff465e