Commits on Source 71
-
Artyom Kartasov authored
fix: remove extra image in the dev registry (tag "latest") See merge request !337
-
Artyom Kartasov authored
-
Artyom Kartasov authored
fix: allow an empty body in the reset command (#291) Closes #291 See merge request !340
-
Artyom Kartasov authored
-
Artyom Kartasov authored
refactor: use one Git tag both to specify code revision and build Docker images See merge request !341
-
Artyom Kartasov authored
* have a permanent instance ID * check available ports on start and mark if it's busy * store and load sessions state * filter clones with invalid restoration records * clean up invalid clone containers * fix internal network management * add storage tests
-
Artyom Kartasov authored
feat: do not lose clones when DLE is restarted (#188) Closes #188 See merge request !342
-
Artyom Kartasov authored
* Add a new field `Pool string` to the `Snapshot` struct (`GET /snapshots`, `GET /status`, `GET /clone`) * Clone contains a snapshot object that contains the name of the pool (`GET /status`, `GET /clone`) * Add an ordered list of pools to the instance status (`GET /status`) with marks of the pool state * Use both physical and logical sizes (`Used` and `LogicalReferenced`) for clones and snapshots. * Provide config and diagnostic details in API (#257) * Support multiple active logical pools: transparent clone and snapshot spaces * Refactor API responses * Create separated representation views for CLI with size formatting * Add detection of pool mode * Add in-memory alerting/status system for retrieval processing
-
Artyom Kartasov authored
feat: provide information in API about available pools (#275) Closes #275 See merge request !316
-
Artyom Kartasov authored
-
Artyom Kartasov authored
fix: Do not make the first pool active by default, as this causes the empty pool to be mistakenly marked as active (#275) Closes #275 See merge request !346
-
Artyom Kartasov authored
fix: install a specific version of Envoy as a workaround of using a Postgres Proxy filter (terraform-postgres-ai-database-lab#28)
-
Artyom Kartasov authored
fix: install a specific version of Envoy (terraform-postgres-ai-database-lab#28) See merge request !349
-
Artyom Kartasov authored
-
Artyom Kartasov authored
fix: revise port range availability after deleting invalid clone containers (#296) Closes #296 See merge request !344
-
Artyom Kartasov authored
* check and align style of JSON keys * refactor the instance status response * update the Swagger API schema * remove the in-memory alerting system
-
Artyom Kartasov authored
refactor DLE API (#297) Closes #297 See merge request !347
-
Artyom Kartasov authored
* choose a right pool on resetting clone to the snapshot from a different pool * adjust clone counter for the snapshot after clone resetting
-
Artyom Kartasov authored
fix: allow resetting clone to a snapshot from a different pool (#275) Closes #275 See merge request postgres-ai/database-lab!345
-
Artyom Kartasov authored
fix: add a note about removing logerrors from default configs for old Postgres versions since this extension is not supported
-
Artyom Kartasov authored
fix: add a note about removing logerrors from default configs for old Postgres versions since this extension is not supported See merge request !352
-
Artyom Kartasov authored
-
Artyom Kartasov authored
* collect aggregated engine data * store data on the Platform side * make it optional: add a configuration flag to disable telemetry * add an endpoint providing configuration flags to be aware of the current telemetry mode * allow an empty verification token
-
Artyom Kartasov authored
feat: collect aggregated data to have statistics about DLE usage and trends (#299) Closes #299 See merge request !348
-
Artyom Kartasov authored
chore: Add default PostgreSQL 14 configuration files as a base configuration of clones See merge request !353
-
Artyom Kartasov authored
- add CI-jobs with bash tests for all supported PostgreSQL versions - rename the default clone configuration file for PostgreSQL 14 - disable telemetry in tests - run integration tests without root, remove excess mount directories
-
Artyom Kartasov authored
chore: run DLE tests for all supported PostgreSQL versions See merge request !350
-
Artyom Kartasov authored
-
Artyom Kartasov authored
fix: cleanup the dumpLocation directory before taking a dump as it can restore an outdated dump from the previous launches (#294) Closes #294 See merge request !358
-
Artyom Kartasov authored
-
Artyom Kartasov authored
- detect DLE retrieval mode - do not perform a full data refresh in physical mode if pgdata is already initialized - report DLE version in logs
-
Artyom Kartasov authored
fix: disable full-refresh by default in physical mode (#303) Closes #303 See merge request postgres-ai/database-lab!357
-
Artyom Kartasov authored
fix: wrong selection of the latest snapshot (#304) # Description - fix wrong selection of the latest snapshot: - change incorrect sign on comparing `dataStateAt` values - improve test cases - extend structs of the clone list view for CLI Closes #304 See merge request postgres-ai/database-lab!359
-
Artyom Kartasov authored
-
Artyom Kartasov authored
fix: describe options to reset clone to a specific snapshot See merge request !364
-
Artyom Kartasov authored
* Parse pre-clone name * Find pre-clone origin * Get the size of the origin snapshot
-
Artyom Kartasov authored
fix: consider the preliminary snapshot when calculating the size of the snapshot (#305) Closes #305 See merge request !363
-
Artyom Kartasov authored
feat: provide the DLE container name to control container labels in order to determine which DLE a sync instance belongs to: * find a DLE container name * create a struct to simplify internal Engine properties management * provide the DLE container name to control container labels
-
Artyom Kartasov authored
feat: provide the DLE container name to control container labels See merge request !365
-
Artyom Kartasov authored
feat: Create a new satellite container containing the UI app to have a visual and more user-friendly interface to interact with DLE (#302): * prepare configuration of the local UI container * start and stop the local UI container * support configuration reloading * manages the container state after configuration reloading
-
Artyom Kartasov authored
feat: run a new satellite-container serving the local UI app (#302) Closes #302 See merge request !354
-
Artyom Kartasov authored
-
Artyom Kartasov authored
-
Artyom Kartasov authored
feat: Make configuration management more reliable in the TF-template: * install the yq package to AMI in order to get rid of `sed`-instructions * remove a prepared copy of the Joe configuration file, use the latest version from the repository instead See merge request postgres-ai/database-lab!366
-
Artyom Kartasov authored
chore: Refactor packages to make the project more structured: * move services to the internal package * reformat imports * remove unused functions See merge request !367
-
Artyom Kartasov authored
-
Artyom Kartasov authored
-
Artyom Kartasov authored
chore: upgrade the Swagger UI version to 4.1.0 See merge request !370
-
Artyom Kartasov authored
-
Artyom Kartasov authored
feat: open port to provide access to a local UI instance (#302) Closes #302 See merge request !368
-
Artyom Kartasov authored
chore: upgrade dependency packages (#264): * Docker SDK * testcontainers-go Closes #264 See merge request !369
-
Artyom Kartasov authored
-
Artyom Kartasov authored
chore: upgrade Go version to 1.17 See merge request !371
-
Artyom Kartasov authored
-
Artyom Kartasov authored
-
Artyom Kartasov authored
fix: format Telemetry errors (#299): * remove error messages from the alert payload * remove connection string from the DLE logs Closes #299 See merge request !373
-
Artyom Kartasov authored
chore: update golangci-lint to version 1.42, fix linter warnings See merge request postgres-ai/database-lab!374
-
Artyom Kartasov authored
* install yq * replace sed instructions to yq rules to make configuration more reliable
-
Artyom Kartasov authored
chore: refactor synthetic tests configuration See merge request !372
-
Artyom Kartasov authored
* synthetic * logical generic * physical WAL-G * physical basebackup * logical RDS * enable logical generic and physical basebackup cases * install yq from the official repository
-
Artyom Kartasov authored
make integration tests harmless in any environment See merge request !375
-
Artyom Kartasov authored
-
Artyom Kartasov authored
feat: add a new field to provide the ability of selecting a specific pool to work with DLE (#306) Closes #306 See merge request postgres-ai/database-lab!376
-
Artyom Kartasov authored
-
Artyom Kartasov authored
chore: upgrade the DLE module version to v3 See merge request postgres-ai/database-lab!377
-
Artyom Kartasov authored
-
Artyom Kartasov authored
feat: configure IP address to listen HTTP connections for Local UI (#302) Closes #302 See merge request !378
-
Artyom Kartasov authored
* check linters such as: * golint * gosec * gocritic * goimports * gonmd * revive * stylecheck * wsl * remove the `new-from-rev` configuration option from `.golangci.yml`
-
Artyom Kartasov authored
chore: check and fix suppressed linter warnings (#38) Closes #38 See merge request !381
-
Artyom Kartasov authored
fix: rename the payload parameter in telemetry requests because the current request body contains other field names (#299)
-
Artyom Kartasov authored
fix: rename the payload parameter in telemetry requests because the current request body contains other field names (#299) Closes #299 See merge request postgres-ai/database-lab!379