|
| 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 | + |
1 | 103 | flux-core version 0.16.0 - 2020-02-24
|
2 | 104 | -------------------------------------
|
3 | 105 |
|
|
0 commit comments