Release notes
2.2.2 / 2025-12-23
Better performance lineage
chunk_numberassignment by @dachengx in https://github.com/AxFoundation/strax/pull/1000
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.2.1…v2.2.2
2.2.1 / 2025-07-18
Check the
data_typeof returned chunk of plugin by @dachengx in https://github.com/AxFoundation/strax/pull/995Topological level and shortest dependency path of dependency tree (directed acyclic graph) by @dachengx in https://github.com/AxFoundation/strax/pull/996
Do not assign
_multi_output_topicswhen the topic is from a loader by @dachengx in https://github.com/AxFoundation/strax/pull/997
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.2.0…v2.2.1
2.2.0 / 2025-05-16
Fix a corner case where the chunk size is zero by @dachengx in https://github.com/AxFoundation/strax/pull/988
Do not initialize any saver when dropping columns by @dachengx in https://github.com/AxFoundation/strax/pull/989
Add more comments about
merge_arrsby @dachengx in https://github.com/AxFoundation/strax/pull/991Use numbered version of
docformatterby @dachengx in https://github.com/AxFoundation/strax/pull/992Constrain numcodecs to be less than 0.16.0 by @dachengx in https://github.com/AxFoundation/strax/pull/993
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.1.4…v2.2.0
2.1.4 / 2025-03-09
Allow changing chunk size and compressor in
merge_per_chunk_storageby @dachengx in https://github.com/AxFoundation/strax/pull/986
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.1.3…v2.1.4
2.1.3 / 2025-03-02
Prevent infinite loop in
get_splitsby @dachengx in https://github.com/AxFoundation/strax/pull/983All copy data from multiple per-chunk storage by @dachengx in https://github.com/AxFoundation/strax/pull/984
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.1.2…v2.1.3
2.1.2 / 2025-02-24
Allow
depends_onrechunking by @dachengx in https://github.com/AxFoundation/strax/pull/975Save memory when decompressing data by @dachengx in https://github.com/AxFoundation/strax/pull/976
Use
zstandardto decompress chunks to save memory by @dachengx in https://github.com/AxFoundation/strax/pull/977Prevent unnecessary reference to chunks by @dachengx in https://github.com/AxFoundation/strax/pull/979
Add
DECOMPRESS_BUFFER_SIZEby @dachengx in https://github.com/AxFoundation/strax/pull/980
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.1.1…v2.1.2
2.1.1 / 2025-02-13
Clip
center_timeto be within thetimeandendtimeby @dachengx in https://github.com/AxFoundation/strax/pull/973
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.1.0…v2.1.1
2.1.0 / 2025-02-03
Add a flag indicating whether check subruns’ configs by @dachengx in https://github.com/AxFoundation/strax/pull/964
Revert “Add a flag indicating whether check subruns’ configs” by @dachengx in https://github.com/AxFoundation/strax/pull/965
Skip continuity check when using
ExhaustPluginby @dachengx in https://github.com/AxFoundation/strax/pull/966Allow two-sided overlapping window by @dachengx in https://github.com/AxFoundation/strax/pull/970
Push the latest change by @dachengx in https://github.com/AxFoundation/strax/pull/971
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.0.5…v2.1.0
2.0.5 / 2025-01-24
When loader is available, do not save anything by @dachengx in https://github.com/AxFoundation/strax/pull/953
Do not cache
find_split_pointsby @dachengx in https://github.com/AxFoundation/strax/pull/955Set
chunk_numberas attribute ofPluginto passchunk_iby @dachengx in https://github.com/AxFoundation/strax/pull/956First and last channel inside peak(let)s by @dachengx in https://github.com/AxFoundation/strax/pull/954
Temporary plugin should keep order of targets by @dachengx in https://github.com/AxFoundation/strax/pull/958
Some times the sum of data is zero due to numerical inaccuracy by @dachengx in https://github.com/AxFoundation/strax/pull/959
Use
baseof dtype inset_nan_defaultsby @dachengx in https://github.com/AxFoundation/strax/pull/960Remove
CorrectionsInterfaceby @dachengx in https://github.com/AxFoundation/strax/pull/961Drop python 3.9 and loosen requirement of
numpyby @dachengx in https://github.com/AxFoundation/strax/pull/962
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.0.4…v2.0.5
2.0.4 / 2025-01-13
Numbafy
merge_peaksby @dachengx in https://github.com/AxFoundation/strax/pull/946Propagate min/max diff in merged S2s by @WenzDaniel in https://github.com/AxFoundation/strax/pull/937
Fix bug of numbafied
merge_peaksby @dachengx in https://github.com/AxFoundation/strax/pull/947Fix
merge_peaksby removingendtimeassignment by @dachengx in https://github.com/AxFoundation/strax/pull/948Do not concatenate empty dataframes by @dachengx in https://github.com/AxFoundation/strax/pull/949
Collect
endtimefrom_merge_peaksfunction by @dachengx in https://github.com/AxFoundation/strax/pull/950OverlapWindowPluginsupport multiple outputs by @dachengx in https://github.com/AxFoundation/strax/pull/951
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.0.3…v2.0.4
2.0.3 / 2024-12-27
Move
set_nan_defaultsfrom straxen to strax by @dachengx in https://github.com/AxFoundation/strax/pull/936Move
compute_center_timesfrom straxen to strax by @dachengx in https://github.com/AxFoundation/strax/pull/938First convert to int then add float to keep precision by @dachengx in https://github.com/AxFoundation/strax/pull/939
Use
boolinstead ofnp.bool_by @dachengx in https://github.com/AxFoundation/strax/pull/940Calculate
area_fraction_top,center_timeandmedian_timeat peaklet level by @dachengx in https://github.com/AxFoundation/strax/pull/941Delete input chunks after compute method to save memory by @dachengx in https://github.com/AxFoundation/strax/pull/942
Reduce RAM usage of
find_hit_integration_boundsby @dachengx in https://github.com/AxFoundation/strax/pull/943
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.0.2…v2.0.3
2.0.2 / 2024-11-19
Raise error when peaks overlapping in
merge_peaksby @dachengx in https://github.com/AxFoundation/strax/pull/927Print progress bar in
dry_load_filesby @dachengx in https://github.com/AxFoundation/strax/pull/928Fix a small bug in
merge_arrsby @dachengx in https://github.com/AxFoundation/strax/pull/930
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.0.1…v2.0.2
2.0.1 / 2024-11-14
Allow
chunk_numberto be list or tuple indry_load_filesfunction by @dachengx in https://github.com/AxFoundation/strax/pull/921Fixing store_data_start in recursive peak splitter calls and peaklet[“length’] fix in store_downsampled_waveform by @HenningSE in https://github.com/AxFoundation/strax/pull/920
Run garbage collection after yield result in
Plugin.iterby @dachengx in https://github.com/AxFoundation/strax/pull/922Add a function to get size of a single item of data_type in bytes by @dachengx in https://github.com/AxFoundation/strax/pull/923
Speed up
get_dependenciesby @dachengx in https://github.com/AxFoundation/strax/pull/924Add more kwargs to
dry_load_filesby @dachengx in https://github.com/AxFoundation/strax/pull/925Add enforcement for
np.sortandnp.argsortby @yuema137 in https://github.com/AxFoundation/strax/pull/918
Full Changelog: https://github.com/AxFoundation/strax/compare/v2.0.0…v2.0.1
2.0.0 / 2024-10-18
Allow
_chunk_numberto be list or tuple by @dachengx in https://github.com/AxFoundation/strax/pull/856Filter out duplicated targets in function
get_iterby @dachengx in https://github.com/AxFoundation/strax/pull/860Check duplicate
depends_onofPluginby @yuema137 in https://github.com/AxFoundation/strax/pull/859Set
lineageandlineage_hashsimultaneously by @dachengx in https://github.com/AxFoundation/strax/pull/861Save run metadata in better format by @dachengx in https://github.com/AxFoundation/strax/pull/868
Include
chunk_numberin lineage: Per chunk storage by @dachengx in https://github.com/AxFoundation/strax/pull/863Allow splitting in rechunking by @dachengx in https://github.com/AxFoundation/strax/pull/865
Add subruns information in
DataKeyof superruns to track metadata by @dachengx in https://github.com/AxFoundation/strax/pull/866Use
pyproject.tomlto install strax by @dachengx in https://github.com/AxFoundation/strax/pull/870Save subruns information of hyperrun by @dachengx in https://github.com/AxFoundation/strax/pull/869
Unify functionality of super and hyperrun by @dachengx in https://github.com/AxFoundation/strax/pull/871
Add more tests about
PostOfficeandget_componentsby @dachengx in https://github.com/AxFoundation/strax/pull/872Prohibit
chunk_numberforLoopPluginandOverlapWindowPluginby @dachengx in https://github.com/AxFoundation/strax/pull/877Only save combined
data_typein only-combining mode by @dachengx in https://github.com/AxFoundation/strax/pull/878Remove
get_metafunction from Context by @dachengx in https://github.com/AxFoundation/strax/pull/879Remove redundant spaces by @dachengx in https://github.com/AxFoundation/strax/pull/881
No
run_iddependent plugin version by @dachengx in https://github.com/AxFoundation/strax/pull/880Show warning when the
chunk_numberis not needed by @dachengx in https://github.com/AxFoundation/strax/pull/883Refactor nv plugins by @WenzDaniel in https://github.com/AxFoundation/strax/pull/744
Use
run_id_outputsortingfinal_resultinmulti_runby @dachengx in https://github.com/AxFoundation/strax/pull/885_base_hash_on_configshould not be an attribute by @dachengx in https://github.com/AxFoundation/strax/pull/882Add
combininginto theDataKeyby @dachengx in https://github.com/AxFoundation/strax/pull/886Minor debug for the
pyproject.tomlby @dachengx in https://github.com/AxFoundation/strax/pull/888Fix the usage of scripts by @dachengx in https://github.com/AxFoundation/strax/pull/890
Deprecate
selection_strby @dachengx in https://github.com/AxFoundation/strax/pull/891Add
run_idindependent function to get the dependenciesdatat_typeby @dachengx in https://github.com/AxFoundation/strax/pull/892Allow get_df on all data_types by @lorenzomag in https://github.com/AxFoundation/strax/pull/887
Select targeted software frontend in a clever way by @dachengx in https://github.com/AxFoundation/strax/pull/893
Cancel usage of
chunk_numberif loading the whole dependency by @dachengx in https://github.com/AxFoundation/strax/pull/894Add function of dependency level of
data_typesby @dachengx in https://github.com/AxFoundation/strax/pull/896Add option to save first samples of peak(lets) waveform by @HenningSE in https://github.com/AxFoundation/strax/pull/867
Set single thread of zstd and blosc by @dachengx in https://github.com/AxFoundation/strax/pull/899
Set default
max_downsample_factor_waveform_startas notNoneby @dachengx in https://github.com/AxFoundation/strax/pull/900Turn back to
zstdbecausezstandardraise errors by @dachengx in https://github.com/AxFoundation/strax/pull/902Do not add producer that has been added by saver by @dachengx in https://github.com/AxFoundation/strax/pull/901
Propagate n_top_channels to _add_lone_hits by @HenningSE in https://github.com/AxFoundation/strax/pull/907
Add option to merge
lone_hitsintodata_startby @HenningSE in https://github.com/AxFoundation/strax/pull/908Save
data_starteven there is no downsampling by @dachengx in https://github.com/AxFoundation/strax/pull/909Remove
max_downsample_factor_waveform_start, simplify the saving ofdata_startby @dachengx in https://github.com/AxFoundation/strax/pull/910Make variables names more robust in
peak_dtypeby @dachengx in https://github.com/AxFoundation/strax/pull/911Set
SingleThreadProcessoras the default processor by @dachengx in https://github.com/AxFoundation/strax/pull/904Switch to master for docformatter by @dachengx in https://github.com/AxFoundation/strax/pull/912
Add
max_timewhich is the time when hit reaches its maximum by @dachengx in https://github.com/AxFoundation/strax/pull/913Small fix of dtype description by @dachengx in https://github.com/AxFoundation/strax/pull/914
Exclude git repo from the package metadata for PyPI by @dachengx in https://github.com/AxFoundation/strax/pull/915
New Contributors
@yuema137 made their first contribution in https://github.com/AxFoundation/strax/pull/859
@lorenzomag made their first contribution in https://github.com/AxFoundation/strax/pull/887
@HenningSE made their first contribution in https://github.com/AxFoundation/strax/pull/867
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.6.5…v2.0.0
1.6.5 / 2024-07-10
Single threaded alternative processor by @JelleAalbers in https://github.com/AxFoundation/strax/pull/773
Patch sharedarray version due to numpy updating by @dachengx in https://github.com/AxFoundation/strax/pull/850
Fix cache of Rechunker, zero chunk is not None by @dachengx in https://github.com/AxFoundation/strax/pull/849
Print writable storage by @dachengx in https://github.com/AxFoundation/strax/pull/851
Save multiple output when iteration stops in
PostOfficeby @dachengx in https://github.com/AxFoundation/strax/pull/852Do not cache numba decorated
split_arrayby @dachengx in https://github.com/AxFoundation/strax/pull/854
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.6.4…v1.6.5
1.6.4 / 2024-05-27
Minor fix on
_is_superrunvariable names by @dachengx in https://github.com/AxFoundation/strax/pull/837Implement Hyperrun by @dachengx in https://github.com/AxFoundation/strax/pull/838
Add function to collect
data_typeanddata_kindby @dachengx in https://github.com/AxFoundation/strax/pull/839Check
include_tagsandexclude_tagsby @dachengx in https://github.com/AxFoundation/strax/pull/841
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.6.3…v1.6.4
1.6.3 / 2024-04-30
Install
graphvizfor the pytests by @dachengx in https://github.com/AxFoundation/strax/pull/817Increase the timing precision of progress bar by @dachengx in https://github.com/AxFoundation/strax/pull/819
Initialize plugin because
depends_oncan be property by @dachengx in https://github.com/AxFoundation/strax/pull/820Update context.py by @WenzDaniel in https://github.com/AxFoundation/strax/pull/821
Disable tqdm progress bar when
check_availableis empty by @dachengx in https://github.com/AxFoundation/strax/pull/822Check the consistency of number of items in metadata and data in
dry_load_filesfunction by @dachengx in https://github.com/AxFoundation/strax/pull/824Remove
strax.pluginby @dachengx in https://github.com/AxFoundation/strax/pull/825Pick out selection applying function by @dachengx in https://github.com/AxFoundation/strax/pull/826
Add
CutListby @dachengx in https://github.com/AxFoundation/strax/pull/827Update tags handling, added comment field. Allows to define superuns … by @WenzDaniel in https://github.com/AxFoundation/strax/pull/798
Prevent start being negative by @dachengx in https://github.com/AxFoundation/strax/pull/828
Tiny change on the trailing space by @dachengx in https://github.com/AxFoundation/strax/pull/830
Add
register_cut_listby @dachengx in https://github.com/AxFoundation/strax/pull/831Record all base classes when multiple inheritance by @dachengx in https://github.com/AxFoundation/strax/pull/832
Multiple output
DownChunkingPluginby @dachengx in https://github.com/AxFoundation/strax/pull/833Add
ExhaustPluginthat exhausts all chunks when fetching data by @dachengx in https://github.com/AxFoundation/strax/pull/835
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.6.2…v1.6.3
1.6.2 / 2024-04-04
Use parentheses to separate the class name and attributes in the representation of StorageFrontend by @dachengx in https://github.com/AxFoundation/strax/pull/809
Specifically install
lxml_html_cleanby @dachengx in https://github.com/AxFoundation/strax/pull/812Add a function to purge unused configs by @dachengx in https://github.com/AxFoundation/strax/pull/800
Warn if user checks is_stored for plugin not always saved by @cfuselli in https://github.com/AxFoundation/strax/pull/796
Bump urllib3 from 2.2.0 to 2.2.1 in /extra_requirements by @dependabot in https://github.com/AxFoundation/strax/pull/808
Do not call
get_componentsinis_storedby @dachengx in https://github.com/AxFoundation/strax/pull/813
New Contributors
@cfuselli made their first contribution in https://github.com/AxFoundation/strax/pull/796
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.6.1…v1.6.2
1.6.1 / 2024-02-17
Remove a redundant function and fix some style by @dachengx in https://github.com/AxFoundation/strax/pull/795
Find the frontends which stored the targets by @dachengx in https://github.com/AxFoundation/strax/pull/802
Simpler chunk length check, avoid recursion limit crash by @JelleAalbers in https://github.com/AxFoundation/strax/pull/803
Deprecate the usage of
XENONnT/ax_envby @dachengx in https://github.com/AxFoundation/strax/pull/804Add a function to directly load file from strax folder by @dachengx in https://github.com/AxFoundation/strax/pull/801
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.6.0…v1.6.1
1.6.0 / 2024-01-15
np.floatis deprecated by @dachengx in https://github.com/AxFoundation/strax/pull/789Update pymongo and solve the error of pytest by @dachengx in https://github.com/AxFoundation/strax/pull/791
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.5.5…v1.6.0
1.5.5 / 2023-12-21
Update readthedocs configuration by @dachengx in https://github.com/AxFoundation/strax/pull/763
Proposal to use pre-commit for continuous integration by @dachengx in https://github.com/AxFoundation/strax/pull/762
Update authorship and copyright info by @JelleAalbers in https://github.com/AxFoundation/strax/pull/771
Guard hitlet entropy test from numerical errors by @JelleAalbers in https://github.com/AxFoundation/strax/pull/772
Deregister partially replaced multi-output plugins by @JelleAalbers in https://github.com/AxFoundation/strax/pull/775
Fix caching issue by @WenzDaniel in https://github.com/AxFoundation/strax/pull/768
Add chunk yielding plugin and tests by @WenzDaniel in https://github.com/AxFoundation/strax/pull/769
Avoid deprecated generated_jit by @JelleAalbers in https://github.com/AxFoundation/strax/pull/784
Also copy dps and remove redundant checks. by @WenzDaniel in https://github.com/AxFoundation/strax/pull/777
Add hot fix for copy_to_buffer by @WenzDaniel in https://github.com/AxFoundation/strax/pull/785
Upgrade compare-metadata function by @KaraMelih in https://github.com/AxFoundation/strax/pull/778
Add warning by @WenzDaniel in https://github.com/AxFoundation/strax/pull/776
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.5.4…v1.5.5
1.5.4 / 2023-09-19
Split compare_metadata into utils.compare_meta by @dachengx in https://github.com/AxFoundation/strax/pull/754
Change endtime - time >= 0 to endtime >= time by @JYangQi00 in https://github.com/AxFoundation/strax/pull/756
Mandatorily wrap
_read_chunkin acheck_chunk_ndecorator by @dachengx in https://github.com/AxFoundation/strax/pull/758
New Contributors
@JYangQi00 made their first contribution in https://github.com/AxFoundation/strax/pull/756
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.5.3…v1.5.4
1.5.3 / 2023-08-29
Add small selection functions by @WenzDaniel in https://github.com/AxFoundation/strax/pull/746
Patch plugin cache by @WenzDaniel in https://github.com/AxFoundation/strax/pull/748
Update version of urllib3, remove version control of deepdiff by @dachengx in https://github.com/AxFoundation/strax/pull/749
Check chunk size right after loading chunk by @dachengx in https://github.com/AxFoundation/strax/pull/752
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.5.2…v1.5.3
1.5.2 / 2023-07-06
Use warning also in
abs_time_to_prev_next_intervalby @dachengx in https://github.com/AxFoundation/strax/pull/738
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.5.1…v1.5.2
1.5.1 / 2023-06-22
Fix argsort inside numba.jit using kind=’mergesort’ by @dachengx in https://github.com/AxFoundation/strax/pull/721
Fix urllib3 version to 1.26.15 by @dachengx in https://github.com/AxFoundation/strax/pull/723
Save other fields in the merged peaks to their default value by @dachengx in https://github.com/AxFoundation/strax/pull/722
add a metadata comparison method by @KaraMelih in https://github.com/AxFoundation/strax/pull/706
Accelerate select_runs by @shenyangshi in https://github.com/AxFoundation/strax/pull/727
Stop assigning dependabot to Joran by @JoranAngevaare in https://github.com/AxFoundation/strax/pull/732
Bump urllib3 from 1.26.15 to 2.0.2 in /extra_requirements by @dependabot in https://github.com/AxFoundation/strax/pull/729
Add new general fucntion which computes dt to some interval by @WenzDaniel in https://github.com/AxFoundation/strax/pull/726
Check whether
thingsandcontainersare sorted by @dachengx in https://github.com/AxFoundation/strax/pull/725Set start of further chunk to be the smallest start of dependencies by @dachengx in https://github.com/AxFoundation/strax/pull/715
Fix touching window by @dachengx in https://github.com/AxFoundation/strax/pull/736
New Contributors
@KaraMelih made their first contribution in https://github.com/AxFoundation/strax/pull/706
@shenyangshi made their first contribution in https://github.com/AxFoundation/strax/pull/727
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.5.0…v1.5.1
1.5.0 / 2023-05-02
Fix ipython version by @dachengx in https://github.com/AxFoundation/strax/pull/719
Do not change channel when sort_by_time by @dachengx in https://github.com/AxFoundation/strax/pull/718
Save hits level information(hits time difference) in peaks by @dachengx in https://github.com/AxFoundation/strax/pull/716
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.4.3…v1.5.0
1.4.3 / 2023-04-22
Select max gaps from positive gaps by @dachengx in https://github.com/AxFoundation/strax/pull/708
New Contributors
@dachengx made their first contribution in https://github.com/AxFoundation/strax/pull/708
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.4.2…v1.4.3
1.4.2 / 2023-03-08
Patch md access in the rechunker by @JoranAngevaare in https://github.com/AxFoundation/strax/pull/711
Raise compression errors if unable by @JoranAngevaare in https://github.com/AxFoundation/strax/pull/714
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.4.1…v1.4.2
1.4.1 / 2023-02-13
Rechunker using Mailbox by @JoranAngevaare in https://github.com/AxFoundation/strax/pull/710
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.4.0…v1.4.1
1.4.0 / 2022-10-17
Add capability for building summed waveform over channel subset by @DCichon in https://github.com/AxFoundation/strax/pull/565
Fixed delta peak timestamp problem by @FaroutYLq in https://github.com/AxFoundation/strax/pull/702
Notes
Breaking changes in the peak-building chain due to #565 New Contributors
@DCichon made their first contribution in https://github.com/AxFoundation/strax/pull/565
Full Changelog: https://github.com/AxFoundation/strax/compare/v1.3.0…v1.4.0
1.3.0 / 2022-09-09
Restructure plugins by @JoranAngevaare in https://github.com/AxFoundation/strax/pull/700
Numpy caching of data in online monitor storage by @JoranAngevaare in https://github.com/AxFoundation/strax/pull/698
Fix overflow bug in sort_by_time add little test by @WenzDaniel in https://github.com/AxFoundation/strax/pull/695
Refactor in preparation for PyMongo 4.0 by @JoranAngevaare in https://github.com/AxFoundation/strax/pull/656
Plugin log property by @jmosbacher in https://github.com/AxFoundation/strax/pull/588
1.2.3 / 2022-06-07
Prevent float/int funkyness in hitlet processing by @JoranAngevaare in https://github.com/AxFoundation/strax/pull/694
1.2.2 / 2022-05-11
1.2.1 / 2022-04-12
1.2.0 / 2022-03-09
Added lone hit area to area per channel (#649)
1.1.8 / 2022-03-08
Fix saving behavior of multioutput plugins with different SaveWhens (#674)
Change tempdirs in test (#657)
Define extra kwargs based on cut_by (db14f809414fe91c4e16d04bd7f166970891e591)
Update run_selection.py (#658)
Ignore raises on testing (#669)
Documentation tweaks (#670)
Test for inline plugin (#673)
1.1.7 / 2022-02-16
1.1.6 / 2022-02-03
1.1.5 / 2022-01-10
1.1.4 / 2021-12-16
1.1.3 / 2021-12-13
1.1.2 / 2021-11-19
Descriptor configs (#550)
Add funcs for getting stored source (#590)
use logged warnings (#582)
Fail for - run_ids (#567)
Infer type from default value in Option (#569, #586, #587)
Fix buffer issue in highest density regions, adds tests (#591)
Fix memory usage multi runs (#581)
Update CONTRIBUTING.md (#585)
Notes:
PRs #569, #586, #587 may cause a lot of warnings for options
1.1.1 / 2021-10-27
1.1.0 / 2021-10-15
major / minor:
patch:
Add read by index plus some extra checks (#529)
Add drop column option (#530)
Remove context.apply_selection (#531)
Add option to support superruns for storage frontends. Adds test (#532)
Fix issue #536 (#537)
Two pbar patches (#538)
Add get_zarr method to context (#540)
Broken metadata error propagation (#541)
few tests for MongoStorage frontend (#542)
Fix caching (#545)
dds information about failing chunk (#548)
remove rucio (#552)
Allow loading SaveWhen.EXPLICIT time range selection (#553)
Changes to savewhen behavior (#554)
1.0.0 / 2021-09-1
major / minor:
patch:
Parallel plugin timeout (#489)
Added pytest.ini (#492)
Fix nveto processing (#491)
disable testing py3.6 (#505)
Fix peaks merging (#506)
Added export (#508)
Simplify get_components (#510)
Allow creation and storing of superruns if SaveWhen > 0 (#509)
re-use instance of plugin for multi output (#516)
Add raise if instance are not equal (#517)
0.16.1 / 2021-07-16
0.16.0 / 2021-06-23
Add select index to compute width (#465)
int blaseline (#464)
Fix #452 assert there is a mailbox for the final generator (#463)
Document fuzzy-for and documentation itself (#471)
Re ordered time field in cut plugins (#473)
Github actions for CI (#454, #460)
Remove travis for testing (#474)
Remove outdated files/configs (#462)
Remove overwrite from options (#467)
0.15.3 / 2021-06-03
0.15.2 / 2021-05-20
0.15.1 / 2021-05-04
0.15.0 / 2021-04-16
0.14.0 / 2021-04-09
Check data availability for single run (#416)
0.13.11 / 2021-04-02
0.13.10 / 2021-03-24
0.13.9 / 2021-02-22
Clip progress progressbar (#399)
0.13.8 / 2021-02-09
0.13.7 / 2021-01-29
0.13.4 / 2021-01-22
0.13.3 / 2021-01-15
0.13.2 / 2021-01-04
0.13.1 / 2020-12-21
Fix bug in baselining (#367)
0.12.7 / 2020-12-21
0.12.6 / 2020-12-09
0.12.5 / 2020-12-06
0.12.4 / 2020-11-13
0.12.3 / 2020-11-05
0.12.2 / 2020-10-15
0.12.1 / 2020-09-10
0.12.0 / 2020-08-17
0.11.3 / 2020-07-29
bugfix in new progressbar feature (#296)
0.11.2 / 2020-07-21
0.11.1 / 2020-04-28
Per-datatype rechunking control (#272)
Check defaults are consistent across plugins (#271)
Documentation / comment updates (#269, #268)
Peak splitter test (#267)
Fix bug in pulse_processing when not flipping waveforms (#266)
Fix lineage hash caching (#263)
Flexible run start time estimation (905335)
0.11.0 / 2020-04-28
0.10.3 / 2020-04-13
Disable timeout / make it 24 hours (#255)
Minor fixes for warning messages
0.10.2 / 2020-04-06
Fix loading of incomplete data (#251)
Fx exception handling (#252)
Fix hitfinder buffer overrun if too few thresholds specified (bc2c2b)
keep_columns selection option (4e2550)
Assume all run metadata is in UTC (4e223e)
Can now specify
*in forbid_creation_of (86552f)Simplify length computations (#250)
0.10.1 / 2020-03-18
0.10.0 / 2020-03-15
0.9.1 / 2020-03-08
Fix bug in input synchronization
0.9.0 / 2020-03-05
Use chunks with defined start/end rather than plain arrays (#235)
Mandate time fields in all datatypes (#235)
Remove unnecessary fields from raw-records (#235, #237)
Allow compute to take start and end fields (#239)
Channel-dependent hitfinder threshold (#234)
Wait on Executors during shutdown (#236)
Protect hitfinder against buffer overruns
0.8.8 / 2020-02-11
0.8.7 / 2020-02-07
Small bugfixes:
Fixes for multi-output plugins
Use frozendict for Plugin.takes_config
0.8.6 / 2020-01-17
Peak merging code (from straxen)
time_range selection for user-defined plugins that never save
Add hit height, store fpart-baseline corrected hit area
Preserve cached input on empty chunks in OverlapWindowPlugin
0.8.5 / 2020-01-16
Natural breaks splitting (#225)
Add ptype, max_gap and max_goodness_of_split to peaks dtype
Fixes for multiprocessing
Fixes for time selection
Fix for final data in same-length merging
0.8.4 / 2019-12-24
Export downsampling function (#224)
Fix show_config
Fix pulse_processing for empty chunks
0.8.3 / 2019-12-23
Fix for skipping data near end of run during multi-kind merge
Add tight coincidence field to peaks dtype
Pulse filtering optimization
max_messagesconfigurable per plugin, defaults to 4
0.8.2 / 2019-12-19
Specify defaults via run doc (#223)
Fix hypothesis test deadline issue during build (5bf2ad7)
Fix: use selection_str also when selecting time range (87faeab)
0.8.1 / 2019-11-13
0.8.0 / 2019-09-16
0.7.5 / 2019-07-06
Time selection refactor and context extensibility (#195)
0.7.4 / 2019-06-26
0.7.3 / 2019-06-17
0.7.2 / 2019-06-06
0.7.1 / 2019-05-11
0.7.0 / 2019-05-04
0.6.1 / 2019-01-20
0.6.0 / 2018-10-09
0.5.0 / 2018-09-02
Directory name delimiter changed from
_to-(#76)Time-based random access (#80)
Throw original exceptions on crashes (#87)
Check for corrupted data (#88)
FIX: edge cases in processing (#94)
FIX: prevent saving during time range or fuzzy selection (#89)
FIX: Workaround for memory leak in single-core mode (#91)
XENON: Example cuts (#84)
XENON: proper S1-S2 pairing (#82)
XENON: Fix pax conversion (#95)
DOCS: Datastructure docs (#85)
0.4.0 / 2018-08-27
0.3.0 / 2018-08-13
0.2.0 / 2018-07-03
Start documentation
ParallelSourcePluginto better distribute low-level processing over multiple coresOverlapWindowPluginto simplify algorithms that look back and ahead in the dataRun-dependent config defaults
XENON: Position reconstruction (tensorflow NN) and corrections
0.1.2 / 2018-05-09
Failed to make last patch release.
0.1.1 / 2018-05-09
`#19 <https://github.com/AxFoundation/strax/pull/19>`_: list subpackages in setup.py, so numba can find cached codeAutodeploy from Travis to PyPI
README badges
0.1.0 / 2018-05-06
Initial release