This release contains some new capabilities and performance improvements. Additionally, we implemented a bunch of code cleanup and refactoring.
We’ve also made major improvements to our docs. Feedback on documentation and ease of use issues is most appreciated.
At a high level, this release:
- Implement prom-migrator to migrate data between various Prometheus long-term stores (in beta)
- Significantly decreases the transaction rate on the database by batching inserts from different metrics together
- Add support for ingesting data in JSON format to make it easier to ingest data using a custom application.
- add support for the series deletion endpoint
- Add an RPM build release
- Improves log messages throughout
Changelog
027c641 Accept progress metric as part of remote write server.
554d74d Add HA docker-compose and tests
29f4691 Add JSON streaming payload support to write endpoint
e76004c Add Makefile
c5d0214 Add command line docs
b8bbc8d Add comments and improve time delta logic.
621e1e6 Add custom compression job and enable on multinode
8346766 Add end-to-end tests for delete complete series.
b0cd06c Add ignore progress metric flag.
c4fa984 Add integration tests to ensure memory footprint within limits.
b5425e7 Add prom-migrator to release
3e73431 Add support for go-sec based vulnerability scanning.
ad06f1c Add support for resuming migration.
c458589 Add unit tests for planner.
4e013bc Add unit-tests.
54b53df Add write endpoint API documentation
eaa3d56 Adds ability to handle edge-cases in the cli.
24eab95 Adds base architecture for prom-migrator tool.
9b64d24 Adds integration tests for migration-tool modules.
835c294 Adds support for auth in promscale.
4100bbb Adds support for complete deletion of series.
25ce0bf Adds user docs for prom-migrator.
f12f80a Adjust compression for multinode RC4
cd20fdc Adjust default connections for HA setup
9e38459 Batch inserts to multiple tables
40e8391 Do not close the connection when releasing lock
bf4cb76 Do not print progress-bars during CI-tests.
a6a6f1c Docs update
d14c8de Externalize labels cache and PgxConn
d99e130 Fix ingestor closing in tests
e02488a Fix issue when ingesting batches that span multiple compressed chunks
21fad0f Fix race in integration tests.
4e1d0da Fix sql tests
858ba9f Implement client.Read() and client.Store() than using ustream.
1ecc7f6 Implement max-block-size.
e226620 Implement time-range delta determination tests.
8a0802c Improve batching
1a912cc Integrate rpm spec file with goreleaser config
69bc36e Integrated progressbar support.
636bb0f Make HealtChecker a fn type
28713e9 Move all build scripts to the build/ directory
bb881de Move tests from pgmodel to pkg
404220b Organize imports
4cec898 Partial Multinode Support
6215166 Prepare for the 0.1.3 release
797a4fe Prepare for the next development cycle
38d3415 Promscale manual deploy docs using pre-built binary.
50b6738 Prototype for prom-migrator along with few arch clean-ups.
bc210ba Reduce noise in upgrade tests by filtering
c004494 Refining the code flow and removing unused code.
9c07db8 Separate client config in new file
6d80061 Separate the code for reading labels from sql_reader
7fedf95 Shift to require from testutil across other dirs.
53feb7b Small cleanup to nsertErrorFallback
e9ac511 Specify the version to test upgrades from explicitly
9aa1fee Support for integration tests with a hault.
9a6a270 Update CLI messages in accordance with docs.
c59d8c6 Update Promscale scorecard for compliance test score.
4ae0889 Update README.md
713d61f Update comments and flag vars.
bea9a1b Update docs/binary.md
47a7cb6 Update promb to recent commits till 19 Nov.
c70a3c8 Update promql dir and shift from testutil to assert/require.
1390631 Update promscale.spec
46330d5 Use plan config instead of passing conf around the planner in order to reduce code length.
439304f improve log msgs
efcf633 review comments update(1)
b83453b review comments(1)
0e6464f small cleanup
b5cb4a0 suggestions from review comments
50b2292 update from review comments
Docker images
docker pull timescale/prom-migrator:0.0.1-beta
docker pull timescale/prom-migrator:latest
docker pull timescale/promscale:0.1.3
docker pull timescale/promscale:0.1
docker pull timescale/promscale:latest