All Versions
Latest Version
Avg Release Cycle
18 days
Latest Release
113 days ago

Changelog History
Page 18

  • v0.11.0 Changes

    February 23, 2015
    • [FEATURE] Introduce new metric type Histogram with server-side aggregation.
    • [FEATURE] Add offset operator.
    • [FEATURE] Add floor, ceil and round functions.
    • [CHANGE] Change instance identifiers to be host:port.
    • [CHANGE] Dependency management and vendoring changed/improved.
    • [CHANGE] Flag name changes to create consistency between various Prometheus binaries.
    • [CHANGE] Show unlimited number of metrics in autocomplete.
    • โฑ [CHANGE] Add query timeout.
    • ๐Ÿšš [CHANGE] Remove labels on persist error counter.
    • ๐ŸŽ [ENHANCEMENT] Various performance improvements for sample ingestion.
    • [ENHANCEMENT] Various Makefile improvements.
    • [ENHANCEMENT] Various console template improvements, including proof-of-concept for federation via console templates.
    • [ENHANCEMENT] Fix graph JS glitches and simplify graphing code.
    • [ENHANCEMENT] Dramatically decrease resources for file embedding.
    • [ENHANCEMENT] Crash recovery saves lost series data in 'orphaned' directory.
    • ๐Ÿ›  [BUGFIX] Fix aggregation grouping key calculation.
    • ๐Ÿ›  [BUGFIX] Fix Go download path for various architectures.
    • ๐Ÿ›  [BUGFIX] Fixed the link of the Travis build status image.
    • ๐Ÿ›  [BUGFIX] Fix Rickshaw/D3 version mismatch.
    • [CLEANUP] Various code cleanups.
  • v0.10.0 Changes

    January 26, 2015
    • [CHANGE] More efficient JSON result format in query API. This requires up-to-date versions of PromDash and prometheus_cli, too.
    • ๐Ÿฑ [ENHANCEMENT] Excluded non-minified Bootstrap assets and the Bootstrap maps from embedding into the binary. Those files are only used for debugging, and then you can use -web.use-local-assets. By including fewer files, the RAM usage during compilation is much more manageable.
    • [ENHANCEMENT] Help link points to now.
    • [FEATURE] Consoles for haproxy and cloudwatch.
    • ๐Ÿ›  [BUGFIX] Several fixes to graphs in consoles.
    • ๐Ÿšš [CLEANUP] Removed a file size check that did not check anything.
  • v0.9.0 Changes

    January 23, 2015
    • ๐Ÿ’ป [CHANGE] Reworked command line flags, now more consistent and taking into account needs of the new storage backend (see below).
    • [CHANGE] Metric names are dropped after certain transformations.
    • [CHANGE] Changed partitioning of summary metrics exported by Prometheus.
    • [CHANGE] Got rid of Gerrit as a review tool.
    • 0๏ธโƒฃ [CHANGE] 'Tabular' view now the default (rather than 'Graph') to avoid running very expensive queries accidentally.
    • โฌ†๏ธ [CHANGE] On-disk format for stored samples changed. For upgrading, you have to nuke your old files completely. See "Complete rewrite of the storage
    • ๐Ÿšš [CHANGE] Removed 2nd argument from delta.
    • [FEATURE] Added a deriv function.
    • [FEATURE] Console templates.
    • [FEATURE] Added absent function.
    • [FEATURE] Allow omitting the metric name in queries.
    • ๐Ÿ›  [BUGFIX] Removed all known race conditions.
    • ๐Ÿ›  [BUGFIX] Metric mutations now handled correctly in all cases.
    • [ENHANCEMENT] Proper double-start protection.
    • [ENHANCEMENT] Complete rewrite of the storage layer. Benefits include:
      • Better query performance.
      • More samples in less RAM.
      • Better memory management.
      • Scales up to millions of time series and thousands of samples ingested per second.
      • Purging of obsolete samples much cleaner now, up to completely "forgetting" obsolete time series.
      • Proper instrumentation to diagnose the storage layer with... well... Prometheus.
      • Pure Go implementation, no need for cgo and shared C libraries anymore.
      • Better concurrency.
    • [ENHANCEMENT] Copy-on-write semantics in the AST layer.
    • [ENHANCEMENT] Switched from Go 1.3 to Go 1.4.
    • [ENHANCEMENT] Vendored external dependencies with godeps.
    • ๐Ÿšš [ENHANCEMENT] Numerous Web UI improvements, moved to Bootstrap3 and Rickshaw 1.5.1.
    • ๐Ÿณ [ENHANCEMENT] Improved Docker integration.
    • [ENHANCEMENT] Simplified the Makefile contraption.
    • [CLEANUP] Put meta-data files into proper shape (LICENSE, etc.)
    • ๐Ÿ‘• [CLEANUP] Removed all legitimate 'go vet' and 'golint' warnings.
    • ๐Ÿšš [CLEANUP] Removed dead code.
  • v0.8.0 Changes

    September 04, 2014
    • [ENHANCEMENT] Stagger scrapes to spread out load.
    • ๐Ÿ›  [BUGFIX] Correctly quote HTTP Accept header.
  • v0.7.0 Changes

    August 06, 2014
    • [FEATURE] Added new functions: abs(), topk(), bottomk(), drop_common_labels().
    • [FEATURE] Let console templates get graph links from expressions.
    • [FEATURE] Allow console templates to dynamically include other templates.
    • [FEATURE] Template consoles now have access to their URL.
    • ๐Ÿ›  [BUGFIX] Fixed time() function to return evaluation time, not wallclock time.
    • ๐Ÿ›  [BUGFIX] Fixed HTTP connection leak when targets returned a non-200 status.
    • ๐Ÿ›  [BUGFIX] Fixed link to console templates in UI.
    • ๐ŸŽ [PERFORMANCE] Removed extra memory copies while scraping targets.
    • [ENHANCEMENT] Switched from Go 1.2.1 to Go 1.3.
    • [ENHANCEMENT] Made metrics exported by Prometheus itself more consistent.
    • ๐Ÿšš [ENHANCEMENT] Removed incremental backoffs for unhealthy targets.
    • ๐Ÿ— [ENHANCEMENT] Dockerfile also builds Prometheus support tools now.
  • v0.6.0 Changes

    June 30, 2014
    • ๐Ÿ‘ [FEATURE] Added console and alert templates support, along with various template functions.
    • ๐ŸŽ [PERFORMANCE] Much faster and more memory-efficient flushing to disk.
    • [ENHANCEMENT] Query results are now only logged when debugging.
    • โฌ†๏ธ [ENHANCEMENT] Upgraded to new Prometheus client library for exposing metrics.
    • ๐Ÿ›  [BUGFIX] Samples are now kept in memory until fully flushed to disk.
    • ๐Ÿ›  [BUGFIX] Non-200 target scrapes are now treated as an error.
    • ๐Ÿ›  [BUGFIX] Added installation step for missing dependency to Dockerfile.
    • ๐Ÿ›  [BUGFIX] Removed broken and unused "User Dashboard" link.
  • v0.5.0 Changes

    May 28, 2014
    • ๐Ÿ›  [BUGFIX] Fixed next retrieval time display on status page.
    • ๐Ÿ›  [BUGFIX] Updated some variable references in tools subdir.
    • ๐Ÿ‘ [FEATURE] Added support for scraping metrics via the new text format.
    • ๐ŸŽ [PERFORMANCE] Improved label matcher performance.
    • ๐ŸŽ [PERFORMANCE] Removed JSON indentation in query API, leading to smaller response sizes.
    • [ENHANCEMENT] Added internal check to verify temporal order of streams.
    • ๐Ÿ”จ [ENHANCEMENT] Some internal refactorings.
  • v0.4.0 Changes

    April 17, 2014
    • [FEATURE] Vectors and scalars may now be reversed in binary operations (<scalar> <binop> <vector>).
    • ๐ŸŒ [FEATURE] It's possible to shutdown Prometheus via a /-/quit web endpoint now.
    • ๐Ÿ›  [BUGFIX] Fix for a deadlock race condition in the memory storage.
    • ๐Ÿ›  [BUGFIX] Mac OS X build fixed.
    • ๐Ÿ›  [BUGFIX] Built from Go 1.2.1, which has internal fixes to race conditions in garbage collection handling.
    • ๐Ÿ”จ [ENHANCEMENT] Internal storage interface refactoring that allows building e.g. the rule_checker tool without LevelDB dynamic library dependencies.
    • [ENHANCEMENT] Cleanups around shutdown handling.
    • ๐ŸŽ [PERFORMANCE] Preparations for better memory reuse during marshaling / unmarshaling.