Skip to content

Commit ddc2662

Browse files
authored
ci: Integrate release-please (#188)
1 parent b909755 commit ddc2662

File tree

4 files changed

+404
-0
lines changed

4 files changed

+404
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: Update release PR
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
permissions:
9+
contents: write
10+
pull-requests: write
11+
12+
jobs:
13+
release-please:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: googleapis/release-please-action@v4
17+
with:
18+
token: ${{ secrets.RELEASE_PLEASE_GITHUB_TOKEN }}

.release-please-manifest.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{".": "7.4.3"}

CHANGELOG.md

Lines changed: 323 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,323 @@
1+
<a name="v7.4.3"></a>
2+
# [v7.4.3](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v7.4.3) - 09 Dec 2024
3+
4+
## What's Changed
5+
* ci: publish workflow by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/169
6+
7+
8+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.4.2...v7.4.3
9+
10+
[Changes][v7.4.3]
11+
12+
13+
<a name="v7.4.2"></a>
14+
# [v7.4.2](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v7.4.2) - 13 Sep 2024
15+
16+
## What's Changed
17+
* fix: Change visibilty of Protocol by [@madgaet](https://github.com/madgaet) in https://github.com/Flagsmith/flagsmith-java-client/pull/167
18+
19+
## New Contributors
20+
* [@madgaet](https://github.com/madgaet) made their first contribution in https://github.com/Flagsmith/flagsmith-java-client/pull/167
21+
22+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.4.1...v7.4.2
23+
24+
[Changes][v7.4.2]
25+
26+
27+
<a name="v7.4.1"></a>
28+
# [v7.4.1](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v7.4.1) - 22 Aug 2024
29+
30+
## What's Changed
31+
* fix: java 8 incompatibility by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/165
32+
33+
34+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.4.0...v7.4.1
35+
36+
[Changes][v7.4.1]
37+
38+
39+
<a name="v7.4.0"></a>
40+
# [v7.4.0](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v7.4.0) - 20 Aug 2024
41+
42+
## What's Changed
43+
* fix: actions not running for PRs by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/138
44+
* ci: remove code coverage by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/160
45+
* ci: add checkstyle to workflows by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/161
46+
* Add support for selection of protocols by [@olivier-hubaut](https://github.com/olivier-hubaut) in https://github.com/Flagsmith/flagsmith-java-client/pull/154
47+
* fix: checkstyle violations by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/163
48+
* feat: Support transient identities and traits by [@khvn26](https://github.com/khvn26) in https://github.com/Flagsmith/flagsmith-java-client/pull/158
49+
* chore: bump version 7.4.0 by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/162
50+
* chore: Remove merge leftovers by [@khvn26](https://github.com/khvn26) in https://github.com/Flagsmith/flagsmith-java-client/pull/164
51+
52+
53+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.3.0...v7.4.0
54+
55+
[Changes][v7.4.0]
56+
57+
58+
<a name="v7.3.0"></a>
59+
# [v7.3.0](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v7.3.0) - 03 Apr 2024
60+
61+
## What's Changed
62+
* chore: remove examples by [@dabeeeenster](https://github.com/dabeeeenster) in https://github.com/Flagsmith/flagsmith-java-client/pull/148
63+
* fix: Retry logic was never applied. by [@olivier-hubaut](https://github.com/olivier-hubaut) in https://github.com/Flagsmith/flagsmith-java-client/pull/146
64+
* feat: Identity overrides in local evaluation mode by [@khvn26](https://github.com/khvn26) in https://github.com/Flagsmith/flagsmith-java-client/pull/142
65+
* fix: thread safe analytics processor by [@Dogacel](https://github.com/Dogacel) in https://github.com/Flagsmith/flagsmith-java-client/pull/147
66+
* Version bump 7.3.0 by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/150
67+
68+
## New Contributors
69+
* [@olivier-hubaut](https://github.com/olivier-hubaut) made their first contribution in https://github.com/Flagsmith/flagsmith-java-client/pull/146
70+
* [@Dogacel](https://github.com/Dogacel) made their first contribution in https://github.com/Flagsmith/flagsmith-java-client/pull/147
71+
72+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.2.0...v7.3.0
73+
74+
[Changes][v7.3.0]
75+
76+
77+
<a name="v7.2.0"></a>
78+
# [Version 7.2.0 (v7.2.0)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v7.2.0) - 24 Jan 2024
79+
80+
## What's Changed
81+
* deps: bump okhttp by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/137
82+
* chore: add callSuper=true to ToString method in Lombok config by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/140
83+
* feat: add logic for offline mode in java by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/141
84+
85+
86+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.1.1...v7.2.0
87+
88+
[Changes][v7.2.0]
89+
90+
91+
<a name="v7.1.1"></a>
92+
# [Version 7.1.1 (v7.1.1)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v7.1.1) - 06 Dec 2023
93+
94+
## What's Changed
95+
* fix: FlagsmithClient.close() doesn't kill polling manager properly by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/133
96+
97+
98+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.1.0...v7.1.1
99+
100+
[Changes][v7.1.1]
101+
102+
103+
<a name="v7.1.0"></a>
104+
# [Version 7.1.0 (v7.1.0)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v7.1.0) - 25 Jul 2023
105+
106+
## What's Changed
107+
* feat: support `IN` operator for local evaluation by [@khvn26](https://github.com/khvn26) in https://github.com/Flagsmith/flagsmith-java-client/pull/128
108+
* Bump okhttp3 by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/131
109+
110+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.0.1...v7.1.0
111+
112+
[Changes][v7.1.0]
113+
114+
115+
<a name="v7.0.1"></a>
116+
# [Version 7.0.1 (v7.0.1)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v7.0.1) - 14 Jul 2023
117+
118+
## What's Changed
119+
* Fix dependency vulnerabilities by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/126
120+
* Ensure that identity caches are separate by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/129
121+
* Replace RuntimeException with FlagsmithRuntimeError by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/130
122+
123+
124+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.0.0...v7.0.1
125+
126+
[Changes][v7.0.1]
127+
128+
129+
<a name="v7.0.0"></a>
130+
# [Version 7.0.0 (v7.0.0)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v7.0.0) - 15 Jun 2023
131+
132+
## What's Changed
133+
* **BREAKING CHANGE**: fix: consistent split evaluations by [@khvn26](https://github.com/khvn26) in https://github.com/Flagsmith/flagsmith-java-client/pull/122
134+
* Bump guava from 30.1-jre to 32.0.0-jre by [@dependabot](https://github.com/dependabot) in https://github.com/Flagsmith/flagsmith-java-client/pull/123
135+
136+
**WARNING**: We modified the local evaluation behaviour. You may see different flags returned to identities attributed to your percentage split-based segments after upgrading to this version.
137+
138+
## New Contributors
139+
* [@khvn26](https://github.com/khvn26) made their first contribution in https://github.com/Flagsmith/flagsmith-java-client/pull/122
140+
141+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v6.2.0...v7.0.0
142+
143+
[Changes][v7.0.0]
144+
145+
146+
<a name="v6.2.0"></a>
147+
# [Version 6.2.0 (v6.2.0)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v6.2.0) - 15 Jun 2023
148+
149+
## What's Changed
150+
* remove lombok [@data](https://github.com/data) causing StackOverflowError issue with springboot by [@p-maks](https://github.com/p-maks) in https://github.com/Flagsmith/flagsmith-java-client/pull/119
151+
152+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v6.1.0...v6.2.0
153+
154+
[Changes][v6.2.0]
155+
156+
157+
<a name="v6.1.0"></a>
158+
# [Version 6.1.0 (v6.1.0)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v6.1.0) - 03 Apr 2023
159+
160+
## What's Changed
161+
* Replace TestNG with JUnit5 by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/117
162+
163+
164+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v6.0.1...v6.1.0
165+
166+
[Changes][v6.1.0]
167+
168+
169+
<a name="v6.0.1"></a>
170+
# [Version 6.0.1 (v6.0.1)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v6.0.1) - 29 Mar 2023
171+
172+
## What's Changed
173+
* Fix Sonatype Jackson vulnerability by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/113
174+
175+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v6.0.0...v6.0.1
176+
177+
[Changes][v6.0.1]
178+
179+
180+
<a name="v6.0.0"></a>
181+
# [Version 6.0.0 (v6.0.0)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v6.0.0) - 29 Mar 2023
182+
183+
## What's Changed
184+
* Fix tests expecting the wrong exception by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/108
185+
* chore/codeql bump by [@dabeeeenster](https://github.com/dabeeeenster) in https://github.com/Flagsmith/flagsmith-java-client/pull/110
186+
* Bump jackson-databind from 2.13.3 to 2.13.5 by [@dependabot](https://github.com/dependabot) in https://github.com/Flagsmith/flagsmith-java-client/pull/92
187+
* Bump testng from 6.14.3 to 7.7.0 by [@dependabot](https://github.com/dependabot) in https://github.com/Flagsmith/flagsmith-java-client/pull/111
188+
* Prevent duplicate environment updates on polling manager start by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/112
189+
* Use default flags in local evaluation mode by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/107
190+
* Release 6.0 by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/109
191+
192+
## New Contributors
193+
* [@dependabot](https://github.com/dependabot) made their first contribution in https://github.com/Flagsmith/flagsmith-java-client/pull/92
194+
195+
## Breaking changes
196+
197+
* Clients in local evaluation mode will no longer throw `RuntimeException` if unable to retrieve environment on startup and default handler is provided
198+
* `enableEnvLevelCaching` will now throw `IllegalArgumentException` for null key
199+
* `identifyUserWithTraits` will now throw `IllegalArgumentException` for null identifier
200+
* Target Java version raised to 11
201+
202+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.1.2...v6.0.0
203+
204+
[Changes][v6.0.0]
205+
206+
207+
<a name="v5.1.2"></a>
208+
# [Version 5.1.2 (v5.1.2)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v5.1.2) - 20 Jan 2023
209+
210+
## What's Changed
211+
* fix/is-feature-enabled-nullpointer: Remove the possibility of a null … by [@ajhelsby](https://github.com/ajhelsby) in https://github.com/Flagsmith/flagsmith-java-client/pull/104
212+
* Fix return types from `getFeatureValue` by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/103
213+
* Release 5.1.2 by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/102
214+
215+
## New Contributors
216+
* [@ajhelsby](https://github.com/ajhelsby) made their first contribution in https://github.com/Flagsmith/flagsmith-java-client/pull/104
217+
218+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.1.1...v5.1.2
219+
220+
[Changes][v5.1.2]
221+
222+
223+
<a name="v5.1.1"></a>
224+
# [Version 5.1.1 (v5.1.1)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v5.1.1) - 04 Nov 2022
225+
226+
## What's Changed
227+
* Fix NPE in identifyUserWithTraits when using caching by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/100
228+
* Ensure that environment is updated on polling manager start by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/99
229+
230+
231+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.1.0...v5.1.1
232+
233+
[Changes][v5.1.1]
234+
235+
236+
<a name="v5.1.0"></a>
237+
# [Version 5.1.0 (v5.1.0)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v5.1.0) - 01 Nov 2022
238+
239+
## What's Changed
240+
* Add IS_SET and IS_NOT_SET operators by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/90
241+
* Implement modulo operator by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/91
242+
* Add ability to include an optional proxy on the Http Client by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/94
243+
* Release 5.1.0 by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/89
244+
* Fix semver javadoc by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/95
245+
246+
247+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.0.4...v5.1.0
248+
249+
[Changes][v5.1.0]
250+
251+
252+
<a name="v5.0.4"></a>
253+
# [Version 5.0.4 (v5.0.4)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v5.0.4) - 24 Aug 2022
254+
255+
## What's Changed
256+
* Handle exceptions in polling manager by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/79
257+
258+
259+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.0.3...v5.0.4
260+
261+
[Changes][v5.0.4]
262+
263+
264+
<a name="v5.0.0"></a>
265+
# [Version 5.0.0 (v5.0.0)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v5.0.0) - 07 Jun 2022
266+
267+
## What's Changed
268+
* Flag Engine Implementation by [@fzia](https://github.com/fzia) in https://github.com/Flagsmith/flagsmith-java-client/pull/53
269+
* Rewrite for client side evaluation by [@fzia](https://github.com/fzia) in https://github.com/Flagsmith/flagsmith-java-client/pull/55
270+
* Identity Segments call exposed by [@fzia](https://github.com/fzia) in https://github.com/Flagsmith/flagsmith-java-client/pull/63
271+
* prevent initialization with out server key for local evaluation by [@fzia](https://github.com/fzia) in https://github.com/Flagsmith/flagsmith-java-client/pull/64
272+
* Fix segment priorities by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/67
273+
* Update default api url to point to edge by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/68
274+
* Semver Support - Added tests and support for Semantic Versions by [@fzia](https://github.com/fzia) in https://github.com/Flagsmith/flagsmith-java-client/pull/65
275+
* Release version 5.0.0 by [@matthewelwell](https://github.com/matthewelwell) in https://github.com/Flagsmith/flagsmith-java-client/pull/54
276+
277+
## New Contributors
278+
* [@fzia](https://github.com/fzia) made their first contribution in https://github.com/Flagsmith/flagsmith-java-client/pull/53
279+
280+
**Full Changelog**: https://github.com/Flagsmith/flagsmith-java-client/compare/v4.0.2...v5.0.0
281+
282+
[Changes][v5.0.0]
283+
284+
285+
<a name="v1.5.0"></a>
286+
# [Full ConfigBuilder support (v1.5.0)](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v1.5.0) - 11 Jun 2020
287+
288+
You can now override all config options with the builder.
289+
290+
[Changes][v1.5.0]
291+
292+
293+
<a name="v1.3.0"></a>
294+
# [v1.3.0](https://github.com/Flagsmith/flagsmith-java-client/releases/tag/v1.3.0) - 11 Jan 2019
295+
296+
added UserTraits feature support
297+
298+
[Changes][v1.3.0]
299+
300+
301+
[v7.4.3]: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.4.2...v7.4.3
302+
[v7.4.2]: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.4.1...v7.4.2
303+
[v7.4.1]: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.4.0...v7.4.1
304+
[v7.4.0]: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.3.0...v7.4.0
305+
[v7.3.0]: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.2.0...v7.3.0
306+
[v7.2.0]: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.1.1...v7.2.0
307+
[v7.1.1]: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.1.0...v7.1.1
308+
[v7.1.0]: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.0.1...v7.1.0
309+
[v7.0.1]: https://github.com/Flagsmith/flagsmith-java-client/compare/v7.0.0...v7.0.1
310+
[v7.0.0]: https://github.com/Flagsmith/flagsmith-java-client/compare/v6.2.0...v7.0.0
311+
[v6.2.0]: https://github.com/Flagsmith/flagsmith-java-client/compare/v6.1.0...v6.2.0
312+
[v6.1.0]: https://github.com/Flagsmith/flagsmith-java-client/compare/v6.0.1...v6.1.0
313+
[v6.0.1]: https://github.com/Flagsmith/flagsmith-java-client/compare/v6.0.0...v6.0.1
314+
[v6.0.0]: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.1.2...v6.0.0
315+
[v5.1.2]: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.1.1...v5.1.2
316+
[v5.1.1]: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.1.0...v5.1.1
317+
[v5.1.0]: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.0.4...v5.1.0
318+
[v5.0.4]: https://github.com/Flagsmith/flagsmith-java-client/compare/v5.0.0...v5.0.4
319+
[v5.0.0]: https://github.com/Flagsmith/flagsmith-java-client/compare/v1.5.0...v5.0.0
320+
[v1.5.0]: https://github.com/Flagsmith/flagsmith-java-client/compare/v1.3.0...v1.5.0
321+
[v1.3.0]: https://github.com/Flagsmith/flagsmith-java-client/tree/v1.3.0
322+
323+
<!-- Generated by https://github.com/rhysd/changelog-from-release v3.7.2 -->

0 commit comments

Comments
 (0)