Skip to content

[main] Update package versions#23

Closed
aholstrup1 wants to merge 10 commits into
mainfrom
automation/UpdatePackageVersions/2305230400
Closed

[main] Update package versions#23
aholstrup1 wants to merge 10 commits into
mainfrom
automation/UpdatePackageVersions/2305230400

Conversation

@aholstrup1
Copy link
Copy Markdown
Contributor

No description provided.

aholstrup1 and others added 10 commits May 12, 2023 14:48
## Preview

Note that when using the preview version of AL-Go for GitHub, you need
to Update your AL-Go system files, as soon as possible when told to do
so.

### Issues

Issue #446 Wrong NewLine character in Release Notes
Issue #453 DeliverToStorage - override fails reading secrets
Issue #434 Use gh auth token to get authentication token instead of gh
auth status
Issue #501 The Create New App action will now use 22.0.0.0 as default
application reference and include NoImplicitwith feature.


### New behavior

The following workflows:

- Create New App
- Create New Test App
- Create New Performance Test App
- Increment Version Number
- Add Existing App
- Create Online Development Environment

All these actions now uses the selected branch in the **Run workflow**
dialog as the target for the Pull Request or Direct COMMIT.

### New Settings

- `UseCompilerFolder`: Setting useCompilerFolder to true causes your
pipelines to use containerless compiling. Unless you also set
`doNotPublishApps` to true, setting useCompilerFolder to true won't give
you any performance advantage, since AL-Go for GitHub will still need to
create a container in order to publish and test the apps. In the future,
publishing and testing will be split from building and there will be
other options for getting an instance of Business Central for publishing
and testing.
- `vsixFile`: vsixFile should be a direct download URL to the version of
the AL Language extension you want to use for building the project or
repo. By default, AL-Go will use the AL Language extension that comes
with the Business Central Artifacts.

### New Actions

- **DetermineArtifactUrl** is used to determine which artifacts to use
for building a project in CI/CD, PullRequestHandler, Current, NextMinor
and NextMajor workflows.

### License File

With the changes to the CRONUS license in Business Central version 22,
that license can in most cases be used as a developer license for
AppSource Apps and it is no longer mandatory to specify a license file
in AppSource App repositories.
Obviously, if you build and test your app for Business Central versions
prior to 21, it will fail if you don't specify a licenseFileUrl secret.

---------

Co-authored-by: aholstrup1 <aholstrup1@users.noreply.github.com>
Co-authored-by: aholstrup1 <aholstrup1@users.noreply.github.com>
Co-authored-by: aholstrup1 <aholstrup1@users.noreply.github.com>
@aholstrup1 aholstrup1 requested a review from a team as a code owner May 23, 2023 04:01
@aholstrup1 aholstrup1 enabled auto-merge (squash) May 23, 2023 04:01
@aholstrup1 aholstrup1 closed this May 25, 2023
auto-merge was automatically disabled May 25, 2023 14:19

Pull request was closed

aholstrup1 added a commit that referenced this pull request May 26, 2023
We ended up pushing the release/22 and main updates to the same branch
in these two PRs because they're triggered in parallel:
#22
#23
@aholstrup1 aholstrup1 deleted the automation/UpdatePackageVersions/2305230400 branch May 26, 2023 06:37
onbuyuka added a commit that referenced this pull request Jun 2, 2026
Implements the review feedback on the MCP configuration feature plus a
follow-up quality pass.

Feedback:
- Default field is read-only on the card; Set as Default / Clear Default
  actions (promoted) are back on the configuration list.
- Renamed AL Query Tools -> Data Query Tools (Preview) across the code: enum
  value, handler codeunit (MCP Data Query Tools Feature), facade/impl
  procedures, the mock activation field, and tests. The mock system-tool IDs
  compile_al_query / run_al_query are kept.
- Select APIs opens one lookup over both API pages and API queries (new temp
  table "MCP API Object Buffer" + page "MCP API Object Lookup", populated by
  MCPConfigImplementation.LookupAPIObjects). The per-row Object Id lookup
  shares the same path.
- Configuration list shows read-only API Tools / Data Query Tools status
  columns instead of Dynamic Tool Mode / Discover Read-Only Objects.
- Permissions: registered the recently-added tables and the new buffer in
  "MCP - Objects" and granted tabledata on the persistent MCP Feature
  Activation (R/IMD) - these were missing and broke the feature for non-SUPER
  users.

Quality pass:
- Removed the now-orphaned per-type lookups (LookupAPIPageTools /
  LookupAPIQueryTools, pages "MCP API Config Tool Lookup" / "MCP Query Config
  Tool Lookup", their test-library wrappers and two tests) in favour of the
  unified lookup; one TestLookupAPIObjects smoke test replaces them.
- "MCP API Object Buffer" declared TableType = Temporary (matching sibling
  buffers); temp-record variable naming aligned to the LinterCop convention
  (locals Temp-prefixed, parameters not).

Design doc updated throughout (D33-D34, Appendix C #23-24, Appendix E, the AL
Query -> Data Query naming note, lookup page renumber 8360 -> 8376).

AB#631012

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant