CHANGELOG.md 10.1 KB
Newer Older
Klaus Zimmermann's avatar
Klaus Zimmermann committed
1
2
3
4
5
6
7
8
9
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

Klaus Zimmermann's avatar
Klaus Zimmermann committed
10
11
12
13
14
15
16
17
18
19
20
21
22
### Added

### Changed

### Deprecated

### Removed

### Fixed

### Security


23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
## [0.15.0] - 2022-11-16

### Added

- DiurnalTemperatureRange takes reducer as argument to constructor (fixes #187)
- Index function running statistics (closes #86)
- Index function thresholded running statistics (closes #157)
- Index function first spell (closes #245)
- Added debug logging of metadata files (closes #186)

### Changed

- Improve guess output template (fixes #231)
- Updating yaml reader code to match new clix-meta specification (fixes #261)
- Update jobscripts and dependencies (fixes #258)
- Changed logging message levels to be more user-oriented (closes #190)

### Fixed

- Realize coord data before save  (fixes #253)
- Accept all temperature units convertible to Celsius (fixes #250)
- Adjust number of threads per worker if it exceeds number of physical cpus (fixes #215)


47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
## [0.14.0] - 2021-07-28

### Added

- Add pre-commit configuration (closes #223)

### Changed

- Update iris (closes #217)
- Improve slurm integration (closes #236)
- Small technical improvements (closes #237)
- Improve logging in datahandling (closes #238)
- Improve iterative storage (closes #239)
- Improve datahandling documentation (closes #240)
- Blackify source code (closes #241)
- Replace pkg_resources with importlib.metadata for entry points (closes #225)

### Fixed

- Fix handling of seasonal periods that straddle years (fixes #226)
- Fix (dask) meta handling in spell functions (closes #242)
- Fix seasonal period (fixes #243)


71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
## [0.13.2] - 2021-05-01

### Changed

- Remove editor (closes #207)

### Fixed

- Fix multi variable indices (fixes #208)
- Fix percentiles (fixes #205)
- Fix comparison operators in CountPercentileOccurrences (fixes #224)
- Pin iris version to <3 (closes #218)
- Pin iris in environment.yml (closes #220)


86
87
88
89
90
91
92
## [0.13.1] - 2020-10-21

### Fixed

- Rename percentile_occurrence index function (fixes #202)


93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
## [0.13.0] - 2020-10-19

### Added

- Add scalar mean reducer (fixes #184)
- Add flag parameter type to index function metadata (closes #188)
- Percentile based indices (closes #196)
- Add hpc schedulers (closes #200)

### Changed

- Improve spell length implementation (closes #129)
- Improve postprocessing (closes #180)
- Add client passing to increase flexibility in processing (closes #181)
- Improve sliced mode and saving (closes #182)
- Improve spell length calculation to deal with period boundary-crossing spells (closes #183)
- Make spell fusing across periods optional (closes #74)
- Change fusing behavior to consider spells in all affected periods (closes #189)
- Detect tty for non-interactive logging output (closes #185)
- Account for hyperthreading in LocalCluster scheduler

### Removed

- Removed obsolete legacy directory
- Removed obsolete legacy branch
- Remove six (closes #160)


121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
## [0.12.0] - 2020-02-20

### Added

- Added master table as submodule (closes #169)
- Added the following index function
  - extreme temperature range, etr (closes #166)
  - diurnal temperature range (closes #153)
  - interday diurnal temperature range (closes #154)
  - percentile (closes #80)
  - thresholded percentile (closes #85)
- Added changelog utility scripts (closes #172)

### Changed

- Update metadata to master table version 0.1.0 (closes #171)

### Fixed

- Remove formatting for all `standard_name`s (fixes #167)


143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
## [0.11.0] - 2020-02-12

### Added

- Add handling of aliased input variables (closes #155)
- Multiple inputs index functions (closes #82)
- Add count_level_crossings index function (closes #151)
- Add nzero index (closes #146)

### Changed

- Improve input variables (closes #152)
- Improved logging setup (closes #143)
- Update editor to deal with new master table (closes #161)
- Improved metadata error reporting (closes #162)
- Update metadata handling (closed #163)
- Update metadata (closes #164)

161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185

## [0.10.0] - 2019-11-21

### Added

- Handle negative parameter values (closes #117)
- Add single-threaded dask setup (closes #125)
- Add unified configuration handling (closes #19)
- Improve reporting of index problems (closes #128)
- Add error detection and reporting to climix-editor (closes #130)
- Store parameters as scalar coords (closes #73)
- Add changelog (closes #131)
- Index function statistics (closes #79)
- Index function temperature_sum (closes #81)

### Changed

- Improve help (closes #103)
- Cleanup dataclasses based metadata handling (closes #126)
- Deal with missing long_name in quantity parameters (closes #127)
- Index functions refactoring (closes #137)
- Add conversion of dtype to threshold handling (fixes #136)
- Reorganize index metadata (closes #133)


Klaus Zimmermann's avatar
Klaus Zimmermann committed
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
## [0.9.0] - 2019-11-04

### Added

- Add index templating along with editor component
  for new table format (closes #70, closes #76)
- Add command line option to deactivate sentry (closes #119)
- Add pylama config and improve code style (closes #120)

### Changed

- Adapt editor to new index function column (closes #123)

### Fixed

- Fix ready detection in editor (closes #122)
- Fix dask setup (closes #124)


## [0.8.1] - 2019-10-11

### Added

- Add sentry tracker to main.py (closes #51)

### Changed

- Update dependency information with minimal versions (closes #114)

### Fixed

- Fix typo

219

Klaus Zimmermann's avatar
Klaus Zimmermann committed
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
## [0.8.0] - 2019-09-26

### Added

- Add basic logging (closes #108)
- Add index last_spring_frost (closes #88)
- Add index function last_occurrence (closes #97)

### Changed

- Simplify string formatting (closes #109)
- Improve dask setup (closes #110, closes #26)
- Improve input data preparation (closes #111)
- Improved saving and sliced mode (closes #112, closes #113)

### Fixed

- Fix SpellLength (closes #104)
- Fix Monthly period (closes #106)
- Fix and refactor change_pr_units (closes #107)

241

Klaus Zimmermann's avatar
Klaus Zimmermann committed
242
243
244
245
246
247
248
249
## [0.7.1] - 2019-09-26

### Fixed

- Fix SpellLength (closes #104)
- Fix Monthly period (closes #106)
- Fix and refactor change_pr_units (closes #107)

250

Klaus Zimmermann's avatar
Klaus Zimmermann committed
251
252
253
254
255
256
257
258
## [0.7.0] - 2019-07-03

### Added

- Add post processing hook for index functions (closes #100)
- Add index first_autumn_frost (closes #89)
- Add index function first_occurrence

259

Klaus Zimmermann's avatar
Klaus Zimmermann committed
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
## [0.6.0] - 2019-07-03

### Added

- Add climpact2 reference dataset (closes #33)
- Add index sdii (closes #7)


## [0.5.1] - 2019-07-02

### Fixed

- Fix bug in CountOccurences (fixes #71)
- Accept input data without creation_date and tracking_id (fixes #87)
- Fix index function spell_length (fixes #91)
- Fix typo: CountOccurrences (closes #90)

277

Klaus Zimmermann's avatar
Klaus Zimmermann committed
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
## [0.5.0] - 2019-05-29

### Added

- Templated index generation (closes #47)
- Add index function thresholded_statistics (closes #68)

### Changed

- Move complete lazy and non-lazy calculations into index functions (closes #58)
- Changed cdd to standard definition (fixes #5)

### Fixed

- Fixed infrastructure for output unit handling (fixes #66)
- Fix output unit handling by moving it to post_process (fixes #67)

295

Klaus Zimmermann's avatar
Klaus Zimmermann committed
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
## [0.4.0] - 2019-05-17

### Added

- Add support for proposed_standard_name (see #45, closes #48)
- Add `count_occurrences` index function (closes #54)
- Add common operators (closes #55)
- Add period label as frequency attribute to output (closes #17)
- Add frequency to output filename template (closes #35)
- Add r10mm index (closes #6)
- Add index cwd (closes #42)
- Add index su (closes #49)

### Removed

- Remove unused reducer from count_occurrences index function (closes #56)

### Fixed

- Fix formatting errors in r10mm definition (fixes #59)
- Fix cwd operator (fixes #44)

318

Klaus Zimmermann's avatar
Klaus Zimmermann committed
319
320
321
322
323
324
## [0.3.1] - 2019-05-13

### Fixed

- Fix bug in prepare (fixes #41)

325

Klaus Zimmermann's avatar
Klaus Zimmermann committed
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
## [0.3.0] - 2019-05-10

### Added

- Index from metadata (closes #25)
- Add sliced_mode to avoid memory problems (closes #30)
- Add annual and monthly periods (closes #28)
- Add index_function infrastructure (closes #27)
- Add transformation of parameters via index_function prepare (closes #31)

### Changed

- Move coord categorization to period class (closes #29)
- Detect precipitation in input data, not threshold parameter (closes #39)

### Fixed

- Fix aggregator bug (fixes #34)

345

Klaus Zimmermann's avatar
Klaus Zimmermann committed
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
## [0.2.0] - 2019-05-06

### Added

- Add util functions (closes #22)
- Add better CLI (closes #24)

### Changed

- Improv cube_diffs function (closes #23)

### Fixed

- Fix off-by-one bug in Season (fixes #13)

361

Klaus Zimmermann's avatar
Klaus Zimmermann committed
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
## [0.1.0] - 2019-04-24

### Added

- First aggregator version
- Added .gitignore file.
- Added timing to output.
- Added SLURM cluster ability from dask-jobqueue.
- Add python packaging
- Add documentation setup using sphinx (closes #20)

### Changed

- Cleaned up aggregator, added metadata handling.
- Cleanup legacy part.
- Improved directory structure.

### Removed

- Removed obsolete version.


384
385
[unreleased]: https://git.smhi.se/climix/climix/compare/0.15.0...HEAD
[0.15.0]: https://git.smhi.se/climix/climix/compare/0.14.0...0.15.0
386
[0.14.0]: https://git.smhi.se/climix/climix/compare/0.13.2...0.14.0
387
[0.13.2]: https://git.smhi.se/climix/climix/compare/0.13.1...0.13.2
388
[0.13.1]: https://git.smhi.se/climix/climix/compare/0.13.0...0.13.1
389
[0.13.0]: https://git.smhi.se/climix/climix/compare/0.12.0...0.13.0
390
[0.12.0]: https://git.smhi.se/climix/climix/compare/0.11.0...0.12.0
391
392
393
394
395
396
397
398
399
400
401
402
403
404
[0.11.0]: https://git.smhi.se/climix/climix/compare/0.10.0...0.11.0
[0.10.0]: https://git.smhi.se/climix/climix/compare/0.9.0...0.10.0
[0.9.0]: https://git.smhi.se/climix/climix/compare/0.8.0...0.9.0
[0.8.1]: https://git.smhi.se/climix/climix/compare/0.8.0...0.8.1
[0.8.0]: https://git.smhi.se/climix/climix/compare/0.7.0...0.8.0
[0.7.1]: https://git.smhi.se/climix/climix/compare/0.7.0...0.7.1
[0.7.0]: https://git.smhi.se/climix/climix/compare/0.6.0...0.7.0
[0.6.0]: https://git.smhi.se/climix/climix/compare/0.5.1...0.6.0
[0.5.1]: https://git.smhi.se/climix/climix/compare/0.5.0...0.5.1
[0.5.0]: https://git.smhi.se/climix/climix/compare/0.4.0...0.5.0
[0.4.0]: https://git.smhi.se/climix/climix/compare/0.3.1...0.4.0
[0.3.1]: https://git.smhi.se/climix/climix/compare/0.3.0...0.3.1
[0.3.0]: https://git.smhi.se/climix/climix/compare/0.2.0...0.3.0
[0.2.0]: https://git.smhi.se/climix/climix/compare/0.1.0...0.2.0
Klaus Zimmermann's avatar
Klaus Zimmermann committed
405
[0.1.0]: https://git.smhi.se/climix/climix/-/tags/0.1.0