Skip to content

Commit de00605

Browse files
authored
Merge pull request #2987 from grondo/news-0.17
Update NEWS for v0.17.0
2 parents 2677308 + 06db4fa commit de00605

File tree

1 file changed

+102
-0
lines changed

1 file changed

+102
-0
lines changed

NEWS.md

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,105 @@
1+
flux-core version 0.17.0 - 2020-06-18
2+
-------------------------------------
3+
4+
*NOTE*: Support has been removed for Python 2.
5+
6+
### New features
7+
8+
* Improved interface for batch jobs: `flux mini batch` and `flux mini alloc`
9+
(#2962)
10+
* Pty support for Flux jobs via `-o pty` shell option (#2894)
11+
* New resource module for monitoring and control of resources,
12+
including ability to exclude and drain/undrain ranks. (#2918, #2949)
13+
* New `flux resource` utility to drain and list resources. (#2949)
14+
* Multiple improvements for `flux jobs`: colorize output, add "status"
15+
and "exception" fields, allow jobids as positional arguments, and
16+
add a custom conversion type `h` for "-" (#2798, #2858, #2902, #2910,
17+
#2940, #2926, #2865)
18+
* Support for hwloc v2.0+ (#2944)
19+
* Support for MPIR debugging of jobs (#2654)
20+
* New job-archive module optionally stores job data in sqlite. (#2880)
21+
* single-broker system instance support, including minimal
22+
support for restart (archived job information is saved) (#2783, #2820,
23+
#2813, #2809)
24+
* Add support for multi-user execution (#2822, #2813)
25+
* Add support for enforcing job time limits (#2995)
26+
* python: Add bindings for job cancel and kill (#2976)
27+
* python: Add bindings for watching job eventlog events (#2986)
28+
29+
### Improvements
30+
31+
* support systemctl reload flux (#2879)
32+
* enhance job throughput (#2777, #2792)
33+
* sched-simple: schedule cores instead of PUs by default (#2966)
34+
* broker: send service.disconnect requests on module unload (#2913)
35+
* broker: add interface for monitoring broker liveness (#2914)
36+
* broker: add cleanup phase (#2971)
37+
* broker: only allow userid- services to be registered by guests (#2813)
38+
* libflux: add `flux_msg_last_json_error(3)` (#2905)
39+
* flux-job: Use common attrs for list cmds (#2901)
40+
* doc: add flux job shell API manpages (#2793)
41+
* job-info: Support "exception" and "success" list attributes (#2831, #2858)
42+
* job-info: improve error responses from various list RPCs (#3010)
43+
* rc: load job-info on rank 0 only (#3009)
44+
* python: remove support for Python 2 (#2805)
45+
* python: cache python wrappers in the class (#2878)
46+
* python: tweaks in preparation for flux-tree-helper (#2804)
47+
* python: add 'flux_job_list_inactive' Python binding (#2790)
48+
* python: allow reactor_run() to be interrupted (#2974)
49+
* config: parse TOML once in broker, share with modules (#2866)
50+
* config: use config file for access policy (#2871)
51+
* docker: add default PS1 that includes flux instance size, depth (#2925)
52+
* docker: start munge in published docker images (#2922)
53+
54+
### Fixes
55+
56+
* Fix compilation under GCC 10.1.0 (#2954)
57+
* librouter: avoid dropping messages on EPIPE (#2934)
58+
* README: update documentation link (#2929)
59+
* README.md: fix required Lua version (#2923)
60+
* README: add missing dependencies: aspell-en and make (#2889)
61+
* shell: make registered services secure by default (#2877)
62+
* cmd/flux-kvs: Fix segfault in dir -R (#2847)
63+
* job-exec: drop use of broker attrs, use conf file or cmdline instead
64+
(#2821)
65+
* broker: clean shutdown on SIGTERM (#2794)
66+
* flux-ping: fix problems with route string (#2811)
67+
* libsubprocess: don't clobber errno in destructors, handle ENOMEM (#2808)
68+
* Fix flux-job status for jobs with exceptions before start (#2784)
69+
* shell: Add missing R member to shell info JSON object (#2989)
70+
* job-ingest: fix validation of V1 jobspec (duration required) (#2994)
71+
* doc: fixes and updates for idset manpages (#3012)
72+
73+
### Cleanup
74+
75+
* removed outdated pymod module (#3008)
76+
* broker and flux-comms cleanup (#2907)
77+
* cmd/flux-kvs: Remove legacy --json options and json output (#2807)
78+
* doc: Fix typos in man pages (#2725)
79+
* libutil: improve out of memory handling, conform to RFC 7 (#2785)
80+
* content-sqlite, content-cache: cleanup and refactoring (#2786)
81+
82+
### Testsuite enhancements
83+
84+
* Fix skipped tests in t2205-hwloc-basic.t (#2998)
85+
* t2204-job-info: Split up tests into new files (#2957)
86+
* t/t2800-jobs-cmd: Fix racy test (#2951)
87+
* t: add `HAVE_JQ` prereq to tests that use `jq` (#2936)
88+
* sharness: fix TEST_CHECK_PREREQS for tests using $jq (#2939)
89+
* job-info: module & test cleanup (#2932)
90+
* testsuite: add ability to ensure programs are used under appropriate
91+
prereqs (#2937)
92+
* ensure unit tests do not link against installed flux libraries (#2917)
93+
* t2204-job-info: Fix racy tests (#2862)
94+
* test rehab: new flexible run_timeout, speeding up asan, and many more
95+
timeouts and test repairs (#2849)
96+
* Mypy: add static type checking for python to travis (#2836)
97+
* testsuite: minor fixes and slight improvements (#2842)
98+
* README: update Travis CI badge after transition to travis-ci.com (#2843)
99+
* tests: timeout in automake harness (#2840)
100+
* t/t0005-exec: Increase timeout lengths (#2828)
101+
102+
1103
flux-core version 0.16.0 - 2020-02-24
2104
-------------------------------------
3105

0 commit comments

Comments
 (0)