Skip to content

Commit

Permalink
rel: prep refinery 2.0.1 (#787)
Browse files Browse the repository at this point in the history
Co-authored-by: Kent Quirk <kentquirk@honeycomb.io>
  • Loading branch information
TylerHelmuth and kentquirk authored Jul 11, 2023
1 parent 5e4b444 commit ddfc72a
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 1 deletion.
37 changes: 36 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,41 @@
# Refinery Changelog

## 2.0 2023-06-27
## 2.0.1 2023-07-11

This is a patch release to address several issues in the 2.0.0 release.
Most of them were related to the new validation and config conversion features.
Validation has now been extended to include validation of values specified in environment variables.

## Features

- feat: Extended validation of config files (#781) | [Kent Quirk](https://github.com/kentquirk)

## Fixes

- fix: Remove excess validation for api keys (#786) | [Kent Quirk](https://github.com/kentquirk)
- fix: Update validate logic to use MemorySize (#782) | [Tyler Helmuth](https://github.com/TylerHelmuth)
- fix: Promote stress relief activation and deactivation logs to Warn (#784) | [Kent Quirk](https://github.com/kentquirk)
- fix: Correct peer management default value (#783) | [Kent Quirk](https://github.com/kentquirk)
- fix: Update file_config to honor GRPCServerParameters.Enabled (#771) | [Tyler Helmuth](https://github.com/TylerHelmuth)
- fix: Fix adjustmentinterval conversions inside rules-based samples (#768) | [Tyler Helmuth](https://github.com/TylerHelmuth)
- fix: Inject all metrics and config later (#780) | [Kent Quirk](https://github.com/kentquirk)
- fix: Add missing validation for LegacyMetrics APIKey (#774) | [Tyler Helmuth](https://github.com/TylerHelmuth)
- fix: Add ability to handle k8s unit format (#778) | [Tyler Helmuth](https://github.com/TylerHelmuth)
- fix: Move Unknown log level to zero position (#772) | [Tyler Helmuth](https://github.com/TylerHelmuth)
- fix: Fix bugs with convert (#764) | [Tyler Helmuth](https://github.com/TylerHelmuth)

# Maintenance

- docs: General Improvements (#789) | [Mary J](https://github.com/mjingle)
- docs: Update docs to fix memory description (#785) | [Kent Quirk](https://github.com/kentquirk)
- maint: Update release notes (#779) | [Tyler Helmuth](https://github.com/TylerHelmuth)
- maint(deps): bump github.com/klauspost/compress from 1.16.6 to 1.16.7 (#763)
- maint(deps): bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 (#761)
- maint(deps): bump google.golang.org/protobuf from 1.30.0 to 1.31.0 (#759)
- maint(deps): bump google.golang.org/grpc from 1.55.0 to 1.56.1 (#758)

## 2.0 2023-07-06


** NEW MAJOR VERSION **
!! BREAKING CHANGES !!
Expand Down
19 changes: 19 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,25 @@

While [CHANGELOG.md](./CHANGELOG.md) contains detailed documentation and links to all of the source code changes in a given release, this document is intended to be aimed at a more comprehensible version of the contents of the release from the point of view of users of Refinery.

## Version 2.0.1

This is a patch release of Refinery that fixes several small, but annoying, bugs from Refinery 2.0.0

### Configuration
- `AvailableMemory` and `MaxAlloc` now also support Kubernetes units.
- Configuration validation will now pass if an expected value is being set by an environment variable.
- `GRPCServerParameters.Enabled` is not properly used by Refinery.
- `debug` log level now works properly.

### Refinery Logs
- StressRelief logs will now log on log level `warn`.

### Conversion Tool
- Now properly treats the default value for `PeerManagement.Type` as `file` instead of `redis`.
- Now properly converts nested samplers within any RulesBasesSampler configurations.
- Now properly converts `APIKeys`.
- Now properly converts `InMemCollector.MaxAlloc`.

## Version 2.0.0

This is a major release of Refinery with a new configuration file format, new samplers, and updated runtime behavior. It has several breaking changes, especially for configuration and sampling, so it also comes with [a conversion tool](https://github.com/honeycombio/refinery/tree/main/tools/convert).
Expand Down

0 comments on commit ddfc72a

Please sign in to comment.