Skip to content

Commit e215bf3

Browse files
chore: release v0.1.0-rc.1
1 parent 5573f3c commit e215bf3

File tree

2 files changed

+71
-1
lines changed

2 files changed

+71
-1
lines changed

CHANGELOG.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.1.0-rc.1](https://github.com/IBM/appconfiguration-rust-sdk/compare/v0.1.0-rc.0...v0.1.0-rc.1) - 2025-09-26
11+
12+
### Added
13+
14+
- Add new operators for segment rules ([#117](https://github.com/IBM/appconfiguration-rust-sdk/pull/117))
15+
- Implement token refresh (base on expiration seconds) ([#96](https://github.com/IBM/appconfiguration-rust-sdk/pull/96))
16+
- Implement a metering http client ([#88](https://github.com/IBM/appconfiguration-rust-sdk/pull/88))
17+
- [metering] Record property and feature evaluations ([#87](https://github.com/IBM/appconfiguration-rust-sdk/pull/87))
18+
- Metering - Collect evaluation counts and push them via server_client in batches ([#83](https://github.com/IBM/appconfiguration-rust-sdk/pull/83))
19+
- Skeleton for Metering Task ([#77](https://github.com/IBM/appconfiguration-rust-sdk/pull/77))
20+
- Introduce `ConfigurationProvider` trait ([#74](https://github.com/IBM/appconfiguration-rust-sdk/pull/74))
21+
- Implement offline mode ([#68](https://github.com/IBM/appconfiguration-rust-sdk/pull/68))
22+
- Support non-ssl http backends ([#57](https://github.com/IBM/appconfiguration-rust-sdk/pull/57))
23+
- New `ConfigurationId` to group together a configuration identifier ([#54](https://github.com/IBM/appconfiguration-rust-sdk/pull/54))
24+
- Add `AppConfigurationClient` implementation for offline mode ([#52](https://github.com/IBM/appconfiguration-rust-sdk/pull/52))
25+
26+
### Fixed
27+
28+
- *(deps)* update rust crate tungstenite to 0.28.0 ([#120](https://github.com/IBM/appconfiguration-rust-sdk/pull/120))
29+
- Use correct metering endpoint ([#114](https://github.com/IBM/appconfiguration-rust-sdk/pull/114))
30+
- Description field in Segment is optional ([#99](https://github.com/IBM/appconfiguration-rust-sdk/pull/99))
31+
- *(deps)* update rust crate tungstenite to 0.27.0 ([#82](https://github.com/IBM/appconfiguration-rust-sdk/pull/82))
32+
- Iterate all rules in the targeting segment ([#75](https://github.com/IBM/appconfiguration-rust-sdk/pull/75))
33+
34+
### Other
35+
36+
- Clarify `belong_to_segment` algorithm ([#118](https://github.com/IBM/appconfiguration-rust-sdk/pull/118))
37+
- *(deps)* update rust crate httpmock to 0.8.0 ([#121](https://github.com/IBM/appconfiguration-rust-sdk/pull/121))
38+
- Fix detect-secrets pre-commit ([#119](https://github.com/IBM/appconfiguration-rust-sdk/pull/119))
39+
- Ensure we use the same hash as Node client. ([#100](https://github.com/IBM/appconfiguration-rust-sdk/pull/100))
40+
- *(deps)* update actions/setup-python action to v6 ([#110](https://github.com/IBM/appconfiguration-rust-sdk/pull/110))
41+
- Add crates.io badge ([#98](https://github.com/IBM/appconfiguration-rust-sdk/pull/98))
42+
- *(deps)* bump actions/checkout from 4 to 5 ([#95](https://github.com/IBM/appconfiguration-rust-sdk/pull/95))
43+
- [metering] Differentiate between `models` and `serialization` ([#93](https://github.com/IBM/appconfiguration-rust-sdk/pull/93))
44+
- Move existing models to `crate::models` module ([#92](https://github.com/IBM/appconfiguration-rust-sdk/pull/92))
45+
- Split `models.rs` into `network::serialization` and `metering::models` ([#90](https://github.com/IBM/appconfiguration-rust-sdk/pull/90))
46+
- Fix documentation warnings ([#91](https://github.com/IBM/appconfiguration-rust-sdk/pull/91))
47+
- *(deps)* update rust crate rstest to 0.26.0 ([#89](https://github.com/IBM/appconfiguration-rust-sdk/pull/89))
48+
- Move metering into its own module ([#86](https://github.com/IBM/appconfiguration-rust-sdk/pull/86))
49+
- `network` module returns `Configuration` object ([#85](https://github.com/IBM/appconfiguration-rust-sdk/pull/85))
50+
- Hide `AppConfigurationClientHttp` (and others) from the user ([#81](https://github.com/IBM/appconfiguration-rust-sdk/pull/81))
51+
- Renames associated to `SegmentRule` and `TargetingRule` ([#80](https://github.com/IBM/appconfiguration-rust-sdk/pull/80))
52+
- *(deps)* update actions/setup-python action to v5 ([#79](https://github.com/IBM/appconfiguration-rust-sdk/pull/79))
53+
- *(deps)* update actions/checkout action to v4 ([#78](https://github.com/IBM/appconfiguration-rust-sdk/pull/78))
54+
- Run pre-commit in PRs (all files) ([#76](https://github.com/IBM/appconfiguration-rust-sdk/pull/76))
55+
- *(deps)* update rust crate rstest to 0.25.0 ([#72](https://github.com/IBM/appconfiguration-rust-sdk/pull/72))
56+
- Configure Renovate ([#71](https://github.com/IBM/appconfiguration-rust-sdk/pull/71))
57+
- Merge branch 'main' into metering
58+
- better doc
59+
- comment
60+
- make test work (some renames on the way to make function signatures
61+
- make test more robust
62+
- test for communicating the segment back from segment eval
63+
- Merge branch 'main' into refact/hide-json-models
64+
- Add integration tests ([#59](https://github.com/IBM/appconfiguration-rust-sdk/pull/59))
65+
- Add integration tests using a mocked server ([#58](https://github.com/IBM/appconfiguration-rust-sdk/pull/58))
66+
- Improve naming
67+
- Use the `AppConfigurationOffline` implementation in testing ([#53](https://github.com/IBM/appconfiguration-rust-sdk/pull/53))
68+
- Create function to collect Segments for segment rules ([#51](https://github.com/IBM/appconfiguration-rust-sdk/pull/51))
69+
- Order `TargetingRule`s in properties and features just once ([#50](https://github.com/IBM/appconfiguration-rust-sdk/pull/50))
70+
- Add (current) maintainers as authors ([#48](https://github.com/IBM/appconfiguration-rust-sdk/pull/48))

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "appconfiguration"
3-
version = "0.1.0-rc.0"
3+
version = "0.1.0-rc.1"
44
authors = ["Javier G. Sogo <[email protected]>", "Rainer Schoenberger <[email protected]>"]
55
edition = "2021"
66
description = "The IBM Cloud App Configuration Rust SDK is used to perform feature flag and property evaluation based on the configuration on IBM Cloud App Configuration service."

0 commit comments

Comments
 (0)