This repository has been archived by the owner on May 10, 2024. It is now read-only.
Releases: vmware-archive/declarative-cluster-management
Releases · vmware-archive/declarative-cluster-management
dcm-0.15.0
Public API changes:
- ortools-backend: added setUseCapacityPresenceLiterals(bool) to configure whether capacity_constraint uses optionals (#161)
Issues fixed:
- Bump calcite to version 1.30.0
- ortools-backend: use indexes for correlated subqueries (#154)
- k8s-schedulers: several performance and schema changes to prepare for IVM integration
dcm-0.13.0
-
Public API changes:
- ortools-backend:
capacity_constraint
now uses optional intervals and does not interfere with core computations. - ortools-backend: Bump ortools to 9.1.9490
- ortools-backend:
-
Issues fixed:
- ortools-backend:
capacity_constraint
now uses optional intervals and does not interfere with core computations. - ortools-backend: have tupleXX.hash()/equals() avoid identity-based hashes
- ortools-backend: add eq(Object[], Object[])
- build: use gradle toolchains to always build dcm/ sub-project with JDK 11 and other sub-projects with more recent JDKs.
- ortools-backend:
dcm-0.12.0
-
Public API changes:
- #123: Breaking changes to constraint syntax. We now declare constraints
using aCREATE CONSTRAINT
DDL statement instead of theCREATE VIEW
syntax.
Please see the documentation for more information. - New aggregate functions
ANY
andALL
.
- #123: Breaking changes to constraint syntax. We now declare constraints
-
Issues fixed:
- #99: dcm: Index usage in ortools backend is sensitive to TableRowGenerator ordering in IR
- #117: dcm: Check for supported subset of SQL syntax
- #119: k8s-scheduler: Update Kubernetes client version to 5.5.0
- #121: build: test for both Java 11 and 16
- #123, #124: dcm, build: migrate to the Apache Calcite parser
- Numerous improvements in the compiler
dcm-0.11.0
-
Public API changes:
-
Issues fixed:
- #95: k8s-scheduler,benchmarks: eliminate stray running threads
- #96: dcm: Use consistent syntax for hard and soft constraints
- #101,#102: ortools-backend: improve intermediate view type inferrence
- #107: ScaleNodeBenchmark to measure solver's latency
- #109: dcm: make sure string literals in generated code preserve the casing from the DB
- #110,#113: Don't search for an UNSAT core unless solver status is INFEAS…IBLE
- Overhaul of internal APIs from Model -> Backend
dcm-0.10.0
dcm-0.9.0
dcm-0.8.0
dcm-0.7.1
- API improvements
- Bug fixes:
- dcm:
all_equal()
now correctly works against variable columns - dcm: fixes capacity constraint bugs related to empty domains, working with bigint/long columns, overflows, and divide by zeroes (#73, #75)
- k8s-scheduler: use pod_info.uid to uniquely identify pods because pod_info.name is not unique across namespaces (#72)
- dcm:
dcm-0.6.0
or-tools backend and public API changes:
- Views with check clauses can now also have a where clause
dcm-0.5.0
ortools-backend:
- Add all_different() constraint