- [195: Add task and functions to create ML training plots](https://github.com/columnflow/columnflow/issues/195)
- [273: Fix hiding of error bars.](https://github.com/columnflow/columnflow/pull/273)
- [263: Refactor call caches in TaskArrayFunctions.](https://github.com/columnflow/columnflow/pull/263)
- [277: Fix ratio plotting for MC stack with empty bins](https://github.com/columnflow/columnflow/pull/277)
- [276: Plotting data-mc ratio with empty MC bins leads to error](https://github.com/columnflow/columnflow/issues/276)
- [280: use true number of pileup interactions in pileup producer](https://github.com/columnflow/columnflow/pull/280)
- [282: Make category id columns configurable.](https://github.com/columnflow/columnflow/pull/282)
- [283: Raise awareness for priority of producers](https://github.com/columnflow/columnflow/issues/283)
- [285: Add Categorizer object.](https://github.com/columnflow/columnflow/pull/285)
- [286: Add checks for overlapping input columns.](https://github.com/columnflow/columnflow/pull/286)
- [287: Cache bundle repo requirement in HTCondorWorkflow.](https://github.com/columnflow/columnflow/pull/287)
- [288: Fix venv stacking by ignoring existing deps.](https://github.com/columnflow/columnflow/pull/288)
- [279: Modifying local repo files interferes with remote jobs](https://github.com/columnflow/columnflow/issues/279)
- [278: Empty `cf` sandbox](https://github.com/columnflow/columnflow/issues/278)
- [294: MemoryError: std::bad_alloc in CreateHistograms step ::SKELETON ANALYSIS](https://github.com/columnflow/columnflow/issues/294)
- [295: Software setup breaks on zsh](https://github.com/columnflow/columnflow/issues/295)
- [296: Support for crab jobs](https://github.com/columnflow/columnflow/issues/296)
- [297: External file access fails when inputs are staged-in inside sandboxes](https://github.com/columnflow/columnflow/issues/297)
- [298: Support for crab job submission.](https://github.com/columnflow/columnflow/pull/298)
- [300: disable call cache for Categorizers](https://github.com/columnflow/columnflow/pull/300)
- [302: Configure filling of empty bins in inference model.](https://github.com/columnflow/columnflow/pull/302)
- [281: Fix/nan pdf weights](https://github.com/columnflow/columnflow/pull/281)
- [303: Added MergeMLEvaluation task](https://github.com/columnflow/columnflow/pull/303)
- [305: Centralize types.](https://github.com/columnflow/columnflow/pull/305)
- [306: Add "--file-format {parquet,root}" option to UniteColumns](https://github.com/columnflow/columnflow/issues/306)
- [309: Optimize compression for parquet files](https://github.com/columnflow/columnflow/issues/309)
- [310: Allow writing root files in UniteColumns.](https://github.com/columnflow/columnflow/pull/310)
- [311: HTCondor jobs fail due to missing python package](https://github.com/columnflow/columnflow/issues/311)
- [312: Use ZSTD(1) as a default compression for all parquet files.](https://github.com/columnflow/columnflow/pull/312)
- [313: Enhance cmssw sandboxes](https://github.com/columnflow/columnflow/pull/313)
- [314: allow merging of MultiSettingsParameters and implement tests](https://github.com/columnflow/columnflow/pull/314)
- [315: Fix parsing of empty CSVParameter values](https://github.com/columnflow/columnflow/pull/315)
- [328: Improve memory usage of parquet files](https://github.com/columnflow/columnflow/issues/328)
- [329: Disable parquet dictionary encoding.](https://github.com/columnflow/columnflow/pull/329)
- [333: Update columnar software in venvs.](https://github.com/columnflow/columnflow/pull/333)
- [335: Fix root file export in UniteColumns.](https://github.com/columnflow/columnflow/pull/335)
- [338: Use dict encoding for mask columns](https://github.com/columnflow/columnflow/issues/338)
- [339: Use dict_encoding for selection results.](https://github.com/columnflow/columnflow/pull/339)
- [340: Change SelectionResult structure, add bool checks.](https://github.com/columnflow/columnflow/pull/340)
- [341: Added `PlotMLResults` Task to create CM](https://github.com/columnflow/columnflow/pull/341)
- [342: Ensure Python 3.7 compatibility.](https://github.com/columnflow/columnflow/pull/342)
- [343: Set proper LAW_CONFIG_FILE in remote jobs.](https://github.com/columnflow/columnflow/pull/343)
- [344: SelectionResult extension fails](https://github.com/columnflow/columnflow/issues/344)
- [345: Refactor chunked parquet reading](https://github.com/columnflow/columnflow/pull/345)
- [347: Add named event weight sets.](https://github.com/columnflow/columnflow/pull/347)
- [348: Introducing ColumnCollection's to define columns to keep.](https://github.com/columnflow/columnflow/pull/348)
- [349: Add empty selector](https://github.com/columnflow/columnflow/pull/349)
- [346: running Producer in cf.PrepareMLEvents](https://github.com/columnflow/columnflow/pull/346)
- [352: Add helper to select events from one category](https://github.com/columnflow/columnflow/issues/352)
- [369: Fix docs build, refactor remote env flags.](https://github.com/columnflow/columnflow/pull/369)
- [371: ROC curve implementation + tests for ML plotting](https://github.com/columnflow/columnflow/pull/371)
- [367: plot-function parameter not usable in PlotCutflowVariables1D](https://github.com/columnflow/columnflow/issues/367)
- [358: documentation build failed](https://github.com/columnflow/columnflow/issues/358)
- [384: Making MergeReducedEvents optional](https://github.com/columnflow/columnflow/issues/384)
- [388: Refactor dynamic requirements of reduced events.](https://github.com/columnflow/columnflow/pull/388)
- [404: allow masking events via preparation producer](https://github.com/columnflow/columnflow/pull/404)
- [405: request only one workflow per variable in CreateDatacards](https://github.com/columnflow/columnflow/pull/405)
- [402: Overflow Bins for Plotting](https://github.com/columnflow/columnflow/issues/402)
- [407: add plot_profile function](https://github.com/columnflow/columnflow/pull/407)
- [446: Trigger skip function creation in derived CSP subclasses.](https://github.com/columnflow/columnflow/pull/446)
- [448: Option to remove reduced events after merging.](https://github.com/columnflow/columnflow/pull/448)
- [449: Refactor pinning of output versions and locations.](https://github.com/columnflow/columnflow/pull/449)
- [450: Documentation](https://github.com/columnflow/columnflow/pull/450)
- [451: Add hooks to modify store parts on a per-task level.](https://github.com/columnflow/columnflow/pull/451)
- [453: Add markdown linting to CI](https://github.com/columnflow/columnflow/pull/453)
- [455: Handle empty LHE scale and pdf weight columns.](https://github.com/columnflow/columnflow/pull/455)
- [456: bug fix: was trying to convert jagged arrays to numpy views](https://github.com/columnflow/columnflow/pull/456)
- [458: Allow columns to be skipped in 'keep_columns' definitions.](https://github.com/columnflow/columnflow/pull/458)
- [460: correct bug in normalization setup when no cross section is available for a process](https://github.com/columnflow/columnflow/pull/460)
- [461: Improve process settings handling.](https://github.com/columnflow/columnflow/pull/461)
- [462: Process setting "scale=stack"](https://github.com/columnflow/columnflow/issues/462)
- [467: Accidentally overwriting dynamic requirements from producers](https://github.com/columnflow/columnflow/issues/467)
- [466: Fix histogram filling.](https://github.com/columnflow/columnflow/pull/466)
- [470: Add mechanism to hook into histograms (e.g. for ABCD methods)](https://github.com/columnflow/columnflow/pull/470)
- [471: Make bin shifting optional.](https://github.com/columnflow/columnflow/pull/471)
- [473: sort objects when passing wildcards](https://github.com/columnflow/columnflow/pull/473)
- [474: .copy not defined for awkward arrays. Use ak.copy instead](https://github.com/columnflow/columnflow/pull/474)
- [475: BUG: `tenacity` version 8.4.0 doesn't work](https://github.com/columnflow/columnflow/pull/475)
- [476: Linting the docs :)](https://github.com/columnflow/columnflow/pull/476)
- [468: allow stitching in normalization_weights Producer](https://github.com/columnflow/columnflow/pull/468)
- [469: Update cf and columnar sandboxes](https://github.com/columnflow/columnflow/issues/469)
- [479: Typo docs](https://github.com/columnflow/columnflow/pull/479)
- [480: Small fix for the `GetDatasetLFNs` task](https://github.com/columnflow/columnflow/pull/480)
- [482: Update sandboxes, adjust dak/ak IO.](https://github.com/columnflow/columnflow/pull/482)
- [481: allow building histograms in SelectEvents](https://github.com/columnflow/columnflow/pull/481)
- [485: Make el9 the default on NAF.](https://github.com/columnflow/columnflow/pull/485)
- [486: Add btag sf config, allowing for additional corrector args.](https://github.com/columnflow/columnflow/pull/486)
- [487: Feature: added a stack option for the scaling](https://github.com/columnflow/columnflow/pull/487)
- [488: Route brace expansion](https://github.com/columnflow/columnflow/pull/488)
- [489: FIX `stack` argument for the scaling of processes in the plotting](https://github.com/columnflow/columnflow/pull/489)
- [490: Plotting updates](https://github.com/columnflow/columnflow/pull/490)
- [492: Raise exception on missing cross sections in normalization weight producer](https://github.com/columnflow/columnflow/pull/492)
- [495: Scoped CSP requirements and inputs.](https://github.com/columnflow/columnflow/pull/495)
- [496: Fix ProvideReducedEvents](https://github.com/columnflow/columnflow/pull/496)
- [497: Collect CSP sandbox through dependencies.](https://github.com/columnflow/columnflow/pull/497)
- [499: add Selector for jet veto maps](https://github.com/columnflow/columnflow/pull/499)
- [501: Fix selector steps default resolution.](https://github.com/columnflow/columnflow/pull/501)
- [500: Fix and streamline jet veto maps selection.](https://github.com/columnflow/columnflow/pull/500)
- [505: Add TEC calibrator.](https://github.com/columnflow/columnflow/pull/505)
- [503: changed the way, the BRs of stitched processes are calculated](https://github.com/columnflow/columnflow/pull/503)
- [506: Fix input lfn localization in ReduceEvents](https://github.com/columnflow/columnflow/pull/506)
- [507: allow customizing repr of CSPWs](https://github.com/columnflow/columnflow/pull/507)