Repository navigation
v3.0.0-dev
Pre-release
Pre-release
What's Changed
- docs: record the v2 baseline again (cc370 1.4.0, libc370 2.3.1, mbt 2.2.0) by @mgrossmann in #162
- docs(testing): drop the last startup = "crt1" from an example by @mgrossmann in #164
- feat(v3): mbt 3 core in Go -- build, deps, package, test, deploy, compared with v2 by @mgrossmann in #165
- feat(v3): mbt.toml schema 3 and mbt migrate by @mgrossmann in #166
- feat(v3): release, prerelease, the launcher, and release pipelines by @mgrossmann in #167
- feat(v3): Lua extensions -- hooks, tasks, commands; [tools]; mbt run, clean by @mgrossmann in #170
- feat(v3): targets -- ~/.mbt/targets.toml, one mvsMF session per run, mbt target by @mgrossmann in #176
- feat(v3): the console chain -- mvsMF first, the Hercules web console as fallback by @mgrossmann in #172
- feat(v3): plugins -- [plugins], pinned like dependencies, held to what they declare by @mgrossmann in #174
- feat(v3): a TN3270 client for interactive TSO tests by @mgrossmann in #173
- feat(v3): mbt test --tso -- interactive TSO tests in Lua over TN3270 by @mgrossmann in #177
- fix(v3): read the Hercules console reply in the format Hercules writes by @mgrossmann in #178
- docs: MIGRATION.md now takes a project from mbt 2 to mbt 3 by @mgrossmann in #179
- fix(v3): what the first two migrations found -- deploy, doctor, migrate, the guide by @mgrossmann in #180
- feat(v3): mbt target info says what Hercules is, as it does for mvsMF by @mgrossmann in #181
- fix(v3): commands without arguments refuse them; mbt version names its commit by @mgrossmann in #182
- ci: name the mbt release after its tag (v3.0.0-dev) by @mgrossmann in #183
- ci: build the mbt release outside the checkout, so no binary says +dirty by @mgrossmann in #185
- feat(v3): include/ by convention; mbt migrate leaves out what mbt does itself by @mgrossmann in #186
- fix(v3): refuse a default library name that is no data set name by @mgrossmann in #187
- fix(v3): the host test build gets mbt's warning flags too by @mgrossmann in #188
- fix(v3): mbt migrate notes include/ left out on its own, and drops the comment by @mgrossmann in #190
- fix(v3): say when GitHub's rate limit is the cause; mbt doctor --offline by @mgrossmann in #191
- fix(v3): refuse to compile while a declared dependency is not staged by @mgrossmann in #192
- feat(v3): C99 (gnu99) is the default dialect of an mbt.toml project by @mgrossmann in #193
- fix(v3): pin a tool per platform, all platforms at once by @mgrossmann in #194
- fix(v3): mbt migrate keeps the first test's comment, notes the defaults it leaves out by @mgrossmann in #195
- fix(v3): mbt migrate drops an emptied [deploy] with its comment; guide on project.toml readers by @mgrossmann in #196
- fix(v3): refuse to derive DELETE of the minor's id after a released patch by @mgrossmann in #197
- fix(v3): mbt deploy RECEIVEs a replaced library back onto its own volume by @mgrossmann in #198
- feat(v3): mbt deploy replaces members instead of deleting the library (mbt#105) by @mgrossmann in #201
- build: refuse two sources that compile to the same object by @mgrossmann in #202
- test --tso: t.testlib names the [deploy] test_target library by @mgrossmann in #203
- deploy --dry-run: describe the merge deploy, not the old delete by @mgrossmann in #204
- release: refuse to move a release tag, and a next version above 9 by @mgrossmann in #205
- cli: options anywhere among the arguments by @mgrossmann in #206
- deps: keep an override's pin under --update; accept [build.host] cc by @mgrossmann in #207
- docs(books): MBT User's Guide and Reference (ML02-0001, ML02-0002), with CI and release PDFs by @mgrossmann in #213
- smp: an explicit fmid needs an explicit delete by @mgrossmann in #214
- README: point to the MBT 3 manuals by @mgrossmann in #215
- docs(books): explicit fmid needs explicit delete; text libraries replaced by design by @mgrossmann in #216
- docs(books): recapture the ug-first deploy dry run with 3.0.0-dev by @mgrossmann in #217
- ext: ctx.project.deploy_target by @mgrossmann in #219
- docs: MIGRATION points to mbt-stc for compressing the development library by @mgrossmann in #220
- docs(books): ctx.project.deploy_target, and compressing on the restart with mbt-stc by @mgrossmann in #221
- mvsmf: log on again when a restarted server rejects the session by @mgrossmann in #223
- console: a 5xx from mvsMF may follow an issued command -- do not resend it by @mgrossmann in #224
- ext: point a description given as mbt.command's second argument to the table form by @mgrossmann in #225
- docs(books): mbt.command in its table form, with a description by @mgrossmann in #226
- build: refuse a NAME that is neither a module nor a test by @mgrossmann in #227
- ext: before_test hooks see ctx.kind by @mgrossmann in #228
- ext: a dry run fetches no tool, logs on for no token, keeps task signatures by @mgrossmann in #229
- deploy: build first by @mgrossmann in #240
- targets + ctx.mvs: further users, private sessions, Basic requests, headers by @mgrossmann in #241
- docs: migration -- own tools that import mbt 2's Python by @mgrossmann in #236
- test --tso: fixtures -- [tso.NAME] data sets loaded from the repo before the sessions by @mgrossmann in #244
- test --tso: a failed logoff is reported also after a failed test by @mgrossmann in #245
- mvsmf client: an error status comes back with its body by @mgrossmann in #247
- ci: install maclib370 into the sysroot in the toolchain workflows by @mgrossmann in #248
- ci: install maclib370 before the toolchain build; docs: fixtures in table form by @mgrossmann in #251
- build: COBOL sources through cobc370 by @mgrossmann in #252
- COBOL follow-ups: [lib]/[internal] sources, an old cobc370 named, CI input cobc370_ref by @mgrossmann in #254
- cobc370: the dependencies' include/ after the project's cobflags by @mgrossmann in #256
- test --mvs: a SYSOUT DD for tests with COBOL sources by @mgrossmann in #257
- deploy --reallocate: probe before the delete, stop the size from compounding by @mgrossmann in #259
- COBOL units: no entry needed when a C source defines main() by @mgrossmann in #260
- test --mvs: load fixtures with DD DATA, not DD * by @mgrossmann in #262
- test --tso: larger terminals -- models 3, 4, 5 and oversize screens by @mgrossmann in #263
- targets: auth = "basic" -- mvsMF without a session by @mgrossmann in #264
Full Changelog: v2.2.0...v3.0.0-dev